Skip to content

First draft OSC patterns #76

@hryx

Description

@hryx

Let's decide on an OSC pattern format for Moidpulate OSC and implement it. Here's a first stab.

---- global
/modipulate/quit
/modipulate/set_volume (float)vol
---- per-song
/modipulate/song/load (string)filename (int)id
/modipulate/song/<id>/unload
/modipulate/song/<id>/play
/modipulate/song/<id>/pause
/modipulate/song/<id>/set_volume (float)vol
/modipulate/song/<id>/set_tempo (int)tempo
---- per-channel
/modipulate/song/<id>/channel/<ch>/set_volume
/modipulate/song/<id>/channel/<ch>/vol_cmd (int)cmd (int)val
/modipulate/song/<id>/channel/<ch>/fx_cmd (int)cmd (int)val
/modipulate/song/<id>/channel/<ch>/play_sample (int)samp

To think about later: execute pattern jumps and other FX commands on-demand (scheduled).

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