- 55
- 16 524
Ultratroninator 3000
Приєднався 28 вер 2021
Developing projects around Raspberry Pi, synthesizers, retro devices. Demo videos of the Zoxnoxious analog synthesizer.
Zoxnoxious Pole Dancer Filter teaser
Here's a very early demo of the new Zoxnoxious filter, the Pole Dancer. Presented without much explanation -- detail coming soon. Pole mixing functions make this a very versatile filter, and the SSI2140 filter provides analog character. VCV Rack modules give full control of all functions. Configure as one filter mode (low, high, band, notch) and switch/crossfade/morph into other filter modes. Or just tweak the knobs to find a filter character you like. Enjoy pole dancing!
A lot more to come on this as this is an early preview. This video done from a cell phone camera was hastily done after I got the basics working.
A lot more to come on this as this is an early preview. This video done from a cell phone camera was hastily done after I got the basics working.
Переглядів: 747
Відео
Z3340 VCO Kitchen Sync Demo
Переглядів 257Місяць тому
Demo of the Zoxnoxious Z3340 analog VCO and its frontend in VCV Rack. This card is based around a 3340 VCO, with this design having quite a few more features than a typical 3340. Four different sync modes which may be combined to provide advanced synthesis options. Github: github.com/brer-rabbit/zoxnoxious 00:00 - Basics 02:06 - Digital Modulation 02:45 - Analog Modulation 04:40 - Sync
AS3394: exponential versus linear filter modulation:
Переглядів 1886 місяців тому
The AS3394 (Curtis 3394 clone) synth-on-a-chip has a filter modulation that is somewhat rare. The chip's triangle output from the VCO can be routed to filter modulation in a _linear_ manner. At maximum modulation the filter cutoff will go from close to very to about 2x the unmodulated frequency. In contrast, most synth filters only offer exponential modulation. Exponential modulation tends to i...
Zoxnoxious Deep Dive Part 3: Hardware detail and Autotune of VCOs/VCFs
Переглядів 4456 місяців тому
The third deep dive video on the Zoxnoxious synth covers the hardware bus and how the backplane communicates with the each of the six voice cards. I describe the digital protocols such as I2C and SPI are and how they are used for by the synth. I also show how the voice cards are setup and how each voice card accesses analog outputs from other voice cards. An extensive sidebar details the analog...
Ultratroninator 3000 shutdown sequence with Easter Egg
Переглядів 8997 місяців тому
Demo of the Ultratroninator 3000 shutdown sequence and its Easter Egg. To shutdown the hold down the three right buttons. A shutdown countdown starts, and the buttons must be held for the duration of the countdown otherwise shutdown is aborted. And here's the Easter Egg: release the keys when the countdown is in the single digits, just a fraction of a second before the timer gets to zero. The L...
Zoxnoxious Deep Dive Part 2: Raspberry Pi Gadget Mode with 54 audio channels + MIDI
Переглядів 8118 місяців тому
This second deep dive video on the Zoxnoxious synth goes into detail on the Raspberry Pi's gadget mode. The Zoxnoxious synth receives 54 control voltages as USB Audio and also USB MIDI for commands. This video shows how that is setup and used. To show the Pi gadget mode working I pull in VCV Rack and roundtrip signals from a host computer to the Pi. If you didn't catch deep dive video one which...
Zoxnoxious synth: some analog wiggles
Переглядів 1799 місяців тому
Just some random bleeps from the Zoxnoxious analog synthesizer. Getting some wiggles out while getting ready for the second Zoxnoxious deep dive video. Voice cards in use: * AS3340 VCO (3) * AS3372 VCF/VCA signal processor (2) * Dual voice SSI2130 / AS3394 (1)
Zoxnoxious Deep Dive Part 1: Project background & user interface with VCV Rack
Переглядів 1,5 тис.10 місяців тому
The initial video in a deep dive series provides background info and details how the Zoxnoxious analog synthesizer works. The Zoxnoxious synthesizer is a modular (voice card based) synthesizer with a software frontend. This video focuses on the frontend, VCV Rack, and getting the signals required to run the synthesizer from VCV Rack out to a Raspberry Pi. Project code and docs: github.com/brer-...
AS 3394: Waveselect modulation demo
Переглядів 54710 місяців тому
The synth-on-a-chip AS3394 is interesting in that it has a level sensitive pin for selecting an output waveform. Based on voltage level one can select pulse/none, tri, tri saw, or saw waveforms (pulse is disabled by setting a 0% pulse width). This chip was originally by Curtis as the CEM3394, popular in the Sequential Six Trak and other 1980s synths. So what if you modulate the waveform select ...
Dec '23 Noise
Переглядів 274Рік тому
Playing around with VCF feedback to VCO control params on the Zoxnoxious synth. Showing that the Zonxoxious synth is beyond obnoxious and can route outputs to create control/feedback loops.
Zoxnoxious Z5524 Dual VCO Voice Card Demo
Переглядів 366Рік тому
Demo of the Zoxnoxious dual VCO voice card with its VCV Rack interface. What is the Zoxnoxious? It's an analog synthesizer offering both analog and digital modulation with a software frontend via Zoxnoxious modules VCV Rack. The synth holds up to six voice cards. So far I've developed a VCO card, a VCF/VCA card, and this one: the Z5524 card. This is the demo of the Z5524 card, containing a dual...
Audio rate waveform switching on the AS3394
Переглядів 1,4 тис.Рік тому
The AS3394 is a synth-on-a-chip with one VCO, VCF, VCA. Of interest is a Waveselect pin, that selects an output waveform the VCO should output based on input voltage. I added the switching functions almost as an afterthought to the design after having toyed with in on a breadboard. Playing with the full design and controlled in VCV Rack I'm realizing this can do a lot. Take a modulating VCO (bl...
Heart beat from the Z5524 module
Переглядів 150Рік тому
Putting together a full demo of the Z5524 dual VCO voice module, stay tuned for that. Til then keep your heart racing. No other modules were harmed in this video: this is entirely the Z5524 on its own!
Krelloween Reimagined
Переглядів 217Рік тому
Another take on the spooky krelloween patch from last week. Also some intros to the various Zoxnoxious modules in VCV Rack. And a lot of screen drops from my computer trying to do too many things at once.
Zoxnoxious synth: auto tune calibrations
Переглядів 67Рік тому
Zoxnoxious synth: auto tune calibrations
Autotuned VCOs controlled from VCV Rack
Переглядів 165Рік тому
Autotuned VCOs controlled from VCV Rack
AS3394 - Audio Rate Waveselect Modulation
Переглядів 168Рік тому
AS3394 - Audio Rate Waveselect Modulation
Single VCO sync modulation: pos/neg/no-sync
Переглядів 79Рік тому
Single VCO sync modulation: pos/neg/no-sync
AS 3340 VCO Hard Sync w/ sync phase modulation
Переглядів 335Рік тому
AS 3340 VCO Hard Sync w/ sync phase modulation
Is that a vcv plugin?
Indeed, it is. The VCV Rack module is an interface to the circuit board shown. The synth uses VCV Rack for control voltages and the voice cards provide an analog audio path for modulation & output. This makes for a pretty cool hybrid since you can configure any sort of control options with VCV Rack. This is the fourth voice card I've done, you can find examples of the other voice cards (oscillators, filters) in my other videos.
Wen kickstarter? I want this yesterday.
Video is absurdly well done and the synth looks really cool. Well done
Thanks! Still a work in progress but it's getting there.
2:40 What about latency? 2 in/2 out I2S possible? I'm looking for an alternative to get rid of the money sink (XMOS)🙄
Latency is set by the application under Linux/ALSA. And Pi's do support I2S. I don't know much about the XMOS products. I'd expect they have full audio bandwidth whereas what I'm using has a 4 kHz sampling rate, as that's more than sufficient for the use case. Can you describe your use case?
Nice!
beautiful!!!
This is really cool stuff. Windows also picks up the Pi in gadget mode, but it doesn’t seem to work if the sample rate or channel mask is changed from 4000 and 27 channels. Any idea why this might be?
Dang, no joy there. The setup works for me with MacOS and Linux; Windows is a bit of a blind spot as I don't have a Windows machine to test with. I'd assumed it would be compatible but that could be a poor assumption. Can you get Windows to recognize the Gadget if you set it to two channels at 44.1 kHz? If that works then try increasing the channel count and lowering the sampling rate til something breaks.
Love the original Tron soundtrack music for the shutdown sequence :D
It fits really nice, doesn't it! The samples are randomly selected from a bunch of (mostly) 80s video games & movies. I need to do a newer demo of the entire machine, it's pretty fun.
Congratulations very interesting idea. Although I'm not an advanced unix system admin 😢, I'll try to use it to create an audio interface with two audio outputs with an usb hub to connect midi keyboard controller. So, I can't use RPi Zero cause it has got just one interface 😢. Thanks again for sharing your works. Domenico
i am super interested in your build. I understand every bit you say, i know my dacs from my class-d from my fpga; but the pace and the tone makes my brain run away to other places. Your delivery is accurate an thorough, but your initial general/"bird-eye" description was incomplete. This makes a good thriller script but a frustraiting wondering exercise for a mind like mine. So far it seems you ve got a high latency UI2midi2usb2raspi2CV and a hybrid digital/analog signal path that MAY become interesting. I keep watching.
Thanks for the feedback and you're right on the lack of hardware detail here. It's really tough to put these videos together for a generic-ish audience. With this first video I kept many lower level details out of the picture and focused on the frontend UI which I felt is the most accessible part. The second video discussed aspects of the Raspberry Pi. I see one more video in the series that goes into the hardware layer, that might be what you're looking for. If I started the first video with "the Pi's 12 MHz SPI is level shifted by the backplane with an 74HCT245 buffer to go from the Pi's 3.3V to 5V and routed to voice cards 8-channel DAC where analog signals go through a reconstruction filter at 1.5 kHz" I think I'd lose everyone pretty quick. Look at the schematics on github for that :) Really though if there are specifics you'd like to see let me know, I'm thinking about what should go into this third video as it should cover the hardware side of things. Not sure about the latency comment. Latency is quite good as it's basically the latency of a soundcard with a small buffer.
@@UltraTroninator thanks for the reply! what I missed was the"functional block diagram" In fact I was surprised you delved into quite some detail before the full picture. About latency, I think it is bad for realtime human-triggered note events. Generated and/or sequenced is fine. The fact that samplerate is down to 4ksps may mean that if you have a fixed minimum buffer (byte)size at any stage, it'll mean more latency(12 times at worst!) than usual audiorate.
Very impressive, ultra geeky project. Well done!
Holy crap this is amazing!
I just discovered this project. I am very much interested in this hybrid (hardware/software) approach to eurorack. Does Zoxnoxious work through VCV when running as VST in a DAW like Ableton? I'd really like to see the hardware formatted into a footprint that was 19" rackmount compatible. A 2U rackmount server can have twelve 3.5in hot-swap bays. IMHO, this would an ideal format for this design. Being able to mount the component cards into hot-swap carriages and plug them into a mounted unit seems very convenient. You might consider moving up to a Pi4(or 5) compute module. This added processing and bandwidth could reduce latency and/or allow higher bitrate conversion.
Glad you found it! The form factor is definitely a thing. I'd like to get towards eurorack form factor, that ought to be possible and would likely be the easiest for users to adopt. Additionally with eurorack it could leverage an existing power supply, so no need to include that in the solution. I like the idea of making voice card changes easy, that said the voice cards are not designed to be hot swappable. While I don't have Ableton, there shouldn't be any reason why it wouldn't work with Ableton. VCV Rack would have access to the same hardware interfaces as it does in standalone mode, allowing the Zoxnoxious interfaces to be found.
I can just tell by the wonderful sounds in the intro, that this is going to make my ears bleed in a very interesting and captivating way.
Definitely an ear bleeder. It's the sound from an exorcism of buzzing robotic bees: ua-cam.com/video/RDfod9Jk-CQ/v-deo.html
Why in the hell do you only have 114 subs? This is amazeing. Im looking for stuff arround g_audio. Im trying to build some sort of a audio interface/recorder with useing a ADC cant seem to find much rescourses on how that could work of any doing it, so i will have to figure this stuff out myself, but i see that you have practicly figured it out. Nice!
I'm wrapping up deep dive video two, it should be out tomorrow so stay tuned for that. Anything in particular you're looking for on the Pi? I've got all the Pi config stuff in the github link in the video description.
This project is super cool! Would love to try it out at some point but I'm rather busy now, might get together a group of synth enthusiasts to bulk order hopefully populated boards. This project is just a really good idea, use the open source nature of VCV to create a open source analog interface for.
That'd be great! If you get around to it let me know. The Z5524 dual voice card is really good. The other boards (3340 VCO, 3372 VCF/VCA) need a few design updates. And most critically the backplane board, that really needs a usable form factor. I keep thinking eurorack. Or at least some project box so it's not so janky.
@@UltraTroninatorI'm not a big fan of eurorack because of it's cost, is this currently set up to be powered by euro 12v dc? If the current backplane boards doesn't have functional issues then I'd probably just design a case to be 3d printed around it.
Power for the backplane is a eurorack compatible 16-pin, +12, -12, +5. Any decent eurorack power supply would work. If you were in the Seattle area I'd give you one of the spare boards I've got from JLCPCB.
Is the source code available? Your digitally controlable analog engine does intrest me. However Im not a big fan of vcv rack. Digital mod sources should take advantage of being digital instead of trying to mimic analog interfaces IMO.
Everything is on github: github.com/brer-rabbit/zoxnoxious/ Modulation sources can be from Rack and/or from the other boards. That was a big thing for me: designing signal routing such that one VCO could modulate another VCO (for example).
@@UltraTroninator Sweet, looking forward to checking it out.
Lots of modules in VCV would never work in hardware for ergonomic reasons (eg 8vert). Others rely on right click options. I started with VCV and now own hardware euro. Patching in either is pretty different, with VCV leading you to lots of "single purpose" modules, multiple copies of the same thing, and just more modules in general. The Surge collection in particular relies on a modulation scheme that is digitally native. I've used max, chuck, and super collider, and VCV is just the right level of abstraction for me. Downside is the graphics are computationally expensive. YMMV, to each their own, may many flowers bloom, my way is best and if you don't like it I'll send you chocolates.
Spot on correct about patching being different between physical and virtual. In the physical space you want stuff like Maths where you've got a ton of functions in a small space. Then go to VCV Rack where you get more single purpose stuff. And stuff like the patch in this video which is blatantly poor planning on physical layout and limited use of some modules/abuse of others. And it works just fine. Save, new, start afresh for the next patch. Another thing on patching differences between real & virtual. What's odd with the Zoxnoxious synth: it has access to all those VCV Rack control elements, but then it's only got six physical voice cards in the audio path. So the Zoxnoxious hardware voice cards tend to pack a lot of functions. For example, the VCF has a white noise generator on card, just so you don't need a separate voice card for that. Another example being the dual VCO voice uses two completely different synth chips that one probably normally think of combining. This gives a bit of a different patch paradigm than purely VCV Rack, or hardware eurorack. And flowers can bloom from each one.
Very nice idea...
Interesting.. meta synth ❤
hardware synth with a software frontend. or whatever you want to call it :)
This is insanely cool man!
Is this something you’re intending to produce commercially either built or kit form?
Thanks for dropping a comment! Certainly if I thought there was a market for this, it's a very niche thing. That and a number of things need to happen first. Get it to a reasonable form factor, eurorack most likely. A lot more documentation needs to be written too. I'm slowly getting there. The gerbers / JLCPCB BOMs, and all the source code is available on github for someone adventurous.
awesome work
Curious to know what it would look/sound like plugging a triangle, or even white noise into the wave select!
Triangle will give similar result; the main thing is where the signal crosses the switching boundary. Pulse has an advantage in that you can vary the width so it can be more dynamic. That said: saw/triangle ought to be interesting since, with a greater modulation level, one should be able to switch between tri / tri+saw / saw instead of just two waveforms I demo'd here. Where the pulse jumps between any two (tri / tri+saw here), a non-pulse function could transition between all three tri / tri+saw / saw. I've not tried noise but I suspect it'd be noise in / noise out. Hear how you get a fair bit of the fundamental of the modulator (second half of video)? Noise would likely be noise. Now, if you put noise through a sample + hold and had the clock on that be something interesting that may lead somewhere.
Ooooooo. Zoxnoxious west coast voice card when??
Everything is a perpetual 6 months out :) All boards need some tweaks and revisions. Then I'd like to get this to a eurorack form factor. Or something similar where one would already have a power supply on-hand. If you want *just* a card I can get that for you much sooner. The cards interface with most microcontrollers over standard protocols, and you could code up whatever frontend interface you want
@@UltraTroninator oh I just mean it would be cool to see a West Coast Buchla style voice card in your format. It came to mind since you made the Krell patch!
That'd be something to get to! i picked up a bunch of Yamahs FM chips awhile back so that may be on the radar as well.
Another great demonstration. I originally found out about you on Reddit where, If I remember correctly you once said it would be good to get more musician-y type people to help with demos. I happen to be quite musician-y and I reckon I could come up with some MIDI tunes or some such to help with your demos. You are basically succeeding at a project that I failed at so if I can be any help at all HMU. Cheers.
Thanks for dropping a comment! I love to play around with this stuff, and yeah it'd be great to hear what others could do with it. I've offered on the VCV Rack forum to port other's patches to a Zoxnoxious patch. "Remix" may be a more appropriate term - as it's certainly going to be tweaked. Nobody has taken me up on that but I'd be more than willing to try with a Rack patch. It's a tough sell. The synth is a strong monosynth, or even 2-3 monosynths, one can do a bit of polyphony if you limit it to a single VCO per voice. That and it's a completely dry audio path- no Rack effects involved since the audio path never goes through Rack itself; and I'm not adding any. If you (or anyone!) are interested let me know and I can give some pointers to how one would design a patch.
Louis and Bebe Barron live on! ❤
Always love to see your demos of this synth doing its thing!
thanks! Once I finish up the auto-tune code and the dual VCO synth voice I'll get demos for each of those out, so stay tuned for those. And if I could find/port a VCV Rack patch that shows this thing off better I'll do a recording for that. My musical ability is near zero; I can do the circuit design & coding but it's a stretch to go beyond that.
Oh man, that's so sick!! ❤
Feel like I should be running around a video game on a quest...nice bit of work.
That sounds awesome! So familiar yet brand new.
Thanks! Plenty other blippity bloops on the channel here :)
Came over from Reddit. Very impressive. Will be following.
Just saw your video in the VCV forum. Great stuff.
Thanks! Hoping to get this accessible to others and in a workable form factor. Just more dev cycles ;)
In case anyone's wondering what goes through my head when I'm writing music, this commentary is it