From 28b5afd05a075cce1f46e5cc85c7e2caae3fc6ee Mon Sep 17 00:00:00 2001 From: Stepan Moskovchenko Date: Wed, 3 May 2006 19:32:22 +0000 Subject: Optimize synth code by pre-computing the volume scaling for each note. Scaling is now calculated once per MIDI event at the most, instead of once per sample. Increase voice ramping speed, increase number of active voices a little. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9870 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/midi/midiutil.c | 1 + 1 file changed, 1 insertion(+) (limited to 'apps/plugins/midi/midiutil.c') diff --git a/apps/plugins/midi/midiutil.c b/apps/plugins/midi/midiutil.c index daadae8a4f..08e6dbac65 100644 --- a/apps/plugins/midi/midiutil.c +++ b/apps/plugins/midi/midiutil.c @@ -127,6 +127,7 @@ struct SynthObject int note, vol, ch, isUsed; int curRate, curOffset, targetOffset; int curPoint; + signed short int volscale; }; struct SynthObject voices[MAX_VOICES] IBSS_ATTR; -- cgit v1.2.3