Hoping someone on here would be kind enough to help me. I've been trying to get sound off my board into Ardour, currently 9 and I've never seemingly had any luck. My board is a Behringer X1204 USB. I can find options to connect the input but I get no sound.
The strange thing is that I have **no** problem getting sound off the board in Audacity. I do know that Audacity is using ALSA. I was actually wondering if this is a problem with the interaction between Pipewire and ALSA as I'm running Pipewire/Jack in Ardour.
Unfortunately, no luck with that. I also went through to check the signal routing and that didn’t clear it up. I don’t know if you can follow any of the dialogue out of Ardour on the session but here’s what it was saying while I was trying to get it working:
There doesn’t seem to be much here related to what is causing the issue outside of the lines that begin at timestamp 19:33:00, which would have been when I switched over to ALSA.
PCM 2902 Audio Codex caputure would be where I’m recording from, at least as it shows up in Patchance. The odd thing is that I don’t see that in the list unless it’s showing up differently. Puzzling…
In most of the Ardour connection manager screenshots you have not made the window large enough, or not scrolled to the side showing the dots indicating connections made, so it cannot be determined what connections are actually made in Ardour.
The one exception is the fourth picture attached, which shows that the master bus inputs have the left master bus input connected to the mixer (PCM2902 Audio Codec) FR, and the master bus right input connected to speech-dispatcher-dummy FL. It would be really surprising if that is what you actually wanted connected to your master bus, so I think the mostly likely explanation is you made a slip of the mouse when making connections and connected outputs from two different devices to the master bus, rather than both outputs of one device.
Note that does not match the connections shown in the Patchance screenshot attached as the first picture, so the two screenshots do not appear to be captured from the same running set of connections.
I do not see any other audio applications running. If you do not intend to route audio between applications then using the ALSA backend of Ardour, rather than the JACK/Pipewire backend, may be more straight-forward to connect, especially if you intend to use the Behringer mixer for both input and output. The Patchance connection appears to show the mixer connected to the physical monitor input of Ardour, and the Ardour output connected to a SoundBlaster Audigy card.
Note that although the Behringer mixer is connected to the physical input monitor of Ardour in the Patchance image, the track “Audio 1” has the input connected to the capture port of the Audigy card.
I also notice that most of the other system audio is routed through the HDMI controller, so presumably to a monitor with small built-in speakers.
It would be helpful to show the Audio/MIDI setup dialog to show what you attempted to select.
Note that this message:
indicates that the device CODEC (which usually refers to a USB connected audio device, presumably your Behringer mixer) has been added as a sample rate adjusted device. Using the same device for input and output will give the optimal audio quality and lowest latency, although whether that will matter for you or not depends on how you are trying to use your audio devices.
As to the HDMI controller, that’s how I output video and sound to my receiver, speakers and TV for sound and picture.
I have to admit that, in looking at this all, I was a little uncertain what sound card the board was going into. I was equally puzzled that it showed to be connected to Ardour both when running ALSA and Pipewire/JACK so I wasn’t sure why I wasn’t getting sound in from the board. Just out of curiosity I did try the Linux version of Reaper and was able to get sound off the board, but through ALSA only, and in setting it up I did encounter an error message but it still gave a signal. I’d almost wonder what’s going on here between that and Paul noting that Audacity wasn’t showing up when I gave him information with that running. It almost leaves me wondering if there isn’t something amiss with my installation.
That is likely because audacity was using pipewire, not accessing the ALSA hardware device.
HDMI audio controllers often have limited options available for period size, so you may be limited if you want or need low latency audio monitoring.
What do you mean by “showed to be connected to Ardour?” Showed where? When using the ALSA backend the only place it could show would be the Ardour audio connections window, is that what you are referring to? Because if the audio device is still showing in Patchance then you are not actually running the ALSA backend, because ALSA backend takes exclusive control of the hardware device, making it unavailable for routing with pipewire-jack.
I think it more likely that you have misinterpreted some of the audio settings, but difficult to be sure since you have not provided screenshots of the Audio/MIDI setup dialog, and some of your descriptions are too vague to be useful (e.g. “I did encounter an error message”).
the adevices.sh script shows the state of all audio (and MIDI) hardware and what process is using them, regardless of the API the application is using. the output did not show Audacity using any device, only pipewire.
It is possible that this is because Audacity wasn’t actively playing any audio at the time, despite my request that it be doing so when the script was run.
Using ALSA as the host setting, but which output device? If you use “default” as the output device then I think the portaudio backend will actually be using the pipewire-alsa virtual device, not the hardware device.