Aaahhh, this is the kind of discussion I wanted... :-) > There seem to be few proprietary tools that allow interoperability between > anything (os, machines, applications), it seems most tools are monolythic Well, I wouldn’t say this anymore: looking at the current market, we have an increasing offer of techonlogies aimed at distributing the different parts of a/v processing. We have ReWire being around since many years, just to name one, but I’m thinking more of Dante Network, which I believe to be the future standard for studio connectivity. Just have a look at https://www.audinate.com/meet-dante/what-is-dante and it will be immediately clear what I’m talking about. > > Basically, what I am trying to achieve is a network mainly made of > > Ethernet > > > cables (while minimising audio cables), with the following nodes: > That one confused me. Maybe I don't think big enough but I have trouble > imagining in my home studio even at 20x20 feet (maximum size if I cleaned > up) ever gaining anything from using a network connected audio interface. As an example, in my studio I have a 16 channels audio mixer, which I found to be of little use over time, since I dropped my old bands in favor of composing activities. Now I find myself using more and more MIDI synths and virtual instruments, which I can easily mix in Ardour. By now I barely use 4-6 channels, while my gear is getting older and noisier. At this point I could get rid of this mixer, and all of the cabling, patchbays, hardware synths and effects, buy a smaller one just to have the analog inputs for a couple of microphones and a bass amp. It would be directly connected to the audio interface, and that would be all for my needs. Less noise, less clutter, less dust... Now the interesting part: I have used Linux for almost 15 years for all my works, and over time I have seen many great projects grow, as well as hardware support. Nowadays I can connect a control surface to my workstation and use it with Ardour or Non Mixer. I can write music for a full orchestra in MuseScore and send MIDI data to a Kontakt instance running over Wine, or even a dedicated Windows host. Just to add some more spice, I am experimenting with the excellent MIDI filters by Robin Gareus to have complex instruments such a string section with bowed and pizzicato parts, or a drumset, directly mapped to a bunch of different MIDI tracks in Ardour, coming from a single staff in MuseScore. Even for a small project I end up having at least 50-60 tracks (audio and MIDI), which grow far over 100 with orchestra. This is a non trivial load for a single workstation, and even if it can handle them, I would find myself using many applications on the same machine, with all the fiddling between windows, upgrade or crash nightmares involved. Such a setup would only transfer the clutter inside the PC. Fortunately there are solutions: for example I can run MuseScore on my laptop, have it synced with the main workstation by means of JACK, and send MIDI data to Ardour for recording, with the minor hassle of manually transferring the tempo map. Ardour can in turn route such data to the virtual instrument on another machine (one or more), and receive the resulting audio stream. As you can see the matter is getting quite complex, and could justify by itself the effort to set up a network. Not to mention the (partial) elimination of a single point of failure. The good news is that almost all of this can be done with FLOSS software and relatively inexpensive hardware, in a tidy, repeatable and easy to upgrade way. I see the big advantage... > I would add the zita tools in here. In particular zita-njbridge. You may > wish to look at sonobus as well for slightly wider networks. > [...] Yep, another interesting tool. Actually a quite orthogonal setup which makes use of zita-njbridge is MultiJACK https://github.com/ponderworthy/MultiJACK which aims at squeezing even the last CPU cycle by running multiple instances of JACK in a single machine, if I understood it correctly. > I have probably turned it into something about artistic choices. Still, I > think a real world example of what you are trying to do or have already > done. along with position of artists, producers, etc. including real > distances. Are there doors involved? Separate groups of people working on > film and audio? No. One man in one room, getting the job done alone. But with the potential of remotely communicating with a filmmaker, a producer, other musicians... This seems to be the current trend among professionals, as the budget for music gets lower and lower. Why hire an orchestra, a studio, a conductor, one or more arrangers, and so on, when a composer and a Pro Tools and Kontakt nerd (even better if the two coincide) could do (apparently) the same with a fraction of the budget? Personally I loathe this trend, but I (and many others) must be ready to face it. And let’s remember that my choice of using mostly free software makes me an outsider... > As I said above, the idea of using network outside of snake replacement in > a large venue, broadcast studio, or some other comercial enterprise sounds > interesting, but a more filled out explanation may be helpful too. Well, I think my arguments should be a bit clearer now. Or not? ciao Francesco Napoleoni _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx https://lists.linuxaudio.org/listinfo/linux-audio-user