Re: [LAU] [RFC] A “poor man’s”, yet professional level studio setup

From: Francesco Napoleoni <mlists@email-addr-hidden-odyssey.net>
Date: Mon Feb 22 2021 - 20:14:19 EET

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@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Tue Feb 23 04:15:01 2021

This archive was generated by hypermail 2.1.8 : Tue Feb 23 2021 - 04:15:01 EET