1 / 11

EzDJ: User-Friendly DJ Mixing Software

EzDJ offers affordable DJ features like sound effects and beat matching, solving sync issues in dual-source mixing. Learn about beat matching algorithms and improvements in this detailed guide.

patsy
Télécharger la présentation

EzDJ: User-Friendly DJ Mixing Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EzDJ An easy DJ Mixing Solution By Todd Alexander

  2. General Overview • The EzDJ program allows common DJ functions to be accomplished using the EzKit Lite • This provides for a cheap alternative to very expensive DJ hardware

  3. Features • Input level monitors • Sound effects available for mixing • Two versions of cross-fading with beat matching and fade status

  4. Problems • As indicated in the first slide Disk Jockeys usually work with two input sources, allowing them to switch between songs • Normally while a current input source is being played a DJ would queue another song on the other input channel. • Even if a song is queued it is very difficult to tell when to start playing it so that the beats are in sync. • Why should the beats be in sync? Whenever playing two input sources at the same time with beats that are not synchronized. The result is considered noise by most listeners. [sample] • In order to solve this problem beat matching is used.

  5. Beat Matching Algorithms • There are a few approaches to matching beats. Mostly differing in the way the beats are detected • One of the methods I looked at was identifying the beats by their IDs according to a paper at Microsoft research • In short they determined the peak then stored an ID of it

  6. EzDJ’s Algorithm • First I thought that: 1. A DJ would never try to mix two songs with a largely varied beat count. In fact it is desirable to have songs of similar beat counts; hence, assume the beat counts are similar • Next the input peak levels can be setup to fall within a certain range. The input will be amplified to determine the output thus not adversely affecting the output. • Having control of the input we can then detect the beats, match the beats then perform the cross-fade after successfully matching the beat. Further explanation in subsequent code. • Bearing in mind that the music is of good quality and does not contain noise at the peaks the average value at the peak was ignored to improve the algorithm’s performance

  7. Code Details • Presented in source code documents

  8. Graph of Type 1 Fade

  9. Graph of Type 2 Fade

  10. Improvements • Monitor feature • Tempo changing to match beat • Dynamic level adjustment

  11. Credits • Cover image – www.ftw-design.com • Code adapted from Analog Devices EzKit Lite examples • Dr. Kepuska’s Lectures and Slides • Darko Kirovski and Hagai Attias, Beat-ID: Identifying Music via Beat Analysis, Microsoft Research • Beat This, A Beat Synchronization Projecthttp://www.owlnet.rice.edu/~elec301/Projects01/beat_sync/beatalgo.html • ECE3551 is the best !

More Related