@@ -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
120120void 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
206215bool FileReader::setFile (String fullpath, bool shouldUpdateSignalChain)
0 commit comments