Skip to content

Commit dbad2e6

Browse files
committed
Update FileReader initialization
1 parent 97d9a44 commit dbad2e6

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

Source/Processors/FileReader/FileReader.cpp

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,12 @@ void FileReader::registerParameters()
109109
{
110110
/* Add parameters */
111111
addPathParameter (Parameter::PROCESSOR_SCOPE, "selected_file", "Selected File", "Select a file to load data from", defaultFile, getSupportedExtensions(), false, true);
112-
addSelectedStreamParameter (Parameter::PROCESSOR_SCOPE, "active_stream", "Active Stream", "Currently active stream", {}, 0);
113-
addTimeParameter (Parameter::PROCESSOR_SCOPE, "start_time", "Start Time", "Time to start playback");
114-
addTimeParameter (Parameter::PROCESSOR_SCOPE, "end_time", "Stop Time", "Time to end playback");
112+
addSelectedStreamParameter (Parameter::PROCESSOR_SCOPE, "active_stream", "Active Stream", "Currently active stream", {"example_data"}, 0);
113+
addTimeParameter (Parameter::PROCESSOR_SCOPE, "start_time", "Start Time", "Time to start playback", "00:00:00.000");
114+
addTimeParameter (Parameter::PROCESSOR_SCOPE, "end_time", "Stop Time", "Time to end playback", "00:00:04.999");
115115

116116
/* Link parameters -- start_time and end_time valid range depends on selected_file */
117-
linkParameters (getParameter ("selected_file"), getParameter ("start_time"), getParameter ("end_time"));
117+
//linkParameters (getParameter ("selected_file"), getParameter ("start_time"), getParameter ("end_time"));
118118
}
119119

120120
void FileReader::parameterValueChanged (Parameter* p)
@@ -200,7 +200,16 @@ void FileReader::initialize (bool signalChainIsLoading)
200200
if (isEnabled)
201201
return;
202202

203-
setFile (defaultFile.getFullPathName(), false);
203+
//setFile (defaultFile.getFullPathName(), false);
204+
input.reset (createBuiltInFileSource (0));
205+
input->openFile (defaultFile.getFullPathName());
206+
setActiveStream (0, true);
207+
setPlaybackStart (0);
208+
setPlaybackStop (input->getActiveNumSamples());
209+
setCurrentSample (0);
210+
211+
TimeParameter* endTime = static_cast<TimeParameter*> (getParameter ("end_time"));
212+
endTime->getTimeValue()->setMaxTimeInMilliseconds (samplesToMilliseconds (input->getActiveNumSamples()));
204213
}
205214

206215
bool FileReader::setFile (String fullpath, bool shouldUpdateSignalChain)

0 commit comments

Comments
 (0)