I’m in a detached garage, and my wife enjoys listening to me practice, so I’m planning to implement some sort of way for her to listen to whatever I’m doing musically, if she so desires. Probably a video feed too.
I setup tailscale a couple weeks ago and I’ve been rearranging my whole outlook as regards accessing things around that as well.
Using a control end and a render end for zynthian over wired Ethernet opens up all kinds of interesting possibilities, not so impressed with wireless but it was a couple of years ago when I last tried it.
Is there a good primer on this networked midi stuff? It’s clear enough conceptually, but I have the ability to be astoundingly dense when approaching anything for the first time.
(plans exist to climb up into the insulation above this summer and run more cables, ethernet and HDMI for sure, but was also considering putting in some midi lines in the walls…)
Welp, I seem to have wrangled the Teensy into shape, and I have a midi monitor window showing all the right notes on the correct channel. I also see M activity on the main screen of the zynthian when I twiddle and press the encoders, so the Teensy is definitely talking to the Zynth properly, but there is no corresponding activity, that I can see, it doesn’t react in any way to them other than acknowledging the incoming midi.
I am on testing and have updated multiple times, everything else seems fine. Master channel is enabled in the webconf. I wish I could stay and spend the rest of the afternoon pushing this over the finish line, but I have to go to rehearsal now. Boo.
Anyways, the controller is doing what I believe it’s supposed to do, but I can do a more detailed writeup of where I’m at later this evening or tomorrow morning.
I can’t remember where I first encounted qmidinet but it was implemented on the zynth way back with RTP-MIDI following on behind. It allows you to pick up alsa or jack pipes at any host within the local subnet and present it as a MIDI stream. It simply extends your 16 channels of MIDI on a zynthian to any connected machine.
Make a noise near you at pretty much the same time as you make it over there…
It means you don’t need audio on stage for MIDI instruments.
I’ve never used RTP-MIDI so don’t know much about it.
Long sleepless nights on google and a lot of studying.
In my case:
Raspberry Pi with runing Bome Network (based on rtpmidi), over it is connected Bome Box. On the Bome Box are connected 6 midi controllers and 8 synths via USB (and one Blokas MidiHub). A Translator file is uploaded to the Bome Box, which is controlled using OSC via the Open Stage Control server, which also runs on the mentioned RPi. On RPi is also installed McLaren rtpmidi networking utility over is Zynthian connected.
And these network midi devices, they respond at acceptable latencies? It’s hard to conceive, though also far from impossible I know, if the network is not congested.
If you’re referring to testing, I did some keybinds yesterday while finishing up my box, which is fully functional now. So… dunno what to tell ya, worked for me. :>
Emotionally, there is nothing to know. I didn’t measure it exactly, apparently network midi would be faster than via usb. I use it on my home network, everything is wired, no wifi.
One of my combinations is Akai EWI USB → WIDI Uhost --(over BLE midi)–> WIDI Bud Pro → USB host → second USB host → Bome Box (translator manipulation, change of midi channels) → second USB host → MIDIHUB Blokas → XO-mini Dynasample synth and it works. In the Bome Box, there is possible a split (better copy) of the signal and the path also can be Bome Box → Bome Network → Raspberry Pi → saving to a midi file.
According to the creators of Bome Box, Bome Network should access usb ports directly. There is now a bug in the RPi version, direct access to input ports is not possible when Bome Box Translator is running. However, the signal to the output ports can be sent, so midi or sequencer playback on the hardware synths works.
Some CUIA need parameters. SELECT, for instance, need the list index to select. I don’t think is a good idea to map it to a midi note.
If you want to emulate the select switch action, you should use ZYSWITCH CUIA, passing 3 as parameter. If you do so, you will get full switch emulation, including short/bold/long action. You can do the same with all the zynswitches (0-3).