From 68af7bae87b0fa4f0da080752a73e638f2ecdf21 Mon Sep 17 00:00:00 2001 From: Stepan Moskovchenko Date: Sun, 7 May 2006 07:12:07 +0000 Subject: Added ability to adjust the volume during playback. Gracefully fail if no soundset installed. Yet more messing with the ramping code. I swear, that will be the end of me. Basic skipping support- skip foreward a bit if Right is pressed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9883 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/midi/synth.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'apps/plugins/midi/synth.c') diff --git a/apps/plugins/midi/synth.c b/apps/plugins/midi/synth.c index 2b70074158..2ec263da60 100644 --- a/apps/plugins/midi/synth.c +++ b/apps/plugins/midi/synth.c @@ -103,19 +103,20 @@ int initSynth(struct MIDIfile * mf, char * filename, char * drumConfig) drumUsed[getEvent(mf->tracks[a], ts)->d1]=1; if( (getEvent(mf->tracks[a], ts)->status & 0xF0) == MIDI_PRGM) - { -/* if(patchUsed[getEvent(mf->tracks[a], ts)->d1]==0) - printf("\nI need to load patch %d.", getEvent(mf->tracks[a], ts)->d1); -*/ patchUsed[getEvent(mf->tracks[a], ts)->d1]=1; - } } } int file = rb->open(filename, O_RDONLY); - if(file == -1) + if(file < 0) { - rb->splash(HZ*2, true, "Bad patch config.\nDid you install the patchset?"); + printf("\n"); + printf("\nNo MIDI patchset found."); + printf("\nPlease install the instruments."); + printf("\nSee Rockbox page for more info."); + + rb->splash(HZ*2, true, "No Instruments"); + rb->splash(HZ*2, true, "No Instruments"); return -1; } @@ -148,7 +149,7 @@ int initSynth(struct MIDIfile * mf, char * filename, char * drumConfig) rb->close(file); file = rb->open(drumConfig, O_RDONLY); - if(file == -1) + if(file < 0) { rb->splash(HZ*2, true, "Bad drum config.\nDid you install the patchset?"); return -1; -- cgit v1.2.3