Skip to content

morphx666/Diyokee

Repository files navigation

Diyokee

A work in progress, DJ mixing webapp with streaming support

Watch the video

App settings

To access the settings dialog, press the Ctrl+Alt+S key on your keyboard.
Some settings cannot be yet configured by the Settings dialog, but you can edit the settings.json file manually.

Basic usage

  • To load a track into a player, click the button.
    You can also use Ctrl+Alt+A or Ctrl+Alt+B keys on your keyboard to load a track into the A or B player, respectively.
  • Click the button to start playing.
  • Click the button to stop playback and move to the beginning of the track.
  • Click the button to define a cue point. At this moment, only one cue point can be defined, and it will always snap to the nearest beat marker.
  • Click the button to jump to the cue point. Leave the button pressed to temporarily play the track from the cue point.
  • Click the button to sync the track to the other player
  • Use the fader to change the volume.
  • Use the fader to change the tempo (BPM).
  • Use the Lo/Mid/Hi knobs to change the track's equalization.
    Right-click over the Eq control to display a menu with several presets from popular mixing consoles.
  • Use the fader between the two players to cross-fade between them.
  • Faders and knobs can be used by clicking and dragging or by moving the mouse over them and using the scroll wheel.
  • Use the and buttons under the SYNC section to perform small tempo adjustments.
  • You can click and drag over both waveforms (synced and full) to change the playback position.
  • Search for files in the textbox at the bottom of the files list. The search is recursive.
  • Double-click a track in the files list to open the Track Properties dialog. image

Notable missing features

  • A fancy screen for remote connections to the stream
  • No drag & drop support to load files into a player. Use the button to load a track or press A or B on your keyboard.
  • Searching is quite limited and a bit buggy.
  • Audio routing for main output, monitor, and stream (with volume adjustment)
  • ...and many more

Releases

Platform Architecture Status Download Release Date
Windows x64 Working 2025-05-14
Linux x64 Working1 2025-05-14
Linux Arm Working1 2025-05-14
MacOS x64 Working1 2025-05-14
MacOS Arm Not Tested1 2025-04-03

Acknowledgments

This project wouldn't have been possible without the following:

Alt

Footnotes

  1. File attributes may be lost when unzipping the app under Linux-like systems, including macOS.
    Use chmod +x to set the executable bit on the diyokee-server binary. 2 3 4

About

DJ mixing webapp with streaming support

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published