Skip to content

Tracker - arpeggio, vibrato, tremolo? #16

@elliot-nelson

Description

@elliot-nelson

The zzfxm lib and tracker are both amazing projects, but I think they are missing classic tracker effects (particularly slide and arpeggio) if we want to be able to craft classic chiptune sounds.

This might be considered more than one ticket, we can break it up if need be, but this is what I'd love to see:

  1. Add support for channel effects to the zzfxm music player. If these features add significant space, maybe it could be crafted as an add-in (if you don't include zzfxm-effects.js, then your song would still play but no effects would do anything, for example). That way people can opt for the tiniest possible zzfxm or the slightly larger zzfxm.

  2. Add support for effects in the Tracker. What I would like to see is updating the controls more like a classic tracker where pressing left/right arrow keys moves between two columns per channel (Note and Effect). So, if you are sitting on the note C-2, you can tap right arrow to move to the Effect and then type "A47" to play a CEG arpeggio. Pressing "DEL/Backspace" should delete the effect if on the effect column, or the note if under the note column. Etc. etc.

I'd also be willing to chip in a bit, if you think there's room to do so!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions