Carla in a Reproduction Environment
Posted: Sun Jul 14, 2019 3:44 pm
Disclaimer: I am not a musician, though I very much appreciate that art form.
My interest in Carla as a plugin host stems from a non-production application. It most closely might resemble live performance, as it is geared toward sound reproduction, but in a purely playback scenario: I want to host Windows-based VST plugins for bass management and Dirac Live processing for 7.1 and stereo audio for use in a home theatre / stereo listening environment.
I currently have an odd mish-mash of equipment to do this, forgoing the traditional "kitchen sink" A/V preamp with features I don't want or need at a price I'd rather not pay, and lacking the flexibility I want. I am taking an HDMI signal from an "audio only" HDMI 1.4 port on a 4k bluray player (basically, black video and 7.1 LPCM audio, decoded in the player), running it through a miniDSP nanoAVR for bass management, then a nanoAVR DL for Dirac Live room correction, through an HDTV supply HDMI to SDI converter (that strips HDCP, shhhh!) and deembedding 48 kHz LPCM audio using a Blackmagic SDI to audio deembedder to give me four sets of two channel audio via AES/EBU. This drives the DAC portion of an old Lucid ADA 8824 AD/DA 8 channel converter, and four amps (Crown XLS 1502 for front left and right, Crown XLS 1002 for side surrounds, Crown XLS 1002 for read surrounds, and an Outlaw Audio M-2200 for center), and two Klipsch 12" subs for LFE, and redirected LF. Main speakers are Bohlender-Graebner Radia 520i fronts, 220i center, and PD6-LCRi surrounds.
Volume control is handled digitally in one of the nanoAVRs, thought the Lucid 8824 sports VCAs on all 8 channels, that I could control with a small single board computer and a USB to MIDI interface. As long as I don't go too low, it works well enough: I can reach THX reference levels in my 14'x12'6"x8'6" room.
I could certainly upgrade the old Lucid 8824 to an Octo DAC8 Pro, and the left/right amp to something like a Benchmark AHB2 if I wanted to get serious about stereo.
What I would LIKE to do is eventually replace the nanoAVRs with a single board PC running Carla with bass management and Dirac Live plugins (Windows VST hosted in the Windows on Linux plugin manager), and either do volume control there, or in the Octo DAC. A software-defined audio preamp, if you will. The HDMI to SDI to deembedding hack also limits me to a 48 kHz sample rate. That probably does not matter in a playback environment (with good reconstruction filters), but, as Khan might say, the lack of 24 bit 192 kHz support "tasks me". An Octava HDMI switch modified by JVB digital can get me 4 sets of two channel audio via SPDIF, and a miniDSP U-DIO8 can get that into the PC via USB (and there is an AES/EBU version for output, though both are bidirectional for their respective signal levels and subcodes).
First questions:
1) Can Carla handle more than two channels? I'm guessing it can handle 7.1.
2) Can Carla handle 8 channels of 24 bit, 192 kHz audio input and output via USB under Linux?
3) How stable is Carla hosting Winows VST plugins in a Linux environment? I'd really like to avoid Windows.
I've been playing with Carla under Ubuntu 19.04, but not done much more than use the built-in keyboard to play some of the synths over HDMI to my monitor speakers. I am struggling with the details, for lack of being able to find definitive documentation. For example: I thought I could get Rosegarden to sequence a MIDI file through to one of the synths, but to no avail: I see some plugins (in the patchbay view) have midi inputs or outputs but others have "event" inputs. I am not sure what the difference is.
My interest in Carla as a plugin host stems from a non-production application. It most closely might resemble live performance, as it is geared toward sound reproduction, but in a purely playback scenario: I want to host Windows-based VST plugins for bass management and Dirac Live processing for 7.1 and stereo audio for use in a home theatre / stereo listening environment.
I currently have an odd mish-mash of equipment to do this, forgoing the traditional "kitchen sink" A/V preamp with features I don't want or need at a price I'd rather not pay, and lacking the flexibility I want. I am taking an HDMI signal from an "audio only" HDMI 1.4 port on a 4k bluray player (basically, black video and 7.1 LPCM audio, decoded in the player), running it through a miniDSP nanoAVR for bass management, then a nanoAVR DL for Dirac Live room correction, through an HDTV supply HDMI to SDI converter (that strips HDCP, shhhh!) and deembedding 48 kHz LPCM audio using a Blackmagic SDI to audio deembedder to give me four sets of two channel audio via AES/EBU. This drives the DAC portion of an old Lucid ADA 8824 AD/DA 8 channel converter, and four amps (Crown XLS 1502 for front left and right, Crown XLS 1002 for side surrounds, Crown XLS 1002 for read surrounds, and an Outlaw Audio M-2200 for center), and two Klipsch 12" subs for LFE, and redirected LF. Main speakers are Bohlender-Graebner Radia 520i fronts, 220i center, and PD6-LCRi surrounds.
Volume control is handled digitally in one of the nanoAVRs, thought the Lucid 8824 sports VCAs on all 8 channels, that I could control with a small single board computer and a USB to MIDI interface. As long as I don't go too low, it works well enough: I can reach THX reference levels in my 14'x12'6"x8'6" room.
I could certainly upgrade the old Lucid 8824 to an Octo DAC8 Pro, and the left/right amp to something like a Benchmark AHB2 if I wanted to get serious about stereo.
What I would LIKE to do is eventually replace the nanoAVRs with a single board PC running Carla with bass management and Dirac Live plugins (Windows VST hosted in the Windows on Linux plugin manager), and either do volume control there, or in the Octo DAC. A software-defined audio preamp, if you will. The HDMI to SDI to deembedding hack also limits me to a 48 kHz sample rate. That probably does not matter in a playback environment (with good reconstruction filters), but, as Khan might say, the lack of 24 bit 192 kHz support "tasks me". An Octava HDMI switch modified by JVB digital can get me 4 sets of two channel audio via SPDIF, and a miniDSP U-DIO8 can get that into the PC via USB (and there is an AES/EBU version for output, though both are bidirectional for their respective signal levels and subcodes).
First questions:
1) Can Carla handle more than two channels? I'm guessing it can handle 7.1.
2) Can Carla handle 8 channels of 24 bit, 192 kHz audio input and output via USB under Linux?
3) How stable is Carla hosting Winows VST plugins in a Linux environment? I'd really like to avoid Windows.
I've been playing with Carla under Ubuntu 19.04, but not done much more than use the built-in keyboard to play some of the synths over HDMI to my monitor speakers. I am struggling with the details, for lack of being able to find definitive documentation. For example: I thought I could get Rosegarden to sequence a MIDI file through to one of the synths, but to no avail: I see some plugins (in the patchbay view) have midi inputs or outputs but others have "event" inputs. I am not sure what the difference is.