HEnquist / camilladsp

A flexible cross-platform IIR and FIR engine for crossovers, room correction etc.
https://henquist.github.io/
GNU General Public License v3.0
564 stars 49 forks source link

Future feature idea: AoIP device support #359

Open siraaris opened 1 month ago

siraaris commented 1 month ago

This is an "out there idea", and probably not something for right now.

The idea is to add support for virtual audio over IP devices as CamillaDSP playback and capture devices.

For example, a playback device that presents as an AVB Talker, or capture device that presents as an AVB Listener. For AES67 it would be sinks (receiver), and sources (transmitters).

I only mention the open standard ones above (ie, not Dante for example).

I know this is non-trivial, just seeding an idea for the future, maybe. Feel free to close straight away if the idea is naff.

HEnquist commented 1 month ago

Some kind of audio over ip would be nice. Unfortunately I don't think there are any rust libraries for avb or aes67. This means that adding this feature is a very large project. I will never find the time for that, but if someone publishes a nice library, then it could become feasible to implement this.

siraaris commented 1 month ago

I continually scan fr AVB related Linux utilities, libraries periodically. Will reach out if I see anything that might fit the bill.

siraaris commented 1 month ago

It's really only Linux that would benefit from this. My device supports MADI and AVB, so I can also use an ALSA driver to bridge to the device. Unfortunately there aren't that many of these cards either with Linux drivers!