harmony analyser org java library and tools for chordal
play

harmony-analyser.org Java Library and Tools for Chordal Analysis - PowerPoint PPT Presentation

harmony-analyser.org Java Library and Tools for Chordal Analysis Ladislav Mark Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic 2016 Joint WOCMAT IRCAM Forum Conference, 16th December 2016, Kainan


  1. harmony-analyser.org Java Library and Tools for Chordal Analysis Ladislav Maršík Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic 2016 Joint WOCMAT – IRCAM Forum Conference, 16th December 2016, Kainan University, Taiwan

  2. What is this library about?  Music Analysis  Tonal Harmony / Western music – but likely to extend  Chord Distances (Musicology, music cognition) Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  3. Motivation (why to research chord distances?)  New descriptors for MIR (e.g. cover song identification)  New visualizations for music  Gap between Musicology and MIR Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  4. harmony-analyser.org Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  5. Tools: Chord Transition Tool Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  6. Tools: Chord Transition Tool Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  7. Tools: Audio Analysis Tool Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  8. Tools: Visualization Tool Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  9. Chord Distances  Tonal Pitch Space (Fred Lerdahl) TPS of C major chord in a C major key Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  10. Chord Distances  Our novel concept: Chord Complexity Distance (a variation of Edit Distance) Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  11. Experimental: Chroma Distances Idea: If chord distances work, why chroma distances shouldn‘t  Chord distance Chroma distances Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  12. Experimental: Chroma Distances Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  13. Demo Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  14. JHarmonyAnalyser ● Basic model of tones, chords, keys, … ● Implementation of chord distance models (Tonal Pitch Space, Chord Complexity, …) ● Experimental chroma distances ● Extensible plugins Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  15. Conclusion and Future work  harmony-analyser.org = Java library and ready-made tools  New Chord Complexity distance concept  Chroma distances  Future work: Chew model, Maven repository Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  16. Thank you for your attention Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

  17. Additional Information: Model of harmonic complexity  Similar to formal grammars  Basic harmonic function = start sentential form  2 rules applicable on sentential form:  ADD – adds a new tone  ALTER – alters the tone  Example: Ladislav Maršík – harmony-analyser.org – Java Library and Tools for Chordal Analysis WOCMAT 2016

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