Titles of the songs currently playing in each channel.
State of the song. Possible values : play : the song is playing alone. sync : the song is beat-synced with the next song. fadein/out: the song is brought in or out from the mix.
Current playback time / total song duration
The position of the intro will allow the algorithm to decide when and for how long the transition will be done. This value has been computed from the detected song structure, frequency analysis and rhythm analysis.
The position of the outro will allow the algorithm to decide when and for how long the transition will be done. This value has been computed from the detected song structure, frequency analysis and rhythm analysis.
The volume between 0 and 1 gives the amount of the song into the mix. The crossfading curve has been specially computed from pro hardware to avoid a saturated volume when both songs are playing together.
Songs always have different loudness (perceived volume). From a top-notch human-ear model, the algorithm is able to compute a volume correction to normalize the loudness between all songs.
For perfect transition, the algorithm is able to sync songs' rhythm together. For this, it computes the exact tempo, the position of the beats and the position of the melody (downbeat). You can try our DJ mixer demo to understand more the beat syncing.
The playback speed is ajusted for syncing the songs. We developed a state-of-the-art technology to allow speed change without altering the tone of the songs! It is based on pro hardware and is called time-stretching.
The iWebDJ engine uses 2 channels to play 2 songs at the same time. This is the main channel used for playing the main song.
The iWebDJ engine uses 2 channels to play 2 songs at the same time. This is the secondary channel used for playing the next song which will be mixed with the main song. ** The next song is picked up randomly in the playlist selected below **
|