rockbox/apps/plugins/midi
Nils Wallménius f619f81676 Change loop structure for sample synthesizing. Gives a nice speedup on both coldfire and arm targets.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15036 a1c6a512-1295-4272-9138-f99709370657
2007-10-08 19:28:41 +00:00
..
guspat.c Do not duplicate const table, make getEvent function static inline, gives about a ~1.5% speedup, put tick function in iram, ~3.5% speedup 2007-09-27 20:17:38 +00:00
guspat.h Do not duplicate const table, make getEvent function static inline, gives about a ~1.5% speedup, put tick function in iram, ~3.5% speedup 2007-09-27 20:17:38 +00:00
Makefile Simplify the sendEvent function, makes it _slightly_ faster and quite a bit smaller, build midiplay with -O2 for coldfire, gives about a 23% speedup 2007-09-27 18:29:50 +00:00
midifile.c Increase output buffer size to 32kB, results in less buffer missing in general and avoids buffer misses when lcd remote is plugged in while playing and ticking reduction is enabled. Increase max voices used on coldfire targets to 24 and reduce voices used on pp targets to 16. Put one more struct in iram for a slight speedup on coldfire. Fix comments in midiutil.h 2007-10-04 21:01:40 +00:00
midifile.h Move all of midiplay into its subdir and add a Makefile for it, add header files as necessary. 2007-09-24 15:57:32 +00:00
midiplay.c Change loop structure for sample synthesizing. Gives a nice speedup on both coldfire and arm targets. 2007-10-08 19:28:41 +00:00
midiutil.c Optimisation of the midi player, reducing the number of multiplications and memory accesses inside a very frequently executed loop, also does shifting of the whole sample when synthing is done which improves accurracy slightly, ~10% fewer buffer misses 2007-10-04 19:36:42 +00:00
midiutil.h Increase output buffer size to 32kB, results in less buffer missing in general and avoids buffer misses when lcd remote is plugged in while playing and ticking reduction is enabled. Increase max voices used on coldfire targets to 24 and reduce voices used on pp targets to 16. Put one more struct in iram for a slight speedup on coldfire. Fix comments in midiutil.h 2007-10-04 21:01:40 +00:00
sequencer.c Optimisation of the midi player, reducing the number of multiplications and memory accesses inside a very frequently executed loop, also does shifting of the whole sample when synthing is done which improves accurracy slightly, ~10% fewer buffer misses 2007-10-04 19:36:42 +00:00
sequencer.h Oops, forgot one file 2007-10-04 10:32:28 +00:00
SOURCES Move all of midiplay into its subdir and add a Makefile for it, add header files as necessary. 2007-09-24 15:57:32 +00:00
synth.c Change loop structure for sample synthesizing. Gives a nice speedup on both coldfire and arm targets. 2007-10-08 19:28:41 +00:00
synth.h Change loop structure for sample synthesizing. Gives a nice speedup on both coldfire and arm targets. 2007-10-08 19:28:41 +00:00