Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

how to install on Mac 10.15.7? #3

Open
Shirokamii opened this issue May 27, 2023 · 11 comments
Open

how to install on Mac 10.15.7? #3

Shirokamii opened this issue May 27, 2023 · 11 comments

Comments

@Shirokamii
Copy link

hello dev team!

i am still using Roland Reac. and its getting harder and harder to get it to work since I do not own a windows 7 machine anymore.

I now have a Mac mini and seen your solution and wondering if this will work on Mac OS 10.15.7

Greetings
Dion.

@per-gron
Copy link
Owner

I'm afraid this software is unlikely to help you unless you put in significant coding effort. It was written for Mac OS X 10.7 and below, more than 10 years ago. The chances that this code works on modern Mac OS is near zero, I would expect that one would have to rewrite all of the code that interfaces with the kernel from scratch.

@per-gron
Copy link
Owner

I think your best chances are to get a Windows computer to do the recording, or to get an S-MADI and record via MADI. I was able to find and buy a used S-MADI recently actually but it took quite a bit of searching to find one

@Shirokamii
Copy link
Author

I would love to have a reac to dante bridge to be honest.

@norihiro
Copy link

norihiro commented Jun 3, 2023

I have two user-land programs that retrieve audio data from REAC packets. Though both are not your direct solution to output to Dante, someone may start from these code. In my opinion, user-land code would be much easier than the kernel driver.

  • reaccapture This is a CUI program capturing REAC packets and saving to PCM or wave file format. It was mainly developed on Linux but also works on macOS.
  • OBS h8819 Source Plugin - This is a plugin for OBS Studio, direction is REAC to OBS only, supporting Windows, macOS, and Linux.

If the audio quality is compromised, and just for 2 channels, a flow REAC -> OBS -> Dante (connected to USB) is possible by using existing programs.

I want to appreciate this repository, reacdriver. Without reacdriver, especially the effort to reverse-engineer the REAC packet, I couldn't make the above programs.

Btw, S-MADI looks also a solution because there are MADI to Dante converter.

@Shirokamii
Copy link
Author

But would reaccapture work with a DAW?

I mainly use this as a live setup and use the split from the table as direct split to my pc with a DAW open and record multitrack 32channels.

Does it also allow return into the reac channel?

Also for dante to work, all the functions of the preamp need to work so you could technically use the S4000 with a yamaha system or any other system that allows Dante in and output.

@norihiro
Copy link

norihiro commented Jun 4, 2023

But would reaccapture work with a DAW?
Does it also allow return into the reac channel?

Unfortunately, no for both.

@per-gron
Copy link
Owner

per-gron commented Jun 4, 2023

I am reasonably confident that it is impossible to send audio from a PC to REAC if it's connected directly with Ethernet. (It is possible via MADI.)

REAC's latency is 375 microseconds (according to Rolands marketing material), which means that any REAC transmitter needs to be able to send Ethernet packages so evenly that there is never more than 375 us of no Ethernet packet. This is impossible to do from a PC, at least one with a regular OS. Even 3 ms is difficult to achieve.

I tried sending audio back when I was working on this code base and I got it to send audio but the audio coming out from the REAC device sounded extremely bad because (as expected) there were hundreds of buffer underflows per second. Dante has means to increase the buffer size on the receiving end, that's why it's possible to send audio from a PC directly to Dante. AFAIK REAC cannot do this.

@usdclp
Copy link

usdclp commented Jun 5, 2023

Hy, I am very new user of github and their apps.

I am Roland REAC User, I was interested in the OBS REAC Driver to give more flexibility to my Reac system setup...but it does not gives me enough confidence at all (maybe because probably I do not understand all the procedure and all the cons). But the most important thing is I am very noob and I am trying to install it but I am not available to install it over my mac OS X Ventura computer...I tried to find the directory called `REAC.kext but I can not find it on the downloaded folder..or maybe I am looking in the wrong place.?¿

About playing back audio with a computer (DAW) over a REAC system to a REAC Mixer....and recording it over REAC to a computer also....on 2023 the best way to achieve it and do a complete set up about this, (with guarantees and a good backup capacity of recording to a SSD hard drive external) is using a MOTU MADI M64 ,or a RME MADIFace... (+plus)a S-MADI device, it works over BNC wires(remember MADI is not bi directional on 1 wire, you need 2 wires to do it) and over fiberoptic wire.
The Motu driver works perfect over MADI, an the driver is updated to work with Mac Ventura Os X ...so the problem with recording only using Reac original driver and windows 7,8... is over ...if you have these devices and this setup. with this set up you can do virtualsoundchecks and also you can recorder to your favorite daw all your channs from REAC.
You also eliminate the problem of the ethernet REAC lenght ....100m, with a SMADI you can do it with fiber optic and goes over..>+100m
So, yes it s an expensive move for a +10 years set up technology..2 devices (one of them, SMadi is rare and difficult to find it this days) to fix a historical problem with REAC. but it works, and the solution is rock solid.
...and also, if you do it in this way you will keep free the ethernet adapter card of your computer for the next move......using Dante Controller + Dante Via + DVS.

@Shirokamii
Copy link
Author

So lets put this in front. I have no coding experience nor do i fully understand the reac coding

But how much work would it be to make a reac to dante bridge?

As far as i understand per-gron already did most of the engineering work codewise to get it working on pc.

As far as i know, the stagebox sides (1608 and S4000 3208 etc) are only used as preamps and gain structures and the transfer from analog to digital sound (reac protocol) and they rely on a sync from a desk or controller to work.

What if we construct a little box that does this so the boxes are controlleble as dante in and outputs? Or would this be allot of work to code?

@usdclp
Copy link

usdclp commented Jun 28, 2023

I am not a programmer or a computer pro guy, but I know a couple of things of REAC and DANTE because I am a user
The first problem is ,Dante is Layer 3 (ip layering) OSI estructure capable and REAC protocol is LAYER 2....the info data packets will not fit at all travelling for the network.

There is a hardware digital bridge on REAC system..between REAC and MADI both digital protocols, is called S-MADI it was developed by Digico to use the Roland M-48 personal monitoring Roland System over their Digico Consoles many time ago.It works very well....I Use a MOTU M64 Madi USB interface to connect the S-MADI to my Mac Os X Ventura.

Here in github we had a driver for Reac to use it in your computer for OBS software, this driver discover your S-1608 as an Audio Interface, but it is still REAC,it is ethernet wire.

Implement a Dante protocol over REAC in a external box..will be awesome, but it will be difficult I think..first of all we need to remember there is on the market a Dante Card available for the Roland Reac Vmixers (excepts for the M-200i, no card slots space) , this will do the translation between REAC and DANTE over your mixer and your network...with this you will be available to record on your computer( on a DAW) using Dante Via or Dante Virtual SoundCard. and to play multitracks from your DAW (PC) over your Roland Mixer...all directly to your Dante Card on your mixer.

Maybe the biggest problem is , REAC is not a bidirectional protocol ,DANTE YES.So de channel flows of transmissions and receivers through the network will not be equal at all...the perfect thing will be if both protocols will had the same structure, architecture..I think

Other problem is, you will need to departure and arrive to and from your computer with Dante, because REAC is not longer available for Mac environments, and the Reac driver only works over windows 7,8 in a unidireccional way (recording)...you had a S-1608 but at last you need to arrive by ethernet to your computer with other protocol different than REAC...MADI,DANTE...
With Dante interfaces you need to pay for use it and integrate their chipset on your interfaces( as a dante card)...with other kind of ethernet protocols no , like Ravenna or AVB...
For me..to do a bridge sound difficult...it is like REAC is a fork and DANTe is a spoon...both are used to eat but in different ways

@per-gron
Copy link
Owner

Shirokamii, while it is theoretically possible to build a box like you are asking for, it is not really feasible to do, it's far too much work to be justifiable. Even if you would be a proficient coder you would be better off buying either a used Roland S-MADI or a used Roland mixer with a Dante card.

Making the box you suggest would likely be at least several months of full-time work and cost in the many tens of thousands, probably more.

I know a company that recently told me that they have a S-MADI that they can sell, but they are only willing to sell to a buyer who also buys the M48 units and related gear that they have. I can put you in touch with them if you'd like.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants