From 7c4b786851ec90364c0335b46d093fb6dba1af01 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Wed, 11 Apr 2007 10:48:50 +0000 Subject: Some quick and dirty MIDI player optimizations, now it works on the X5 and M5 too git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13108 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/midi/synth.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'apps/plugins/midi/synth.c') diff --git a/apps/plugins/midi/synth.c b/apps/plugins/midi/synth.c index a3a3d60..5a7a02f 100644 --- a/apps/plugins/midi/synth.c +++ b/apps/plugins/midi/synth.c @@ -182,12 +182,7 @@ int initSynth(struct MIDIfile * mf, char * filename, char * drumConfig) return 0; } -inline short getSample(int s,struct GWaveform * wf ) -{ - /* Sign conversion moved to guspat.c */ - /* 8bit conversion NOT YET IMPLEMENTED in guspat.c */ - return ((short *) wf->data)[s]; -} +#define getSample(s,wf) ((short *)(wf)->data)[s] void setPoint(struct SynthObject * so, int pt) { @@ -254,6 +249,7 @@ inline void stopVoice(struct SynthObject * so) so->decay = 0; } +signed short int synthVoice(struct SynthObject * so) ICODE_ATTR; signed short int synthVoice(struct SynthObject * so) { struct GWaveform * wf; -- cgit v1.1