I recently (today as a matter of fact ;D) made a psp replay routine for my softsynth tracker program available here:
http://protrekkr.googlecode.com/
The tracker is tailored for much faster machines so this is more an experiment than anything else.
If you intend to use it to create music for the PSP you'd better go very easy on the dsp effects and channels polyphony, especially the flanger fx is a really heavy toll because the media engine doesn't have any integrated hardware sin/cos or pow instructions.
The replay routine of the tracker uses the 2nd processor so the occupation time of the main CPU is really minimal.
Samples depacking with the PSP codecs isn't implemented yet (so samples packing should be set to "none" in that case).
The tracker itself is open source and available on Windows, Linux and Mac OS X.
v1.93:
- Resampler improved, should produce much less aliasing.
- Fixed a small issue involving the cache memory in the PSP replay.
- Added an option to show or hide the bottom panel in order to display more patterns rows (Shortcut: LSHIFT+ESCAPE to toggle the view)
- Left shift wasn't active while editing data columns of patterns to enter digits.
- Added global lists for instruments and synths, that should improve the ergonomy a bit.
- Samples weren't re-initiliazed correctly after a "New Module" command was issued.
- Fixed a bug in the 2nd oscillator of the synth core when using custom waveforms.
- Fixed the rand commands in the synth tab.
- Midi controller modification command (0x90) wasn't accessible anymore in panning row, fixed.
- Fixed an issue that could occur with rand() function under linux.
- Introduced zoomed tracks; Each track can be zoomed independantly and will be displayed with a bigger font.
- Track volume wasn't correctly re-initialized when only instrument column was filled without any note.
- Midi notes off command was broken.
- Effect 0xAxx (Set Random Cutoff) slightly modified, the xx value is now the amplitude of the calculated random value from 0 to 0xff.
- Implemented midi in/out for Linux and Mac OS X.
- Fixed a bug in the recording mode.
- Recording now starts at the current pattern line instead of restarting from it's beginning.
- An extra note was pasted after names input when editing mode was turned on.