summaryrefslogtreecommitdiff
path: root/apps/plugins/midi (follow)
Commit message (Collapse)AuthorAge
* Missed a couple. Hopefully fix all warnings.Michael Sevakis2007-04-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13234 a1c6a512-1295-4272-9138-f99709370657
* General housekeeping: Make plugin buffer functions take size_t * instead of ↵Michael Sevakis2007-04-21
| | | | | | 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. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13233 a1c6a512-1295-4272-9138-f99709370657
* Fix the undefined char symbols appearing in many output lines. This printf ↵Jens Arnold2007-04-21
| | | | | | does neither support nor need \n. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13229 a1c6a512-1295-4272-9138-f99709370657
* Some quick and dirty MIDI player optimizations, now it works on the X5 and ↵Linus Nielsen Feltzing2007-04-11
| | | | | | M5 too git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13108 a1c6a512-1295-4272-9138-f99709370657
* Let GCC check arguments of some more printf-style functions, also for ↵Jens Arnold2007-03-17
| | | | | | plugins and codecs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12815 a1c6a512-1295-4272-9138-f99709370657
* Get rid of the 'center' parameter for splashes. There were only 2 of almost ↵Jens Arnold2007-03-16
| | | | | | 500 splashes which were not centered. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12807 a1c6a512-1295-4272-9138-f99709370657
* Fix a nasty little bug that would under the right conditions cause Stepan Moskovchenko2007-01-10
| | | | | | | memory corruption and other weirdness. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11978 a1c6a512-1295-4272-9138-f99709370657
* More ADSR related voodoo. Hopefully will get to patch prescaler soon.Stepan Moskovchenko2006-10-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11118 a1c6a512-1295-4272-9138-f99709370657
* More adsr related nonsense, argh! Fix adsr related problem on some notes ↵Stepan Moskovchenko2006-10-03
| | | | | | | | | being stopped instead of looped. Ramping code still not quite right, but dont want to lose this. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11117 a1c6a512-1295-4272-9138-f99709370657
* Get rid of old junk and fix warning.Stepan Moskovchenko2006-10-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11106 a1c6a512-1295-4272-9138-f99709370657
* I have an iRiver again, yay! Make notes ramp down in a better way. FixStepan Moskovchenko2006-10-02
| | | | | | | note-off pop/click due to waveform index out of bounds access. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11105 a1c6a512-1295-4272-9138-f99709370657
* == -> =. this should fix a build warningAntoine Cellerier2006-08-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10518 a1c6a512-1295-4272-9138-f99709370657
* Fix typoAntoine Cellerier2006-07-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10269 a1c6a512-1295-4272-9138-f99709370657
* Fixed freezing after loader error messages.Stepan Moskovchenko2006-05-08
| | | | | | | | Added RMID (Windows MIDI) header support. Added .RMI extension to viewers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9888 a1c6a512-1295-4272-9138-f99709370657
* Added ability to adjust the volume during playback.Stepan Moskovchenko2006-05-07
| | | | | | | | | | 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
* Optimize synth code by pre-computing the volume scaling for each note.Stepan Moskovchenko2006-05-03
| | | | | | | | | 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
* Fix file descriptor leak that would cause a hard lockup every 7 filesStepan Moskovchenko2006-05-03
| | | | | | | played. A few other cosmetic changes. please, please no red build =) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9865 a1c6a512-1295-4272-9138-f99709370657
* ----------------------------------------------------------------------Stepan Moskovchenko2006-05-01
| | | | | | | | | | | | Added Karl Kurbjun's sound output patch, cleaned up some output. Main file is now midiplay.c, midi2wav is still in there for anyone who wants it. Set sampling rate to 22k, and increased note decay time. Reduced number of concurrent active voices and made new notes replace used voices if none are available. This makes lag less apparent. I really hope this wont go red. (turns around and runs) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9858 a1c6a512-1295-4272-9138-f99709370657
* Replace SWAB16 and SWAB32 with a comprehensive set of byte-swap macros - ↵Dave Chapman2005-10-06
| | | | | | letoh16, letoh32, htole16, htole32, betoh16, betoh32, htobe16 and htobe32 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7584 a1c6a512-1295-4272-9138-f99709370657
* Uncomment one line, which makes bad 80s music sound a bit better.Stepan Moskovchenko2005-08-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7291 a1c6a512-1295-4272-9138-f99709370657
* Fix error/warning, change pitch bend to 9 bitsStepan Moskovchenko2005-08-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7288 a1c6a512-1295-4272-9138-f99709370657
* The synthVoice() function declaration was wrong (caused a warning). And ↵Tomas Salfischberger2005-06-14
| | | | | | | | | | | because of that GCC didn't notice the error on line 390: synthVoice(currentVoice). In revision 1.4 Steven made currentVoice global, so the function declaration should be: synthVoice(void), wich fixes a warning. And the call should be just synthVoice() wich fixes a hidden error. Hope I saw this right... please correct me if this isn't the way you ment is Seven. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6708 a1c6a512-1295-4272-9138-f99709370657
* Fixed warnings, adapted to Rockbox coding style, optimized to 78% realtime.Stepan Moskovchenko2005-04-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6329 a1c6a512-1295-4272-9138-f99709370657
* Some shifting optimizations. Working code. 50% realtime.Stepan Moskovchenko2005-04-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6323 a1c6a512-1295-4272-9138-f99709370657
* Added xxx2wav support, an icon, and some optimizationsStepan Moskovchenko2005-04-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6306 a1c6a512-1295-4272-9138-f99709370657
* fix compiler errorDaniel Stenberg2005-04-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6305 a1c6a512-1295-4272-9138-f99709370657
* Code cleanup, fix warnings, error checking, add midi2wav to viewers.configStepan Moskovchenko2005-04-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6304 a1c6a512-1295-4272-9138-f99709370657
* Added MIDI synthesizer pluginStepan Moskovchenko2005-04-15
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6287 a1c6a512-1295-4272-9138-f99709370657