Releases: jasonfrowe/RPTracker
Looks of bug fixes and some QOL
Export reliability improved. Binary export now captures initialization state correctly, handles pending OPL2 writes more cleanly, flushes the final export packet properly, and clears the synth state at export end so loops and endings export more cleanly.
Export playback accuracy improved. Per-frame effect handling during export was corrected so exported output matches live playback more closely, especially around timing-sensitive pitch/effect behaviour.
Arpeggio export fixed. ARP behaviour in exported files was corrected so exported patterns track expected playback instead of drifting from what the tracker plays live.
UI/help text updated. The on-screen command cheat sheet now reflects current controls more accurately, including Follow Me on F6, Tempo on F7, and Quit on Ctrl+Q.
Added quit shortcut. Ctrl+Q now exits cleanly after sending an OPL2 panic.
Fine-pitch and export
- updated Fine pitch to use signed 8-bit math. This gives 1/32 semi-tones as a target.
- fixed data export to respect note-off when used in music loop.
Tempo...
Adding the ability to change the Tempo (F7 and shift-F7).
- needed a rework on many of the effects (Arp, Vib, Port, echo)
- fixed fine-tune to actually do something
Preliminary export function (Ctrl+e)
- exports raw register writes for use with game development
- not well tested and likely breaks with changes to tempo system
Effects clean up and other QOL
Most effects should sound much better.
- Updates to Portamento, Tremolo, FinePitch
- Updated Delay to an Echo effect (very cool!)
- Added a Random generator
- updated ESC panic key to immediately kill sounds and hanging notes
- added a music folder to start gathering chip tunes / demos / etc.
Road Map
- better Copy n' Paste
- export of register stream for easy import to other applications (e.g., game sound tracks)
Lots and lots of Effects.
Massive progress since last release.
-
improve UI / Song mode
-
better controls for playing (now we use Enter)
-
use Shift-Enter to reset (will also stop hanging notes)
-
Lots of new effects (hit
/to enter Effects mode)- Arpeggio (makes everyone's chip tunes sound great!)
- Portamento
- Volume Slide
- Vibrato
- Note Cut
- Note Delay
- Retrigger
- Tremolo
- Fine Pitch
Note: with the additional of effects files from V0.2 and V0.1 are not compatible. There is a
convert_rpt12.pythat may work to update your files.
Improved UI.
Cleaner UI
- user now has access to 64 length song.
- CPU speed is actually reported
- fixed missing header with channel names
First Release.
First release of a native OPL2 tracker for the RP6502.
How to get started:
- Upload RPTracker.rp6502 and DEMO.RPT to your PicoComputer
- Ctrl-O to get the load-prompt and type DEMO.RPT to load a demo-track
- hit F8 to place the Tracker in Song mode
- hit F6 to play the Song
- hit F7 to stop (Hint: you can always use F7 to kill any hanging notes)
This is just the start, but it's something to show off the new OPL2 capabilities!
Some future todos:
- Add more steps to the sequencer
- better global / cell edit functions
- gamepad support for a DJ mode
- effects such as an Arpeggio
- maybe mouse support?