automatic mixing
play

AUTOMATIC MIXING Dissonance suppression during harmonic mixing A - PowerPoint PPT Presentation

AUTOMATIC MIXING Dissonance suppression during harmonic mixing A journey through the DJ world by Stefan Hamburger July 2017 Seminar Topics in Computer Music Prof. Paolo Bientinesi, RWTH Aachen 1 WHAT IS AUTOMATIC MIXING? Generating a


  1. AUTOMATIC MIXING Dissonance suppression during harmonic mixing A journey through the DJ world by Stefan Hamburger July 2017 Seminar Topics in Computer Music Prof. Paolo Bientinesi, RWTH Aachen 1

  2. WHAT IS AUTOMATIC MIXING? Generating a continuous stream of music with smooth transitions Track A → Track B 2.1

  3. DJS IN A CLUB 3.1

  4. HISTORY OF DJING Francis Grasso: beatmatching Technics SL-1200 (1971) 3.2

  5. HISTORY OF DJING 1986: Harmonic Keys magazine (Stuart Soroka) 3.3

  6. HISTORY OF DJING Camelot Sound (Mark Davis) EasyMix wheel 3.4

  7. HISTORY OF DJING 1999: first DJ so�ware 2006: harmonic mixing so�ware Mixxx so�ware 3.5

  8. WHAT IS HARMONY? Universal to all humans, but varies based on personal experience 10.1

  9. MUSIC THEORY Consonant intervals: Dissonant intervals: octave, perfect fi�h, major third semitone, tritone Circle of Fi�hs (Quintenzirkel) 10.2

  10. PSYCHOACOUSTICS Roughness 10.5

  11. CRITICAL BANDWIDTH f 1000 ) 2 ) 0.69 CBW ( f ) = 25 + 75 ⋅ (1 + 1.4 ⋅ ( Zwicker (1961), Zwicker and Terhardt (1980) 10.4

  12. ROUGHNESS Given: f 1 f 2 , | f 2 − f 1 | y = f 1 + f 2 CBW ( ) 2 y y e 1 e − 0.25 ) 2 Roughness ( f 1 f 2 , ) = max ( ( ⋅ ⋅ , 0) ∈ [0, 1] 0.25      y 2 e 2−8 y 10.6 =16 ⋅

  13. HARMONIC SERIES (NATURTONREIHE) Fundamental frequency f f , 2 f , 3 f , 4 f , 5 f , … 9.3

  14. OCTAVE EQUIVALENCE ∧ A 4 = ∧ A 5 = ∧ A 6 = ∧ … = … ∧ ∧ ∧ ∧ 9.2 … = 440 Hz = 880 Hz = 1760 Hz = …

  15. TONES AND SEMITONES f + 2 f + 3 f + 4 f + 5 f + … f + … + 1.25 f + … + 1.5 f + … + 1.75 f + … + 2 f 12 semitones: A, A#, B, C, C#, D, D#, E, F, F#, G, G# 9.4

  16. TUNING Equal temperament (12-TET) i 12 f i = 440 Hz ⋅ 2 , i ∈ Z Tone A 4 A ♯ 4 B 4 C 4 C ♯ 4 D 4 D ♯ 4 E 4 F 4 F ♯ 4 G 4 G ♯ 4 A 5 Hertz 440 466.16 493.88 523.25 554.37 587.33 622.25 659.26 698.46 739.99 783.99 830.61 880 = 440 ≈ 550 ≈ 660 = 880 9.5

  17. ROUGHNESS Given two complex tones T 1 = {( a 1 f 1 , ), ( a 2 f 2 , ), ( a 3 f 3 , ), …}, T 2 = {( a 4 f 4 , ), ( a 5 f 5 , ), ( a 6 f 6 , ), …} ∑ ∑ a i a j ⋅ ⋅ Roughness ( f i f j , ) ( a i f i , )∈ T 1 ( a j f j , )∈ T 2 Roughness ( T 1 T 2 , ) = ∈ [0, 1] ∑ ∑ a i a j ⋅ 10.7 ( a i f i , )∈ T 1 ( a j f j , )∈ T 2

  18. PREVIOUS APPROACHES 11.1

  19. KEY ESTIMATION 11.2

  20. CHROMA BASED 11.3

  21. ROUGHNESS BASED 11.4

  22. “TECHNIQUES FOR AUTOMATIC DISSONANCE SUPPRESSION IN HARMONIC MIXING” Master thesis by Vittorio Maffei (2014-2015) 12.1

  23. 12.2

  24. PREPROCESSING Tracks converted to mono, 44,100 Hz Tempo changed to 120 bpm 8 second samples = 16 beats 12.3

  25. SHORT TIME FOURIER TRANSFORM (STFT) Blackman window 4096 window size, 256 hop size 4096 bins, 5000 Hz max frequency → 20 strongest partials extracted 12.4

  26. RESIDUAL EXTRACTION Split signal into sinusoids and residuals 12.5

  27. TEMPORAL AVERAGING Averaged to 16 th notes 1379 windows → 64 windows 12.6

  28. OPTIMAL PITCH-SHIFT 12.7

  29. DISSONANCE SUPPRESSION 12.8

  30. PARTIALS SUPPRESSION 12.9

  31. RESULTS Improvements to disharmonic mixes No changes to already harmonic mixes 0:00 / 0:08 0:00 / 0:08 0:00 / 0:07 0:00 / 0:07 13

  32. CRITICISM Only tested on 8 second fragments Only tested by musically trained listeners No audio samples provided Used existing libraries, did not build a new tool Many typos 14.1

  33. FUTURE WORK? Machine learning Volume/loudness adjustment 14.2

  34. OBLIGATORY SOURCES Papers Vittorio Maffei: Techniques for automatic dissonance suppression in harmonic mixing . Master thesis at University of Milan, 2015. Richard Parncutt: Harmony: A Psychoacoustical Approach . Springer 1989. Florian Völk: Updated analytical expressions for critical bandwidth and critical-band rate . DAGA 2015, Nuremberg. Dave Cliff: Hang the DJ: Automatic Sequencing and Seamless Mixing of Dance-Music Tracks . HP Laboratories Bristol, 2000. Harmonic Keys magazine . 1986-1987. Videos Howard Goodall: How Music Works . 4-part TV series on Channel 4 (UK), 2006. William Cox: Timeseries Data Superpowers: Intuitive Understanding of FIR Filtering and Fourier Transforms . OSCON 2014. Meinard Müller, Peter Grosche: Tempo and Beat Tracking . AudioLabs Erlangen, 2016. Tony Prince: The History of DJ . Video series by DMC. CD Projekt Red: The Witcher 3 : Wild Hunt. Music: General Approach . Wwise Tour 2016, Warsaw. PCDJ: various press videos from 2000 Leonard Bernstein: The Unanswered Question . Lecture series at Harvard, 1973. Websites Camelot Sound , company website. Web Audio API , MDN Web Docs. For a complete list of sources, see the slide notes. 15

  35. TAKEAWAYS Roughness measure (¼ of CBW = most dissonant) Harmonic series ( ) f , 2 f , 3 f , … 5 minutes of harmonic mixing (demo for Mixed in Key): 0:00 / 5:03 16

Recommend


More recommend