Record Leap as Automation Curve
Hey guys,
I want to use leap to record automation, but atm, the only way I can see curve get recorded is with the mouse (or touchscreen which I am not using)
How can I get my leap date (which I am using successfully to control objects and sound) to a curve? I've been digging around but haven't had any success.
thanks!!
I want to use leap to record automation, but atm, the only way I can see curve get recorded is with the mouse (or touchscreen which I am not using)
How can I get my leap date (which I am using successfully to control objects and sound) to a curve? I've been digging around but haven't had any success.
thanks!!
Hi psudaform!
I was wondering the same thing
So the Leap Motion does not have any inputs, so you won't be able to record the hand movement and actually play it back as if it were a hand.
Would be a really cool suggestion to actually just record 3D array direct as a curve for Leap, and playback with the hand movement.
As far as recording a curve, the Leap motion deals with 3D arrays.
At the moment I do not believe there are any pre-built 3D array recorders, however it is not all impossible to create such a thing. You could probably put it in parallel with your FX or Audio Generation you want to manipulate, once you record the array, you would just have to loop it back out.
So I would say short answer no, real answer lets make it happen
-S
I was wondering the same thing
So the Leap Motion does not have any inputs, so you won't be able to record the hand movement and actually play it back as if it were a hand.
Would be a really cool suggestion to actually just record 3D array direct as a curve for Leap, and playback with the hand movement.
As far as recording a curve, the Leap motion deals with 3D arrays.
At the moment I do not believe there are any pre-built 3D array recorders, however it is not all impossible to create such a thing. You could probably put it in parallel with your FX or Audio Generation you want to manipulate, once you record the array, you would just have to loop it back out.
So I would say short answer no, real answer lets make it happen
-S
"Every act of creation is first an act of destruction." -Picasso
So which module specifically you want to make a recording with automation of?
If you look in various Leap Patches, some convert into actual MIDI, so it probably wouldn't be that hard to implement a piano roll, record, and re-output.
I actually have a new Piano Roll which you can arm, might do the trick if this is what your looking to do.
Others extract the Arrays into data lines to manipulate other patches, so you could probably also put something in-line if you want.
At one time I converted the Leap into an XY that interacts with CC values too, should be in the addons in the browser.
I can help you take a look at whatever one you are specifically wanting to use.
-S
If you look in various Leap Patches, some convert into actual MIDI, so it probably wouldn't be that hard to implement a piano roll, record, and re-output.
I actually have a new Piano Roll which you can arm, might do the trick if this is what your looking to do.
Others extract the Arrays into data lines to manipulate other patches, so you could probably also put something in-line if you want.
At one time I converted the Leap into an XY that interacts with CC values too, should be in the addons in the browser.
I can help you take a look at whatever one you are specifically wanting to use.
-S
"Every act of creation is first an act of destruction." -Picasso
yes lets!
just in transit right now with shoddy connection. will get back to you later on to discuss
sounds great!
just in transit right now with shoddy connection. will get back to you later on to discuss
sounds great!
Data-Data Manipulation-Rec XY
Could probably start with this and play around see if we could adapt this to do some recording.
I use this quite a bit, basically just uses Steps to record the incoming, we could do some sort of Sync Arming, I already have something to adapt.
-S
Could probably start with this and play around see if we could adapt this to do some recording.
I use this quite a bit, basically just uses Steps to record the incoming, we could do some sort of Sync Arming, I already have something to adapt.
-S
"Every act of creation is first an act of destruction." -Picasso
so just to confirm, we can't hack our way into the "native" automation? The one where you click on the UI and it just records it to a table thing?
And to answer above, I'm not looking to replay the the actual leap data, but say (simple example) have leap attached to an oscillators pitch, and the record the signal from leap that is modulating the pitch as a curve. Essentially just replace the native automation process of the mouse with leap instead.
But I get, I kinda had a feeling the the Native automation wasn't going to give us access, so would have to build something. Which is probably just as well in terms of learning. The nice the about the native automation is it gives you the abiltity to switch the length, tempo type etc easily which is really handy, but who knows what advantages building our own modules might present too
And to answer above, I'm not looking to replay the the actual leap data, but say (simple example) have leap attached to an oscillators pitch, and the record the signal from leap that is modulating the pitch as a curve. Essentially just replace the native automation process of the mouse with leap instead.
But I get, I kinda had a feeling the the Native automation wasn't going to give us access, so would have to build something. Which is probably just as well in terms of learning. The nice the about the native automation is it gives you the abiltity to switch the length, tempo type etc easily which is really handy, but who knows what advantages building our own modules might present too
so this is what i started today. It's just the leap hand tip pos to shape position (xy). I was just using this to get going before moving into audio, because it easier to see the tracking then hear for me atm, as far as accuracy and what not.
SO ya, that;s what made me think of it, I just though, hmmmm, wouldnt it be nice to just record this as automation. But unfortunately, I don't see any way to record it as the native automation. Unless there is some module I'm unaware of that will pipe signal that are not the mouse to the native automation. THough you seem to have spent a good deal of time with Usine, so if your saying a recorder has to be built, that's probably the case. I guess as soon as you have more then 1 data stream you have to use a 3d array?
here is the vid, just simple stuff really - https://www.dropbox.com/s/yffgcgb48ouvs ... y.mov?dl=0
SO ya, that;s what made me think of it, I just though, hmmmm, wouldnt it be nice to just record this as automation. But unfortunately, I don't see any way to record it as the native automation. Unless there is some module I'm unaware of that will pipe signal that are not the mouse to the native automation. THough you seem to have spent a good deal of time with Usine, so if your saying a recorder has to be built, that's probably the case. I guess as soon as you have more then 1 data stream you have to use a 3d array?
here is the vid, just simple stuff really - https://www.dropbox.com/s/yffgcgb48ouvs ... y.mov?dl=0
Leap Recorder First Example
I just took the first finger position and did a quick example. Detects if more than Zero hands and then record kicks on, then just extract the finger position from the array to feed the Shape in the container.
-S
I just took the first finger position and did a quick example. Detects if more than Zero hands and then record kicks on, then just extract the finger position from the array to feed the Shape in the container.
-S
"Every act of creation is first an act of destruction." -Picasso
Play around with that patch a bit and see how it works, maybe figure out what you want to extract from the leap...etc...and I can help you on the next step.
As far as Synchro settings this one is pretty limited for the steps, I have a Multi-Clock I have for an upcoming add-on that works quite well for sync and offers a bunch more options like alternate, reverse, and more sync times.
If you click on the Rec XY you will see two Step Sequencers which show you XY data, there is also a Speed control that I did not include which is used for loop mode to slow down or speed up.
Next is to figure out how you want to activate and de-activate record ....as of now its when the hand leaves which starts and ends in the bottom left corner.
-S
As far as Synchro settings this one is pretty limited for the steps, I have a Multi-Clock I have for an upcoming add-on that works quite well for sync and offers a bunch more options like alternate, reverse, and more sync times.
If you click on the Rec XY you will see two Step Sequencers which show you XY data, there is also a Speed control that I did not include which is used for loop mode to slow down or speed up.
Next is to figure out how you want to activate and de-activate record ....as of now its when the hand leaves which starts and ends in the bottom left corner.
-S
"Every act of creation is first an act of destruction." -Picasso
ah - this is great!!!
just playing around with is now, I'll dig into a bit, learn how its working and probably get back to you with some more questions.
Thanks!! great work!!
just playing around with is now, I'll dig into a bit, learn how its working and probably get back to you with some more questions.
Thanks!! great work!!
holy jeez, that recording module.......wtf
yes, it's a cool patch sephult
well done
well done
hahaha psudaform....lol
I saw the wtf....I assume because the contents of the Rec XY....that's part of the modules under Data-DataManipulation
I can help you so don't be intimidated....sometimes things look more difficult together than they do broken down into parts...I can help with that too...lol
-S
I saw the wtf....I assume because the contents of the Rec XY....that's part of the modules under Data-DataManipulation
I can help you so don't be intimidated....sometimes things look more difficult together than they do broken down into parts...I can help with that too...lol
-S
"Every act of creation is first an act of destruction." -Picasso
doh!
I didnt realize the there are "macros' within the modules aspect of the library. So I didnt realize that the RecXY that you were talking about was already built!
little ah ha moment
I didnt realize the there are "macros' within the modules aspect of the library. So I didnt realize that the RecXY that you were talking about was already built!
little ah ha moment
hahahaha
Leap Two Hand with Midi
So this is the beta one I just shared with Nay and Gercha....So I wrote a script to make this two handed.
The finger positions are an array, which show up as either [0..4] for the first hand recognized and[5..9] for the second hand. So the problem was determining which hand had shown up first.
I just made a script and used the Hand presence from the gestures to determine which showed first and set the indexes based on. This way I could make a poly subpatch with two recorders.
At the moment as I said in the other post...the top two buttons are broke...they need to be set on Hand record...maybe broken more...but I am in process and just wanted to show you.
I am working to make the option of Hand Recognition Record, or Switch Assignment control, as well as Pass-Through. Then you can use a MIDI note to start record or keyboard shortcut.
-S
Leap Two Hand with Midi
So this is the beta one I just shared with Nay and Gercha....So I wrote a script to make this two handed.
The finger positions are an array, which show up as either [0..4] for the first hand recognized and[5..9] for the second hand. So the problem was determining which hand had shown up first.
I just made a script and used the Hand presence from the gestures to determine which showed first and set the indexes based on. This way I could make a poly subpatch with two recorders.
At the moment as I said in the other post...the top two buttons are broke...they need to be set on Hand record...maybe broken more...but I am in process and just wanted to show you.
I am working to make the option of Hand Recognition Record, or Switch Assignment control, as well as Pass-Through. Then you can use a MIDI note to start record or keyboard shortcut.
-S
"Every act of creation is first an act of destruction." -Picasso
"Every act of creation is first an act of destruction." -Picasso
"Every act of creation is first an act of destruction." -Picasso
cool! will take a look at this as soon as I get a chance tonight!!
whaa!!
this is crazy!!
where to even start, holy jeez. So the sphere aspect is what you made for the other patch, and you adapted the recorder into it?
I imagine your thinking of driving some audio with this? Sampler or synth?
this is crazy!!
where to even start, holy jeez. So the sphere aspect is what you made for the other patch, and you adapted the recorder into it?
I imagine your thinking of driving some audio with this? Sampler or synth?
So the problem with the Leap Motion:
Outputs arrays for the finger positions, and the index is not static where the first 5 is the left hand and the 2nd set of 5 is the right hand.
It basically just takes the first hand and makes it the first indexes and the 2nd entering hand the second indexes.
This is the script I created to detect which hand enters first to control how to interpret the indexes. So now you always know which hand is where and you can use both at the same time.
I just took a .png from senso resource folder for the background of the container in which the shapes reside.
So the with this script, I then created a polyphonic subpatch which contains two modified REC XY modules. One for the left hand and one for the right hand.
I modified these so that you could either record on hand present, or manually do what you want. You can press the thru button and it will just passthrough the hand to the output without recording, and if you press playback it switches paths and places the recorded steps back at the output. Also if you switch the Hand record to off, you can map the REC buttons and trigger from MIDI or keyboard shortcuts too.
These are then fed to a Matrix, where you can just route your Left XY and Right XY to where you want, either Midi Module 1 Code 1, Midi Module 1 Code 2, Midi Module 2 Code1, etc...
Pretty overkill, but I was just doing while I tested a few things, and left it in for demonstration.
In the setup I uploaded Code1 is the CC Number (although I have representing MIDI Notes as well), and Code 2 is the CC value, which I have routed in the matrix. So the X of the left hand goes to the first MIDI module, and the X of the right hand to the second one.
I just did some quick tests controlling some delays and filters of a synth. But yes since we have some of the basics we can modify to map to anything, data, MIDI, samplers, etc.
-S
Outputs arrays for the finger positions, and the index is not static where the first 5 is the left hand and the 2nd set of 5 is the right hand.
It basically just takes the first hand and makes it the first indexes and the 2nd entering hand the second indexes.
This is the script I created to detect which hand enters first to control how to interpret the indexes. So now you always know which hand is where and you can use both at the same time.
I just took a .png from senso resource folder for the background of the container in which the shapes reside.
So the with this script, I then created a polyphonic subpatch which contains two modified REC XY modules. One for the left hand and one for the right hand.
I modified these so that you could either record on hand present, or manually do what you want. You can press the thru button and it will just passthrough the hand to the output without recording, and if you press playback it switches paths and places the recorded steps back at the output. Also if you switch the Hand record to off, you can map the REC buttons and trigger from MIDI or keyboard shortcuts too.
These are then fed to a Matrix, where you can just route your Left XY and Right XY to where you want, either Midi Module 1 Code 1, Midi Module 1 Code 2, Midi Module 2 Code1, etc...
Pretty overkill, but I was just doing while I tested a few things, and left it in for demonstration.
In the setup I uploaded Code1 is the CC Number (although I have representing MIDI Notes as well), and Code 2 is the CC value, which I have routed in the matrix. So the X of the left hand goes to the first MIDI module, and the X of the right hand to the second one.
I just did some quick tests controlling some delays and filters of a synth. But yes since we have some of the basics we can modify to map to anything, data, MIDI, samplers, etc.
-S
"Every act of creation is first an act of destruction." -Picasso
Who is online
Users browsing this forum: No registered users and 53 guests
