lispascal/SoundPlay

Fix microphone/speaker classes

lispascal opened this issue · 0 comments

The current SelfSpeaker/Chatter/PublicSpeaker subclasses are pretty badly designed with static requirements.

Extract them into their own class(es). Perhaps use singleton to prevent conflicts with audio source/sink, or opening multiple speakers