[sdiy] wireless patching
Martin Klang
mars at pingdynasty.com
Thu May 25 16:04:08 CEST 2017
We use the Particle Photon wifi module in our Open Sound Module [1]
which is a bi-directional OSC to CV/Gate interface for Eurorack.
When we launched the OSM the Photon firmware libraries didn't support
the modes of communication (stand-alone AP, node-to-node) that we needed
so a lot of work had to be done to modify it.
OSM implements OSC over UDP, and HTTP, but we've also beta support for
RTP-Midi (works well, has built in latency compensation) and web
sockets. Typical latency is less than 15ms round trip (module to module).
In real use the latency is not noticeable and using OSC floats there's
no stepping.
Martin
[1] http://www.rebeltech.org/products/open-sound-module/
On 25/05/17 14:40, Tom Wiltshire wrote:
> …and the great thing is, if you send 528 14-bit controls over MIDI, you won't even have to worry about Bluetooth not being realtime, because it'll take so long it'd be faster to write the data on a snail's shell and send it across the room!
>
> I'm sure there's a way to do this, but I doubt the common wireless things are the way to go. They mostly seem to be aimed at communicating small amounts of data in short packets. I'd be looking for something more like wireless streaming of multitrack audio.
>
> Tom
>
> On 25 May 2017, at 06:52, rsdio at audiobanshee.com wrote:
>
>> Hey Quincas,
>>
>> MIDI is not limited to 128 steps!
>>
>> Pitch Bend always has 16384 steps, and there are 32 Continuous Controllers with both MSB and LSB for 16384 steps. Mod Wheel is one of those 32 CC numbers. Across all 16 channels, that makes a total of 528 controls on a single MIDI cable that each have 16384 steps. This is all standard MIDI 1.0 specification.
>>
>> I'm not familiar with MIDI over Bluetooth with regard to latency or any limitations in resolution that might be specific to Bluetooth, but I don't see how MIDI resolution could be any different over Bluetooth than any other medium.
>>
>> Brian Willoughby
>> Sound Consulting
>>
>>
>> On May 24, 2017, at 9:14 PM, Quincas Moreira <quincas at gmail.com> wrote:
>>> Thanks Justin. I'd like to build something from the ground up, with hopefully way better resolution than 128 steps, but thanks for joining in on the brainstorming :)
>>>
>>> On Wed, May 24, 2017 at 11:11 PM, Justin Herrmann <ebn303afxcut at email.com> wrote:
>>>> Hey Quincas,
>>>>
>>>> Roland's A-01 sound module can receive MIDI over Bluetooth LE. I'm not sure what the data rate is. You could turn CVs into pitch bend or mod wheel MIDI messages maybe.
>>>>
>>>> Just spitballing.
>>>>
>>>> Justin
>>>> On 05/24/2017, 6:42 PM John Speth <john.speth at andrews-cooper.com> wrote:
>>>>> I’d pick Bluetooth SPP because that’s what I know and it’s really cheap now. I recently used the inexpensive Wifi based Particle module. It’s really idiot proof. I’m not sure if you can transmit module to module with Particle.
>>>>>
>>>>>
>>>>> No matter what you pick, latency will be a nuisance. I hope your application can tolerate it because digital wireless is neither temporally fast nor accurate. It’s a good case for choosing custom analog wireless but I don’t know what is available in that area.
>>>>>
>>>>>
>>>>> JJS
>>>>>
>>>>>
>>>>> From: Synth-diy [mailto:synth-diy-bounces at synth-diy.org] On Behalf Of Quincas Moreira
>>>>> Sent: Wednesday, May 24, 2017 4:14 PM
>>>>> To: synth-diy mailing list <synth-diy at synth-diy.org>
>>>>> Subject: [sdiy] wireless patching
>>>>>
>>>>> Hey friends!
>>>>>
>>>>> If you were to design a fast and precise wireless transmission and reception system for eurorack, how would you doi it? Synth 1 > ADC > uP > Bluetooth > uP > DAC > synth 2 ? Or is there a simple analog way to do it with RF?
>>>>>
>>>>> I mainly want to send control signals, but as we know, those can be up in the audio frequencies or higher!
>>>>>
>>>>> The idea is to have like, 4 systems set up on 4 corners of a room and inter-patch them without stretching long cables all over the place. I think 8 sends and 8 receives on each remote patch box would suffice, and some system to match sends to receives.
>>>>>
>> _______________________________________________
>> Synth-diy mailing list
>> Synth-diy at synth-diy.org
>> http://synth-diy.org/mailman/listinfo/synth-diy
>
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at synth-diy.org
> http://synth-diy.org/mailman/listinfo/synth-diy
>
More information about the Synth-diy
mailing list