What are your Top 5 djay improvements?

Over the last couple of years I’ve posted quite a few bug reports, feature requests and improvement ideas here.

Some have been picked up, but quite a few are still waiting. Lately I also have the feeling that a lot of development attention goes towards new features and new controller mappings, while some long-standing issues and relatively small workflow improvements remain untouched.

So I thought it would be interesting to make my current Top 5.

My Top 5

1. Fix long-standing reliability bugs first

For me, this has become the most important one.

Some issues directly affect things you need to be able to trust during a live performance.

One example is the Echo Out timing issue. When a track is playing at a tempo other than its original BPM, Echo Out can still lose its correct beat timing. This is especially noticeable when using it on vocals with Neural Mix. Instead of ending cleanly on the beat, a vocal can suddenly be cut halfway through a word.

Another example is the beat-alignment issue I’ve reported with some tracks using Dynamic/Fluid Beatgrids, where Sync does not immediately align correctly during the first beats even though the beatgrid itself appears to be analysed correctly.

For me, BPM, Sync and Fluid Beatgrid behaviour are therefore part of this same category: the basic timing has to be dependable first.

These are not nice-to-have improvements. Existing DJ tools first need to be predictable and reliable when you use them live.


2. Better playlist and library workflow

For open-format DJs, playlist and library workflow is absolutely essential.

Native djay playlists still need some basic but very useful improvements, such as:

  • Search

  • Favorites

  • Easily searching and pinning lists on top

  • better navigation

  • better tools to organise large collections

  • a real “Not in Playlists” option

  • better handling/synchronisation of metadata such as ratings

These may not be flashy headline features, but they save time over and over again during real use.


3. A much smarter Match / Related Tracks workflow

I would love to have more control over where djay searches for matches.

For example:

  • search within the active playlist

  • search within a selected playlist

  • choose another defined part of My Collection

  • get suggestions based on a selected track instead of only what is currently playing

  • better support for half/double BPM matches

For open-format DJing, the context of a match is often just as important as BPM and key.


4. Stop changing my settings and workflow behind the scenes

This is another area that sounds small, but can become very annoying during a live set.

A good example is switching between local tracks and Spotify.

Spotify doesn’t support Neural Mix. So when you trigger an effect that was assigned to a stem, djay changes that effect back to the full track.

That part is understandable.

The problem is that the changed setting remains after switching back to a local track.

So if I normally have Echo Out assigned to Vocals, after playing a Spotify track I can suddenly find that my Vocal Echo Out is gone and I have to manually configure it again.

djay should remember the user’s preferred settings and restore them automatically whenever the selected source supports them again.

The same principle applies elsewhere: settings that I deliberately configured should not unexpectedly change just because I temporarily use another source or restart the software.


5. Better UX and visual clarity

This is a category that is often underestimated, but it can make djay much easier and faster to use.

There are many places where better visual design could give the user more information at a glance.

For example:

  • show different kinds of matches more clearly, not just by giving the key a color

  • visually distinguish between a normal match, an uplifting match, or an energy-down match

  • in Related Tracks, visually show which suggestions are manually related and which come from the automatic matching system

  • use a subtle outline, divider, icon or grey box to make those distinctions clear

These are the kinds of UX improvements that don’t necessarily add new features, but they can make the software much more intuitive and useful during a real DJ set.

Small improvements can make a big difference

Algoriddim has added a lot of impressive functionality and support for new controllers over the last few years.

But I would personally love to see a little more balance between adding new things and polishing the tools that existing users already depend on.

Sometimes the biggest gains really are in the seemingly small things.

What is your Top 5?

I’m curious what other long-time djay users would choose.

If you could pick only five bugs, improvements or missing features, which five would make the biggest difference to the way you actually use djay?

Not 20 requests. Not everything you’ve ever wanted.

Just your Top 5.

It would be interesting to see which issues keep coming back across different users. Maybe that can also give @Algoriddim a clearer picture of what existing users would most like to see addressed.

If djay wants to keep growing, it should not only add new things, but also polish the everyday tools loyal users already depend on.

3 Likes

Thanks for sharing your Top 5 @DJ_Big_Blender. I have already shared this with our devs. I’m looking forward to hearing what’s important for other users here as well.

1 Like

Hmm, let’s see…

The Windows version should have the same features as the Mac version. Stem quality should not be reduced. Metadata should be editable. Video features should be included. Etc.

Screens should be supported on EngineOS devices. There’s no excuse. Other software can access the screens. The screens are not locked.

Versions for PC and Mac really should be available as direct downloads from the site, like all the other DJ software platforms, to be installable in a standard way to standard directories.

IMO the GUI is OK for use on smartphones and tablets, but looks ridiculous on larger screens. The giant faders are cartoon-like in their appearance, especially the short fat pitch faders. In comparison the knobs are really tiny i.e. channel gain. Low resolution bitmap graphics in some areas.

That’s only four :+1:

1 Like

Thanks @PKtheDJ

I’d like to be able to create playlists from streaming services as playlists in “My Collection” with automatic synchronization. Why? When streaming playlists are displayed, any folder structure is ignored, and the list is simply shown one after another. Depending on the number of playlists, this can quickly become confusing. In “My Collection,” I would then be able to create subfolders.

1 Like

Well the “folder strucuture” you see in Spotify, Tidal, applications they are not currently available for 3rd party developers, only a “flat structure”. (Have been trying to learn Spotify api’s to figure it out by myself as well).

But technically it should be possible to have sync between “My collection playlist” with Spotify playlist. At least that kind of feature can be bought from Soudiiz.

If the sync is implemented on Dj Pro, who will pay of that feature.
Basicly we all are using “Dj Pro” api key to read data from spotify, eventually Algoriddim pays every single search/data fetch we do inside Dj pro.

In theory, it should be possible, just an extra configuration so that “My collection playlist” is synced from “Tidal playlist X”.

What if “My collection playlist” contains my local mp3’s which are not found from Tidal.
Local sync to remote playlist, will fail as it can’t add unknown track, so the Tidal playlist is missing my local track. Next time updating the content from Tidal, should it remove the local file from the local list or not? So the list will be out of sync quite easily.

I Agree with @DJ_Big_Blender , good list . So vote from me.

Reliability/stability is the key to keep users happy.
What ever happens, music should not stop :smiley:

2 Likes

1 Midi-feedback of Measure/beats relative to the sync’downbeat (visual tracking vs audible tracking, if running other applications or hardware)
2 Cycle midi device presets, via midi(provides for psuedo modifiers)
3 Midi selectable independant deck BPM half and double (currently requires manual mouse selection)
4 Midi input actions to select/deselect song key/bpm Filter types
5 Extend “music library” cycling to allow selection of local/tidal/spotify column

1 Like

Thanks for sharing @Chris_R @dj_romy_fi @7nz

I don’t mean syncing with local tracks at all, but simply transferring playlists from streaming services to the “My Collection” section in Djay Pro so they can be accessed there.

My Top 5

Having the preview button between the track load arrows.

When you tap a track on DJay iOS the 1← →2 pop appears, would be great if in middle there would be a preview button.

Relink files on DJay iOS.

Have an option to relink files when DJay can’t find them.

Keyboard Mapping on iOS

If that would be akin to the option in DJay MacOS, awesome.

Seamless syncing across devices or two way sync of One Library.
Especially while playing or on the road/move it would be great if you at least edit some tags of a track. Comment would be nice or rating, the tags filled by analysing a track would not be a priority.

At the moment still maintaining two separate libraries on iPad and Laptop.

Midi Mapping set a value
Some midi commands are now set by the value of the encoder/fader, but would be nice so set manually. For example the Skip (Rotary) one can enter a fixed jump size of any beat size.

Some commands could also be simplified. Instead of having in the popup Auto Loop 1/32 all the way to 128. Just have one command Auto Loop and then a value field.

Thanks for all the great work so far!

1 Like

Thanks for sharing @Ramon_Richie