View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008467 | ardour | features | public | 2020-11-09 06:09 | 2021-01-08 06:10 |
Reporter | JP_Bennett | Assigned To | x42 | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | Redhat | OS | Linux | OS Version | (any) |
Product Version | 6.3 | ||||
Summary | 0008467: Pulseaudio backend sets the DONT_MOVE flag | ||||
Description | The killer feature of the pulseaudio backend was being able to put Ardour output on whatever device was convenient. With DONT_MOVE set, it's impossible to change the output device after the backend is started, and as far as I can tell, the default device will always be used. I've done a test build, commenting out the DONT_MOVE flag in pulseaudio_backend.cc on line 304. Everything seems to work as expected, and the audio output can now be redirected on the fly. | ||||
Steps To Reproduce | Use the pulseaudio backend, and attempt to change the output device after the backend has started. | ||||
Additional Information | I'm running Fedora 33, x86_64. | ||||
Tags | No tags attached. | ||||
|
PA_STREAM_DONT_MOVE was added for a couple reasons. Mainly because Ardour asks pulse to configure a device with a given sample-rate and never resample. If the stream is moved to another sink/source with a different sample spec/channel map that may no longer be the case. There are/were issues when steams are be moved while Ardour is processing offline during export. Have you tested that? Perhaps a better option would be to let a user pick a device other than "Default Playback" and pass it to `pa_stream_connect_playback` in pulseaudio_backend.cc:314 |
|
@x42 I'll try taking a look at the sample-rate issue, and see if there's a way around that problem. As far as moving during export, it should be easy enough to set the DONT_MOVE flag when exporting, and unset it when finished. Being able to move Ardour's outputs around on-the-fly is extremely useful for certain setups, so even if it's behind an opt-in setting to enable, I would love to see it available without a local patch. |
|
Fine. pulseaudio isn't unsuitable for pro-audio to begin with, so the "no resampling" requirement is kinda moot anyway. Since 6.3-305-g81862f8c30 the stream can be moved |
|
Issue has been closed automatically, by Trigger Close Plugin. Feel free to re-open with additional information if you think the issue is not resolved. |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-11-09 06:09 | JP_Bennett | New Issue | |
2020-11-09 17:30 | x42 | Note Added: 0025211 | |
2020-11-09 18:38 | JP_Bennett | Note Added: 0025212 | |
2020-11-11 15:01 | x42 | Note Added: 0025215 | |
2020-11-11 15:01 | x42 | Assigned To | => x42 |
2020-11-11 15:01 | x42 | Status | new => resolved |
2020-11-11 15:01 | x42 | Resolution | open => fixed |
2021-01-08 06:10 | anonymous | Note Added: 0025392 | |
2021-01-08 06:10 | anonymous | Status | resolved => closed |