|
|
|
10-16-2023, 12:22 PM
|
#1
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Osc controller to midi notes?
I have the OSC controller application on my Android tablet and want to trigger drums with it in Reaper. Does anybody know how you convert these OSC network messages to MIDI notes? I understand that you give me tablet the IP address and port in set up the OSC controller and Reaper but how do they turn into midi notes?
The screen has 24 buttons so I'd like to be able to assign each one to different MIDI notes by the time it gets into Reaper. Thanks for any ideas
https://download.cnet.com/osc-contro...-78282349.html
|
|
|
10-16-2023, 11:17 PM
|
#2
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
I suppose ReaLearn can do this.
|
|
|
10-20-2023, 06:48 AM
|
#3
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
I got the fine Realearn seeing my OSC inputs when I press pads on OSC Controller in Android and I got it converting it to a MIDI note and velocity.
I used the following and got midi working but I a long latency even though my Reaper is very low latency at 128 buffer and all other instruments are fast response. Any ideas please ?
F3 90 41 64
F#3 90 42 64
Last edited by Coachz; 10-20-2023 at 07:35 AM.
|
|
|
10-20-2023, 09:59 AM
|
#4
|
Human being with feelings
Join Date: Aug 2010
Location: Germany
Posts: 2,185
|
What's the latency? Very long latencies (e.g. > 50ms) sound like there's something wrong. Latencies around 30ms are to be expected. This feature is not made for finger drumming, in fact it's only a side feature of ReaLearn (its main purpose is controlling parameters, launching actions etc.).
The signal path in your case goes like this: Incoming OSC message (dedicated OSC thread, fast) => Defer message to main thread (slow, can take up to 30ms) => Process message (fast) => Defer to audio real-time thread (fast, next block)
This target works in real-time (processed within one audio block, in your case 128 samples) ONLY when the source is also a MIDI source. That's what the "MIDI" in "Supports MIDI real-time control" means.
|
|
|
10-20-2023, 09:59 AM
|
#5
|
Human being with feelings
Join Date: Dec 2009
Location: Oblivion
Posts: 10,255
|
NOte that there's also a feature of TouchOSC where the vertical you tap inside the button determined velocity. Not quite verlocity sensitive, but at least not static.
|
|
|
10-20-2023, 11:23 AM
|
#6
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by helgoboss
What's the latency? Very long latencies (e.g. > 50ms) sound like there's something wrong. Latencies around 30ms are to be expected. This feature is not made for finger drumming, in fact it's only a side feature of ReaLearn (its main purpose is controlling parameters, launching actions etc.).
The signal path in your case goes like this: Incoming OSC message (dedicated OSC thread, fast) => Defer message to main thread (slow, can take up to 30ms) => Process message (fast) => Defer to audio real-time thread (fast, next block)
This target works in real-time (processed within one audio block, in your case 128 samples) ONLY when the source is also a MIDI source. That's what the "MIDI" in "Supports MIDI real-time control" means.
|
yeah i'm trying to do finger drumming which works fine in touchdaw but i wanted the configurable pads of OSC Controller. It feels like 100ms delay
|
|
|
10-20-2023, 11:24 AM
|
#7
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 12,770
|
Quote:
Originally Posted by foxAsteria
NOte that there's also a feature of TouchOSC where the vertical you tap inside the button determined velocity. Not quite verlocity sensitive, but at least not static.
|
That would be very useful if I could get rid of the delay.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 06:31 AM.
|