Skip to content

Commit 19706f4

Browse files
committed
Change sync messages to plain text for easier access
1 parent 9d8e6be commit 19706f4

2 files changed

Lines changed: 15 additions & 7 deletions

File tree

Source/Plugins/BinaryWriter/BinaryRecording.cpp

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -346,9 +346,17 @@ void BinaryRecording::openFiles(File rootFolder, int experimentNumber, int recor
346346
jsonFile->setProperty("channels", jsonSpikeChannels.getReference(i));
347347
}
348348

349-
Array<NpyType> msgType;
350-
msgType.add(NpyType("sync_text", BaseType::CHAR, 256));
351-
m_syncTextFile = new NpyFile(basepath + "sync_text.npy", msgType);
349+
File syncFile = File(basepath + "sync_messages.txt");
350+
Result res = syncFile.create();
351+
if (res.failed())
352+
{
353+
std::cerr << "Error creating sync text file:" << res.getErrorMessage() << std::endl;
354+
}
355+
else
356+
{
357+
m_syncTextFile = syncFile.createOutputStream();
358+
}
359+
352360
m_recordingNum = recordingNumber;
353361

354362
DynamicObject::Ptr jsonSettingsFile = new DynamicObject();
@@ -582,9 +590,9 @@ void BinaryRecording::writeEvent(int eventIndex, const MidiMessage& event)
582590

583591
void BinaryRecording::writeTimestampSyncText(uint16 sourceID, uint16 sourceIdx, int64 timestamp, float, String text)
584592
{
585-
text.paddedRight(' ', 256);
586-
m_syncTextFile->writeData(text.toUTF8(), 256);
587-
m_syncTextFile->increaseRecordCount();
593+
if (!m_syncTextFile)
594+
return;
595+
m_syncTextFile->writeText(text + "\n", false, false);
588596
}
589597

590598

Source/Plugins/BinaryWriter/BinaryRecording.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ namespace BinaryRecordingEngine
103103
OwnedArray<EventRecording> m_eventFiles;
104104
OwnedArray<EventRecording> m_spikeFiles;
105105
OwnedArray<NpyFile> m_dataTimestampFiles;
106-
ScopedPointer<NpyFile> m_syncTextFile;
106+
ScopedPointer<FileOutputStream> m_syncTextFile;
107107

108108
Array<unsigned int> m_spikeFileIndexes;
109109
Array<uint16> m_spikeChannelIndexes;

0 commit comments

Comments
 (0)