Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Oct 24, 2019 6:41:11 GMT
Where do I start with this? It's a goal, I haven't got the package yet, no building kit, not until I know exactly what bits I need. I may have to split this into sections. The programming should be OK but there's a lot of knobs and buttons. I'm not sure how much of it I can do with a pro micro or what other devices or shields I could use that could do this. There's a bit of maths but envisage that I could do this at a non critical time, like when then clock is LO. Here's the design and would appreciate any thoughts on how to approach this.
|
|
|
Post by slowscape on Oct 24, 2019 21:40:39 GMT
Cool, Audulus. That's what ultimately lead me to AEM
I'm not the best with circuits, but I do know you can expand the ports on Arduinos with different chips, allowing for more inputs and outputs. So you shouldn't have any issues in that regard. As for talking back and forth AEM to Arduino, that is something I'm still trying to perfect.
It seems the people who know circuits here are fairly busy. If you figure it out, let us know!
|
|
|
Post by NightMachines on Oct 25, 2019 13:44:31 GMT
I don’t understand the description in the picture Maybe you could describe an example signal flow? Or just a brief description what the general functionality of the sequencer is and what the knobs do?
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Oct 25, 2019 15:45:50 GMT
I'll just order and start experimenting. I'll split the design up in to bits keeping it broken down is the whole point of modular of course. I'm reading that rotarys need to be controlled with interupts, which would need an expansion. 1 rotary would be better, to act similar to a pitch bend for all notes but without the spring back as it's only intended to temporarily change the pitch for the duration of the held note. It would be zero'd for the next note. Testing communication between AE modules and project DIY module, I assume you mean Gate and CV, another reason to order now. Audulus has been a great intro, the visual aspect got me into it and it led me this way. Will start experimenting right away. Just had "Arduino for musicians" through the post this morning so will have a good read while waiting. Thanks!
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Oct 25, 2019 15:48:41 GMT
I don’t understand the description in the picture Maybe you could describe an example signal flow? Or just a brief description what the general functionality of the sequencer is and what the knobs do? Just saw post! Will explain... just a sec... edit: ok... 1. A count is produced from the clock, the sequence length being determined by the "Outer cycle" OC parameters 1-64,96,128,192 & 256. Within that count loop, an "Inner cycle" IC with the same parameters. The IC is a loop within the OC and is modulo of the OC; mod(nfromOC,IC), So the count would be; 0 to IC to 0 and count until the OC count has finished, then repeat. The pendulum is determined by the IC length. When the count reaches just over half way, the count is reversed (mathematically) for the other half of the count; If nfromOC>((IC*.5)+.5) then; ICn=(IC-nfromOC) else; nfromOC. Whatever the count, it is wrapped around the 8 CV pots. The count/shift adders, are the same, should have given them the same name!... Three of them would be better. One before the OC moves the whole sequence phrase position, the one in between changes the flavour or order of the pattern and one on the end would move the sequence up or down the 8 pots, all of them useful. 2. The resultant count which drives the sequencer, is transformed thru a "complex" lfo to extract different but related, to a 0-5V CV pattern which is then used to drive the gate comparator. 3. The Gates are: High, Gate and pulse, the pulse being the shortest gate, .001 to .03 secs. Not all gates change the CV pots tho, 2 modes for a S&H gate for pot changes would be: mode1; S&H gate on a high, if two notes played consecutively, just the initial high. mode2; S&H gate on "gate" as well as on initial"high". The comparator works like this. The top pot selects a portion of the -5V lfo CV, it has selection priority over pots underneath. If turned all the way up, it would steal all of the modulation and play a continuous high with just the initial pitch CV selected with the S&H gate. The higher pots have priority over the ones underneath. Although there are only 8 pots, sequences from the comparator will pick up on different CV notes on long sequences. I've tried this out in audulus and it seems to glue together. I'd be open to a different complex LFO method to extract patterns from the sequencer action but the method I used does have a good varied result. Multiplying down the sequencer count and putting it through a sin function brings dramatic variations, doing the same but through a fract/modulo function gives variations of the extreme transform, and phase helps to shift the pattern along predictably. Varying pots on the gate comparator with the lfo during a sequence produces a lot of related variation. ...hope I explained that ok. ...edit: except not so brief, sorry.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Oct 25, 2019 19:02:02 GMT
Just replying, because editing doesn't notify as new post
|
|
|
Post by NightMachines on Oct 26, 2019 16:30:17 GMT
Okay, sorry, still lost, BUT it sounds crazy and that’s awesome! From the little bits I understand, it seems that it should be a piece of cake for the Arduino as long as you know how to code. You just have to see about the analog CV output, which either requires PWM with filtering (which isn’t too difficult and might just require a little trial and error with the R-C circuitry) or an external solution (e.g. DAC IC). Reading analog CV from the AE Modular, as well as reading and outputting gates is trivial though
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Oct 26, 2019 23:06:09 GMT
Ok, thanks . I should have added that the cv out is pitched to a scale for an oscillator, I take it that the digital PWM are more accurate for that so will do that.
|
|
|
Post by NightMachines on Oct 26, 2019 23:13:37 GMT
Ok, thanks . I should have added that the cv out is pitched to a scale for an oscillator, I take it that the digital PWM are more accurate for that so will do that. PWM will be fine I think if you find the right resistor-capacitor ratio. The most precise solution is an external DAC IC, controlled by the Arduino.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Oct 27, 2019 13:31:45 GMT
Thanks! Got a fair bit to be getting on with. Am looking at strategies for a visual approach on the programming, just for the overview and there does seem to be a few options... this is going to be fun .
|
|
|
Post by rodney on Oct 27, 2019 23:15:59 GMT
Hi, this lookslike fun.
I have not quite got my head aorund it and I've got to catch up on some work this week after a fortnight binge of gigs, module-prototyping and generally faffing around. I should also get a job soon.
Can you link to the Audulus file? I think I have it somewhere on my iPad.
I am thinking to try to build a sequencer too so we can compare notes (ok, I'll leave that pun there because I'm over 50 and therefore licensed to make bad ones without remorse).
I will probably use encoders instead of pots so I can mess with different interface ideas as I go along.
It would be fun to play with Audulus again. BTW I just rediscovered Jasuto, a barking mad modular synth app. The author had to pull it from the store when he went to work for Apple but they seem to have let him update it again (the android one had to vanish though).
Rod.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Oct 28, 2019 5:33:19 GMT
I must be staying in too much, no-one knows what I'm going on about . Yes, will upload it somewhere... & compare... Need to find a storage space not done that before, will post when I find. Audulus is going to be very useful for trying different concepts, although programming is very different. Will have to check out Jasuto, never heard of that one. Binge gigging and prototyping, sounds like you're living the dream, I could do with some gigging, keeps the tunes going around the head. Encoders seem the way to go for accuracy, although there's the issue of interrupts, of which the Uno has 2, need to get my head around that one. Will take a bit of time to get a bigger picture but there's lots of info out there and some nice synths being made already.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Oct 29, 2019 16:54:10 GMT
Ok, Here's the audulus file, Still not sure how to split this up because of the complexity but it's fully functioning how it is anyway. If the patch takes too much cpu, then I can make a more efficient patch. Am still thinking about the whole concept, nothing's finished but the gate select is handy on it's own. Edit: You'll need to adust the fx pan on the mixer, I've got 1 speaker channel working at the moment, had to put the fx on one side to hear the stereo. Am about to get some kind of usb audio solution shortly, maybe a zoom, my fragile laptop audio socket just gave up.
|
|