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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend