Skip to content

Commit 77f9961

Browse files
authored
Merge pull request #1138 from shorepine/dpwe-patch-13
2 parents 3ba3a24 + 9351e27 commit 77f9961

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

docs/amyboard/control_api.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ F0 00 03 45 <ASCII payload ...> F7
4040
```
4141

4242
- `F0``F7` are the standard SysEx start/end bytes.
43-
- `00 03 45` is the manufacturer ID ("SPSS" — Shorepine Synth Systems). The board
43+
- `00 03 45` is the manufacturer ID ("SPSS" — Shorepine Sound Systems). The board
4444
ignores any SysEx that doesn't start with it.
4545
- The payload is plain 7-bit ASCII. Binary data (file contents, samples, state
4646
dumps) is **base64-encoded** so it stays inside the 7-bit SysEx range.
@@ -97,9 +97,10 @@ an end-of-message marker that several commands accept/strip.
9797
| `zF<preset>,<path>,<note>Z` | **Load a PCM preset from a WAV file** already on the board's filesystem. |
9898
| `zS<preset>,<bus>,<frames>,<note>,<loopstart>,<loopend>Z` / `zOZ` | **Sample audio from a bus** into a preset / **stop** sampling. |
9999

100-
You can also send **raw AMY wire commands** (the text synth protocol, e.g.
101-
`v0n60l1Z`) by `zP`-running `amy.send(...)`, or — more directly — most AMY control
102-
is done by sending MIDI notes/CCs and letting the loaded sketch react.
100+
You can also send **AMY `send` commands** (the human-readable config protocol, e.g.
101+
`amy.send(synth=1, num_voices=6, patch=22)`) by `zP`-running those commands, although most real-time control is handled more directly
102+
by sending MIDI notes/CCs (assuming CCs have been set up accordingly). If you want to send
103+
raw wire commands (e.g. `i1nv6K22Z`), you just send them as the encoded sysex payload directly; no need for any `z` wire code wrapping.
103104

104105
---
105106

0 commit comments

Comments
 (0)