From f0835be9ffcae8e5c74c8fc6a0da2f7bc49343ac Mon Sep 17 00:00:00 2001 From: Eddy Pedroni Date: Mon, 21 Jul 2025 18:57:53 +0200 Subject: Initial commit, daemon hello world --- doc/architecture.drawio | 255 ++++++++++++++++++++++++++++++++++++++++++++++++ doc/devices.txt | 72 ++++++++++++++ doc/sample-config.toml | 11 +++ 3 files changed, 338 insertions(+) create mode 100644 doc/architecture.drawio create mode 100644 doc/devices.txt create mode 100644 doc/sample-config.toml (limited to 'doc') diff --git a/doc/architecture.drawio b/doc/architecture.drawio new file mode 100644 index 0000000..da8d093 --- /dev/null +++ b/doc/architecture.drawio @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/devices.txt b/doc/devices.txt new file mode 100644 index 0000000..7d3b323 --- /dev/null +++ b/doc/devices.txt @@ -0,0 +1,72 @@ +MPK + +- note_on, note_off + - keys + - pads + +- pitchwheel + - pitchwheel + +- control_change + - modulation wheel + - joystick + - play + - stop + - rec + - next/prev step + - knobs + +Deluge + +- note_on, note_off + - note input + - sequencer pads + +- start + - start button + +- stop + - start button + +- clock + - constantly during playback + +Xjam + +- note_on + - pads (never note_off though...) + +- aftertouch/polytouch + - pads, if enabled + +- control_change + - knobs + +- program_change + - configurable, currently nothing + +OP-1 + +- note_on, note_off + - keys + +- continue + - start button (only with clock out/both) + +- stop + - stop button (only with clock out/both) + +- start + - start button but only from beginning of tape (only with clock out/both) + +- clock + - beat match: constantly sent, even if not playing + +- control_change (only in MIDI control mode) + - 4 knobs + - most non-keyboard keys + +- pitchwheel + - shift+left/right (only when it has the pitch effect also internally) + + diff --git a/doc/sample-config.toml b/doc/sample-config.toml new file mode 100644 index 0000000..fcd294a --- /dev/null +++ b/doc/sample-config.toml @@ -0,0 +1,11 @@ +[devices] +op1 = "OP-1 MIDI 1" +deluge = "Deluge MIDI 1" +mpk = "MPK mini Plus MIDI 1" +xjam = "Xjam MIDI 1" + +[route.from.deluge.to] +op1 = ["start", "stop", "continue"] + +[route.from.deluge.type] +clock = ["all"] -- cgit v1.2.3