1. d33645b MIDI: Optimize the new pitch bending code for a small speedup. by Stepan Moskovchenko · 17 years ago
  2. 1515ff8 MIDI: At long last, though quick and dirty, pitch bend depth! Or, I think it works. Tested on two by Stepan Moskovchenko · 17 years ago
  3. f619f81 Change loop structure for sample synthesizing. Gives a nice speedup on both coldfire and arm targets. by Nils Wallménius · 17 years ago
  4. 1d79129 Get rid of unnecessary memory acesses in a loop, gives slight speedup by Nils Wallménius · 17 years ago
  5. 5118f48 A loop with one iteration is a little strange, also put it inside an #if block to not rely on gcc otimizing it away by Nils Wallménius · 17 years ago
  6. 8219f28 Make synthVoice return int instead of short, gives a nice speed up also add a comment by Nils Wallménius · 17 years ago
  7. ca46a3d 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 by Nils Wallménius · 17 years ago
  8. e1940b8 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 by Nils Wallménius · 17 years ago
  9. 84fcf96 Oops, forgot one file by Nils Wallménius · 17 years ago
  10. cb9ba11 Remove wrapper for pressNote and make the function externally visible by Nils Wallménius · 17 years ago
  11. 4ebe692 Put a struct in iram for a small speedup on coldfire by Nils Wallménius · 17 years ago
  12. 1ba018b Add drum names, make cowbell a default instrument (no way to remap them from UI yet). Add non-static by Stepan Moskovchenko · 17 years ago
  13. f9664e7 Unroll a frequently executed loop a little for a small speedup by Nils Wallménius · 17 years ago
  14. 6386dbe static/inline/iram raid gives nice speedup by Nils Wallménius · 17 years ago
  15. 1ed54f4 Maybe 25 was too much with the new decay rates. by Stepan Moskovchenko · 17 years ago
  16. 414724e MIDI: Kick up number of voices and decrease the decay rate, taking by Stepan Moskovchenko · 17 years ago
  17. c6c7b73 Fix bug that caused only half the output buffer to be used, gives a quite nice speedup on coldifre, clean up some commented out #ifdefs by Nils Wallménius · 17 years ago
  18. aaf3e32 MIDI: Fix off by one error with the guitar. Wow, I can't believe the off-keyness is finally fixed. by Stepan Moskovchenko · 17 years ago
  19. d1e3060 MIDI: Fix two year old loop bug that caused distortion on some instruments. I been looking for this one by Stepan Moskovchenko · 17 years ago
  20. 6888db3 Do not duplicate const table, make getEvent function static inline, gives about a ~1.5% speedup, put tick function in iram, ~3.5% speedup by Nils Wallménius · 17 years ago
  21. 93787dd Simplify the sendEvent function, makes it _slightly_ faster and quite a bit smaller, build midiplay with -O2 for coldfire, gives about a 23% speedup by Nils Wallménius · 17 years ago
  22. 8b6d287 Some MIDI changes, and add a new musical plugin I'm working on... Not fully done yet, so commented out by Stepan Moskovchenko · 17 years ago
  23. ddee0f1 Use uint32_t type for the pitch table by Nils Wallménius · 17 years ago
  24. ff7b3c5 Fix midi playback on 64 bit sims and const a table by Nils Wallménius · 17 years ago
  25. 0e49605 Move all of midiplay into its subdir and add a Makefile for it, add header files as necessary. by Nils Wallménius · 17 years ago
  26. e571cfb vel/MROBE500 by Karl Kurbjun · 17 years ago
  27. 04b3435 Clean up hard-coded paths by Nils Wallménius · 17 years ago
  28. 8676dc2 Missed a couple. Hopefully fix all warnings. by Michael Sevakis · 18 years ago
  29. 26d242a General housekeeping: Make plugin buffer functions take size_t * instead of int * to match the parameter type of the buffer functions called in the core. Get rid of unsafe int * <==> size_t * casting. Use ssize_t where int was used and size_t where unsigned int was used in the buffer calls to not alter signedness in the plugins. No API version change since it should only be an issue for 64-bit sim builds. by Michael Sevakis · 18 years ago
  30. b1f0049 Fix the undefined char symbols appearing in many output lines. This printf does neither support nor need \n. by Jens Arnold · 18 years ago
  31. 7c4b786 Some quick and dirty MIDI player optimizations, now it works on the X5 and M5 too by Linus Nielsen Feltzing · 18 years ago
  32. 79c8a8c Let GCC check arguments of some more printf-style functions, also for plugins and codecs. by Jens Arnold · 18 years ago
  33. 4d6374c Get rid of the 'center' parameter for splashes. There were only 2 of almost 500 splashes which were not centered. by Jens Arnold · 18 years ago
  34. 65ef67e Fix a nasty little bug that would under the right conditions cause by Stepan Moskovchenko · 18 years ago
  35. 94d9d15 More ADSR related voodoo. Hopefully will get to patch prescaler soon. by Stepan Moskovchenko · 18 years ago
  36. c84461f More adsr related nonsense, argh! Fix adsr related problem on some notes being stopped instead of by Stepan Moskovchenko · 18 years ago
  37. ba0d555 Get rid of old junk and fix warning. by Stepan Moskovchenko · 18 years ago
  38. 80b4882 I have an iRiver again, yay! Make notes ramp down in a better way. Fix by Stepan Moskovchenko · 18 years ago
  39. 13be687 == -> =. this should fix a build warning by Antoine Cellerier · 19 years ago
  40. f28c35e Fix typo by Antoine Cellerier · 19 years ago
  41. b9b2bcd Fixed freezing after loader error messages. by Stepan Moskovchenko · 19 years ago
  42. 68af7ba Added ability to adjust the volume during playback. by Stepan Moskovchenko · 19 years ago
  43. 28b5afd Optimize synth code by pre-computing the volume scaling for each note. by Stepan Moskovchenko · 19 years ago
  44. 47efba8 Fix file descriptor leak that would cause a hard lockup every 7 files by Stepan Moskovchenko · 19 years ago
  45. b2f1b5d ---------------------------------------------------------------------- by Stepan Moskovchenko · 19 years ago
  46. 9e19c95 Replace SWAB16 and SWAB32 with a comprehensive set of byte-swap macros - letoh16, letoh32, htole16, htole32, betoh16, betoh32, htobe16 and htobe32 by Dave Chapman · 19 years ago
  47. 1874a33 Uncomment one line, which makes bad 80s music sound a bit better. by Stepan Moskovchenko · 20 years ago
  48. fb3e9a4 Fix error/warning, change pitch bend to 9 bits by Stepan Moskovchenko · 20 years ago
  49. 2ed84ec The synthVoice() function declaration was wrong (caused a warning). And because of that GCC didn't notice the error on line 390: synthVoice(currentVoice). by Tomas Salfischberger · 20 years ago
  50. 9ec1ff8 Fixed warnings, adapted to Rockbox coding style, optimized to 78% realtime. by Stepan Moskovchenko · 20 years ago
  51. 1f5fb99 Some shifting optimizations. Working code. 50% realtime. by Stepan Moskovchenko · 20 years ago
  52. 4b773c0 Added xxx2wav support, an icon, and some optimizations by Stepan Moskovchenko · 20 years ago
  53. cdd35ba fix compiler error by Daniel Stenberg · 20 years ago
  54. 5811214 Code cleanup, fix warnings, error checking, add midi2wav to viewers.config by Stepan Moskovchenko · 20 years ago
  55. 215e492 Added MIDI synthesizer plugin by Stepan Moskovchenko · 20 years ago