Skip to content

willembeltman/YoutubeMixer

Repository files navigation

YouTube DJ Controller – A browser-based DJ setup built with C#, Selenium, and JavaScript injection.

This experimental project turns YouTube into a full-featured DJ controller by launching two browser instances through Selenium, then taking over the playback using JavaScript injection.

🎧 Key Features

  • Dual-deck setup powered by two automated browser sessions

  • Search and load YouTube videos as audio tracks

  • Full control over YouTube’s player: play/pause, scrub, pitch, volume, EQ, etc.

  • BPM detection and early support for auto-sync

  • Embedded equalizer and pitch control

  • All driven from a C# interface controlling both browsers

🛠️ Built with:

C# for orchestration

Selenium WebDriver for browser automation

Injected JavaScript to control YouTube playback in real time

A lot of curiosity, a love for audio, and some stubbornness

📹 Timelapse Video of the Build: https://www.youtube.com/watch?v=7yELbjDNOEw

💡 This project shows how powerful the modern browser is — you can build a full DJ controller on top of YouTube. Ridiculous? Yes. Functional? Also yes.

About

(Development) A C# DJ mixer that controls youtube video's

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published