Skip to content

docs(amyboard): document sending MIDI out from Python#1024

Merged
bwhitman merged 1 commit into
mainfrom
claude/docs-amy-sequenced-midi-out
Jun 21, 2026
Merged

docs(amyboard): document sending MIDI out from Python#1024
bwhitman merged 1 commit into
mainfrom
claude/docs-amy-sequenced-midi-out

Conversation

@bwhitman

Copy link
Copy Markdown
Collaborator

Closes #588.

Adds a "Sending MIDI out" subsection to docs/amyboard/python.md (under "Working with MIDI in Python"), documenting the two ways to emit MIDI from AMYboard:

  1. tulip.midi_out([...]) — send arbitrary raw MIDI bytes immediately (note on/off, CC, sysex), out the MIDI out jack and the USB MIDI connection.
  2. amy.send(osc=…, wave=amy.AMY_MIDI, …) — turn an oscillator into a MIDI sender. Because it reacts to ordinary note events, it can be driven by AMY's sequencer for sample-accurate, tempo-locked MIDI output — the "AMY-sequenced MIDI output" the issue asks for. Includes a sequenced note-on/off example.

Cross-links to the new AMY MIDI-out docs (companion PR shorepine/amy#749).

Note: the broader request in the issue thread (record MIDI-in into a track, play two synced tracks back out) depends on Tulip track-recording features rather than these primitives, so it's intentionally out of scope here.

🤖 Generated with Claude Code

Add a "Sending MIDI out" subsection to docs/amyboard/python.md covering
the two ways to emit MIDI from AMYboard: tulip.midi_out() for arbitrary
raw bytes, and amy.send(wave=amy.AMY_MIDI) for AMY-native output that can
be driven by AMY's sequencer for sample-accurate timing. Links to the AMY
MIDI docs.

Closes #588.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@bwhitman bwhitman merged commit ab8ca4d into main Jun 21, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add docs/examples for AMY-sequenced MIDI output

1 participant