I’m writing a karaoke software for hosting events with friends.
Most available solutions are really ugly or “made for programmers” and this bring unnecessary complexity with them. Non tech savvy people might find it hard or unintuitive to use those.
The current stack uses Rust for the core library that contains all the logic needed to manage a database, session, song queueing and song playback.
The lubrary will then be embedded into a host application. Either as a headless server for running on a Pi or as part of a desktop application, also spawning a local server.
Players then scan a qr code displayed on the server’s output device (TV or laptop) and can connect to the running session.
The apps are used for song searching, queueing, playback controls and more.
I’m currently working on the Rust library. And I have some UI/UX prototypes for the mobile phone apps.
I’m still trying to figure out how to provide audio and video to the output device via Rust…
I’m writing a karaoke software for hosting events with friends.
Most available solutions are really ugly or “made for programmers” and this bring unnecessary complexity with them. Non tech savvy people might find it hard or unintuitive to use those.
The current stack uses Rust for the core library that contains all the logic needed to manage a database, session, song queueing and song playback.
The lubrary will then be embedded into a host application. Either as a headless server for running on a Pi or as part of a desktop application, also spawning a local server.
Players then scan a qr code displayed on the server’s output device (TV or laptop) and can connect to the running session.
The apps are used for song searching, queueing, playback controls and more.
I’m currently working on the Rust library. And I have some UI/UX prototypes for the mobile phone apps.
I’m still trying to figure out how to provide audio and video to the output device via Rust…