Expert Sleepers will be doing a talk at the Brighton Modular Meet today and featuring Audulus! If you’re in the UK go check it out and report back here :slight_smile:

I set up livestreaming on YouTube for Audulus.

I’ll post scheduled livestream times here.

Also, I’ll livestream whenever I’m just building something at random times, so you can pop in and out and ask questions.

Although I’m streaming from my Mac computer, all the basic principles apply to iOS and Windows/Linux. The only thing that is different is where nodes and modules are kept.

2 Likes

Here’s the first test livestream - I walk through a self-playing ambient house patch and explain how everything is put together.

3 Likes

This is great. I love working in Audulus, especially now on my zippy new iPad. I’m looking forward to potentially processing prerecorded as well as live-input sounds in some future upgrade.

Thanks! Also, do you know that you can already do this? For samples, you’d need a sample-hosting app, and you can just run the audio into Audulus from that. For live-input sounds, you can process the sound however you want. You can even do granular stuff - you just can’t keep the sample between patch loads. Below is an example of a granular guitar effect I made - you can make the sample size really small and get these kinda clouds of audio going.

When I talk about sampling in Audulus, I mean the ability to load, play, scrub, record, and export audio from within the app. You’ll actually also be able to use the samples as control signal generators - for example, you could sample a sound, then scrub so slowly over it that you could use each individual sample as a note sent to an oscillator. You’ll also be able to generate arp tables and other kinds of cool stuff like that, save them as .wav files, share them and load them in your own patches. It’s kinda like how old presets used to be stored on tapes.

Wow, I had no idea this could be done. Thanks very much. I thought it was still down the road.

1 Like

Yeah! Here’s another example - pitch CVs going to self-oscillating analog filters, then envelopes to other analog filters, then all that analog synth is brought back into Audulus and has effects applied to it, then it goes back out of Audulus and into my other interface where I apply even more effects. Still very low latency!

From the description:

This demo shows you how you can use Audulus to control your Eurorack synthesizer by sending it sequenced 1 volt per octave signals as well as envelopes. The signal path is all analog until it is processed by an analog-modelling delay created in Audulus.

In this track, Audulus is sending a sequenced 1 volt per octave signal through the Expert Sleepers ES-8 to two self-resonating filters - the STG Soundlabs Sea Devils and Mankato LPFs.

The Sea Devils is being shaped by the L-1 Tube VCA and filtered by the Doepfer A-106-5 SEM clone. Audulus is sending an envelope to the response input of the Sea Devils (for amplitude control) and an envelope to the SEM filter cutoff input.

The Mankato filter is self-resonating, but has a mix of feedback from both the SeM20 filter’s bandpass output and the 24dB/oct output of the Mankato into the control amount input. The Audulus Clockable Tuned Delay Line is flipping between tuned and synced mode every few measures.

The drums are 909 clones made in Audulus, created by Nömak. The hat has some delay on it.

1 Like

Do you need an ES-8 to send audio into Audulus? That is, can it work from a line in or from a file? I ask because I only have an ES-3, and I’m kinda waiting on the ES-8 for now.

Nope! The advantage of the ES-8 is that it’s a DC-coupled audio interface with a wide voltage range (-10 to +10). It also makes translating the -1 to +1 range in Audulus to voltage really easy. You can use any audio interface that works with iOS, but if you want to send CVs, you’ll still have to use a DC-coupled interface. I’m not sure if the ES-3 works with iOS, but if it connects, there should be no problem :slight_smile:

1 Like

Here’s the livestream from today - thanks to everyone who participated! We talked about how to make a custom oscillator and how to make sequencers.

I added notations on the topics - you can click on them in the video, but here they are as an overview:

0:00 - setting up the patch
17:30 - people start arriving
18:13 - explaining the Shift Router
33:52 - explaining the Infinite Crossfader
36:10 - how to add stereo depth
37:30 - playing with the Clockable Tuned Delay
38:33 - oscillator phase question
39:40 - more Clockable Tuned Delay
41:13 - explaining the shifting sequencing technique
44:44 - adjusting patch stereo width
45:25 - adding reverb
46:25 - ambient slowdown
47:13 - where to find user modules
54:07 - adding polyphony tuning to oscillator
56:44 - modulating quantizer note on/offs
59:16 - creating the oscillator module
1:11:29 - quantizer step on/off question
1:20:52 - finishing the oscillator module
1:26:16 - making Sample & Hold module
1:36:56 - Sample & Hold stereo filter modulation
1:39:19 - modulating filter type
1:41:35 - difference between Knob and Constant nodes
1:44:30 - future tutorial videos
1:47:18 - more on Sample & Hold module & difference between downsampling and bitcrushing
2:01:03 - how Mark got hired at Audulus
2:02:26 - question on how much math you need to understand Audulus
2:18:59 - how to make step sequencer with more than 8 steps
2:32:50 - saying goodbye

Thanks so much for putting these videos together, this is great!

1 Like

You’re welcome! Let me know if you have any suggestions for topics :slight_smile:

This one’s from earlier today - just occurred to me this would be a quick ‘n’ easy Expert Sleepers ES-8 module to build. If I wasn’t talking the whole time, it probably would’ve taken me ~45 mins to put it all together.

This module takes 4 CV/audio inputs and does the following at each ES-8 outputs 1-8

1- A*B/attenuator+offset
2- A+B/attenuator+offset
3- B>A?B:A/attenuator+offset
4- A>0?A:(B<0?B:0)/attenuator+offset
5- A XNOR B
6- A>=B
7- A==B
8- A!=B

Where A & B are selectable inputs 1-4 (A & B can be the same, so signal*signal would be like squaring it).

Download the patch and discuss the tutorial on the forum here.

1 Like

#Audulus Tutorial Livestream today at 12pm EST!

Topic: Standardized Signals in Audulus & How to Translate them to Eurorack Modular with the Expert Sleepers​ ES-8 (or other DC-coupled Audio Interfaces).

**

Modular Synthesis 101 Livestream Tutorial today at 6pm EST

**

Ask any questions here or live at the video. The video will be archived so if you miss it you can still watch it and get all the great info! This will be a great overview of modular synthesis for anyone who’s completely new to it or those who know a little and just want to round out their knowledge. It will also be good for anyone who’s new to Audulus and wants to understand the basics of using it.

2 Likes

Audulus uses 0-1 for modulation so you can attach any modulation signal to any knob and modulate it fully. Not many (any?) digital synths do it our way. It cuts down dramatically on the number of required inputs on a module and makes it more intuitive to interact with.

The reason our 1/oct signal starts at 0 and goes negative and positive is simple: in Eurorack the standard is 1VPO where 0v = lowest note. In our system 0 = reference pitch (defaulted to A=440hz). -1 is 220hz and 1 = 880hz. Chromatic steps are in 1/12 intervals.

The supreme advantage of this is revealed in FM synthesis. You can divide (or subtract) down your pitch to LFO levels and still keep them in pitch with your primary oscillator.

There are a lot of standards out there and I know it would be easier for Audulus to have a direct 1:1 VPO standard, but the limitations of hardware shouldn’t be imposed on software. We have a module that translates VPO to 1/oct and back so you can communicate easily with your oscillators. Here’s an example of it at work, with an Audulus sequencer driving a Doepfer oscillator:

1 Like

This is all very good. I’ve been subtly admiring Audulus from a distance, while not really knowing much about it. It seems very well intentioned, my big honkin’ question is what the extensibility situation is? I didn’t see anything in the docs about it, but I’ve heard that custom modules is a thing? If I can use Audulus with my monome grid I might start reconsidering the whole MAX situation.

1 Like

has anyone used audulus on iOS with an ES-3 / miniDSP usb streamer?

i see there is a preset unit for working with the ES-8 - but I’m wondering if it’s possible to route patches to the ES-3 instead…

3 Likes

Should be identical, just lacking the inputs.

However, lacking those inputs will make 1v/oct tuning/calibration not possible.