cwIoAudioMidiApp.cpp : Make use of velocity table optional.
This commit is contained in:
parent
190ead625f
commit
5d2a7390a5
@ -90,6 +90,7 @@ namespace cw
|
|||||||
const char* record_folder;
|
const char* record_folder;
|
||||||
const char* record_fn_ext;
|
const char* record_fn_ext;
|
||||||
char* directory;
|
char* directory;
|
||||||
|
const char* velTableFname;
|
||||||
|
|
||||||
midi_record_play::handle_t mrpH;
|
midi_record_play::handle_t mrpH;
|
||||||
audio_record_play::handle_t arpH;
|
audio_record_play::handle_t arpH;
|
||||||
@ -109,6 +110,14 @@ namespace cw
|
|||||||
"midi_play_record", app->midi_play_record_cfg)) != kOkRC )
|
"midi_play_record", app->midi_play_record_cfg)) != kOkRC )
|
||||||
{
|
{
|
||||||
rc = cwLogError(kSyntaxErrorRC,"Audio MIDI app configuration parse failed.");
|
rc = cwLogError(kSyntaxErrorRC,"Audio MIDI app configuration parse failed.");
|
||||||
|
goto errLabel;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if((rc = cfg->getv_opt( "vel_table_fname", app->velTableFname)) != kOkRC )
|
||||||
|
{
|
||||||
|
rc = cwLogError(kSyntaxErrorRC,"Audio MIDI app optional configuration parse failed.");
|
||||||
|
goto errLabel;
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify that the output directory exists
|
// verify that the output directory exists
|
||||||
@ -117,7 +126,7 @@ namespace cw
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
errLabel:
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -546,7 +555,7 @@ cw::rc_t cw::audio_midi_app::main( const object_t* cfg )
|
|||||||
return rc;
|
return rc;
|
||||||
|
|
||||||
// create the MIDI record-play object
|
// create the MIDI record-play object
|
||||||
if((rc = midi_record_play::create(app.mrpH,app.ioH,*app.midi_play_record_cfg)) != kOkRC )
|
if((rc = midi_record_play::create(app.mrpH,app.ioH,*app.midi_play_record_cfg,app.velTableFname)) != kOkRC )
|
||||||
{
|
{
|
||||||
rc = cwLogError(rc,"MIDI record-play object create failed.");
|
rc = cwLogError(rc,"MIDI record-play object create failed.");
|
||||||
goto errLabel;
|
goto errLabel;
|
||||||
|
Loading…
Reference in New Issue
Block a user