Mixer engine: output routing, full state restore, MIDI learn API, PipeWire multi-channel support

This commit is contained in:
2026-06-20 16:20:30 -04:00
parent 01584f50da
commit 8068f5d168
12 changed files with 435 additions and 19 deletions
+6
View File
@@ -237,6 +237,12 @@ namespace pipedal
virtual void SetAlsaSequencerConfiguration(const AlsaSequencerConfiguration &alsaSequencerConfiguration) = 0;
virtual uint32_t GetSampleRate() = 0;
/// Get the number of capture (input) channels the audio device provides.
virtual uint32_t GetDeviceCaptureChannels() = 0;
/// Get the number of playback (output) channels the audio device provides.
virtual uint32_t GetDevicePlaybackChannels() = 0;
virtual JackConfiguration GetServerConfiguration() = 0;
virtual void SetPedalboard(const std::shared_ptr<Lv2Pedalboard> &pedalboard) = 0;