All the versions previously released: Difference between revisions
Jump to navigation
Jump to search
(25 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==future.dj pro (Mac/PC)== | ==future.dj pro (Mac/PC)== | ||
* version 2.2.0 (27-April-2024) | |||
** SLIP mode for loops, hot cues, scratching, reverse, pause | |||
*** loops - all loops now act as loop rolls | |||
*** hot cue points - these act as momentary cue points (eg. only while the button/pad is being pressed) | |||
*** scratch - after scratching is complete the track will resume as if there was no scratch | |||
*** reverse - same as with scratch | |||
*** pause (with turntable stop effect) | |||
** QUANTIZE / Snap-to-beat mode for Cues, Loops, searching through the track | |||
*** this affects: loop auto/manual mode (snap-to-beat and size quantizing), cue set quantizing, seek (while playing) quantizing | |||
*** from compatible controllers the Quantize function can be controlled per deck or globally (all decks) | |||
** brand-new time-stretching and pitch-shifting (courtesy of z-plane's Elastique Pro/Efficient) | |||
** Loop rolls | |||
** Slicer and Loop Slicer (fully quantized, including rolls) | |||
** Pitch Play | |||
** Markers: cue points and loops are now unified (merged) into 'markers' (that do both). Think of them as bookmarks or points of interest basically. | |||
*** markers can have custom colors and names (right click to edit them) - these are also displayed on compatbile controllers (eg. the RANE FOUR shows both the color and the name/text of a marker) | |||
*** right click no longer clears cue points (markers); you can still do it using the dedicated X (delete cue) button or by a long-press (a couple of seconds; this is disabled when in SLIP mode) | |||
** PADs section with 8 pads mode selection (Markers, Loop Roll, Slicer, Slicer Loop, Sampler, Beat Jump, Pitch Play, Stems) | |||
** instant loops (with pre-selected value) | |||
** fully manual loops - disable quantize and manually control the start and end/size of a loop (set the in and out points without snap-to-beat or quantize) | |||
** manual loop adjustment - when a loop is active you can adjust its left/in point, right/out point or move it left or right using the jog-wheel of a compatible controller or the user interface | |||
***If a controller doesn't have dedicated loop adjustment buttons you can use Shift + Cue point 1,2,3 on a controller - NOTE: when NOT inside a loop this will delete the cue point being pressed (normal functionality) | |||
***Shift + Cue 1 enables the left point (loop in) editing mode | |||
***Shift + Cue 2 enables the right point (loop out) editing mode | |||
***Shift + Cue 3 enables the position (moving) editing mode (eg. both left and right points (loop in + out) are moved thus moving the whole loop) | |||
***Use jog-wheel search/move mode to adjust the loop - keep Shift pressed and move the jog-wheel to the direction needed (and the amount needed) - when NOT inside a loop this will search/move through the track itself (normal functionality) | |||
***While it is a lot more cumbersome than using a controller, on the user interface itself you can also right-click on the loop -/+ (half/double loop) buttons to enable editing mode and then right-click on the loop </> (move loop) buttons to adjust the point | |||
** turntable slow start/stop motor effect (0.0 - 5.0 seconds) | |||
** fuzzy key matching / key mixing - it will achieve key sync with minimal key/pitch shifting (none, +/-1 or +/-2 semitones max) | |||
*** this allows key mixing with just a +/- 1 (or max +/- 2) semitones key shift; see https://www.digitaldjtips.com/fuzzy-keymixing-the-new-way-to-dj/ | |||
** new controller: RANE Four | |||
** added new Audio Routing options for Booth (output) and Record (input) | |||
** added software send/return FX ("RoutingInFx1Send" .. "RoutingInFx4Send", "RoutingOutFx1Return" .. "RoutingOutFx4Return") | |||
*** useful for external mixers (or controlleres with hardware DSP mixers) that allow for software processed FX (the external hardware sends us a signal to apply FX to, we process it and then we send it back) | |||
** EQ is no longer applied for external mixer mode (so we don't double-EQ) | |||
** cross-fading when looping or changing the current position (seek/search through the track) -- this sounds a LOT smoother | |||
** added support for .webm video files | |||
** added prevent the screen and system to enter sleep mode | |||
** always-in-sync option ("Use sync-lock when possible") for SYNC button is now disabled by default (for new installs) | |||
** removed brake feature (use turntable slow pause/stop effect instead) | |||
** removed setting: "Use Slip mode for looping" (use true Slip mode now) | |||
** modified setting: "Time-stretch quality" is now more granular and you choose between: Standard quality (fast), Better quality, Best quality (slow) | |||
** new setting: "Show audio peak load instead of average CPU load" | |||
*** This proves beneficial in diagnosing audio disruptions/overloads such as glitches, stutters, pops and clicks resulting from an excessively low latency setting, an overly high time-stretch quality setting, or simply an underperforming/slow computer. | |||
** removed setting: "Cutoff Filter Mode" - the filter is now always set to LowPass & HighPass | |||
** WASAPI improvements when resampling is needed (eg. the audio card is set at 48000 Hz and we need to resample from 44100 Hz) | |||
** searching/seeking through the track is now quantized to one bar (when playing) | |||
** Beatsource/Beatport: changed name from "Offline Locker" to "Offline Library" | |||
** reimplemented slow pitch/tempo reset | |||
** reimplemented pitch/tempo bend | |||
** improved stability | |||
** new skin actions: deck_quantize, deck_slip, deck_instant_load, deck_pad1..16, deck_pads_choose_mode, deck_loop_adjust_left, deck_loop_adjust_right, deck_loop_adjust_both | |||
** new controller actions: deckQuantize, deckSlip, deckKeyDown, deckKeyUp, deckSyncKey, deckSyncKeyReset, setBoothVolume, setTempValue, setMic2OnAir, setMic2Volume, setMic2EqLow, setMic2EqMid, setMic2EqHigh, deckInstantLoad, deckLoopAdjustLeft, deckLoopAdjustRight, deckLoopAdjustBoth | |||
** new get values: originalKeyName, currentKeyName, originalKeyColor, currentKeyColor, timeTotal, tempValue, loopInPos, loopOutPos, markerColor, markerName, markerType, markerPos, quantize, slip | |||
** new notification defaultLoop (in 64ths of a beat), quantize, slip | |||
** removed skin actions: deck_loop1..8, deck_loop1..8_clear, deck_loop1..8_label, deck_brake, deck_rev, deck_fwd, deck_loop_mode | |||
** removed controller actions: deckLoopPoint1..8, deckRev, deckFwd, deckBrake, deckLoopMode | |||
** removed notifications: looppos1..8, brake, loopMode | |||
<br/> | |||
* version 2.1.13 (30-November-2023) | |||
** post-fader effects (the effects are applied after the signal passes the Volume faders and the Cross-fader) - this is very useful/nice sounding for effects such as Echo or Reverb (eg. apply Echo and then set the Volume to 0 or move the cross-fader to the other side); | |||
*** Important Note: if this is enabled (which is now the default) you can only hear the effects in the Master (speakers) output since the Monitor (headphones) output is PFL (pre-fader listening) so before the effects are applied; EQ and Gain are always processed pre-fader; | |||
** new setting: "Apply effects post-fader (instead of pre-fader)" | |||
** soft take-over for controller knobs/sliders (with visual feedback - transparent/ghost cursor) | |||
** high-resolution 14-bit MIDI support (doesn't apply to old controllers) | |||
** multiple fixes for Pioneer DDJ-1000SRT | |||
** optimization improvements and bug-fixes | |||
** BREAKING CHANGE: if you have your own/edited scripts: we have added a new parameter (timestamp) to: function messageReceived(uniqueId,status,channel,data1,data2,timestamp) | |||
** new skin actions (2 buttons): deck_instrumental, deck_vocal | |||
** new controller/script actions: deckInstr, deckVocal, deckSetStem1..4, setDeckJogWheelParams, scratchDeckJWWithTimestamp, moveDeckJWWithTimestamp | |||
** new controller/script notifications: stemInstr, stemVocal, pitch, motorOn | |||
** new controller/script getValues: stem1..4 | |||
<br/> | |||
* version 2.1.12 (10-October-2023) | |||
** added new controller: Hercules DJControl Inpulse 300 MK2 | |||
** added new controller: Hercules DJControl Inpulse 200 MK2 | |||
** added new controller: Hercules DJControl Mix | |||
** performance optimisations | |||
<br/> | |||
* version 2.1.11 (11-September-2023) | |||
** added new controller: Hercules DJ Control GLOW | |||
** KSR (karaoke singers request): improved searching results | |||
** automatically assign controllers to different decks (needed especially for single-deck controllers) | |||
** you can view in Options -> Control which decks are assigned to which controllers | |||
** performance optimisations | |||
<br/> | |||
* version 2.1.10 (05-August-2023) | |||
** controller mappings improvements: Pioneer DDJ-1000, Pioneer DDJ-1000 SRT, Numark DJ2GO2 Touch, Numark MixTrack Platinum FX | |||
** karaoke: no longer keeping song/singer duplicates in History (eg. you can type s:Singer Name in the search field to find all songs by a singer) | |||
** karaoke: fixed KSR bug: cannot favorite the first track in the catalog/search results | |||
** Beatport / Beatsource guest mode improvements | |||
** controller scripts/mappings: setAudioDevice() function now also (optionally) has audio routing settings; example: setAudioDevice('audio device name1|||audio device name2|||name3|||etc', 'optionalSetting1:0|||RoutingOutDeckA:1|||RoutingOutDeckB:2|||etc'); | |||
<br/> | |||
* version 2.1.9 (14-July-2023) | |||
** added Beatport, Beatsource, Music/iTunes icons | |||
** 3rd-party streaming services are collapsed by default (for fresh installs only) | |||
<br/> | |||
* version 2.1.8 (08-July-2023) | |||
** added support for Beatport & Beatsource 3rd-party streaming services | |||
** minor bug fixes and improvements | |||
<br/> | |||
* version 2.1.6 (26-April-2023) | |||
** more accurate sync and snap-to-beat loops (especially when the beat-grid is set correctly) | |||
** setting a cue point (only while playing) will now snap it to the closest beat | |||
** karaoke singer rotation: after the singer rotation is performed (the current singer is moved at the end of the list after 20 seconds of playback) we always move the cursor back on the first item in the list (next singer) | |||
** we no longer forward the UI error message for tracks with errors if the error occurs after more than 85% of the track (but we still generate silence) | |||
** (Mac only) added option to enable Full Disk Access to have access to all the user folders on all disks (Preferences > General tab > Enable Full Disk Access) | |||
<br/> | |||
* version 2.1.5 (24-March-2023) | |||
** notify the user if a bad/corrupted file was loaded (UI message: "errors while decoding track") | |||
** after the first decoding error we only output silence thus preventing any possible crashes with further decoding errors | |||
** corrected beat-grid when supplied BPM was not valid (this also corrected the beat.bar number problem) | |||
** fixed buffer overflow causing crash in Windows | |||
<br/> | |||
* version 2.1.4 (17-March-2023) | |||
** native support added for Pioneer DDJ-1000, DDJ-1000SRT, DDJ-800 | |||
** new setting: "Auto match musical key when beat sync/match" - allows for automatic Musical Key Sync | |||
** added explicit lyrics [E] song markings for iTunes/Music | |||
** several fixes and improvements for the iTunes (Windows) integration | |||
** implemented deckSyncKey, deckSyncKeyReset (controller script) + deck_synckey, deck_synckey_reset (skin) | |||
** several bug fixes | |||
<br/> | |||
* version 2.1.3 (10-March-2023) | |||
** new controller: Pioneer DDJ-FLX4 | |||
** new controller: Pioneer DDJ-FLX6 (no merge fx or jog cutter support) | |||
** Vestax Typhoon controller mapping improvements | |||
** new getValue scripting actions: originalKey, currentKey, key | |||
<br/> | |||
* version 2.1.2 (03-March-2023) | |||
** new controller supported: Pioneer DDJ-REV1 | |||
** new controller supported: Pioneer DDJ-400 | |||
** new controller supported: Pioneer DDJ-200 | |||
** multiple improvements to the 14 already-supported Pioneer controllers related to better detection and jog-wheel feel | |||
** new controller script actions: deckStem1 .. 4, deckStemMomentary1 .. 4 | |||
** new script notifications: stem1 .. 4 | |||
** new skin actions: deck_stem_1 .. 4, deck_stem_m_1 .. 4 | |||
<br/> | |||
* version 2.1.1 (20-February-2023) | * version 2.1.1 (20-February-2023) | ||
** small improvements and fixes | ** small improvements and fixes | ||
Line 13: | Line 150: | ||
** showing iTunes/Music artwork including for DRM protected or cloud tracks (macOS only) | ** showing iTunes/Music artwork including for DRM protected or cloud tracks (macOS only) | ||
<br/> | <br/> | ||
* version 2.0.0 (07-October-2022) | |||
** changing from paid app to free + optional subscription for the pro features | |||
** AIUnmixEQ™ stems separation: Vocals (high eq knob), Instruments (mid eq knob), Drums (low eq knob) | |||
** audio engine is now fully 32-bit audio (for comparison, streaming services and CD quality tracks are usually only 16-bit) | |||
** added support for industry-standard STEM files (files with a “.stem.mp4” extension that contain pre-separated stems: drums, bass, sounds/melody, voice/lead) | |||
** improved mapping for several Numark and Denon DJ controllers | |||
** multiple performance optimisations and stability improvements | |||
<br/> | |||
* version 1.11.2 (18-July-2022) | |||
**removed 3rd-party services tracks from the search results if they are not truly active. Not only the service must be enabled but also the user needs to be connected and not expired. This **currently applies to Party Tyme Karaoke (Muvika). | |||
**fixes for Denon MC6000 MK2: VU-meters now working, better controller detection | |||
**fixes for Denon MC7000: crash when loading certain tracks | |||
**automatically clear decks video output when audio-only content is loaded (eg. after loading a video and then loading an audio track the last video frame was still showing) | |||
**Windows: fixed audio devices with special characters in their name not working | |||
**Mac: fixed AirPods/Pro (and some other Bluetooth devices) sometimes not being detected/working correctly | |||
**Mac: fixed upside-down video on deck 2 when no video loaded on deck 1 (present on some Intel-based Macs) | |||
**Mac: minimum requirements are now macOS 10.15 (Catalina) or newer | |||
**performance improvements | |||
<br/> | |||
* version 1.11.0 (18-July-2022) | |||
** big quality increase for “High-quality time-stretching” option | |||
** new Windows audio output system using WASAPI (new implementation) or ASIO; DirectSound discontinued; | |||
** new for both Mac and Windows: added extra input device for microphone because sometimes users have separate USB mikes: “Select an additional audio device for microphone input (optional)” | |||
** Windows, Mac: fixed not-working or bad audio quality for “Select an additional audio device for previewing / monitoring (headphones)” | |||
** Windows, Mac: changed latency setting to power-of-two sizes (64, 128, …, 4096) which corresponds to (1.45 ms, 2,9 ms, …, 92.9 ms). | |||
** Please note that on Windows you can only control the latency for ASIO, WASAPI latency is controlled by the OS itself (usually about 22 ms) and cannot be adjusted (fixed). | |||
** Mac: fixed audio inputs / microphone bad quality because of resampling bug; | |||
** Mac: fixed unnecessary audio output resampling (very slight audio quality improvement) | |||
** Windows: fixed pre-selecting default audio device at the 1st run | |||
** Windows: we will discontinue the 32-bit releases and do only 64-bit releases from now on, so make sure your Windows install is 64-bit | |||
<br/> | |||
* version 1.10.3 (09-May-2022) | |||
** added support for Shoutcast broadcasting (MP3 format) and Icecast 2 (MP3 format, we already supported OGG/Vorbis) | |||
** record your audio mix to MP3, AAC or FLAC format in addition to WAV and AIFF | |||
<br/> | |||
* version 1.10.2 (16-April-2022) | |||
** new controllers supported: Numark PartyMix Live, Numark PartyMix MKII | |||
** fixed loading CDG+MP3 (or CDG ZIP) karaoke files that contain special character names | |||
** fixed crash when loading corrupted/unsupported ZIP files (eg. karaoke CDG+MP3/WAV zip files) | |||
** “Remove Dead Files” option no longer removes the streaming tracks (thus preserving history and other playlist items that use streaming tracks) | |||
** disabled streaming services tracks no longer appear in the global search when disabled (eg. Party Tyme Karaoke) | |||
<br/> | |||
* version 1.10.0 (07-October-2021) | |||
** Party Tyme Karaoke subscription service integration | |||
** Karaoke Singers Request service integration | |||
** new “3rd Party Services” tab in Preferences/Settings – this is where all the integrations are (streaming services, stores, etc) | |||
** added setting: “Always start a new track when filler music player resumes” | |||
** new setting: “Show singers without songs” (you can customize the default “Pick a song!” text); this will show in the karaoke ticker / next singers list; | |||
** automatically moving the crossfader to the left for 1-deck / karaoke-only skins | |||
** other improvements and bug fixes | |||
<br/> | |||
* version 1.9.1 (23-June-2021) | |||
** crash fixes | |||
<br/> | <br/> | ||
* version 1.9.0 (09-April-2021) | * version 1.9.0 (09-April-2021) | ||
** karaoke singers ticker/scroller (scrolled list of singers + custom message) with text color setting | ** karaoke singers ticker/scroller (scrolled list of singers + custom message) with text color setting; you can also add a custom message at the end (eg. wear your mask, special beer offer, etc) eg. Now Appearing: John (Songname1), Upcoming: Jane (Songname2), Joe (Songname3) Custom message | ||
eg. Now Appearing: John (Songname1), Upcoming: Jane (Songname2), Joe (Songname3) Custom message | |||
** added ‘Performing Now’ status in the Karaoke Singer List | ** added ‘Performing Now’ status in the Karaoke Singer List | ||
** added Audio Limiter (limits distortions for peak audio levels) | ** added Audio Limiter (limits distortions for peak audio levels) |
Latest revision as of 11:13, 27 April 2024
future.dj pro (Mac/PC)
- version 2.2.0 (27-April-2024)
- SLIP mode for loops, hot cues, scratching, reverse, pause
- loops - all loops now act as loop rolls
- hot cue points - these act as momentary cue points (eg. only while the button/pad is being pressed)
- scratch - after scratching is complete the track will resume as if there was no scratch
- reverse - same as with scratch
- pause (with turntable stop effect)
- QUANTIZE / Snap-to-beat mode for Cues, Loops, searching through the track
- this affects: loop auto/manual mode (snap-to-beat and size quantizing), cue set quantizing, seek (while playing) quantizing
- from compatible controllers the Quantize function can be controlled per deck or globally (all decks)
- brand-new time-stretching and pitch-shifting (courtesy of z-plane's Elastique Pro/Efficient)
- Loop rolls
- Slicer and Loop Slicer (fully quantized, including rolls)
- Pitch Play
- Markers: cue points and loops are now unified (merged) into 'markers' (that do both). Think of them as bookmarks or points of interest basically.
- markers can have custom colors and names (right click to edit them) - these are also displayed on compatbile controllers (eg. the RANE FOUR shows both the color and the name/text of a marker)
- right click no longer clears cue points (markers); you can still do it using the dedicated X (delete cue) button or by a long-press (a couple of seconds; this is disabled when in SLIP mode)
- PADs section with 8 pads mode selection (Markers, Loop Roll, Slicer, Slicer Loop, Sampler, Beat Jump, Pitch Play, Stems)
- instant loops (with pre-selected value)
- fully manual loops - disable quantize and manually control the start and end/size of a loop (set the in and out points without snap-to-beat or quantize)
- manual loop adjustment - when a loop is active you can adjust its left/in point, right/out point or move it left or right using the jog-wheel of a compatible controller or the user interface
- If a controller doesn't have dedicated loop adjustment buttons you can use Shift + Cue point 1,2,3 on a controller - NOTE: when NOT inside a loop this will delete the cue point being pressed (normal functionality)
- Shift + Cue 1 enables the left point (loop in) editing mode
- Shift + Cue 2 enables the right point (loop out) editing mode
- Shift + Cue 3 enables the position (moving) editing mode (eg. both left and right points (loop in + out) are moved thus moving the whole loop)
- Use jog-wheel search/move mode to adjust the loop - keep Shift pressed and move the jog-wheel to the direction needed (and the amount needed) - when NOT inside a loop this will search/move through the track itself (normal functionality)
- While it is a lot more cumbersome than using a controller, on the user interface itself you can also right-click on the loop -/+ (half/double loop) buttons to enable editing mode and then right-click on the loop </> (move loop) buttons to adjust the point
- turntable slow start/stop motor effect (0.0 - 5.0 seconds)
- fuzzy key matching / key mixing - it will achieve key sync with minimal key/pitch shifting (none, +/-1 or +/-2 semitones max)
- this allows key mixing with just a +/- 1 (or max +/- 2) semitones key shift; see https://www.digitaldjtips.com/fuzzy-keymixing-the-new-way-to-dj/
- new controller: RANE Four
- added new Audio Routing options for Booth (output) and Record (input)
- added software send/return FX ("RoutingInFx1Send" .. "RoutingInFx4Send", "RoutingOutFx1Return" .. "RoutingOutFx4Return")
- useful for external mixers (or controlleres with hardware DSP mixers) that allow for software processed FX (the external hardware sends us a signal to apply FX to, we process it and then we send it back)
- EQ is no longer applied for external mixer mode (so we don't double-EQ)
- cross-fading when looping or changing the current position (seek/search through the track) -- this sounds a LOT smoother
- added support for .webm video files
- added prevent the screen and system to enter sleep mode
- always-in-sync option ("Use sync-lock when possible") for SYNC button is now disabled by default (for new installs)
- removed brake feature (use turntable slow pause/stop effect instead)
- removed setting: "Use Slip mode for looping" (use true Slip mode now)
- modified setting: "Time-stretch quality" is now more granular and you choose between: Standard quality (fast), Better quality, Best quality (slow)
- new setting: "Show audio peak load instead of average CPU load"
- This proves beneficial in diagnosing audio disruptions/overloads such as glitches, stutters, pops and clicks resulting from an excessively low latency setting, an overly high time-stretch quality setting, or simply an underperforming/slow computer.
- removed setting: "Cutoff Filter Mode" - the filter is now always set to LowPass & HighPass
- WASAPI improvements when resampling is needed (eg. the audio card is set at 48000 Hz and we need to resample from 44100 Hz)
- searching/seeking through the track is now quantized to one bar (when playing)
- Beatsource/Beatport: changed name from "Offline Locker" to "Offline Library"
- reimplemented slow pitch/tempo reset
- reimplemented pitch/tempo bend
- improved stability
- new skin actions: deck_quantize, deck_slip, deck_instant_load, deck_pad1..16, deck_pads_choose_mode, deck_loop_adjust_left, deck_loop_adjust_right, deck_loop_adjust_both
- new controller actions: deckQuantize, deckSlip, deckKeyDown, deckKeyUp, deckSyncKey, deckSyncKeyReset, setBoothVolume, setTempValue, setMic2OnAir, setMic2Volume, setMic2EqLow, setMic2EqMid, setMic2EqHigh, deckInstantLoad, deckLoopAdjustLeft, deckLoopAdjustRight, deckLoopAdjustBoth
- new get values: originalKeyName, currentKeyName, originalKeyColor, currentKeyColor, timeTotal, tempValue, loopInPos, loopOutPos, markerColor, markerName, markerType, markerPos, quantize, slip
- new notification defaultLoop (in 64ths of a beat), quantize, slip
- removed skin actions: deck_loop1..8, deck_loop1..8_clear, deck_loop1..8_label, deck_brake, deck_rev, deck_fwd, deck_loop_mode
- removed controller actions: deckLoopPoint1..8, deckRev, deckFwd, deckBrake, deckLoopMode
- removed notifications: looppos1..8, brake, loopMode
- SLIP mode for loops, hot cues, scratching, reverse, pause
- version 2.1.13 (30-November-2023)
- post-fader effects (the effects are applied after the signal passes the Volume faders and the Cross-fader) - this is very useful/nice sounding for effects such as Echo or Reverb (eg. apply Echo and then set the Volume to 0 or move the cross-fader to the other side);
- Important Note: if this is enabled (which is now the default) you can only hear the effects in the Master (speakers) output since the Monitor (headphones) output is PFL (pre-fader listening) so before the effects are applied; EQ and Gain are always processed pre-fader;
- new setting: "Apply effects post-fader (instead of pre-fader)"
- soft take-over for controller knobs/sliders (with visual feedback - transparent/ghost cursor)
- high-resolution 14-bit MIDI support (doesn't apply to old controllers)
- multiple fixes for Pioneer DDJ-1000SRT
- optimization improvements and bug-fixes
- BREAKING CHANGE: if you have your own/edited scripts: we have added a new parameter (timestamp) to: function messageReceived(uniqueId,status,channel,data1,data2,timestamp)
- new skin actions (2 buttons): deck_instrumental, deck_vocal
- new controller/script actions: deckInstr, deckVocal, deckSetStem1..4, setDeckJogWheelParams, scratchDeckJWWithTimestamp, moveDeckJWWithTimestamp
- new controller/script notifications: stemInstr, stemVocal, pitch, motorOn
- new controller/script getValues: stem1..4
- post-fader effects (the effects are applied after the signal passes the Volume faders and the Cross-fader) - this is very useful/nice sounding for effects such as Echo or Reverb (eg. apply Echo and then set the Volume to 0 or move the cross-fader to the other side);
- version 2.1.12 (10-October-2023)
- added new controller: Hercules DJControl Inpulse 300 MK2
- added new controller: Hercules DJControl Inpulse 200 MK2
- added new controller: Hercules DJControl Mix
- performance optimisations
- version 2.1.11 (11-September-2023)
- added new controller: Hercules DJ Control GLOW
- KSR (karaoke singers request): improved searching results
- automatically assign controllers to different decks (needed especially for single-deck controllers)
- you can view in Options -> Control which decks are assigned to which controllers
- performance optimisations
- version 2.1.10 (05-August-2023)
- controller mappings improvements: Pioneer DDJ-1000, Pioneer DDJ-1000 SRT, Numark DJ2GO2 Touch, Numark MixTrack Platinum FX
- karaoke: no longer keeping song/singer duplicates in History (eg. you can type s:Singer Name in the search field to find all songs by a singer)
- karaoke: fixed KSR bug: cannot favorite the first track in the catalog/search results
- Beatport / Beatsource guest mode improvements
- controller scripts/mappings: setAudioDevice() function now also (optionally) has audio routing settings; example: setAudioDevice('audio device name1|||audio device name2|||name3|||etc', 'optionalSetting1:0|||RoutingOutDeckA:1|||RoutingOutDeckB:2|||etc');
- version 2.1.9 (14-July-2023)
- added Beatport, Beatsource, Music/iTunes icons
- 3rd-party streaming services are collapsed by default (for fresh installs only)
- version 2.1.8 (08-July-2023)
- added support for Beatport & Beatsource 3rd-party streaming services
- minor bug fixes and improvements
- version 2.1.6 (26-April-2023)
- more accurate sync and snap-to-beat loops (especially when the beat-grid is set correctly)
- setting a cue point (only while playing) will now snap it to the closest beat
- karaoke singer rotation: after the singer rotation is performed (the current singer is moved at the end of the list after 20 seconds of playback) we always move the cursor back on the first item in the list (next singer)
- we no longer forward the UI error message for tracks with errors if the error occurs after more than 85% of the track (but we still generate silence)
- (Mac only) added option to enable Full Disk Access to have access to all the user folders on all disks (Preferences > General tab > Enable Full Disk Access)
- version 2.1.5 (24-March-2023)
- notify the user if a bad/corrupted file was loaded (UI message: "errors while decoding track")
- after the first decoding error we only output silence thus preventing any possible crashes with further decoding errors
- corrected beat-grid when supplied BPM was not valid (this also corrected the beat.bar number problem)
- fixed buffer overflow causing crash in Windows
- version 2.1.4 (17-March-2023)
- native support added for Pioneer DDJ-1000, DDJ-1000SRT, DDJ-800
- new setting: "Auto match musical key when beat sync/match" - allows for automatic Musical Key Sync
- added explicit lyrics [E] song markings for iTunes/Music
- several fixes and improvements for the iTunes (Windows) integration
- implemented deckSyncKey, deckSyncKeyReset (controller script) + deck_synckey, deck_synckey_reset (skin)
- several bug fixes
- version 2.1.3 (10-March-2023)
- new controller: Pioneer DDJ-FLX4
- new controller: Pioneer DDJ-FLX6 (no merge fx or jog cutter support)
- Vestax Typhoon controller mapping improvements
- new getValue scripting actions: originalKey, currentKey, key
- version 2.1.2 (03-March-2023)
- new controller supported: Pioneer DDJ-REV1
- new controller supported: Pioneer DDJ-400
- new controller supported: Pioneer DDJ-200
- multiple improvements to the 14 already-supported Pioneer controllers related to better detection and jog-wheel feel
- new controller script actions: deckStem1 .. 4, deckStemMomentary1 .. 4
- new script notifications: stem1 .. 4
- new skin actions: deck_stem_1 .. 4, deck_stem_m_1 .. 4
- version 2.1.1 (20-February-2023)
- small improvements and fixes
- version 2.1.0 (17-February-2023)
- advanced beat-grid editing (including multiple beat-grid zones/sections for dynamic/changing tempos)
- future.dj pro main skin added: advanced beat-grid editing, bar.beat display, zoom in/out for the displays, bpm and key on the top (near the time elapsed/remaining);
- automatic BAR (measure) detection and down-beat detection
- stripes are now optional (eg. can be deleted without a need to re-analyze the track) and are much smaller (eg. ~100 KB now vs ~600 KB before)
- new skin attribute: hasBeatGridEditor="true"
- new skin actions: deck_bpm2, deck_pitch_key_label2, deck_beatpos2, deck_barpos, deck_barpos2, deck_bar_beat_pos, deck_edit_bpm_value, deck_edit_bpm_downbeat, deck_edit_bpm_movel, deck_edit_bpm_mover, deck_edit_bpm_double, deck_edit_bpm_more, deck_edit_bpm_less, deck_edit_bpm_half, deck_edit_bpm_remove_grid, deck_edit_bpm_add_grid, deck_edit_bpm_choose_grid
- new skin attributes for sounddisplay: beatcolor, downbeatcolor, chosendownbeatcolor
- showing iTunes/Music artwork including for DRM protected or cloud tracks (macOS only)
- version 2.0.0 (07-October-2022)
- changing from paid app to free + optional subscription for the pro features
- AIUnmixEQ™ stems separation: Vocals (high eq knob), Instruments (mid eq knob), Drums (low eq knob)
- audio engine is now fully 32-bit audio (for comparison, streaming services and CD quality tracks are usually only 16-bit)
- added support for industry-standard STEM files (files with a “.stem.mp4” extension that contain pre-separated stems: drums, bass, sounds/melody, voice/lead)
- improved mapping for several Numark and Denon DJ controllers
- multiple performance optimisations and stability improvements
- version 1.11.2 (18-July-2022)
- removed 3rd-party services tracks from the search results if they are not truly active. Not only the service must be enabled but also the user needs to be connected and not expired. This **currently applies to Party Tyme Karaoke (Muvika).
- fixes for Denon MC6000 MK2: VU-meters now working, better controller detection
- fixes for Denon MC7000: crash when loading certain tracks
- automatically clear decks video output when audio-only content is loaded (eg. after loading a video and then loading an audio track the last video frame was still showing)
- Windows: fixed audio devices with special characters in their name not working
- Mac: fixed AirPods/Pro (and some other Bluetooth devices) sometimes not being detected/working correctly
- Mac: fixed upside-down video on deck 2 when no video loaded on deck 1 (present on some Intel-based Macs)
- Mac: minimum requirements are now macOS 10.15 (Catalina) or newer
- performance improvements
- version 1.11.0 (18-July-2022)
- big quality increase for “High-quality time-stretching” option
- new Windows audio output system using WASAPI (new implementation) or ASIO; DirectSound discontinued;
- new for both Mac and Windows: added extra input device for microphone because sometimes users have separate USB mikes: “Select an additional audio device for microphone input (optional)”
- Windows, Mac: fixed not-working or bad audio quality for “Select an additional audio device for previewing / monitoring (headphones)”
- Windows, Mac: changed latency setting to power-of-two sizes (64, 128, …, 4096) which corresponds to (1.45 ms, 2,9 ms, …, 92.9 ms).
- Please note that on Windows you can only control the latency for ASIO, WASAPI latency is controlled by the OS itself (usually about 22 ms) and cannot be adjusted (fixed).
- Mac: fixed audio inputs / microphone bad quality because of resampling bug;
- Mac: fixed unnecessary audio output resampling (very slight audio quality improvement)
- Windows: fixed pre-selecting default audio device at the 1st run
- Windows: we will discontinue the 32-bit releases and do only 64-bit releases from now on, so make sure your Windows install is 64-bit
- version 1.10.3 (09-May-2022)
- added support for Shoutcast broadcasting (MP3 format) and Icecast 2 (MP3 format, we already supported OGG/Vorbis)
- record your audio mix to MP3, AAC or FLAC format in addition to WAV and AIFF
- version 1.10.2 (16-April-2022)
- new controllers supported: Numark PartyMix Live, Numark PartyMix MKII
- fixed loading CDG+MP3 (or CDG ZIP) karaoke files that contain special character names
- fixed crash when loading corrupted/unsupported ZIP files (eg. karaoke CDG+MP3/WAV zip files)
- “Remove Dead Files” option no longer removes the streaming tracks (thus preserving history and other playlist items that use streaming tracks)
- disabled streaming services tracks no longer appear in the global search when disabled (eg. Party Tyme Karaoke)
- version 1.10.0 (07-October-2021)
- Party Tyme Karaoke subscription service integration
- Karaoke Singers Request service integration
- new “3rd Party Services” tab in Preferences/Settings – this is where all the integrations are (streaming services, stores, etc)
- added setting: “Always start a new track when filler music player resumes”
- new setting: “Show singers without songs” (you can customize the default “Pick a song!” text); this will show in the karaoke ticker / next singers list;
- automatically moving the crossfader to the left for 1-deck / karaoke-only skins
- other improvements and bug fixes
- version 1.9.1 (23-June-2021)
- crash fixes
- version 1.9.0 (09-April-2021)
- karaoke singers ticker/scroller (scrolled list of singers + custom message) with text color setting; you can also add a custom message at the end (eg. wear your mask, special beer offer, etc) eg. Now Appearing: John (Songname1), Upcoming: Jane (Songname2), Joe (Songname3) Custom message
- added ‘Performing Now’ status in the Karaoke Singer List
- added Audio Limiter (limits distortions for peak audio levels)
- new setting in Audio Routing: Enable Limiter (disabled by default)
- multiple bug fixes and optimisations
- version 1.8.4 (06-February-2021)
- new controller: Numark MixTrack Platinum FX
- new controller: Numark MixTrack Pro FX
- new controller: enabled MsPinky vinyl control for Apple Silicon Macs
- new controller: fixed broadcasting (Icecast)
- new controller: bend +/- buttons Learn mode (keyboard shortcuts) now working correctly
- new controller: fixed karaoke playlist displaying when playlist is in list-mode
- version 1.8.2 (14-November-2020)
- Apple Silicon Macs support (M1 ARM processors family)
- Metal rendering improvements
- Karaoke fixed rotation list (automatically adds a new singer after the last added singer)
- stability improvements
- version 1.8.1 (31-August-2020)
- multiple Harmonic Mixing features added
- support for 3 types of charts/clocks/wheels (for musical note notations): Standard Notation (musician’s), the Open Key Notation (the default) and the Alt Key Notation (similar to Camelot)
- color-coded musical key in the lists and decks
- new controller supported: Hercules Inpulse 500
- version 1.8.0 (10-July-2020)
- 5 new controllers supported: Reloop Touch (including the controller 7″ display/touch), Numark DJ2GO2 Touch, Hercules Starlight, Hercules Inpulse 200, Hercules Inpulse 300
- new Performance PADs modes: PitchCues (aka TonePlay), JumpBeat (skips beats / bars), CueLoop (a momentary loop on each cue point)
- extensive optimizations and improvements (your laptop should stay much cooler)
- Mac: full Metal support (no longer using OpenGL) and macOS 10.14 (Mojave) or 10.15 (Catalina) required
- Mac: fully compatible with Music app and macOS Catalina
- Mac: no longer starting in full-screen mode (but we do recommend you to enter full-screen mode – it looks/works much better)
- Mac: fixed access to audio inputs in macOS Catalina (eg. for microphone (karaoke) or turntables (vinyl control))
- loops are drawn as ‘inserted/selected’ on the waveform
- star rating in Info tab (main skin)
- improved Vestax VCI-100 controller mapping
- fixed automatic audio selection for controllers (ASIO wasn’t always properly initialized)
- added new setting: “Use max framerate for video/graphics” (works on both Windows and Mac)
- toggle full-screen mode button
- fixed timecoded vinyls on 64-bit Windows
- fixed access to audio inputs in macOS Catalina (eg. for microphone (karaoke) or turntables (vinyl control))
- added/improved automatic crash reporting (it will greatly help us to solve issues)
- migrated settings/data folder from “Documents\future.dj pro” to “AppData\Local\future.dj pro” (Windows) or “Library/Application Support/future.dj pro” (Mac)
- added button in Preferences/Cfg to view the settings/data folder
- devs/power users: script action to open a certain extra skin on a certain screen/display (eg. for controllers with screens)
- several other improvements and bug fixes
- version 1.7.2 (17-January-2019)
- new controller supported: Denon MCX8000
- small improvements and fixes
- version 1.7.1 (16-December-2018)
- new controller supported: Pioneer DDJ-SX3
- better compatibility with macOS Mojave (including dark mode)
- fixed external disks not showing properly
- fixed crash when loading DRM protected tracks
- small improvements and fixes
- version 1.7.0 (28-July-2018)
- added Visualizations (using free ShaderToy.com shaders that you can add/rename/remove)
- new controller supported: Numark NDX500
- improvements to controllers scripts: Pioneer DDJ-SB3, Reloop Mixage CE/IE, American Audio VMS2, almost all Hercules controllers
- new setting: keep singers in rotation, even without songs
- you can adjust the filler music player volume control independently of the karaoke player volume
- you can pre-adjust key / apply key change in the karaoke rotation list
- you can add tracks from History that have a singer name and key change to the karaoke rotation list (the saved Singer and Key change will be used)
- multiplex karaoke file support (mute/unmute background vocal for multiplex CDG files); usually in these multiplex karaoke files the left channel is instruments-only and the right channel is instruments+voice; only some skins have this feature;
- custom video background (image or video) is now always displayed (even when there are no singers in the karaoke rotation list)
- reorder the user lists in the browser by dragging them with the mouse
- alphanumeric sorting of the user lists in the browser (right-click on a list for the option)
- export lists as CSV / M3U (right-click on the list contents for the option) - eg. you can use this to export a karaoke book in CSV format that you can process/edit and then print
- added "Always show shaders on top of everything" setting (Video preferences tab)
- fixed bug related to setting Samplers' volume
- fixed some zip file issues
- new skin actions: "filler_player_volume", "master_mode", "master_mode_text", "master_karaoke_mode", "master_karaoke_mode_text"
- new script actions: "setFillerVolume", "setMasterMode", "setMasterKarMode"
- several bug fixes
- version 1.6.1 (11-May-2018)
- improvements to the Hercules DJConsole RMX2 controller mapping
- added new setting "Use sync-lock when possible"; if you disable it you get the old Sync functionality
- fixed deck getting "stuck" (playing only silence) after loading a bad karaoke zip file (eg. the files inside the zip having different names)
- fixed rare crash when closing the app
- several bug fixes and improvements
- version 1.6.0 (19-April-2018)
- added Karaoke Singers Rotation list
- rotation list functionality - after 20s of playback, the top singer in the rotation list is moved to the bottom of the list (if it still has any songs left to play/sing)
- you can move, remove, collapse/expand the songs for a singer (click on the number of songs text/arrow)
- you can drop a karaoke track on a singer's line (and the singer's name will be automatically pre-selected)
- singers history using autocomplete for Singer's name (on macOS press F5 (Fn + F5) or Option-Esc to bring up the autocomplete list); you can clear the remembered singers;
- you can add a track to the rotation by drag&drop, pressing <ENTER> on a track, double-clicking on a track, selecting the "Send to sidelist" menu option (right-click on a track)
- new controllers supported: Pioneer DDJ WeGO4, Pioneer DDJ SR2, Pioneer DDJ SB3
- improvements to the American Audio VMS50 controller script
- can read all karaoke zip formats
- added Shuffle option to the Sort menu
- History list now displays the singer that sang the song (singer name is saved to History list)
- search for all songs by a karaoke singer in the History list by typing "singer:name" or "s:name" (eg. s:joe)
- Karaoke settings tab (in the Preferences/Configuration window)
- added setting: select the number of next singers to show on the video screen (0..5 singers)
- added setting: use case/preview player as background music / filler player for karaoke
- background music player / filler player for karaoke (please enable the setting above first)
- click on the Play button (case/preview player) to start mixing the AutoMix list; press again to pause;
- right-click to mix to the next track (skip)
- it starts/stops gracefully (fade in/out) when one of the decks is paused/playing
- smaller fonts for the karaoke next singers (on the video output)
- several improvements and fixes for drag&drop (eg. you can drop a track in a specific position in the list)
- new skin actions: added buttons: "sidelist_automix_list", "sidelist_rotation_list"
- other minor fixes and optimizations
- added Karaoke Singers Rotation list
- version 1.5.4 (14-December-2017)
- mixer's EQ ranges adjusted for better tweaking: -36..+6dB for low/mid and -36..+9dB for high, gain -12..+12dB; Microphone EQs -36..+12dB for low/mid/high, gain -18..+18dB;
- in future.dj (the regular version) the headphone cueing system works as in future.dj pro
- changed default pitch range setting (PitchRange) to +/-8% (from 16%)
- fixed Finder/Explorer (inside the Browser section) to show folders/files sorted alphabetically and other improvements
- fixed crash when loading tracks with very low sample rate (22kHz or lower)
- removed smaller resolutions video recording options - only HD/full-HD available
- removed skin action "cue_pfl_mix" action; removed controller script action "setCuePflMix";
- version 1.5.3 (04-December-2017)
- added resizing of browser and lists (works with all default skins/interfaces; very easy to add to other skins too)
- new controller supported: Numark NS6II
- fixed crash when using High-quality Time Stretching (and small quality improvements)
- skins: added actions: img_splitter_browser, img_splitter_list; added "issplitter" attribute to image (boolean)
- version 1.5.2 (28-November-2017)
- new controller supported: Numark DJ2GO 2
- disabled Pulselocker support (the service is no longer available)
- right-click on the LOAD button to unload the deck (button not present in all skins/interfaces)
- graphics/interface rendering improvements in Windows
- first 64-bit version for Windows (macOS version is already 64-bit)
- fixed Analyze and Edit File Info menu options missing
- fixed memory leaks related to karaoke singers list
- various bug fixes and optimizations
- version 1.5.1 (30-June-2017)
- 3 new controllers supported:
- American Audio VMS5
- Numark Mixtrack Platinum
- Numark PartyMix
- controllers scripts: added alert() function as an alias to the debug() function
- fixed bug "out of window IDs" when tweaking FX-related knobs
- minor compatibility improvements
- 3 new controllers supported:
- version 1.5.0 (12-May-2017)
- always-in-sync (sync-lock/beat-lock) - press Sync once and the song will stay in-sync with the master deck
- steady-rhythm BPM detection mode (for sync-lock) - works best for songs with perfect tempo (eg. electronic music)
- colored waveforms (3 distinct layers so you can clearly see the rhythm and RMS/global levels)
- once you've analyzed a file (either by loading it or by using the batch Analyze/all feature) it will load instantly
- 3 new controllers supported:
- Denon MC7000
- Hercules P32 DJ (partial support)
- Reloop Mixon 4
- added spinner/text to see background tasks status (eg. how many items are still to be processed by 'Analyze all')
- you can now minimize the main window or switch to a different app while the video window will stay visible
- fixed crash when scanning bad/corrupt mp3s
- various bug fixes and optimizations
- new skin actions:
- added button actions: 'show_video_overlays', 'enable_video_overlays', 'deck_cfassign_left', 'deck_cfassign_thru', 'deck_cfassign_right' (to assign a deck to the crossfader)
- added drop-down actions: 'dropdown_video_overlay'
- added text actions: 'background_tasks_remaining'
- added image actions: 'img_background_tasks_spinner'
- removed text actions: 'status_background_processing' - please replace with 'background_tasks_remaining' in all your skins
- new scripting actions:
- actions to assign a deck to the crossfader (to the left side, right side or simply skip the crossfader (THRU)): 'deckCFAssignToLeft', 'deckCFAssignToThru', 'deckCFAssignToRight, 'deckSetCFAssign' (input values for 'deckSetCFAssign': 0 (left), 1 (THRU), 2 (right))
- notifications: global: recording; per-deck: cuepos11 .. cuepos16, looppos1 .. looppos8, fxCutoffLP, fxCutoffHP, fxBitCrusher, fxTremolo
- version 1.4.5 (18-October-2016)
- contextual menu to add Pulselocker songs to the Locker (to "Offline tracks"); can also remove them;
- added icons to show the status of a Pulselocker track (downloading, downloaded, removing, cloud, etc)
- updated Pulselocker SDK to latest version (1.2.2)
- excluded Pulselocker cloud tracks from the regular search results (it will still show tracks from the Locker - tracks that you have on your computer)
- 7 new controllers supported (zero-configure):
- Behringer CMD Studio 2A
- Behringer CMD Studio 4A
- Hercules DJControl Instinct P8
- Pioneer DDJ RB
- Pioneer DDJ RR
- Pioneer DDJ WeGO2 (the original WeGO and the WeGO3 are also supported)
- Reloop Beatmix 4 MK2
- updated M-Audio Xponent script (auto detection should work OK now)
- other minor bug fixes and optimizations (eg. slightly faster searching)
- version 1.4.0 (15-September-2016)
- Video Graphics Overlays (add customizable texts, images, videos to the video screen)
- custom background (image or video) for Karaoke Singers List
- new controller supported: Hercules DJControl Jogvision (everything works, incl. automatic audio config)
- multiple fixes for the Denon MC-4000 controller script
- "Disable Pulselocker" setting
- completely reimplemented Karaoke Singers List
- new skin/scripting actions: "show_video_overlays" skin action, "videoOverlays" MIDI/skin scripting
- several bug fixes
- version 1.3.1 (08-August-2016)
- 5 new controllers supported: Gemini G2V, Gemini Slate, Gemini Slate 4, Hercules DJ Control Compact, Hercules Universal DJ
- fixed crash when right-click and dragging (very rare crash on Windows only)
- fixed crash when showing certain album artwork (from corrupted files)
- stability improvements
- performance optimisations
- version 1.3.0 (21-April-2016)
- link video files to audio tracks (from a user-selectable videos folder, random possible too)
- ability to load all WMA and FLAC files
- automatically configure audio for controllers (if the controller script implements it) + setting to disable/enable it
- new controller actions and notifications for sampler (very easy to add normal/instant/stutter mode + led blinking to sampler leds on the controller)
- fixed microphone problems
- automatically enable On-Air when Talk is used
- ability to load video files without an audio track
- fixed crash when analyzing/loading tracks with silence
- video tab/panel added to the settings
- updated to Pulselocker SDK 1.2
- automatically start Pulselocker searching after the user pauses entering text (no need to manually press <Enter>)
- you can now record video in MP4 format in Windows too (better quality)
- several bug fixes and optimizations
- version 1.2.1 (05-January-2016)
- new controller supported: Reloop RMP-4
- new controller supported: Pioneer DDJ-SB2
- setting to enable/disable Key detection
- minor Pulselocker improvements and trial image
- new scripting actions: "deckLoopMode", "reloadMidi" (similar to "reloadSkin" but for controllers development)
- new scripting notification: global: "loopMode" (0 vinyl mode, 1 slip mode)
- minor bug fixes
- version 1.2.0.5 (10-December-2015)
- Pulselocker integration
- new controller supported: Denon MC4000
- fixed rare crash when loading video/karaoke files
- fixed graphical rendering problems with artwork over jog-wheels
- fixed automatic rescanning when a new disk/usb drive is inserted or ejected
- fixed automatic rotation on Windows tablet devices
- fixed crash when extremely many HID devices are present
- fixed several bugs and crashes when importing tracks
- added support for skins with browser/lists in a hidden panel/tab
- other minor improvements
- version 1.1.1 (07-November-2015)
- beat detection improvements and optimizations (faster loading)
- fixed bug: when database is empty, at startup the interface might freeze when 'adding tracks' dialog appears
- fixed bug: problems on Windows for very-high resolution displays
- fixed bug: on Mac, when the demo period finishes the whole app freezes
- fixed bug: right click in the browser collapses/expands the item (only left-click should do it)
- renamed search text to simply "Search" (was: "Search song")
- version 1.1.0 (16-October-2015)
- 8 different interfaces (skins) with 2 or 4 decks now included
- 2 new controllers supported: Pioneer DDJ-SX2, Pioneer DDJ-WeGO3
- export any list as M3U by right-clicking on it's content (choose Export list from the contextual menu)
- for skin designers: a new control type is available: rounded progress (ask us if you need details)
- Mac OSX El Capitan compatible
- small bug fixes and optimizations
- version 1.0.2 (25-July-2015)
- automatic detection of arrival/removal of MIDI controllers (you can plug in or out devices while future.dj pro is running)
- new controller supported: Numark Mixtrack Pro 3
- several optimizations
- minor bug fixes
- version 1.0.1 (14-July-2015)
- initial MacAppStore release
- drag&drop files from Explorer/Finder
- moved samples and demo songs
- version 1.0.0 (14-June-2015)
- initial release
New features and major changes compared to the old FutureDecks DJ pro:
- a brand new interface (skin) that can also be resized
- separate current list and sidelist/automix list
- the lists can be displayed in 2 distinct modes: the default mode (including album artwork) or the old familiar list mode (table-like)
- tracks database was completely rewritten to allow for up to 1M tracks with advanced searching and filtering
- a brand new BPM detection engine (beta) (you can still use the old detection engine if you want to)
- video effects and transitions
- powerful 8 sample players (samplers) incl. Sampler play modes (normal, stutter, instant/momentary), recording, waveform, cutoff filter, monitoring (pre-listen)
- karaoke "Next Singers" list
- multiple audio effects (fx engine) and XY-pad
- video mix recording (beta)
- broadcast your live mix - Icecast support (beta)
- iTunes integration was completely rewritten
- Auto-Cueing for mix in/out points
- sound display rendering improved (RMS waveform + rhythm waveform overlapped)
- key stepper (full/half/quarter semitone)
- tags support was greatly improved for both reading and writing
- truly separate video previews (decks with fx preview, master mix preview)
- loop "Slip mode" setting - when exiting the loop it will continue as if no looping occurred (from the position it ought to be)
- on Macs the app is Retina-screens compatible and 64-bit
- over 75 controllers supported, more coming
- many other new features
FutureDecks DJ pro (Mac/PC) - EOL/discontinued
- version 3.6.5 (24-march-2015)
- iTunes 12 compatibility
- a brand new interface (skin)
- 8 new controllers added:
- Akiyama Quattro
- Akiyama Quark
- Hercules DJ Control Wave
- Pioneer DDJ SX
- Pioneer DDJ SR
- Reloop BeatMix 2
- Reloop BeatMix 4
- Reloop Terminal Mix8
- minor improvements
- version 3.6.4 (14-october-2013)
- advanced searching (separate search terms by spaces, search/filter by bpm/year/key (eg. b123 displays only songs with 123BPM))
- harmonic mixing: support for key in Circle of Fifths or compatible formats (in ID3 tags)
- reimplemented MIDI buffering (major stability improvement)
- displaying loading/saving database message
- 13 new controllers added:
- Akiyama Syncron
- Hercules DJ Console 4Mx
- Hercules DJ Control Air+
- Hercules DJ4set
- Novation Dicer
- Novation Twitch
- Numark 4trak
- Numark NS6
- Numark MixDeck Quad
- Numark Mixtrack 2
- Reloop Contour IE
- Reloop Mixage CE
- Reloop Digital Jockey 2 CE
- MIDI controllers can be detected also with VID/PID in scripts (Windows only)
- MIDI scripting improvements
- fixed: bug on loading different skins (even ones that are bigger resolution than the screen)
- fixed: karaoke soft/blurry images
- fixed: certain Karaoke zip files (with special characters in the name) won't load
- fixed: crash when importing certain mp3 files (with bad ID3 tags)
- fixed: timecode bug in relative mode (when moving the vinyl to the beginning of the track)
- fixed: DirectSound WDM mode (multichannel)
- fixed: loop bug when using fixed-beat loops
- other small fixes and improvements
- version 3.6.2 (18-july-2013)
- MIDI and HID improvements
- new controllers supported:
- Hercules DJ Console RMX2
- Hercules DJ Control Air
- Hercules DJ Control Instinct
- Reloop Digital Jockey IE2 completely re-implemented
- small fixes
- version 3.6.1 (12-april-2013)
- all MIDI/HID controllers are now connected at startup (it's no longer needed to select them in Preferences/Cfg)
- new controllers supported:
- Numark iDJ3
- Numark MixDeck Express (full support, including lcd displays)
- Gemini CNTRL-7 (HID mode)
- Gemini FirstMix
- Gemini FirstMix I/O
- scripting support for scrolling artist-title text on controllers with lcd/displays
- small fixes
- version 3.6.0 (26-march-2013)
- WASAPI audio devices support (Windows only)
- new controllers supported:
- AmericanAudio 10MXR
- AmericanAudio 14MXR
- AmericanAudio 19MXR
- Beyond Abma3
- Beyond Abm4
- Numark Mixtrack Pro 2
- Numark N4
- Pioneer XDJ AERO
- Pioneer DDJ WeGO
- brand new flexible support for HID controllers
- all old internally implemented controllers are now re-implemented as external scripts
- Behringer BCD2000
- Behringer BCD3000
- Hercules DJ Console MK2
- Hercules DJ Control MP3
- Hercules DJ Control MP3e2
- Hercules DJ Console RMX
- Hercules DJ Control Steel
- M-Audio Xponent
- Reloop Digital Jockey 2 IE *(partially supported)
- improved quality of hq time-stretching
- several fixes and improvements
- version 3.5.0 (18-december-2012)
- brand new flexible audio routing
- global lists and database search
- 11 new controllers natively supported:
- American Audio VersaDeck
- American Audio VMS2
- American Audio VMS4.1
- Beyond Abma1
- Beyond Music MIDI_8
- Denon HC1000
- Denon MC3000
- Denon MC6000
- Faderfox DJ3
- Hercules DJ Control Steel (reimplemented)
- Stanton SCS.4DJ
- video engine: improved video looping, audio-video sync
- FLV videos support
- preferences system completely revamped both visually and internally
- settings are applied instantly
- you can keep the preferences window open and still control the software (Windows only)
- Note: all your previous settings are lost
- change font dynamically (in real-time) in playlist/browser (press on the list to have focus and then press +/-/0 on your keyboard)
- disabled Auto-Cueing by default
- now scanning tags for m4a, flac, wma too
- user writable controllers and skins folder (user's Documents/FutureDecks/Controllers)
- key stepper configurable (full/half/quarter steps) -- skin dependent
- lots of performance tweaks, fixes and improvements
- minimum requirements: Windows 7/8; MacOSX Snow Leopard / Lion / Mountain Lion
- version 3.0.4 (18-february-2012)
- timecode in absolute mode improved significantly
- key stepper (it will go only on full semitones)
- improved video engine speed
- 8 new controllers natively supported:
- Pioneer DDJ Ergo (much improved from 3.0.3)
- Reloop Contour CE/IE
- Reloop Mixage CE/IE
- Vestax VCI100
- Vestax VCI100 MK2
- Vestax VCI400 (much improved from 3.0.3)
- Vextax Typhoon
- Zomo MC1000
- version 3.0.3 (December 24th, 2011)
- brand new user interface (skin) with 4 decks (SolidBrown)
- 2 new controllers natively supported:
- Pioneer DDJ-ERGO
- Vestax VCI-400
- small bug fixes
- version 3.0.2 (December 06th, 2011)
- first release for the Mac App Store
- full-screen bug fixed on Mac
- small bug fixes (Mac only)
- version 3.0.0 (November 12th, 2011)
- new interface (skin)
- scan/import files/folders in the background
- 4 decks
- 10 new controllers supported natively:
- Akai LPD8,
- American Audio DP2,
- American Audio VMS4,
- BEAMZ Player,
- Denon DN-HC4500,
- Hercules DJ Console MK4,
- Numark DJ2Go,
- Numark Mixtrack Pro,
- Numark TotalControl,
- PCDJ DAC-3
- HID controllers support
- MIDI multiple devices
- MIDI scripting
- CPU meter
- AutoCue
- improved internal effects along with added parameters (needs skin that makes the features accessible)
- much better video including smoother playback
- automatic key detection (perfect for harmonic mixing)
- scan VSTs/AUs on demand (so the app won't crash on startup if certain incompatible plugins are installed)
- skin support for 4 decks, tabs/panels and scripting
- DirectX for Windows / OpenGL for the rest platforms by default
- video high-quality settings on by default (can't be disabled)
- instant loops - RIGHT click press and hold on the loop 1/4, 1/2, 1, 2, etc buttons for instant looping while you're pressing
- removed video settings (not needed anymore)
- clicking on time toggles elapsed/remain
- karaoke CDG+MP3 zip files playback
- 48000Hz (48KHz) ASIO + Mac playback - live resampling
- new setting: Disable Automatic Cueing
- Favourite folder option (nest directories)
- auto-mixing also working in external mixer mode
- loop points
- hot cue points logic changed (if it's not set, pressing it will set it, if it's set it will go there directly, if holding the button or right click it - it will delete the cue point)
- prev/next beat/bar (skip function)
- added new timecoded vinyl/CD types
- improved absolute and relative mode for timecoded vinyl/CD
- improved high-quality time-stretching and key shifting
- cue points + loops markers + mix in/out points on the whole-wave display (track position sliders)
- preview video decks (separate)
- sampler: data is automatically saved (file, pitch, volume, bpm, etc)
- sampler: send current loop in a deck to a sampler bank (along with BPM and sync capability)
- sampler: load samples with cue in/out set and keep only that part - trim function (cut samples in a deck using the cue mix in/out points)
- iTunes browser integration
- added Audio/Video/Karaoke filters
- added color markers to the list tracks
- pitch reset when click/right click on value
- press Play to continue playing after using CUE hot-starting (you can safely release the CUE button and playback will continue)
- clicking on the BPM value brings up the BPM edit window
- smart sync between the 4 decks
- speed improvements
- a lot of bug fixes
- version 2.0.5 (December 22nd, 2010)
- record mixes in mp3 format (support for LameMp3 library) - read the FAQ section on how to enable mp3 encoding
- small bug fixes
- version 2.0.4 (November 25th, 2010)
- dry/wet mix for effects (replacing the on/off button) - you can now have much nicer effects in and out of the mix
- bug fixed when using multiple multichannel audio devices on Mac
- key knob warning appears only once if HQ timestretching is not enabled (+Mac fix)
- various stability and bug fixes
- version 2.0.3 (August 30th, 2010)
- support for Karaoke CDG files (mp3 + cdg files)
- FLAC support (lossless audio format)
- additional previewing/monitoring audio device for Mac version (automatic aggregate device creation)
- fixed ASIO audio freeze bug (appeared especially when using BCD2000/3000 controllers)
- speed improvements for AMD processors
- lots of stability improvements
- version 2.0.2 (January 24th, 2010)
- Vestax VCI-100 support
- up/down buttons in the playlist scroll bar
- key value moves in exactly +/- 1 semitone when using shortcuts
- key change label bug fixed
- single shareware version (no more demo + full separate versions)
- several small bugs fixed
- version 2.0.0 ( December 7th, 2009)
- high-quality time-stretching (you need to activate it from the cfg window - requires intensive CPU resources)
- pitch scaling/transpose (independent of tempo/speed) - used for harmonic/key mixing (use the FutureDecks tag editor to assign key values to songs that don't have the key already set)
- whole song audio stripe/waveform on position slider
- added Mix-In/Mix-Out (CUE In/Out) points used by AutoMix (can be edited just like regular cue points)
- Auto CUE In/Out (automatically detecting mix-in and mix-out points for the AutoMix feature if they are not present)
- improved BPM detection and beat-matching (sync)
- import the whole iTunes library or only distinct playlists (works with both normal and smart lists)
- Skin Designer application (released for Windows only at this time)
- video window remembers position/screen and fullscreen mode
- hide mouse cursor when video is full-screen
- settings rework (all XML now)
- cleaned up DirectX, fixed quality (as good as in OpenGL now), fixed aspect ratio when in full-screen
- high-quality video setting for both DirectX and OpenGL (consumes more resources if activated)
- better detection of external controllers
- browsing and loading songs directly from the controller for all Hercules controllers
- new hardware controllers supported: Hercules DJ Control MP3 e2, Reloop Digital Jockey - IE2 (partial support)
- changed loop controls name ("In" is now "In/Out" and "Out" is now "Exit"); the functionality remains the same
- automatically pausing the track when reaching end
- increased tempo/speed maximum range to +/-50%
- a lot of small bugs and critical errors fixed, much more stable
- speed improvements
- version 1.5.1 (August 19th, 2009)
- video full screen fixed (Mac, Linux)
- load files from the current list (using the next-song cursor) when Automix list is empty
- minor fixes
- version 1.5.0 (August 9th, 2009)
- new skin (widescreen)
- video preview screen (for both DirectX and OpenGL mode)
- new CUE points logic (for the small cue points buttons) when you press a CUE point the following actions happen:
- if it's not set, it sets a cue point at the current position
- if it's already set and you press it it goes that cue-point and plays (eg.cue-play)
- if it's already set and you press it for a few seconds it gets cleared (the cue point is deleted)
- special AutoMix playlist
- allow Auto-Mix on all lists (use current list when Auto-Mixing instead of special list)
- inserting/selecting multiple songs (works with Drag&Drop, Remove, Physical Remove, Analyze)
- searching works also with comment and album and preserves last cursor position (when leaving search mode)
- shuffle function
- move song to top/bottom of list (Ctrl + PgUp/Down)
- current time on the standard skins
- complete rewrite of several parts of the software to allow further improvements and better stability
- numerous small improvements
- performance optimizations
- lots of stability improvements
- error on mouse leaving button still pressed (the button remained on)
- video quality fixed (both OpenGL and DirectX)
- version 1.3.3 (May 8th, 2009)
- lots of stability improvements
- completely changed equalizer for much better audio quality and precision
- greatly improved audio latency (Windows only)
- minor performance optimizations
- video stability improved
- improved drag&drop (you can drop files directly on a specific list or directly to the deck's screen or jog-wheel)
- click on BPM value to edit (good for skins that don't have a BPM Edit button)
- crossfader curve setting in config window
- option to disable scratching when playing for some controllers (Hercules)
- changed structure of saved data/playlists/settings (look here on how to preserve all your data)
- disabling screensaver while running
- several bugs corrected related to all controllers
- Hercules controllers can now be used to browse/load songs
- fixed loading OGG files
- fixed loading of very large files
- fixed a very serious crash when analyzing/loading files
- version 1.3.1 (December 19th, 2008)
- timecoded vinyls/CD support:
- FutureDecks timecoded CD (relative mode only) - download
- MsPinky/Torq timecoded vinyl/CD - buy
- remember eq per song
- full screen support for some skins (eg.BCD2000/3000)
- small fixes
- timecoded vinyls/CD support:
- version 1.3.0 (December 2nd, 2008)
- stability further improved
- new controllers supported: Hercules DJ Console RMX, Hercules DJ Console Steel, M-Audio Xponent
- MIDI improvements (for native controllers too)
- video mixing is more stable and more hardware compatible (with both DirectX and OpenGL)
- small fixes
- version 1.2.0 (September 1st, 2008)
- Video Mixing with DirectX and OpenGL support (for video effects and output)
- Pitch Key field in the playlist (edit using the Edit Info window)
- Physical Remove option
- History (songs played recently, in the order played)
- Beat pos display (1 2 3 4)
- Sync for Sampler
- bundled VST effects pack
- lots of small bugs fixed
- version 1.1.0 (February 11, 2008)
- complete effects savings (along with the effect's parameters and editor position)
- perceptual automatic-gain
- external mixer support (separate stereo outputs for DeckA, DeckB, Sampler+Mic, Monitor/Preview)
- m3u support with relative paths support (use the add/open list button)
- 64 bit native version (still experimental, for Vista x64)
- lots of bug fixes (including in the AutoMix)
- stability improvements
- version 1.0.7 (December 1, 2007)
- audio-cd support on both Win/Mac (intelligent cd detection/loading, analyze only once)
- sampler upgraded to 30s (max loadable)
- mp3 tags crash fixed (happened only on very few files)
- stability improvements
- several other small bugs fixed
- version 1.0.6 (October 19, 2007)
- stability and speed improvements
- small bugs fixed
- version 1.0.5 (July 30, 2007)
- sample player (sampler)
- BPM edit with intervals selection (ability to edit/tap the BPM manually if the software calculates it wrong)
- additional audio output for previewing/monitoring (Windows DirectSound only)
- VST fixes and improvements
- Load songs in RAM setting added (Auto/5min/10min/15min/Never)
- a warning box if you try to load a song into a playing deck
- Behringer BCD3000 native support (Win+Mac)
- BCD2000/3000 skin (the B-DJ skin adaptation)
- text appearance problem on Mac finally fixed
- stability improvements
- other small bugs fixed
- version 1.0.4 (April 17, 2007)
- automatic marking of loaded songs in current session
- beat-offsets added to the screens
- fixed crash on sorting/resizing the list
- auto-mix bug fixed
- random mode bug fixed
- soundcards compatibility in Vista fixed
- many stability improvements
- version 1.0.3 (February 26, 2007)
- brand new file loading for big files (hundreds of minutes possible)
- new additional skin resolution 1200x900
- tag saving on disk for mp3 files
- some tag problems fixed
- fixed a bug that caused the app to crash
- other small improvements
- version 1.0.2 (February 03, 2007)
- jog-wheels: scratch is turned off by default and instead bend mode is the default mode
- "flashing leds" phones mode for BCD 2000 (copy Master output signal to Monitor output)
- BCD2000 working on the Mac with evinyatar's driver (no audio yet Sad )
- cutoff filter mode selectable (LP; HP; LP+HP)
- mp3 tags reading fixed (changed completely)
- TAG editing for the database (attn: the updated tag is not saved in the file too)
- pitch/tempo range (4%, 8%, 16%, 24%, 32%)
- gradual pitch reset (can be disabled from cfg)
- restore original pitch after audio file transition in automix
- checkbox for reversing Master and Monitor audio outputs
- KeyLock state saved
- remove incompatible contents when importing from iTunes
- change the rank of non english characters in alphabetic ranking
- text scrolling on song name
- improvements on the search function
- many VST fixes incl. automatic detection of effects folder
- the effects don't turn on by default when loaded
- fixed some problems with the iTunes integration (eg. "can't find iTunes" message)
- many bugs fixed that caused the app to crash or leak memory
- a lot of other small improvements
- version 1.0.1 (December 22, 2006)
- skin modification (change order in decks and mixer)
- support for Hercules DJ Control MP3, DJ Console MK2 (partial support) [* Windows only for the moment]
- knobs/fader position updated at startup for BCD2000
- fixed loading files with Unicode name (non-latin)
- fixed strange crash on drag&drop
- small pitch/tempo display problem fixed
- fixed some problems with VST and AudioUnits effects
- other small bugs corrected
- version 1.0 (December 14, 2006)
- the first public version