Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Someone with a microcontroller could run Tulip without a screen to do music stuff in Python #309

Open
bwhitman opened this issue Aug 9, 2024 · 1 comment
Labels
feature feature requests help wanted Extra attention is needed roadmap Things in our roadmap (proposed or actual)

Comments

@bwhitman
Copy link
Collaborator

bwhitman commented Aug 9, 2024

We've had some chat about a "headless" Tulip: #287 #115

And working with people trying AMY on Arduino on the discord, i'm realizing how complex it is to do things like have a MIDI input control AMY in C, especially patches, voices, parameters. And we've already done a lot of work in Tulip covering up that complexity in Python, with our midi.py / voices.py etc polyphonic / multimbral Synth units.

So why not start building a version of Tulip without the display core, and somehow run-time addressable pins for I2S, I2C, MIDI? And the board boots into a UART with a Python REPL, just plain Micropython, but with the Tulip modules baked in and AMY running. That way, people could even port their Tulip creations to a headless synth, even an Alles board. Or a RP2040, or a RP2350, or a Teensy, or a Daisy, or etc etc.

This is in research stage, we'll have to figure out a lot to get this really going, but I'd love any feedback others have on this idea, and especially boards you'd like to be supported.

@bwhitman bwhitman added help wanted Extra attention is needed feature feature requests labels Aug 9, 2024
@znmeb
Copy link
Contributor

znmeb commented Aug 9, 2024

Boards:

  • Raspberry Pi Pico for sure, including the new RP2350 boards. Anything with an RP2040 should work.
  • ESP32-S3 and ESP32-C6
  • Rebel Technology OWL 2 and 3
  • Electro-Smith Daisy
  • Teensy 4.1

There are quite a few Eurorack modules with a USB port, a micro-controller and knobs / faders / analog I/O, etc. Allen Synthesis EuroPi, Electro-Smith Daisy Patch and patch.init(), Befaco Lich. Rebel Technology OWL 2 and OWL 3 devices exist in desktop, Eurorack and "stompbox" hardware configurations.

Connectivity options:

  • USB MIDI and audio
  • TRS MIDI
  • Analog audio and control voltage
  • USB and UART serial

I have the Electo-Smith Daisy Pod, Daisy Patch and patch.init, Befraco Lich (uses OWL 2), and Allen Synthesis EuroPi.

@bwhitman bwhitman changed the title Tulip headless firmware builds Someone with a microcontroller can run Tulip without a screen to do music stuff in Python Aug 27, 2024
@bwhitman bwhitman added the roadmap Things in our roadmap (proposed or actual) label Aug 29, 2024
@bwhitman bwhitman changed the title Someone with a microcontroller can run Tulip without a screen to do music stuff in Python Someone with a microcontroller could run Tulip without a screen to do music stuff in Python Aug 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature feature requests help wanted Extra attention is needed roadmap Things in our roadmap (proposed or actual)
Projects
Status: Meta
Development

No branches or pull requests

2 participants