Inspiration
All of the applicable scenarios start with "Hey, check out this cool song!" or "Check out this cool video!" and end with users either untangling headphones or playing audio over the low quality laptop speakers. No one wants to carry another dongle, a headphone splitter, around. What if there was another way to share audio out?
What it does
The backend to 'Split' is the client and server side implementation of what happens behind the scenes to share audio between multiple devices. The client side sends the audio out from the client device to the server. The server receives the data and distributes it to listening clients.
How I built it
Everything was written in C. Because I was dealing with low level audio, I was forced to build my own rudimentary server with web sockets for testing. The audio was handled by Alsaaudio.
Challenges I ran into
This is just 'the backend' because I did not have enough time to build the user interface that empowers this technology.
Accomplishments that I'm proud of
Building something in C (a language I don't use often. Deciphering the structure of this program with limited example code.
What I learned
C, Alsaaudio
What's next for Split
Dock mounted use, specify listeners with Facebook.
Built With
- alsaaudio
- c
- sockets
Log in or sign up for Devpost to join the conversation.