void Timidity_DeInit() { free_instruments(); free(resample_buffer); resample_buffer = 0; free(common_buffer); common_buffer = 0; }
void mid_song_free(MidSong *song) { int i; if (!song) return; free_instruments(song); for (i = 0; i < 128; i++) { timi_free(song->tonebank[i]); timi_free(song->drumset[i]); } timi_free(song->common_buffer); timi_free(song->resample_buffer); timi_free(song->events); timi_free(song); }