Thanks, that helps. Then probably I could start with a cheaper WW or MP and work on the firmware part first. Once I get comfortable, I can up it to try TT.

if you’re planning to try multipass make sure to select a module that has the outputs you need. MP doesn’t have CV outputs, only gates.

1 Like

Thanks for the heads up. Will check out all 4 of them and see which one fits my needs best.

@scanner_darkly, alright, I have made my choice. I would like to use Ansible for this. As you already know from our other conversation in the toolchain thread, I am all set with the firmware builds (I am able to build both ansible and teletype). So, I think I am good to begin :slight_smile:.

Will message you about the scaffolding? That would be of great help!

2 Likes

Exciting collaboration!

:popcorn:

2 Likes

There are so many embedded processors that can handle MIDI with just a simple interface circuit. You could choose just about anything.

Since the title of this thread mentions USB-MIDI, though, you should limit your choices to those processors that have hardware peripheral support for Full Speed USB. There aren’t any examples (that I know of - well, not more than one bad one) for USB-MIDI, but the specification is easy enough to implement. This assumes that you might change your mind along the way and want to support USB-MIDI in addition to classic MIDI.

The Microchip PIC18 Family can handle USB-MIDI. So can the Texas Instruments TM4C ARM Cortex-M4F. There are surely a lot more options that those, but I wanted to list the ones I’ve had success with.

Brian

1 Like

I just recently put together something similar to what you are describing.
I used a Teensy 2.0 and a DAC (MCP4922) and built a Lego “case” around it. It receives Midi over Usb that I generate with Pure Data, and converts it to 2 CV and 2 gate outputs.

It’s quite simple and straight forward to build on a breadboard, and doesn’t require many components. I can share the Teensy/Arduino Code if you are interested.

Also, a good resource is little scale’s work. I learned a lot from studying his projects.

2 Likes

That looks super cool! For now I am going in the direction of writing an alt firmware for Teletype using @scanner_darkly’s excellent framework described here. If you have the code/specification available in a repo, it would be awesome if you could share. I also a got a Teensy on the side that I intend to code on. Little scale’s blog looks very interesting. Need to dive in more.

1 Like

Just saw the announcement of a new USB Midi -> CV/Gate module that…wait for it…is programmable using CircuitPython.

This is basically the module I’ve been waiting for. I was going to try to design this this year if it didn’t come out so very happy to have someone who knows what they’re doing make it instead. I’ve never banged the preorder button this fast.

4 Likes

Hi! Thank you for the kind words (& for pre-ordering). I created Sol to fill exactly the void described in this thread. I’d love to hear ideas for how y’all would use it (so I can write more & better examples).

4 Likes

welcome to lines @winterbloom! I’ve really enjoyed seeing your modules come to life on your twitter feed over the past few months. I really love the design direction you’ve went with the panels (where it has a lot of character, but the legend is still put cleanly), and it’s cool you’re offering both the light and dark versions.

So far as examples go, I checked out your examples dir in the repo, and there’s lots of cool stuff in there right now. crow (similarly programmable interface module, but uses lua) has a library repo here if you wanna check that out for some inspiration for additional ones https://github.com/monome/bowery

I’ve ended up using crow for building out generative multi-voice sequencers, and I think that’s something that sol would be good at based on it’s I/O too. For example, setting a clock that triggers some euclidean rhythms, which, upon trigger, step through some sequences stored in the script that go out of the output pairs.

Something I did recently to keep the sequence of notes moving, was triggering a series of coin flips every 8 repeats which compares to similar but slightly different sequence and outputs a mash up of the two, gist here: https://gist.github.com/jlmitch5/9b2d1ae4925e924323e968b8507f4ac0#file-midcenturymodular_livestream1-lua-L19

Excited to see what people make with Sol! Good luck on getting the modules finished and out there.

2 Likes

came to this thread because i think i fried the DAC on my euroshield and what a lovely coincidence to see @winterbloom as i just ordered the goose button this week!

1 Like