History

Image-Line is fully committed to the ongoing development of Deckadance. Since its launch in May 2007 the team have added the following features:


Deckadance 1.5.3


[new] - Added 14 'inverted' midi functions in the 'learn' midi control system

[fix] - Fix a problem of distorsion in the output channels when DD is hosted by FL Studio or Ableton Live

[fix] - Fix a read/save problem with beatmark files on windows computers (related to unicode names)

[fix] - Fix native support for Openlabs DBeat


Deckadance 1.5.2


[fix] - Fix a synchronization problem when master tempo engine is active

[imp] - Improved audio engine

[imp] - Improved DVS system to get rid of "sticker drift" problems

[fix] - Fix visual problem in the pitch sliders in DVS mode and soundcard samplerates of 48KHz

[imp] - Improved double/half buttons behavior in the BPM setup panel

[imp] - Updated minihost


Deckadance 1.5.1


[new] - Batch analysis of songs

[new] - Added native support for Vestax VCI-300

[new] - New beatgrid move via mouse over the waveform (SHIFT+CLICK+MOVE)

[imp] - Improved DVS engine when elastique time-stretching is disabled

[imp] - Improved loop/leap exit function (more smoother now)

[imp] - Improved cue jump when loop/leap is active (it will be disabled automatically)

[fix] - Fix a bug when unplug midi devices at runtime on windows computers

[fix] - Fix several bugs and maintenance

[new] - Added native support for Openlabs DBeat

[fix] - Fix a problem with the win minihost at startup

[fix] - Fix a problem rendering special characters in tags


Deckadance 1.45.0


[new] - Added BPM read from ID3 tags

[new] - Added support to load/import iTunes playlists

[imp] - Improved audio engine (more faster now)

[imp] - Improved automix engine (fixed some problems)

[imp] - Improved Windows graphic render (waveforms & fonts)

[imp] - Improved Windows open folder dialog

[fix] - Fix a problem in the browser search function (related to case sensitive words) 

[fix] - Fix a problem with the "start in beat sync" feature

[new] - New OpenGl render engine for Windows

[new] - New Font size function (small, medium, large)

[new] - New Playlist size function (small, medium, large)

[new] - Added function to select "Auto" or "Manual" beatgrid mode

[new] - New support for ID3V1 and ID3V2 tags

[new] - New unicode support for playlist/browser items

[imp] - Improved playlist/browser drawing

[new] - Added support for Dj-Tech Kontrol One

[new] - Added support for Stanton SCS-3D

[new] - Added support for Hercules Dj Control Steel


Deckadance 1.4.6


[fix] - Fix a problem when dropping songs into decks

[fix] - Fix a problem when scracthing with some controllers

1.40.2 update:

[imp] - Sampler engine improved with time-stretching (zplane elastique)

[imp] - Sampler engine low/high pass filter redesign

[new] - New setup panel design

[new] - New in-built support for midi streaming, it improves the midi latency and jitter

[imp] - Improved the native support of midi controllers when Deckadance plugin is

           hosted by FL Studio or Ableton Live

[chg] - Deckadance plugin input/outputs now exposed like stereo channels

[fix] - Fix a sound problem when Deckadance plugin is hosted in some audio applications

[new] - New sound engine with improved time-stretching/compression technology

[new] - New BPM setup panel and beatgrid system (Manual tempo, Tap tempo,

           Half/Double tempo, BeatGrid move, Rescan). Press 'Track' to activate it.

[new] - New spectral waveform color feature

[new] - New pitch range selection (6%, 8%, 10%, 16%, 20%, 50%)

[new] - New Equalization filters design with improved kill behavior

[new] - Added scratch and spinback native support to the following controllers :


- Hercules (MKII, MP3 Console, RMX)

- Numark Total Control 

- Behringer BCD2000/BCD3000 

 

[chg] - Change momentary loop on VCI-100 native support to loop switch

[imp] - Added gain control to Synq PCM-1 native suport (shift+jog)

[fix] - Fix a crash bug at closing DD when the gui of some hosted vst plugins is opened

[new] - Autogain engine (perceived loudness algorithm).


Deckadance 1.40.3


* [new] - New option in the setup panel to switch between the old sound engine and the new one that uses elastique [DD-142].

* [imp] - Improved the seek waveform, now it shows the start and cue points [DD-143].

* [new] - New minihost look and feel [DD-144].

* [new] - Added support for EKS Otus [DD-145].

* [imp] - Improved support of Behringer BCD2000 [DD-146].

* [imp] - Sampler engine improved with time-stretching/compression technology (zplane elastique v2.1) [DD-135].

* [imp] - Sampler engine low/high pass filter redesign [DD-136].

* [new] - New setup panel design [DD-137].

* [new] - New in-built support for midi streaming, it improves the midi latency and jitter problems [DD-138].

* [imp] - Improved the native support of midi controllers when Deckadance plugin is hosted by FL or Ableton Live [DD-139].

* [chg] - Deckadance plugin input/outputs now exposed like stereo channels [DD-140].

* [fix] - Fix a sound problem when Deckadance plugin is hosted in some audio applications [DD-141].

* [new] - New sound engine with improved time-stretching/compression technology (zplane elastique v2.1) [DD-125].

* [new] - New BPM setup panel and beatgrid system (Manual tempo, Tap tempo, BeatGrid move, Rescan) [DD-126].

* [new] - New spectral waveform color feature [DD-127].

* [new] - New pitch range selection (6%, 8%, 10%, 16%, 20%, 50%) [DD-128].

* [new] - New Equalization filters design with improved kill behavior [DD-129].

* [new] - Added scratch and spinback native support to the following controllers: Hercules (MKII, MP3 Console, Rmx),

           Numark Total Control, Behringer BCD2000/BCD3000 [DD-130].

* [chg] - Change momentary loop on VCI-100 native support to loop switch [DD-131].

* [imp] - Added gain control to Synq PCM-1 native suport (shift+jog) [DD-132].

* [fix] - Fix a crash bug at closing DD when the gui of some hosted vst plugins is opened [DD-133].

* [new] - Autogain engine (perceived loudness algorithm) [DD-134].


Deckadance 1.31.3


* [fix] - Fixed a crash at load time caused by filenames that contain '%' character [DD-124].


Deckadance 1.31.2


* [new] - Added support for Steinigke PDJ-2 [DD-123].


Deckadance 1.31.1


* [fix] - Fixed a crash in some windows machines at exit [DD-121].

* [new] - Added support for Dj-Tech DJM-202 [DD-122].


Deckadance 1.31.0


* [imp] - Improved sound engine (2x faster) [DD-113].

* [imp] - Improved browser and playlist drawing speed & visual effects [DD-114].

* [imp] - Improved keyboard behavior of shift+key combos (specifically at release time to avoid problems) [DD-115].

* [new] - New mouse scrollbar support for slider controls (...also the fx & scratch waveform) [DD-116].

* [new] - Added new skin: neon [DD-117].

* [new] - Waveform color support via skin [DD-118].

* [fix] - Fixed some problem in the minihost with the midi output devices and improved the labels [DD-119].

* [imp] - Source code cleaning [DD-120].


Deckadance 1.30.9 (September 2008)


* [new] - New render engine for OSX [DD-62].

* [new] - New render engine for Win32 [DD-63].

* [imp] - Reduced significantly %CPU usage in OSX and Win32 [DD-64].

* [imp] - Improved minihost window resize [DD-65].

* [imp] - General improvements and bug fixes [DD-66].

* [new] - Native support for Vestax VCM-100 [DD-67].

* [new] - New mapping for Vestax VCI-100 [DD-68].

* [new] - Automatic store of cue points [DD-69].

* [new] - Native support for Synq PCM-1 [DD-70].

* [fix] - Fixed a bug in the browser, now folders can be stored in the favorites list (win32) [DD-71].

* [fix] - Fixed a small visual bug in the hitech skin (Beat Align button) [DD-72].

* [fix] - Fixed a bug with the filesize warning message for wav files with a size minor than 300MB [DD-73].

* [imp] - Increased the size for the filesize warning message (30MB for mp3 files and 300MB for wav files) [DD-74].

* [new] - New loop size visual mark preview [DD-75].

* [new] - New keyboard shortcut list [DD-76].

* [new] - New midi function list [DD-77].

* [new] - New support for multiple midi input devices [DD-78].

* [new] - New rewind support (via keyboard or midi) [DD-79].

* [fix] - Fixed a bug with big filesizes in automix mode [DD-80].

* [imp] - Improved contrast of search waveform [DD-81].

* [imp] - Improved samples directory handling [DD-82].

* [new] - Native support for Stanton scs-1d deck [DD-83].

* [new] - Native support for Dj-Tech iMix and iMix reload [DD-84].

* [new] - Support for 14 bit midi pitch messages. Deck A pitch is automatically mapped to midi ch 1 and deck B to ch 2 [DD-85].

* [new] - New warning system displayed in the hint window [DD-86].

* [new] - Deck load locked feature. Avoids problems at load times locking the playing decks [DD-87].

* [new] - New loop move feature. In loop mode the jump buttons now moves the full loop forward or backward (1 beat/bar) [DD-88].

* [imp] - Improved samples volume stored among sessions [DD-89].

* [fix] - Fixed deck sync behavior problem when load tracks [DD-90].

* [fix] - Fixed a bug in the minihost that causes in some rare situations a problem at startup not showing the main window [DD-91].

* [new] - Native support for M-Audio Xponent [DD-92].

* [new] - Native support for Hercules Console MK2 (win & osx) [DD-93].

* [new] - Native support for Hercules Control MP3 (win & osx) [DD-94].

* [fix] - Fixed a bug in the Vestax VCI-100 mapping that caused problems with the jogs [DD-95].

* [imp] - Improved pitch fluctuation behavior in DVS [DD-96].

* [new] - Added direct links to get more information about the supported remote controllers [DD-97].

* [fix] - Fixed some problems with the sampler in the powerpc architecture (osx) [DD-98].

* [new] - Added new skins: Blue, New White, Synq, Vestax and Dj-Tech [DD-99].

* [chg] = Removed the old black, white and vestax skins [DD-100].

* [new] - Added jog control to the EXT CTRL panel for House and LE editions [DD-101].

* [fix] - Fixed some bugs in the Vestax and White skins [DD-102].

* [imp] - Improved scratch behavior for the Kontrol Dj KDJ500 controller [DD-103].

* [fix] - Fixed some problems with the sampler when Beat Sync is deactivated [DD-104].

* [new] - Native support for Hercules dj console RMX (win & osx) [DD-105].

* [new] - Native support for EKS XP10 and XP5 (win & osx) [DD-106].

* [chg] - Removed temporally the DVS improvement in the special case of timecode cd's [DD-107].

* [imp] - Improved midi input behavior [DD-108].

* [fix] - Fixed a problem with the keyboard shortcuts for loading songs to the decks [DD-109].

* [new] - Manual Loop in, Loop out/exit and reloop/stutter via keyboard shortcuts [DD-110]:

           DECK A->Loop in: "ctrl+i", Loop out: "ctrl+o", Reloop: "ctrl+r".

           DECK B->Loop in: "ctrl+k", Loop out: "ctrl+l", Reloop: "ctrl+f".

* [imp] - Improved the cue/play behavior. If you are in cue play mode, when you switch the play the song doesn't stop [DD-111].

* [new] - Left mouse click&hold over the waveform/vinyl disk stop the song, when you release the mouse button the song continues [DD-112].


Deckadance 1.21.0


* [new] - Special release version for Winter Namm 2008 [DD-61].


Deckadance 1.20.6


* [fix] - Fixed a bug that causes Ableton Live and Adobe Premiere crashes [DD-59].

* [fix] - Fixed a bug that could produce a crash closing hosted VST plugins [DD-60].



Deckadance 1.20.5


* [new] - Right mouse button over the cue index buttons stores on the fly (realtime) the current position of the track [DD-55].

* [chg] - Changes in the inline help to reflect the latest changes in Deckadance [DD-56].

* [fix] - Fixed a problem in the mouse with the low part of the browser in full screen mode [DD-57].

* [fix] - Fixed a problem in the shuffle mode [DD-58].



Deckadance 1.20 RC4


* [imp] - Automix mode has been rewritten and improved. Now it doesn't stop the current playing track [DD-51].

* [chg] - Changes in the inline help to reflect the latest changes in Deckadance [DD-52].

* [chg] - Changes in the demo mode. Now the dropdown volume (silence) will be inserted every 4 minutes [DD-53].

* [new] - Added a master level volume to the new minihost [DD-54].


Deckadance 1.20 (15th of January 2008)


- Right mouse button over the cue index buttons stores on the fly (realtime) the
  current position of the track [DD-57].

- Changes in the inline help to reflect the latest changes in Deckadance [DD-58].

- Fixed a problem in the mouse with the low part of the browser in full screen mode [DD-59].

- Fixed a problem in the shuffle mode [DD-60].

- Automix mode has been rewritten and improved. Now it doesn't stop the current playing

  track [DD-51].

- Changes in the inline help to reflect the latest changes in Deckadance [DD-52].

- Changes in the demo mode. Now the dropdown volume (silence) will be inserted
  every 4 minutes [DD-53].

- Added a master level volume to the new minihost [DD-54].

- Mac OSX release (Universal Binary) [DD-42].

- Redesign of the Digital Vinyl System panel. It includes now a real-time signal spectroscope

  and an easy-to-use interface [DD-43].

- Vinyl timecode control of decks inside Live and Live LE [DD-44].

- New Minihost with support for DirectSound drivers and new features as tap master tempo

  and window resize/move [DD-45].

- From this version Deckadance has a new edition, "Deckadance LE Edition", the LE edition

  is available to hardware manufacturers [DD-46].

- Native support for Numark Total Control console [DD-47].

- Transform button now also includes "cut" mode [DD-48].

- Internal changes to the browser to increase his efficiency [DD-49].

- General improvements and bug fixes [DD-50].


Deckadance 1.14 (1st of October 2007)


- Introduction of the "House Edition", which doesn't include the vinyl tracking system.

- New "Hitech" skin. This skin presents a more structured and clean vision.

- New overdrive processing algorithm in the monitor control section (fixes a related crash)

- Added input gain (preamp) control to vinyl inputs to improve the vinyl tracking system.

- Added equalization processing to input lines (vinyl, cd's, ...etc)

- Fixed some problems in the vinyl tracking system that causes incorrect reading of Torq vinyls.

- Added keyboard shortcuts to handle the playlist

- New mapping template for the KDJ500 controller.

- Changes in the inline help to reflect the latest changes in Deckadance.

- Some internal improvements to use the computer cpu in a more efficient way.

- Minihost-> Added useful url links to Help menu

- Minihost-> Auto-setup of all MIDI in/out device settings and audio in/out assignments

- Control selection notification for BCD3000 console

- Fixed the problem with the loops in the vinyl tracking system in absolute mode

- Improvement in the vinyl tracking system when switching between absolute and relative mode.

- Fixed the problem of the KDJ500 "jog B" interfering with the "jog A" controller in DD 1.14 beta

- Source code cleaning to prepare the Mac OSX port.


Deckadance 1.13 (25th of July 2007)


- Downbeat and Start buttons aren't displayed correctly when a song is loaded.

- Improvement of the synchronization of decks.

- Support for Behringer BCD3000 console.

- Auto&Manual "status displays" don't show the current automix state correctly.

- The loops/leaps synced to the nearest beat/bar sometimes doesn't work as expected.

- Improvement of the synchronization of decks when the host master tempo is active.

- When a file is dragged into the Toolbar then Deckadance crashes.

- Absolute mode position for MsPinky timecode cd control signal.

- Removed the startup demo dialog box.

- Added instant realtime set cue point for BCD3000 and BCD2000 consoles.

- Songs sampled at a different rate than 44100 Hz. have problems with the sync function.

- When a deck is playing and it reach the end if you use the Sync function in the opposite
  deck some problems can arise.

- Improvement in the PFL monitoring section. Now it allows to blend between Main and PFL
  on the phones.

- Echo effect doesn't synchronize correctly with the tempo of the song


ARGU left us (3rd of June 2007)


  We are very sad to bring the news that one of our best developers, Juan Antonio Arguelles,
  known to most of you as Argu(ru) passed away Sunday night (3rd of June 2007) in a car
  accident. You can find out more about his life & projects here. His projects will be taken
  over by the Image-Line developers he was cooperating with already.


Deckadance 1.10 (24th of May 2007)


- New playlist system and GUI interface: new appareance, tag fields, auto-adjustable size,
  sort headers, etc...

- New keyboard shortcuts: esc to close preview player and delete to clear playlist items.

- Updated to latest ms.pinky sdk. M-Audio Torq, PCDJ Reflex vinyls now supported in
  absolute mode.

- Automatic Internet update version checking system and installer download.

- Improved track field recognition (creates automatically artist/title using a parsing

  function when no id3 data is present).

- Nintendo Wii Remote native controller support.

- Seamless VST instance loading with interlocked pointer exchange.

- Fixed bug regarding saving playlist without specified '.m3u' extension

  (it's added now automatically).

- Fixed bug in VST MIDI host events pointer vector block filling (caused crashes).

- Other improvements in several areas.


Deckadance 1.08 (14th of May 2007)


- New USB HID code, allowing hot plug'n'play and autodetection (Hercules DJ
  Consoles [all series], Eks Xp10 and KontrolDJ). Others will come in future.

- All hercules DJ series are handled now via USB HID interface.

- Fixed bug wich caused inputs buffers to be cleared, making timecode vinyls stop working.

- Fixed wrong file dialogs filters.

- Some Kontrol-DJ improvements.

- Remote device feedback output moved to his own thread.

- Made playback/cue/pitchbend nudge buttons more prominent in the dark GUI.

- New Absolute mode system for ms.PINKY VTC'S / CD'S

- Timecode tracking latency minimized (32 samples instead 64).


Deckadance 1.07 (9th of May 2007)


- New deployable browser system.

- Other optimizations.

- Fixed main VST function exports problem.


Deckadance 1.06 (8th of May 2007)


- Demo version reminder box at startup (5 seconds).

- Fixed bug loop size not changing on the fly.

- Fixed a few problems with vestax jogwheels.

- Browser listing and browser search new progress / cancelation box.

- Cursor files (arrow.cur and finger.cur) moved to skin folder.

- Playlist allows now item swapping and insertion of new items in any position.

- Playlist scrolling w/mouse hovering while dragging items.

- Playlist: new progress folder scan information box with 'cancel search' button.

- Demo limitation changed to volume-dropdown with low-level white noise.

- Auto selection of HID USB devices when detected (Eks XP-10, Kontrol DJ).

- Enhanced FX control on Mk2, the 2 joystick buttons now acts as full effect on/off
  of each deck while joystick horizontal axis controls fx parameter.

- Fixed issue with host processin' buffers not cleared (plugin version, fixes Ableton
  Live and maybe others).

- Fixed nudge-leds problem with BCD-2000.

- VST: audio process / process Events optimizations.

- Security fixes and overall source code cleaning.

- Minihost: changed default settings.

- Minihost: indexed ASIO inputs and outputs.

- Minihost: Auto-setup when selecting an ASIO device of all MIDI input / output device
  settings, audio input / output assignments with deckadance control selection notification
  for BCD2000 and Hercules MK2 (others will follow soon).


Deckadance 1.04/1.05


- Big source code reorganisation and cleanup:
 

  * Bughunt and performance tuning with Intel Thread Checker and Intel VTune software.

  * Some potential threading issues solved.

  * Source code simplified: now a single DirectWave object class inherints the
     polymorphism of VST plugin, OLE Drag & Drop target.


- Small bugfix: disk recorded default path was set to ../disk_recorder/record instead

  record.wav (was missing extension).

- New remote device: Kontrol DJ. (Directly USB supported via official SDK).

- Nag demo sound periodicity set to 3 minutes.

- Remote controller output feedback thread and USB input polling devices are moved

  now to a dedicated controller thread. (yet another one).

- Rewritten and better integrated OLE Drag & Drop support, with some bug fixes on the way.

- Beatmarkers in the peakscope made more prominent.


- Deprecated support for Hercules DJ Console Mp3 Light output feedback,

  and for some good reasons:
 

  * Made Deckadance to require DX8 in client (customer) machine.

  * Made Deckadance source code require full huge DX8 SDK rand even

     WinSock2 libraries to be compiled, therefore: no crossplatform.

  * Lights output caused total unit halt under certain circustances anyway after

     a while (unknown reason).

  * Made Deckadance crash / or heap corrupt at DI8 enumerating in Fred's

     computer (and probably many others).

  * All this crap was just to flash on or off the LIGHTING leds.

  * It's not even for support control, wich still works via normal MIDI, and as native device.

  * The unit is not supported/selling by Hercules anymore.

  * It's outdated. Use Mk2, is way better and led lights are nicer and works nicely too.

  * We'll keep it as native controller for nostalgy, it's just leds wont be supported.

  * Made Fred and me lost an invaluable time of debugging =) to find it's an imposssible to solve bug.


Deckadance 1.03


- Full Vestax VCI-100 support.

- Added deck balance and master volume (VCI-100 specific).

- Added FIFO gui thread action queue list system for certain operations such as request

  deck loading or preview from MIDI commands and other cases.

- More robust deck audio import threading.

- Fixed bug when playing less than 1 beat sized samples.

- Added DC blockers filters.

- Peakscope now shows beatmarks.

- Exception handler around hercules mp3 dj console initialization.

  (fixes DX8 crashes on certain systems).

- Added 2 Midi Setup pages with row for more future generic MIDI control items.

- Added new VST Host gain generic midi controllers.

- Added new master volume generic midi controllers.

- New skin selector with thumbnail on setup.

- New remote controller device selector in setup. (moved from MIDI setup).

- New extended information web links for remote controllers and skin content.

- Skins renamed to dark.bmp and white.bmp.

- Implemented sampler prev/next arrow loaders.

- Audio processing block size and sample rate properly updated to hosted VST

  plugins (fixed in minihost too). *

- Updated with latest scott's inline help and offline (chm) files.

- VST plugins instances not closed properly at deckadance shutdown. **

- VST plugins editors properly closed when closing deckadance interface

  (fixed crashes with numerous VST plugins at exit). ***


  *,**,***: This fixes issues in Sytrus, EQUO, and probably many other VST plugins.


Deckadance 1.01


- Version number drawn in 'about' box.

- New file-based help system. (check 'deckadance_inline_help.txt' file for more information).

- More GUI modificactions to the browser. (bigger path/parent buttons, etc).


Deckadance 1.00


- Rewritten setup config system, as native GUI.

- Setup config changes now doesnt need to be applied anymore, instant changes are taken.

- Beatmark information is now restored before decoding the file and not after.

- Holding "control" key when loading a track will force reanalysis.

- Added favourite folders in the browser.

- New looping selection system, 9 loop types: from 1/32 to 8/1 loop.

- New loop 'beat-sync' switch, when enabled, it will align loops to nearest beatmark positions.

- Slighty different beatmark drawing.

- Fixed minor slashdot (\,/) inconsistency in browser path / folders.

- Several right-browser improvements.

- Made Vestax Skin more readable.

- Added F1 key help invoking.

- Deck Track, Slave and Sync buttons corrected placement and appareance.

- Middle display: scratch and drag&drop will only work in 'peakscope' mode and not

  the rest of the middle section pages.

- Clicking on 'Deckadance' logo about section will open deckadance website.

- Sampler pitch moved to up and down buttons.

- Deck monitor rout switch state is now stored as setup register.

- Enhanced accuracy of deck monitor vumeters.

- VST host: used "resvd2" instead "user" ptr to store vst editor parent window handle. [Fred].

- VST host: second SetWindowPos called against to update VST plugin editor size, this

  fixes some plugins showing wrong editor size. [Fred]

- Decks monitor rout and deck to monitor vumeter placed now in a single control box.

- Added new DMX bottom pages (further implementation).

- '.wav' extension in setup / disk recorded file path now is specified / supported.

- Added new help middle page tab.

- Added KontrolDJ native support.

- Added 'Force Beattrack Analysis' option, it will override beatmark files and will

  analyse tracks always.

- Some minor setup data bugfixes.

- Added tempo threshold switch.

- Added monitor PFL "overdrive" option, useful in certain situations where PFL

  monitor needs extra "coloured" boost.

- Minihost: 'File & General Settings' can be now accesed from options menu

  (only when hosting deckadance). [Scott].

- Lots of GUI enhancements and skin re-organisation.

- Projects converted to Intel Compiler solutions:


  * From now and on, deckadance and minihost are compiled using intel

     latest ICC (9.1.037 at this point).

  * Faster, parallelized code, multiple processor extensions supported

     (incl. SSE3 and CoreDuo), tested on iMac 17'' Intel Core Duo [1.8Ghz] taking

     4-5% of CPU only.

  * Tested on AMD x64 3800+, 4% CPU vs 7% wich took with MS compiler formerly.

     (nearly 200% performance boost).


Deckadance 0.99


- Several gui/skin changes.

- New lowpass/highpass multimode -24dB/octave moog filters for the sampler slots.

- New filters for the deck effects aswell w/smooth ramped cutoff transitions.

- Some speed optimizations in the effect section.

- New Vestax skin with VCI100 bolts / jog wheels draw when the skin filename is 'vestax' (.bmp).

- MIDI channel messages now have the channel masked (zeroed) when using

  any of the native supported devices (to avoid config MIDI channel clashes).

- MIDI sysex messages are now bypassed (when required).

- Added Allen & Heath Xone:3D native support.

- Vestax VCI-100 support. (not finished, need the unit).

- The step/position playback bar in the samplers are colour-coded by the selected

  deck colour. (skinnable).

- Bass band equalizer reset when disabling "bass-crossfader" mode.

- Fixed mic input to master output mixing problem.

- Now allows the vynil control button (play button when not in vinyl mode) to turn off vynil control.

- Deck pitch is reset to center after vinyl control is switched off.

- Bugfix: fixed problem wich caused common file dialogs not to appear.

- The learn timecode button in the vinyl control tab is more prominent now.

- Vinyl display turns (on the screen) when the vinyl/CDJ is turning as well regardless

  of the deck loaded/track playback position.

- Record learn timecode button in vinyl control made a bit more prominent.

- Minihost: added Deckadance.chm help file.

- Minihost: new interface.

- Minihost: added minimize/close button in deckadance (fullscreen) mode.

- etc...


Deckadance 0.97


- Updated skin.

- Peakscope display not longer make any weird stretching or hiding when dragging/scratching it.

- Nag demo sound wont play if both decks are stopped.


Deckadance 0.96


- Added new monitor preview "mini-player":


  * supports all deckadance formats and shares the same loading system (multithreaded).

  * Double-click on any audio track on browser or playlist to listen.

  * Full seeking support.

  * Routed to monitor PFL.

  * Floating window interface.


- New new deck "beat-sync" system.

- Right-clicking on play will align tracks with new "beat-sync" method.

- Added generic MIDI controls and BCD2000 native controls (back to top) for

  new deck "beat-sync".

- You can launch now audio & midi setup settings from deckadance setup dialog.

- Added setup "update-downbeat" at playback launch option.

- Peakscope and Spectroscope now are mouse scratch pads.

  (useful when aligning beat/peaks manually).

- You can also drag & drop of tracks in Peakscope / Spectroscope from browser or playlist.

- And finally =) now you can also switch transport (play/pause) right clicking on central display aswell.

- Added new relooper options: mix mode, beat aligned mode, randomize, clear and swap.

- Added deck gain controls.

- No longer need to wait until a deck has finished loading to reload a new one.

- Added Generic Midi / BCD2000 for gain control.

- New placement (more symmetrical) for some deck status leds (scratch, loading / scan progress, etc).

- Flipped peakscope.

- Eq killers working -72 dB.

- Added slow decoder/analyzer threads mode (recommended for single core systems).

- Track beatmark log (beatmarks.log in deckadance installation directory).

- Fixed VST host not closing plugin's editor properly when on re-instancing.

- Fixed lame bug that caused all OGG Vorbis files to load mono.

- Demo sound wont sound at the startup of the program but 2 minutes later, and then

  periodicity is set to 3 minutes.

- Misc. bugfixes and improvements.


Deckadance 0.87


- New instant mono-8-bit microsampler (vinyl/ext page). Self-record and trigger decka

  output in the fly (max 12 seconds@44100).

- New vinyl control timecode speed 'calibration' learn. vinyl/ext page).

- Serato vinyl switch removed (useless since the timecode-speed-learn mode).

- New generic midi controls for the microsampler functionality.

- BCD2000 native microsampler control (wrapped on talkover and on-air buttons) w/led feedback.

- Changed BPM detector to slower adaption speed.

- Beat jump controls for Hercules Mk1 and Mk2. (<|> buttons).

- Beat jump controls now jumps the selected number of loop beats in remote devices.

- Fixed small graphical glitch with vinyl control enabled (in deck transport play button status display).

- Midi-in thru process for VST host slots.

- Added setup file header to avoid format clash in configuration upgrades.


Deckadance 0.86


- Fixed a nasty denormal processing bug in the echo-bus section that caused a global

  performance slowdown (as echo is an -always running- send effect)

- Corrected CPU usage performance measurement (QueryPerformanceCounter() used now

  instead rtdsc, wich is buggy on Athlons, multicore cpu's etc).

- More optimizations.


Deckadance 0.85


- Huge performance boost due to heavy optimizations in the audio rendering system.

- New pitchshifting / timestretching algorithm.

- Fixed deck-seek retriggering issue if moving mouse vertically.

- MP3 decoding performed now with MAD sources.

- robust, quicker, faster, harder, stronger mp3 decoding.

- loading system completelly revised:


  * no more weird "seek rewind" bar while decoding files.

  * no more weird peak-rebuilding after decoding files.

  * deck decoder not longer blocks the other one deck's decoder worker thread.

     CM required to wait until completion. In short words: you can load both tracks at once.

  * optimized memory usage in mp3 decoding.


- proper WAV loading/support for decks.

- faster polling of exs xp-10 state, playlist automixer function and remote devices output feedback.

- spectroscope view deck b vumeters are now flipped down.

- fixed: drag & drop item hidden at the bottom.

- added deck "key-lock" mode (phase vocoder based). When engaged pitch and

  tempo of a deck can be indendently tweaked.

- added deck "key" shift control (in cents, -999 to +999).

- completed EKS-XP10 support for all controller buttons (looping, loop + leap, sync, relooper pads).

- vst plugins initialized correctly (resume() wasnt called).

- enhanced vst hosting window resizing support, fixed vst names, properly labeled

  window titlebar captions).

- corrected mouse wheel support for playlist anb browser.

- new tempo display.

- scratch cursor set when mouse hovering the vinyl turntables in the vinyl control tab.

- fixed problem display drag&drop item when dragging a directory from the right browser.

- setup: fixed crash when attempting to press "config" or "about" button in winamp plugins setup dialog.

- setup: "config" and "about" buttons in setup are disabled if no winamp plugins are found.

- new designed, enhanced filters:

- 4 stage biquad (-12dB per stage).


  * lowpass / highpass / bandpass / notch : -48dB per octave.

  * eq ctrl: from -36dB to +12dB (0.0dB middle).

  * eq kill: -48 dB shelf.

  * eq freq: (lo)100/(hi)1000/(hi)10000 hz.


- bcd2000: the deck that goes "ahead" in time respect to the other deck get

  flashed in the top "beat" leds.

- bcd2000: fixed problem with deck effect selector going out of bounds

  (was attempting to select an eighth unexistent one).

- bcd2000: support for monitor deck crossfader and monitor l/r split.

- enhanced wave graph displays, shading peak magnitude.

- minihost improvements enhancing support for IL juce pack vst's and other plugins aswell.

- added: monitor control pfl crossfader.

- added: monitor control pfl channel split switch.

- added: monitor control pfl level.

- added: crossfader curvature control.

- added: crossfader "reversed-mode" switch.

- added: crossfader alternate "linear-mode" switch.

- added: midi controls for all pfl/crossfader settings.

- etc...