General

Pressure Sensitive Aftertouch Button

Started by explodingtaco on .

Sign in or create an account to join the conversation.

13 posts

Topic starter
I'm looking to make a pressure sensitive button that sends an aftertouch signal. I'd like it to be independent of a note signal, because I'll be playing those via keyboard. I have successfully made a button that does all this except for one thing: it doesn't gradually increase when pressure is pushed on. It's either on or off. I'd like something that is more gradual. Like the button you see at :48 in this video http://www.youtube.com/watch?v=IA00Wug6uyc&

Essentially I have aftertouch routed to my VCA on my poly evolver, and I'd like to have a pressure sensitive button that outputs aftertouch midi ranging from 1 to 127. Right now I can only get it of or on at 127. It seems like this should be possible since other synth apps like Animoog have pressure as expression.

What am I missing here?
I'll try the accelerometer.

I noticed that the touch point moved when i pushed my finger down on a ring area, so I tried to simulate the pressure sensitive button by using my finger flat and not my finger tip. So that as I pushed down more, the point's position in the ring area changed. I still found it was too slow to respond the way that I would like.

I read that the real jazz mutant could sense the width of a touch point to simulate pressure sensitive things because the harder you push the fatter your finger tip gets, is that a possibility with this app? to modulate things based on the width of the touch point?
Here is another idea. There is an older and now unsupported object that may do the trick. You have to create the object in the jazz editor, but it can be edited in the Lemur Editor. See attachment.
B.
Btw. The gesture object is used in the Abreackpoint2 template.

gesture_example.zip
explodingtaco wrote:I'll try the accelerometer.

I noticed that the touch point moved when i pushed my finger down on a ring area, so I tried to simulate the pressure sensitive button by using my finger flat and not my finger tip. So that as I pushed down more, the point's position in the ring area changed. I still found it was too slow to respond the way that I would like.

I read that the real jazz mutant could sense the width of a touch point to simulate pressure sensitive things because the harder you push the fatter your finger tip gets, is that a possibility with this app? to modulate things based on the width of the touch point?
In theory this is doable. The problem here is that this touch region's width information is not available through any public iOS API.
There is a way to simulate aftertouch and velocity for a keyboard - of course though you have to use the change of another parameter because pressure is not detectable, as it is, by Lemur.

Actually I began thinking about velocity - and it struck me that many iPad synths use the Y axis of the finger on a key to simulate velocity - the same could possibly be done with aftertouch - I also think Animoog uses the Y axis besides velocity to trigger one more modulation after the note triggering (moving your finger up-down on a key produces a modulation, not sure if it calls it aftertouch though)
I have something in the works, a complete Keyboard which will be able to send velocity and aftertouch (channel pressure) - again by circumventing the limitations, similarly to how Animoog's keys circumvent it. Currently working on some user options like velocity range, aftertouch range, Axis inversion, midi channel selection, option of 2 split keyboards - a 2 octave one, and stuff like that.

You 'll probably find it in the user library when its ready - along with a post here in the 'Projects' forum.
Fader.z to note, Fader.x to poly AT works fine of course. But since there are a couple of synth apps with MIDI out, and scaling (large keys, small keys, 5-12 keys per octave, etc.) I thought it isn't worth the effort. But who knows, building things in Lemur is always good for a surprise
Phil999 wrote:Fader.z to note, Fader.x to poly AT works fine of course. But since there are a couple of synth apps with MIDI out, and scaling (large keys, small keys, 5-12 keys per octave, etc.) I thought it isn't worth the effort. But who knows, building things in Lemur is always good for a surprise
Actually the reason I got interested in lemur for a virtual keyboard was to create a channel rotation/round robin for the analog four. Is there a pre made keyboard app that does this? I'd like to map y and x parameters on keys to CC... Or after touch.