# DIY polymorphs?

**URL:** <https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209>\
**Category:** Uncategorized\
**Created:** [May 24, 2023, 2:39pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209 "2023-05-24T14:39:36Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![analogoutput](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/analogoutput/32/29663_2.png) [@analogoutput](https://lookmumnocomputer.discourse.group/u/analogoutput)\
**Post date:** [May 24, 2023, 2:39pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/1 "2023-05-24T14:39:36Z")

</div>

Wondering if there’s any more modern open source polymorphic synth modules out there along the lines of [Ardcore](https://github.com/Ttreintaysiete/ardcore) or [Ornament and Crime](https://ornament-and-cri.me/). Ardcore is very long in the tooth and limited. o\_C uses the unobtainium Teensy 3.2, except there’s the Squares and Circles firmware which targets Teensy 4.0 but I’ve read 4.0 is marginal at best (worse than 3.2) for what o\_C tries to do.

There is [EuroPi](https://github.com/Allen-Synthesis/EuroPi). Unfortunately I consider Raspberry Pi a garbage company and will not use their products.

So are there any other DIY polymorphs for the 2020s? I’m more interested in CV applications than audio, but both I suppose.

---

<div class="post-metadata">

**Author:** ![analogoutput](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/analogoutput/32/29663_2.png) [@analogoutput](https://lookmumnocomputer.discourse.group/u/analogoutput)\
**Post date:** [May 24, 2023, 3:30pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/2 "2023-05-24T15:30:43Z")

</div>

OK, there’s the patch.init() based around the Daisy Patch module.

> **[patch.Init() — Electro-Smith](https://www.electro-smith.com/daisy/patchinit)**
>
> If you can code it, you can make it. The patch.Init() is our exploratory modular interface for the Daisy Patch Submodule. Open-source both in hardware and firmware, the patch.Init() is the perfect jumping off point for your next modular DSP...

One downside is the limitation to 2 CV outputs and 2 gate outputs.

---

<div class="post-metadata">

**Author:** ![BenRufenacht](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@BenRufenacht](https://lookmumnocomputer.discourse.group/u/BenRufenacht)\
**Post date:** [May 24, 2023, 3:50pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/3 "2023-05-24T15:50:15Z")

</div>

The Daisy Patch has more IO, if that is what you are after.

[Patch — Electro-Smith](https://www.electro-smith.com/daisy/patch)

I have been meaning to build a Kosmo Module around the Daisy Seed to experiment a bit, but I haven’t gotten around to it yet. I have played around with the Daisy for my interactive flower synth project, and I am just finishing up a guitar pedal powered by the seed. It is a great platform for DSP.

---

<div class="post-metadata">

**Author:** ![BenRufenacht](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@BenRufenacht](https://lookmumnocomputer.discourse.group/u/BenRufenacht)\
**Post date:** [May 24, 2023, 3:54pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/4 "2023-05-24T15:54:23Z")

</div>

The Daisy Seed has 12xADCs and 2xDACs, so you can build a module to use all of that. Note the 2xDACs are shared with the ADCs, so if you use those you get 10xADCs. On top of that you have stereo in and out audio lines.

---

<div class="post-metadata">

**Author:** ![analogoutput](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/analogoutput/32/29663_2.png) [@analogoutput](https://lookmumnocomputer.discourse.group/u/analogoutput)\
**Post date:** [May 24, 2023, 4:05pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/5 "2023-05-24T16:05:01Z")

</div>

Yeah, as I understand it the Patch adds Eurorack interfacing to the Seed and the patch.Init() packages up the Patch as a Eurorack module. Or something like that.

---

<div class="post-metadata">

**Author:** ![jaradical](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/jaradical/32/12069_2.png) [@jaradical](https://lookmumnocomputer.discourse.group/u/jaradical)\
**Post date:** [May 24, 2023, 4:24pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/6 "2023-05-24T16:24:39Z")

</div>

I built a couple of Patch.Init()s and have one of the adapter PCBs and a few faceplates left over if you want to DIY one? You’d need to add a patch\_sm, which is basically the seed but with eurorack power and signal conditioning.

I haven’t used them for any sequencery type things yet, mostly running faust dsp code on them for filters and reverbs at the moment.

Cheers

---

<div class="post-metadata">

**Author:** ![analogoutput](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/analogoutput/32/29663_2.png) [@analogoutput](https://lookmumnocomputer.discourse.group/u/analogoutput)\
**Post date:** [May 24, 2023, 4:26pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/7 "2023-05-24T16:26:09Z")

</div>

Thanks, no, not looking to acquire anything but information at this point.

---

<div class="post-metadata">

**Author:** ![BenRufenacht](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@BenRufenacht](https://lookmumnocomputer.discourse.group/u/BenRufenacht)\
**Post date:** [May 24, 2023, 4:50pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/8 "2023-05-24T16:50:43Z")

</div>

The patch submodule, not to be confused with the patch I linked above (easy right?), adds the circuitry to the Daisy Seed platform to make it eurorack friendly. It can be powered with +/-12v and adjusts CV and gate levels. It saves a bit of circuit work for $10 more cost. The Patch I linked is a Eurorack development module based around the Daisy Seed. The patch.init() you linked is a Eurorack development module based around the patch submodule. They could have done better with their naming conventions. I am still undecided on which platform I will base my Kosmo module around, the Daisy Seed or the patch submodule. The patch submodule would be easier, but I already have several Daisy Seed boards to play with.

---

<div class="post-metadata">

**Author:** ![antoine.pasde2](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/antoine.pasde2/32/326_2.png) [@antoine.pasde2](https://lookmumnocomputer.discourse.group/u/antoine.pasde2)\
**Post date:** [May 25, 2023, 5:11pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/9 "2023-05-25T17:11:06Z")

</div>

> [@analogoutput](#):
>
> I’ve read 4.0 is marginal at best (worse than 3.2) for what o\_C tries to do.

I find that hard to believe, given that the 4.0 is significantly superior to the 3.2 in pretty much every spec.  
Only point where the 3.2 wins is that it’s got a DAC, but the Ornaments & Crimes uses an external DAC anyways.

Where does the 4.0 fall short?

---

<div class="post-metadata">

**Author:** ![analogoutput](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/analogoutput/32/29663_2.png) [@analogoutput](https://lookmumnocomputer.discourse.group/u/analogoutput)\
**Post date:** [May 25, 2023, 8:42pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/10 "2023-05-25T20:42:35Z")

</div>

[https://github.com/mxmxmx/O\_C/issues/110#issuecomment-820803026](https://github.com/mxmxmx/O_C/issues/110#issuecomment-820803026)

> Max (mxmxmx) and I were investigating porting to Teensy 4.0 in 2019, I think - Max had a few pre-production T4.0s and I bought a few just after they were released. It turned out that there was a problem with the SPI bus, at least at that time. The SPI hardware on the T4 chip is actually slower than on the MPU used by the T3.2, and as a result the display and DAC weren’t working correctly. If the display was disabled, then the code ran OK, iirc, but that’s not much use. We were intending to wait for better SPI drivers for the T4, but decided it was better to work on a successor to O&C. We got as far as hardware design and proof-of-concept for that, then COVID-19 hit and the wheels fell off. We may get back to it at some stage… I think that a Teensy 4.0 port which worked as a “brain transplant” for O&C is still a worthwhile project, if the SPI bus performance issues have or can be solved. I’ haven’t been watching the teensy forums for the last year, so not sure what has been going on there wrt this issue. Note the SPI i=on the T4 is fine for all reasonable purposes, it’s just that the O&C design pushed the SPI bus way beyond reasonable in order to get decent DAC sample rates, due to the single bus architecture of the O&C hardware design (given the the O&C firmware took that hardware design into places it was never intended to go).

[https://github.com/eh2k/squares-and-circles](https://github.com/eh2k/squares-and-circles)

> The [Squares and Circles] project was originally a kind of research that I did over half a year. The current O\_C hardware could certainly be optimized. As you know, the DAC and the display share the SPI port - this is not ideal for simultaneous operation. Furthermore, the Teensy 4.0 does not have “high-end” ADCs - my focus here was to achieve operation at audio rate (aux input) - the issue of noise has not been the focus so far.

---

<div class="post-metadata">

**Author:** ![antoine.pasde2](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/antoine.pasde2/32/326_2.png) [@antoine.pasde2](https://lookmumnocomputer.discourse.group/u/antoine.pasde2)\
**Post date:** [May 26, 2023, 5:21am UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/11 "2023-05-26T05:21:30Z")

</div>

Weaker SPI and ADCs, interesting, thank you.

---

<div class="post-metadata">

**Author:** ![Kelaifu](https://avatars.discourse-cdn.com/v4/letter/k/46a35a/32.png) [@Kelaifu](https://lookmumnocomputer.discourse.group/u/Kelaifu)\
**Post date:** [May 26, 2023, 10:20am UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/12 "2023-05-26T10:20:02Z")

</div>

is this along the same lines?

> **[GitHub - ctag-fh-kiel/ctag-tbd: CTAG TBD \>\>to be determined\<\< an...](https://github.com/ctag-fh-kiel/ctag-tbd)**
>
> CTAG TBD \>\>to be determined\<\< an extendible open source Eurorack sound module - GitHub - ctag-fh-kiel/ctag-tbd: CTAG TBD \>\>to be determined\<\< an extendible open source Euror...

---

<div class="post-metadata">

**Author:** ![sebastian](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/sebastian/32/39_2.png) [@sebastian](https://lookmumnocomputer.discourse.group/u/sebastian)\
**Post date:** [May 26, 2023, 7:08pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/13 "2023-05-26T19:08:25Z")

</div>

Reading about this led me to find the [teensy audio gui](https://www.pjrc.com/teensy/gui/) and that looks pretty cool, I think! People made cool stuff with that, like a [drum computer](https://www.youtube.com/watch?v=KpwuW4ok0pA&t=2s) or a [whole synth](https://www.youtube.com/watch?v=KpwuW4ok0pA&t=2s). It also works with teensy 4.1, which is still available (but more expensive). If anyone is about to develop a KOSMO module for that, I would be very interested!! 🙂

---

<div class="post-metadata">

**Author:** ![analogoutput](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/analogoutput/32/29663_2.png) [@analogoutput](https://lookmumnocomputer.discourse.group/u/analogoutput)\
**Post date:** [May 28, 2023, 12:13pm UTC](https://lookmumnocomputer.discourse.group/t/diy-polymorphs/6209/14 "2023-05-28T12:13:54Z")

</div>

Oh well I guess there’s this

> **[GitHub - polykit/kosmo-multitool: Arduino Nano Every based development...](https://github.com/polykit/kosmo-multitool)**
>
> Arduino Nano Every based development platform for DIY synthesizer enthusiasts. - GitHub - polykit/kosmo-multitool: Arduino Nano Every based development platform for DIY synthesizer enthusiasts.
