Hey there.
So I've been using MC for ages to DJ dances. I don't need to do fancy things like beat matching and looping, and I don't really believe that that sort of behavior is really appropriate for MC, however there are some pretty simple extensions that would make MC work a LOT better for me as a DJ.
1) Stop after every file.
I was really excited when the "Stop After Current File" option got added. It gave me a little more control over how I moved from song to song in my playlist, or if I had to stop after a song to make an announcement, this gave me the way. However, on occasion, I'd like the player to stop after each track. This is the equivalent of "single" mode on a DJ CD player.
Added to build 13.0.160 as a Repeat-Mode option! (Player | Repeat | Stop After Each Item)2) Multiple live instances of the MC window.
Per the DJ thread
here you can use multiple instances of MC to be able to interact with multiple zones separately. The unfortunate side effect of multiple instances of MC open is that any beyond the first don't have write access to the database, nor are the Playing Nows linked between instances. I'd much rather have a second MC window that was part of the singular instance of the program where everything was linked together.
This sort of implies that a zone's playing now and status would be modular, and I think that's of great advantage to anyone who wants to make a single screen controller for a multi-zone system.
Along with this, of course, is the ability to save that layout for the future.
2b) As an alternative to #2, having an ability to show multiple zone statuses from the main screen would be great. If the zone I was working in was set to headphones, I'd still like to at least know how much time was left on the track in the main zone without having to switch zones in the player.
In progress as of 13.0.161.3) Cue in and out points as part of the library, per track
iTunes allows you to set cue in and out points, showing which parts of a file you always want to play. This would be fantastic.
As a corollary, specifying how the track cuts in and out would be great too (normal, fade in/out, crossfade, etc.)
4) Expanded playlist support
Right now, you can select an alternate playback mode as you're playing, so if you want to change mid-stream from gapped playback to crossfade, you can. What would be even more awesome is having the playlist capability expanded so that you can specify transitions between tracks ahead of time.
For example, if I load up 4 tracks, I'd like to be able to change the gap between tracks 1 and 2, set a cross-fade from 3-4, and go gapless from 2-3 as part of the playlist.
5) Configurable crossfade
There are a handful of different types of crossfade. It'd be nice if we could choose the one we wanted via a picture and have that apply per #4.
6) VST plugin support
There's a DirectX plugin manager. The best audio plugins are VST and not really available as DX. Let's get VST plugin support.
Added to 13.0.166. The ability to reorder plugins may not be available in JRMC13.