Skip to content

Releases: jasonfrowe/RPTracker

Looks of bug fixes and some QOL

30 Apr 19:57

Choose a tag to compare

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

13 Jan 13:22

Choose a tag to compare

  • 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...

06 Jan 01:45

Choose a tag to compare

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

03 Jan 17:05

Choose a tag to compare

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.

02 Jan 21:12

Choose a tag to compare

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.py that may work to update your files.

Improved UI.

31 Dec 20:37

Choose a tag to compare

Cleaner UI

  • user now has access to 64 length song.
  • CPU speed is actually reported
  • fixed missing header with channel names

First Release.

31 Dec 03:53

Choose a tag to compare

First release of a native OPL2 tracker for the RP6502.

How to get started:

  1. Upload RPTracker.rp6502 and DEMO.RPT to your PicoComputer
  2. Ctrl-O to get the load-prompt and type DEMO.RPT to load a demo-track
  3. hit F8 to place the Tracker in Song mode
  4. hit F6 to play the Song
  5. 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?