08-06-2017, 05:50 PM | #41 | |
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Quote:
To your point though, yes there would be a risk of latency up through those abstraction layers when doing this via .NET/UWP vs native. That isn't because the code can't run fast it's because it's being translated through multiple layers of code.
__________________
Music is what feelings sound like. Last edited by karbomusic; 08-06-2017 at 06:08 PM. |
|
08-06-2017, 10:08 PM | #42 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Quote:
-Michael |
|
08-06-2017, 10:18 PM | #43 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Quote:
With controlling the movement of an engine, a (not necessarily very short) defined max latency needs to be met in any case -> "hard realtime". With multimedia, a really short maximum latency needs to be met close to always -> "soft realtime". With server applications for many clients, performance needs to be optimized, so that the latency for each user is as good as possible -> "non realtime". Hence, regarding a DAW, the GUI could happily be done using .NET, but anything handling the data stream (Midi, audio, ...) needs to be native. -Michael Last edited by mschnell; 08-07-2017 at 06:40 AM. |
|
08-07-2017, 05:29 AM | #44 |
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Yep I agree.
__________________
Music is what feelings sound like. |
08-30-2017, 03:29 AM | #45 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Regarding the original issue:
I just did a little bit of searching and found a software called "midiberry" that might (or might not) be helpful. -> http://newbodyfresher.linclip.com/ -> https://www.microsoft.com/en-us/stor...m-requirements : "Have tested basic connectivity and the app just works. I haven't really put it thru its paces long term yet but I look forward to. I am using the yamaha MIDI/BT adapter with my yamaha wx5 and midiOX for breath controller mapping. even with multiple s/w layers latency is low enough for good response. Good Job!" Moreover I found the "Yamaha UD BT01 Bluetooth MIDI for Usb" device that would allow for connecting a controller with a Midi over USB interface at the other site. Moreover there is the the "Yamaha UD-WL01 Wireless LAN-Adapter" that uses WLAN instead of bloototh. What would be helpful to connect a controller with a Midi over USB interface wirelessly to Reaper ? -Michael Last edited by mschnell; 08-30-2017 at 05:55 AM. |
02-04-2018, 03:05 AM | #46 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Pipe seems to have gotten this working
-> https://forum.cockos.com/showthread....ight=MIDIBerry -> https://www.instagram.com/p/BewmgRBB...=pipelineaudio -Michael |
02-06-2018, 11:38 PM | #47 |
Mortal
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
|
It would be nice to have it native though, it seems to have variable latency , and not in a good way
Please Justin, please please please!!! |
02-07-2018, 12:34 PM | #48 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Quote:
"native" Reaper support will not help a bit. -Michael |
|
02-07-2018, 01:05 PM | #49 |
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Probably not... but I have BTLE metronomes that can sync 5 metronomes to Android that sync and never miss a beat so it isn't the wireless technology as much as it is delays in the endpoints themselves such as the networks stack to DAW and back or network congestion which isn't the protocol's fault.
For example, here is audio data traveling wirelessly and handling real-time remote oscilloscope display using websockets and a web browser... https://youtu.be/8ISbmQTbjDI?t=137
__________________
Music is what feelings sound like. |
02-07-2018, 01:10 PM | #50 |
Mortal
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
|
Not at all, running it into my iPad I can’t ever feel the latency. Unpairing and then re pairing in windows resets the minimum latency, depending on what midberry is doing and whether it has the focus also changes the latency
|
02-07-2018, 01:19 PM | #51 |
Mortal
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
|
People use Bluetooth mice and keyboards all the time for FPS games. Hell we use Bluetooth mice and keyboards to control reaper. It’s certainly possible to have acceptable latency over Bluetooth for this
In fact , why can’t we just got a keyboard and stick it inside that pedalboard? THAT would be a slick project!!! |
02-07-2018, 01:26 PM | #52 |
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
You can, it's just bubble buttons.
__________________
Music is what feelings sound like. |
02-07-2018, 03:14 PM | #53 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
For regularly repetitive signals you can compensate latency via software. That is how time/date synchronization via Internet works.
-Michael |
02-07-2018, 03:18 PM | #54 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Quote:
There is nothing but standard mouse support in Reaper, so standard Midi support would work with Bluetooth provided a decent OS driver for this is available. -Michael |
|
02-07-2018, 03:25 PM | #55 | ||
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Quote:
Quote:
I have a MIDI to Pitch controller also over BT which I can play in real time into Reaper without issue. Then there is the realtime vid I posted which runs off of a $3 USD micro controller the size of a quarter... and I've got plenty of microprocessors et al that I can measure and show that just because it's WiFi, it isn't suddenly unusable latency wise. That isn't always the case but we don't want to dismiss immediately just because it travels through the air. I'm sure I could build what he wants without needing to be native in Reaper but my time for it is just to low. Full-featured microprocessors are a huge rage right now, if the need exists the solution can be found. ESP32 comes to mind.
__________________
Music is what feelings sound like. Last edited by karbomusic; 02-07-2018 at 03:32 PM. |
||
02-07-2018, 04:19 PM | #56 | |
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Quote:
https://github.com/neilbags/arduino-...r/BLE_MIDI.ino
__________________
Music is what feelings sound like. |
|
02-07-2018, 06:47 PM | #57 |
Mortal
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
|
There's a guy in the Facebook REAPER user's group who is really pushing the Arduino stuff for reaper control, I'll show this to him.
The expression pedals would be tricky with keyboard guts, but I'm eyeing that new bluetooth Korg NanoStudio thing which seems to run fine in REAPER as donor parts |
02-07-2018, 06:57 PM | #58 | |
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Quote:
__________________
Music is what feelings sound like. |
|
02-07-2018, 07:20 PM | #59 |
Mortal
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
|
Gonna go watch it now
|
02-07-2018, 11:14 PM | #60 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Quote:
But with every wireless technology nou need to consider that there are disturbances on the air that can increase latency greatly in some points in time. -Michael |
|
02-08-2018, 12:36 AM | #62 | |
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Quote:
On the sending end, it doesn't need USB (even if it did I'd just add or switch components), nor does it need to be the only component on the receiving end.
__________________
Music is what feelings sound like. Last edited by karbomusic; 02-08-2018 at 07:32 AM. |
|
02-08-2018, 02:18 AM | #63 |
Human being with feelings
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 22,754
|
Airal has left the building? I am finding this a very interesting discussion, btw.
Sticking to my lounger and a large tub of popcorn, but hopefully getting an education here.
__________________
Ici on parles Franglais |
02-12-2018, 11:01 AM | #64 | ||
Human being with feelings
Join Date: Jun 2008
Location: Austin
Posts: 289
|
Nidi Sub
Quote:
https://www.midi.org/specifications/...tions-and-info Quote:
http://www.usb.org/developers/docs/d...ocs/midi10.pdf USB-MIDI is MIDI. UWP is only for Windows 10. Cockos/Reaper *should not* need to do anything, because even if BT MIDI devices do not present as standard MIDI devices, there will exist UWP programs to take BT MIDI and send it to a standard MIDI port. If anyone would like to gift me a sweet BT keyboard or control surface I have a Win10 box and wouldn't mind some C# time (yeah I'm weird). |
||
02-12-2018, 01:43 PM | #65 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
In fact C# is really weired for such embedded/realtime/driver stuff
-Michael |
02-12-2018, 02:38 PM | #66 |
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Depends on what you are doing, 99% of what we need here doesn't require true driver coding, only talking to existing interfaces/drivers. Of course that's better phrased as managed instead of C# since you could write the same code in managed C++ or even managed VB.
__________________
Music is what feelings sound like. |
02-19-2018, 04:58 PM | #67 |
Mortal
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
|
And here we go, with the WIDI Bud dongle, it shows up as an actual MIDI port in REAPER and MIDI latency is the same as it is on my iPad, ie, the same as plugging a cable in
https://www.instagram.com/p/BfZbSXoB...=pipelineaudio |
02-19-2018, 10:40 PM | #68 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Great !
But it's a shame that many PC boxes and Laptops (including the "embedded" PC I am using for Live Playing) already feature Bluetoth hardware and a pure software solution should be able put that to work . OTOH, using an USB extension cable and place the WIDI Bud at a distance to the HF disturbance creating computer and as close to the controller (for me this would be the Breath controller Headset) as possible (resulting in fixing the Bud at the keyboard stand), might help to improve reliability "on stage". Does the WIDI Bud feature a signal quality display ? Are you still using the Yamaha at the controller site ? -Michael Last edited by mschnell; 02-20-2018 at 07:53 AM. |
02-20-2018, 01:08 AM | #69 |
Mortal
Join Date: Jan 2006
Location: Wickenburg, Arizona
Posts: 14,047
|
I dont know if it has a signal quality display. I tried moving the Yamaha midi thing inside the pedalboard box, it seemed to work fine, but I moved it back outside so I wouldn't be nervous. Its still at the pedalboard. I havent tried going thru walls or anything yet. I figure it should work as well as my mouse, so line of sight for sure
|
02-20-2018, 08:00 AM | #70 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
That of course is not necessary. What I am afraid of is HF disturbance produced by whatever equipment is near the stage. E.g. high power digital amps, Lighting boxes, WiFi, Cellphones, Microwave ovens, Computers, ...
-Michael |
06-16-2018, 01:44 AM | #71 |
Human being with feelings
Join Date: Jan 2012
Posts: 10
|
MIDIberry Works Great
Just follow these steps: http://newbodyfresher.linclip.com/how-to-use-with-daw
I currently have my FCB1010 foot controller connected via the MD-BT01 Yamaha Bluetooth MIDI device. |
06-16-2018, 03:18 AM | #72 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Great !
I am still searching for an affordable yet reliable wireless USB "cable" to use with my Breath controller.... -Michael |
03-04-2019, 01:06 AM | #73 |
Human being with feelings
Join Date: Jan 2016
Posts: 7
|
I'll up this thread.
In one of my band I would like to set PC laptop for playback, midi, etc. I want to share Click track with a drummer. Fo this I would like to use Soundbrenner metronome which has functions to use Ableton Link, Wi-Fi, Bluetooth. Since Reaper has no Link, and sometimes we can perform in avenue without Wi-Fi, so I would like to use Bluetooth capability to set up a metronome. I've seen this: https://support.soundbrenner.com/hc/...ws-using-MIDI- Maybe I'm doing something wrong? But I can't see my iPhone as midi-device. I think it's because I have only RTPMidi (no MIDIberry, loopmidi). |
01-09-2020, 01:22 PM | #74 |
Human being with feelings
Join Date: Jan 2020
Location: Sliedrecht, the Netherlands
Posts: 10
|
Hello all,
It has been pretty silent about this subject, I assume Reaper still doesn't support bluetooth midi on Windows out of the box? https://github.com/stammen/winrtmidi is no longer maintained. It looks like the preferred way by Microsoft to enumerate and talk to bluetooth midi devices is c++/WinRT, https://docs.microsoft.com/en-us/win...cpp-with-winrt I'm thinking about investigating whether I could write a reaper plug-in for this, but it will likely not feel as native as an implementation in Reaper core. |
01-09-2020, 03:53 PM | #75 | |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Quote:
For a software program Midi is Midi. It should not care over what kind of transport the Midi messages are transferred. This holds for "5-Pin", or "USB", or "Network", or ..., or "Bluetooth". (If Microsoft thinks different, they are just silly.) -Michael |
|
01-09-2020, 11:05 PM | #76 | |
Human being with feelings
Join Date: Jan 2020
Location: Sliedrecht, the Netherlands
Posts: 10
|
Quote:
Let me state my question differently: I assume Reaper still doesn't support communication with MIDI devices over the new UWP API? This blog posts sumarizes some of the advantages: * detect hot plug/unplug of devices while your app is running * Built in support for sysex and buffer based operations * it is multi-client. As long as all apps with the port open are using the Windows 10 UWP MIDI API and not the older Win32 MME or DirectMusic APIs, they can share the same device |
|
01-09-2020, 11:55 PM | #77 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
If there are additional advantages, it might make sense to create a new API for a class of devices. But this does not force anybody not to provide the standard API (here the "Midi device") with the standard functionality for those who don't need the extended. (Many audio gadgets come with drivers that create both an ASIO and a "Direct X" software device from same.)
In fact I feel that some of what you describe is also available with Midi over USB, and hence pretty standard for Midi gadget access, anyway, natively or by using Midi Router software. I seem to remember that there is some software that creates a standard Midi device form such a silly "Bluetooth Midi" thingy, actually creating a standard "Midi over Bluetooth" gadget from same. -Michael |
06-13-2020, 06:52 AM | #78 |
Human being with feelings
Join Date: May 2020
Posts: 34
|
Not going to lie, I just assumed that Reaper would support midi over bluetooth natively.
However it does seem like someone has got it working... https://www.youtube.com/watch?v=pQOJEazTxeM |
06-13-2020, 02:02 PM | #79 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
|
Reaper supports Midi over whatever, if the standard Midi device driver for that device does support "over whatever".
-Michael |
07-07-2020, 07:20 AM | #80 |
Human being with feelings
Join Date: Jan 2020
Location: Sliedrecht, the Netherlands
Posts: 10
|
The mentioned app can be found in the Microsoft Store at https://www.microsoft.com/en-us/p/bt...ot:overviewtab
|
Thread Tools | |
Display Modes | |
|
|