Hi. I was wondering if anyone is using an iPhone to control WP or any other midi controlled software on the Pi. Id like to get pikix pi going and control it with a touch screen.
it is possible to control r_e_c_u_r (rpi based) with osc - iv used TouchOsc with it before
@guergana and i also wrote a little remote server app that runs on the pi, so your phone can connect to it directly and control parameters in a web browser
(but if you mean sending midi from TouchOsc then im not sure about that - gues it depends what midi spec is implemented on WP etc and howā¦)
Thats really cool. I think i mean sending midi. I have a couple of old iphones and i was curious. Would be nice to create a layout on the app and map cc for your specific machine.
the new version of touchosc (mk2) is supposed to be able to send midi thru usb. so ive read.
ah yeah it does seem like the new touchOsc can send midi over cable - although i already paid for the old version - dunno if it is worth it for me to pay another $16 or whatever to upgradeā¦ ahwell !
pretty sure some folks worked out some methodologies for this and posted stuff on the VSERPI discord/facebook group at some point? i kept saying OSC would get natively integrated and laid down a lot of ground work for it but i canāt really personally offer anything like a timeline for any future VSERPI dev as of right now
Hey, I managed to get touchOSC working with VSERPi software sometime ago. Hereās my post from āVideo_waaavesā FB group
I managed to do so today to control RPi using TouchOSC on smartphone. I operated on images available on Andreiās page, so everyone who flashed card using these should be able to operate using phone.
Firstly, install touchosc2midi as described below.
GitHub - velolala/touchosc2midi: a (linux compatible) TouchOSC Midi Bridge written in pythonNote: you should run touchosc2midi from /home/pi/.local/bin/touchosc2midi
Now hereās crucial thing: you have to connect your mobile device before running WAAAVE_POOL (or any other VSERPi software). Run touchosc2midi (first time preferably with -v option, to get grasp how does it work), run TouchOSC on phone (I had to put āTouchOSC Bridgeā host address manually, put there IP of your RPi).
pi@raspberrypi:~ $ .local/bin/touchosc2midi -v
Options from cmdline are {āāhelpā: False,
āāipā: None,
āāmidi-inā: None,
āāmidi-outā: None,
āāverboseā: True,
ābackendsā: False,
ālistā: False,
āportsā: False}MIDO_BACKEND from env: None
Using backend <backend mido.backends.rtmidi/LINUX_ALSA (loaded)>.
Backend for midi is <backend mido.backends.rtmidi/LINUX_ALSA (loaded)>.
Inport is <open input āTouchOSC Bridgeā (virtual RtMidi/LINUX_ALSA)>
Outport is <open output āTouchOSC Bridgeā (virtual RtMidi/LINUX_ALSA)>found āwlan0:192.168.0.199ā as default route.
Registered raspberrypi._touchoscbridge._udp.local. on 192.168.0.199:12101
Waiting for first package from touchOSC in order to setup target addressā¦
// Click āDoneā on TouchOSC and now itās connected like MIDI controller via USB. Text below should be output on terminal:
Listening for touchOSC on 192.168.0.199:12101.
Will send to osc.udp://192.168.0.122:12102/.
Listening for midi at <open input āTouchOSC Bridgeā (virtual RtMidi/LINUX_ALSA)>.
// Now you have to send MIDI message by pressing/sliding something on screen. You can run f. ex. WAAAVE_POOL at this point.
OSC received from: 192.168.0.122:44689 UDP: True URL: osc.udp://192.168.0.122:44689/
received /midi,m with arg (0, 0, 45, 176)
Sending MIDI message control_change channel=0 control=45 value=0 time=0
If something is not clear let me know - it may be tricky at first to get it working, but you will get it quite easily.