Build Help: Basic Fucntions

Unfortunately, I seem to have a hard time making minor adjustments to modules. This is because I spend zero time programming. Most of it is straightforward, but completely unfamiliar. At times, I have tried to do the right thing. Read manuals, forum posts, tutorials, examine existing structures, get as far as I can then pose a question. Sometimes this solves the problem. When it doesn’t I just live with reduced functionality because my role is just to hack Audulus into making music. I understand a little, but I am once removed. This should be slightly acceptable in terms of production, because lots of people find technical tasks at the wrong time can kill the creative mood.

Here are some things that are easy, but feel like doing taxes to me.

  1. How do I add a reset input. I think I pulled it off once, but I am not sure any more. I imagine it has something to do with the nature of what you are resetting. All the guts are there in the Reticulated Sequencer to add the reset. I just can’t even do that.

  2. I can’t figure out how to adjust the 8 channel reface mixer with mutes so that it can translate gate signals into flip flop signals. The use case is that you can start with channels muted, and a gate from the master clock will unmute the channel. Presently, if you have a channel muted and you apply a gate, it stays muted. @stschoen handed over the parts, but I wasted a bunch of time trying to implement it and got nowhere.

I’ll leave it there. See how it goes.:face_with_monocle:

2 Likes

I just ran into the need to make the Master Clock from the Reface Library a slave. How hard is this? I have Traktor and Korg Gadget running Ableton Link so they are transport Synced. So I can digitally mix tracks while elaborating percussion or whatever in time in Gadget.

Gadget will also send a MIDI signal, which Audulus somehow picks up as a clock sync source. I would like to use this pulse to plug into the Master Clock.

This would mean I could DJ my tracks, while syncing Audulus patches, and jamming with drum machines and synths all in time.

I should have a chance to work on the mixer mutes tomorrow. Shouldn’t be too difficult. As far as syncing the clock goes, do you know what the MIDI signal timing is? (once per beat for example) If you could send me what you’re using now to pick up the MIDI pulse I’ll have a look.

I just use a midi input module in Audulus and it picks up the midi note from Korg Gadget over bluetooth. This always works fine. What I need is to have a slave sync on that Master Clock. Make sense? So usually I use quarter notes out of habit, but 16ths might be tighter. Not sure on that.

1 Like

Sorry, the labeling is a bit confusing on that one. The reset is labeled “jump (reset)” since you can actually reset (or jump as the case may be) to any step indicated by “jump to” value.

reticulated with reset.audulus (279.9 KB)

The reason I left a reset out is I found that it sometimes caused glitches and figured that resetting the sequence could be achieved by reloading or copy/pasting the patch as a whole.

2 Likes

I built a couple of variations of the 8 channel mixer. The first makes the both mute button and CV input toggles, so either will toggle the mute on and off. You’ll notice that the Triggers themselves no longer stay red. Triggers set to toggle mode don’t work properly if you assign a MIDI note to the trigger. By moving the toggle logic to a separate module you can use a MIDI note to toggle it on and off.
The second variation adds a Solo button to each channel. When a channel is soloed it is automatically unmuted and all the others are muted. A second gate or button press un-solos the channel and restores the previous mute settings. Both mute and solo can be assigned to a MIDI note. I also added a master mute.


8 Channel Mixer CV Mute and Solo.audulus (501.4 KB)

2 Likes

Is there something I can graft on here to add a slave input to the master clock?

LOL I mean it wouldn’t be a master clock now would it?

Not Master Clock.audulus (100.5 KB)

1 Like

I would call it a Grandmaster Clock. It provides all of the subdivisions and bar gates, as well as a reset. It also has a gateable start to work with transports. Basically this is a way to get around not having Ableton Link, and not bothering with using an audio interface to bring a clock into the ES-8. It saves an input, because we can grab a clock over bluetooth. I don’t know what the drain is, but an integrated bluetooth midi clock could be integrated into the module. Really sorry I am not a builder. At the same time, I think just knowing about these possibilities is valuable.

1 Like

I could also send clock in from the modular as well. The design I uploaded could probably use some tweaking, but let me know if it basically does what you are looking for.

1 Like

I had a look at the internals of the Master clock and decided it would probably be easier to add an external input to the version I built instead. @biminiroad’s version uses a separate phasor for each output and mine only uses one. I’ve updated my version to include a pulse width knob and run toggle.
There is a sync/external input for suppling an external clock or sync pulse.
To use an external beat clock such as MIDI pulse, connect it to the sync/ext input. Set the BPM to match the DAW and then switch on the ext toggle. When the external toggle is on it will override the BPM knob and track the BPM of the external clock. By setting the knob to match before turning on the ext toggle you will get it close so it should stabilize within a beat or 2. In the included file I used @biminiroad’s Master Clock as an example external source. I haven’t tested it very extensively so let me know if you find any bugs.
59%20PM
Master Clock V3.0.audulus (323.5 KB)

1 Like

That is a lovely module! I kind of forgot about how fun the swing can be.

It’s interesting to note that the STS version is a little more CPU intensive despite only using one phasor. Still no complaints, this is a situation where it’s nice to have both, since @futureaztec man has been using the 16b out as a pattern mute to create more song like patches.

All the extra expression nodes for the sync logic and swing add significant CPU load. If I removed the swing and sync I think it would be a bit more efficient, although the phasor is very low CPU usage compared to an expression. It would have been more difficult to get all the phasors to sync properly to an external source, particularly the triplets. I have a measure output which can easily be fed to an external counter to get longer sequences. Maybe I should build a companion module with multiples of bars out. @biminiroad’s module assumes 4/4 time, whereas I added the logic for other time signatures. Try 9/8!

BTW, I would appreciate any bugs or suggestions for improvement. I didn’t get a chance to do a lot of debugging, so it wouldn’t surprise me if there were a few glitches.

1 Like

Well @stschoen and @robertsyrett, thanks so much. So it took me a while just to rewire the Not Master Clock in and locate the directions for linking up Gadget with Audulus over bluetooth.

Now comes the really really important stuff. Clock drift… Just uploading the patch… one sec.
Time Signatures (Rethought) 2.audulus (1.8 MB)

Okay, so I created a track in gadget with midi note every 4 beats to get a constant syc. (wondering if this is better with 16ths or if that eats more cpu). I created another track in gadget with a note every 16 bars (only because I couldn’t do it every 64 bars as it is limited to that length in the gadget software) – this is fed to the reset and start. They are on separate midi channels obviously. So, when hit play in gadget it starts nice and locked in. But it seems to drift.

Any thoughts. Also wondering why @robertsyrett dropped the bpm counter This is handy for what I am doing. Which leads me to wonder if we could have some sort of live sync drift indicator or something?

One positive observation was I thought someone said you could only get midi this way on one channel. By the looks of it, you could control 16 voices seperately in Audulus using gadget as a DAW.

It’s also astonishing that I can highlight a knob in Audulus, hit MIDI CC learn, then move a knob in Korg Gadget Taipei and it gives me automation for that knob in Audulus (and, of course, if you wanted you could route that value out of the ES-8 and control your modular). I think that this solution is something very few people are aware of but could solve alot of problems!!

Running:

[ableton link] Korg Gadget (ipad) —>AUM ---->audio into QX1002 mixer & bluetooth —>Audulus (iphone) audio into QX1002 mixer
[ableton link] N.I. Traktor ----> into QX1002 mixer
QX1002 mixer ----->USB Macbook with Ableton (for recording synced with ableton link).

btw the xenyx qx1002usb mixer is a beast. Nice colouration/saturation, nice weighted knobs, metal chassis, has an fx send, the built in digital fx algorhythms are useful, you get to preamps with britsh eq’s and compression (so you can send the fx’s back in through this section). It has allowed me to get a bit of the dirt someone might want in the elektron analog heat, since I can connect analog guitar pedals to the fx sends.

1 Like

Your clock modification likely suffers from rounding errors in the Hertz calculation. If you look at my design you will see that in addition to using the input to calculate BPM, I also use it to sync the Audulus clock with the external DAW. Small errors in the BPM calculation will be corrected at each sync pulse. I chose not to modify the reface Master clock because it would be difficult to sync all the phasors. In my case I only have one to deal with. Have you tried my clock, and if so does it drift?

1 Like

BPM lives on the master clock for clarity. You could have a couple of “not master clocks” cascaded going at different divisions. I guess that’s a little inconsistent with the output labels, which are based around quarter note BPM. But switching it back should be pretty easy, just change the rounding expression to the display to floor(hz*30)

23%20PM

not masterclocks.audulus (191.7 KB)

The multiple outputs of the not master clock will need to be synced at the beginning of the Gadget song, using either the start gate or sending a single pulse to the reset input on the first note.

Just so you know, the knobs apply a slew to the incoming midi CC, so if you run it out of the ES-8 it may be slightly different (or dramatically different in the case of stepped signals).

1 Like

I am about to try switching it out. I was very attracted to the built in swing features, but missed the 1b,2b,4b…64b outputs.

I think you can probably mod the STS version to get those back.

I’d make a copy of the STS master clock and start messing with the multipliers in the sub module with the phasor in it.

OR maybe cascade the STS master clock. Turns out you won’t get the full pulse width with that technique. @stschoen that might be a bug?

pulse width of cascaded master clocks.audulus (463.1 KB)

Needs a reset output as well :wink:

What is the purpose of PWM on the clock – just for minor latency adjustments?

1 Like