Author |
Message |
chinard
Joined: Dec 07, 2006 Posts: 23 Location: toronto
G2 patch files: 2
|
Posted: Wed Jan 17, 2007 11:38 am Post subject:
New G2 user - trying to plan something out |
|
|
Heya peeps..
i just finally got my hands on a G2 a few days ago and i've been having a blast noodling around and trying a few experements with patch building.
I already have a fair amount of experience with analog modular synths that i have in my studio. (got some moog and moogerfooger stuff, ms-20, metasonix stuff, and im currently building a paia 9700s modular)
Right now what i am trying to do is i am trying to 'scale down' my studio.
The G2 directly replaces almost all of my existing VA synths, and HOPEFULLY if i can program this thing to do what i want it to do, then i can also retire my 'Live' keyboard (korg triton studio) and use this as a lightweight and more flexible live keyboard.
lets get right to the live thing that i am trying to do.
now the triton for starters is a sampler with a VERY sophisticated arppegiator on it, which for a couple of songs i CANNOT live without for live use.
The sampling part doesnt really bother me, cause i can create much BETTER sounding patches on the G2, the thing that has me scraching my head is HOW to build a 'building block' that will emulate the flexibility of the triton arppegiator.
I've decided to make this my first real programming challenge on this platform. From reading the manual i am still trying to decide what the best approach is and there is alot to absorb here.
Here's what i want to do:
i want to take the note and gate from they keyboard in and sort the notes as they are being pressed.
From here i want to take the gate and pitch from each note, and seperate it to its own step sequencer.
For example; holding lower C2 by itself would activate only the step-sequencer 1 for those notes being pressed.
when holding lower C2, and a higher note, lets say.. D3 would still play sequencer 1 on c2 but would also in parallel play sequencer 2 on D3.
If a third key were to be pressed, lets say F4 then it would play sequencer 3 in parallel to sequencer 1 and 2 being played on their respected notes.
The original triton arppegiator would let you do up to 11 layers like this.
I know this all sounds confusing.. i think i might have to take some screenshots of the arppegiator config on a triton so that you can see what im talking about.
Im thinking this can be done, but the programming is going to be interesting to say the least. The biggest challenge i think will be figuring out how to sort and seperate the notes as they are triggered so that each note can be routed to its own sequencer.
If anybody else has attempted to do anything similar, or has any ideas on how to perform this function let me know. |
|
Back to top
|
|
|
mosc
Site Admin
Joined: Jan 31, 2003 Posts: 18195 Location: Durham, NC
Audio files: 211
G2 patch files: 60
|
Posted: Wed Jan 17, 2007 3:48 pm Post subject:
|
|
|
That sounds interesting. I'm sure you can work something out. It is easy to sort out midi notes and use these to trigger other events like sequencer or whatever you want. The midi stuff can be a little confusing at first, but it is very capable and powerful. Start off small and try to detect one note and trigger something simple. Then you can expand from there. Hope you share your patches. I love arpeggiators. _________________ --Howard
my music and other stuff |
|
Back to top
|
|
|
Fozzie
Joined: Jun 04, 2004 Posts: 875 Location: Near Wageningen, the Netherlands
Audio files: 8
G2 patch files: 49
|
Posted: Wed Jan 17, 2007 4:13 pm Post subject:
|
|
|
Use the 'voice no.' output from the status module (in/out group). This can be used to discriminate between voices and build different sequencers / arpeggiator circuits per voice. You probably have to increase the voice number of the slot & still make different circuits per voice in the patch, otherwise I'm not sure it will work. _________________ Spinning at ~0.0000115740740741 Hz |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24075 Location: The Netherlands, Enschede
Audio files: 277
G2 patch files: 320
|
Posted: Wed Jan 17, 2007 4:32 pm Post subject:
|
|
|
Another way to do it might be to make a chain of sample and hold modules that gets clocked by the high pass filtered (edit: and full wave rectified) note output from the mono key module (set to last note priority). Playing the same note twice will not be detected this way, don't know if that wold be a bug or a feature.
Sorting could then be done by using a comparator module on the sampled note values (one for each pair of sample and holds, and then recursively applying this for each pair of that, building a comparator tree) followed by controlled switches or cross faders (+ inverters). Maybe insert a time lag before the cross fader to avoid clicks.
This needs a lot of modules, but it could be built in one slot and then control another through internal MIDI. _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
chinard
Joined: Dec 07, 2006 Posts: 23 Location: toronto
G2 patch files: 2
|
Posted: Wed Jan 17, 2007 5:58 pm Post subject:
|
|
|
yeah, i found the voice no. output from the status module already.
if i put it through the 1-8 MUX and crank the polyphony up to lets say 4, it does a nice round robin of each key executed quite nicely.
the next thing i have to figure out is:
a) how to seperate CV from gate for each note event
b) how to sort the notes from lowest to highest so that they can be individualy routed to its own step seq for gate and offset processing.
c) how to build a central clock to slave all 4 step-sequencers so that they are all on the same step.
pretty adventurous first attempt, but i desperately need this to do at least 4 layers so that i can deal with the ONE performance PATCH that has kept me 'ball and chain' to my triton so this is worth figuring out for me no matter how much DSP i have to chew up to do it.
Good thing i ordered a dsp expansion too, I have a habit of building complex patch setups. |
|
Back to top
|
|
|
dasz
Joined: Oct 16, 2004 Posts: 1644 Location: victoria, canada
Audio files: 29
G2 patch files: 56
|
Posted: Wed Jan 17, 2007 9:22 pm Post subject:
|
|
|
welcome to electro-music, Blue Maple Leafs
It's cool you're diving right in, that is the best way to familiarize yourself with this system.
Cheers from Canucks-ville,
/Dasz |
|
Back to top
|
|
|
Antimon
Joined: Jan 18, 2005 Posts: 4145 Location: Sweden
Audio files: 371
G2 patch files: 100
|
Posted: Sat Jan 20, 2007 11:18 am Post subject:
Re: New G2 user - trying to plan something out |
|
|
chinard wrote: |
Here's what i want to do:
i want to take the note and gate from they keyboard in and sort the notes as they are being pressed. |
Hi!
I'm not sure it's possible to realize this in 11 layers, maybe 3 or 4. I think you need to use the buses to send info between the voices. I made a patch (attached) that sorts notes upwards, that is for every key that you press the next gate signal (I've only done this with oscillators, but you can route the gates from the mux to sequencers as well), is one up from the former. This isn't that much of an improvement from the voice count, except that if you release a key (so note n becomes silent) and then press another key, the same note n plays again.
It's not clear from your description what happens when you press, say, the sequence C1 F3 D2. Will the sequencer for F3 be moved to D2 and replaced with sequencer #3?
You could sort the note values up to three (and maybe higher), I think, by keeping the lowest note in bus 1 and the highest in bus 2. You might even be able to use bus 3 and 4 to sort minimum four values, but I imagine that will be a terribly tangled patch with lots of comparing, inverting and logicking. A fun project though!
Then there is the possibility to implement a slotted kind protocol over the busses with any possible amount of data... I don't know if anyone has dared go there yet.
/Stefan
Description: |
|
Download |
Filename: |
sbt_allupwards.pch2 |
Filesize: |
1.94 KB |
Downloaded: |
1812 Time(s) |
_________________ Antimon's Window
@soundcloud @Flattr home - you can't explain music |
|
Back to top
|
|
|
chinard
Joined: Dec 07, 2006 Posts: 23 Location: toronto
G2 patch files: 2
|
Posted: Sat Jan 20, 2007 6:41 pm Post subject:
|
|
|
whoa!! thanks for help with the sorting feature.
i think with this i can actualy DO this as i intended
I have already figured out how i am probably going to do the rest.
I just have to figure out how your sorting gate works in the meantime
I was never intending to go 11 layers deep. i only said 11 because thats how many layers the triton go.
It is an interesting dynamic arppegiator that can even simulate 'strumming' sequences.
Im gonna go work on this and post my results, thank you so much! |
|
Back to top
|
|
|
chinard
Joined: Dec 07, 2006 Posts: 23 Location: toronto
G2 patch files: 2
|
Posted: Sat Jan 20, 2007 10:07 pm Post subject:
|
|
|
Ok, made some major progress with the idea note sorting.
I also used a few ideas on clock/gate synch that i found in a performance patch here named 'peggy-pegiator'
I think im going to move this post this one to g2 patches experemental forum to further develop and debug.
see you in the other forum
http://www.electro-music.com/forum/post-103339.html |
|
Back to top
|
|
|
|