apohl79 / audiogridder

DSP servers using general purpose computers and networks
https://audiogridder.com
MIT License
738 stars 77 forks source link

Direct audio input/output #983

Open apohl79 opened 1 year ago

apohl79 commented 1 year ago

Discussed in https://github.com/apohl79/audiogridder/discussions/969

Originally posted by **MushPsykotik** July 4, 2022 Hi, I really enjoy your tool and i think it could be useful to be able to host a VST on the server but it receive a direct input for instruments to reduce input delay time and/or send audio output on server side to use with a external mixer or like a "real" dsp soundcard for example, still to reduce delay time. Thanks for all your work, it make a great studio !
kcoul commented 1 year ago

To start on this work, it might be worth setting up a Wiki space to discuss the implications of when the relevant sound cards are properly synchronized together vs not synchronized.

For some users, the trade-offs of not synchronizing cards may be outweighed by the benefits, but for others, the potential for clock drift might not be acceptable.

From there, we could start with easier ways of synchronizing the cards (when the hardware itself provides a way of doing it), and then finally finish with more complex ways of synchronizing arbitrary cards using the network (as suggested is possible by Fabian Renn-Giles in his 2021 ADC talk: https://www.youtube.com/watch?v=8jHLusUVa2Y)

apohl79 commented 1 year ago

sounds great.

kcoul commented 1 year ago

Wiki stub set up here. As the feature implementation progresses through each stage of development, we can promote drafts to the upstream Wiki: https://github.com/kcoul/audiogridder/wiki/Using-Multiple-Soundcards-(State:-Stub)