static char* fluid_file_read_full(fluid_file fp, size_t* length);
#define READ_FULL_INITIAL_BUFLEN 1024
-
+#if 0 // disable file I/O with Ardour
/***************************************************************
*
* MIDIFILE
}
/* Skip remaining track data, if any */
- if (mf->trackpos < mf->tracklen)
- fluid_midi_file_skip(mf, mf->tracklen - mf->trackpos);
+ if (mf->trackpos < mf->tracklen) {
+ if (fluid_midi_file_skip(mf, mf->tracklen - mf->trackpos) != FLUID_OK) {
+ delete_fluid_track(track);
+ return FLUID_FAILED;
+ }
+ }
- fluid_player_add_track(player, track);
+ if (fluid_player_add_track(player, track) != FLUID_OK) {
+ delete_fluid_track(track);
+ return FLUID_FAILED;
+ }
} else {
found_track = 0;
{
return midifile->division;
}
+#endif
/******************************************************
*
*
* fluid_track_t
*/
-
+#if 0 // disable fluid file player in Ardour
/*
* new_fluid_track
*/
return time;
}
-#if 0
/*
* fluid_track_count_events
*/
}
return FLUID_OK;
}
-#endif
/*
* fluid_track_add_event
}
return 1;
}
+#endif