Giter VIP home page Giter VIP logo

digthatlick_lecture's Introduction

Computers in Systematic Musicology

Material for the SysMus workshop, Sep 12th 2019 at the HdPK Berlin.

Hands-on Exercises

Tools

All DTL tools accessible via https://jazzomat.hfm-weimar.de/interactive.html

  • Feature History Explorer
  • Pattern History Explorer
  • Dig That Lick Pattern Search
  • Dig That Lick Similarity Search

Additional tools:

Choose excersises freely. You might want to start with tasks in bold. Group work highly recommended. Send me your results if you want feedback. Have fun!

Feature History Explorer

Visualizes development of solo features in the WJD over time.

  • x-axis: recording year (or decade).
  • y-axis: selected feature.
  • Scatterplot with (polynomial) regression line.
  • Goodness-of-fit values: R2, p value, AIC.
  • With or without aggregation.
  • Filtering, colouring, and presentations options.

Link: https://jazzomat.hfm-weimar.de/feature_history_jazz/

Questions & Tasks (select as you wish)

  • What das abs_int_range mean? Give an intuitive explanation.
  • What drives the trend in abs_int_range?
  • What does CDPCX mean?
  • Which CDPCX values show significant trends?
  • How do trends changes when you select “Mean” aggregation? Why?
  • Find a feature with a much better quadratic trend ( = larger R2 and smaller AIC).
  • Which solo has the highest event density, which the lowest?
  • Which feature has the strongest aggregated trend?

Pattern History Explorer

  • Contains selection of 653 common interval patterns by eminent performers and its instances in the WJD.
  • See “Help” tab for further details
  • Listen & See: Shows pattern instances (score, audio, metadata)
  • Instances: More detailed info on instances
  • Stats: Stats for the pattern and its instances
  • Timeline: Distribution of instances over recording time and performers
  • General Stats: Stats of all patterns

Link: https://jazzomat.hfm-weimar.de/pattern_history/

Questions & Tasks (select as you wish)

  • Find the longest arpeggio patterns. Who owns it?
  • Find the longest “non-trivial” pattern. What can be said of its start pitch, harmonic context, accent pattern?
  • Find the most frequent pattern with the longest stretch of an ascending or descending whole tone scale. Who owns it? Who played it first (in the WJD)? Which are more common: ascending or descending?

Dig That Lick Pattern Search

  • Allows very flexible search for patterns in the WJD, the Essen Folk Song Collection and the Omnibook.
  • Entry via abstract notation or virtual keyboard.
  • Many different types of patterns. (“transformations”)
  • Secondary search (search in search results).
  • Metadata filter
  • Displays scores and audios + additional metadata.

Link: https://dig-that-lick.hfm-weimar.de/pattern_search/

Questions & Tasks (select as you wish)

  • Find “The Lick” in the WJD. Does it exist in the Essen Collection and the Omnibook? (Find the Lick in the internet if you don't know it, e.g., https://www.facebook.com/thelickpage/).
  • Find the beginning of “Hänschen Klein” in the WJD. Which is the most similar instance, why? Why are other instances not similar at all?
  • Repeat one of the previous searches Lick with tone context of 2 or more tones before and after. How does it change the pattern impression? What are the most common pre/successions?
  • Find the longest ascending whole tone scale segment (within a single phrase) with only one search request.

Dig That Lick Similarity Search

  • Allows similarity search for patterns in the WJD,.
  • Entry via abstract notation or virtual keyboard.
  • Interval, fuzzy interval, pitch and CDPCX patterns.
  • Metadata filter.
  • Filter for extra conditions.
  • Displays audios + additional metadata.
  • Timeline and network visualizations.

Link: https://dig-that-lick.hfm-weimar.de/similarity_search/

Questions & Tasks (select as you wish)

  • How would you define pattern similarity? How did we define it?
  • Search for an interval pattern of choice with 5 elements. How many instances for similarity thresholds 1, .75, .5 and maximal length difference 0, 1, 2 do you get?
  • Search for “The Lick” with min sim = .8, max diff = 0. Then repeat: Start new similarity search (right click on the pattern) for the most frequent and most similar but not identical pattern. Does “The Lick” disappear from the result set? What happens? Why?
  • Find the most frequent 8-interval pattern by Chris Potter and play it at half speed. Who owns the pattern? How might it reflect influences? What is the most common start pitch? How does is mostly fit the chords? (Tip: Don’t forget the PHE).

Tatra Tempo Curve

Background: Expressive timing is an important concept not only classical but also in folk music, e.g. music of the Gorales from the Tatra mountains in Poland.

  • Tools: Sonic Visualiser, Stats.
  • Question: Is there a connection between different form parts and expressive timing/rubato? How do the players actually synchronize?
  • Task 1: Generate a tempo curve.
  • Task 2: Identify and annotate form parts
  • Task 3: Try an automatic beat tracker plugins and evaluate their performance.
  • Bonus task: How would you analyse scales, chords and overall tuning?

Hindewhu

Background: Automated or semi-automatic transcription is one the main applications of MIR. The monophonic case is already satisfyingly solved – at least for pitches, onsets and durations. Further annotations (e.g., metrical) are still a problem.

  • Tools: Tony/Sonic Visualiser.
  • Task 1: Create note track using Tony (recommended) or pYIN plugin for SV (or both). Analyse pitches (scale, tuning system, precision, accucary).
  • Task 2: Create a beat track, add metrical annotations by hand. Analyse rhythm statistically.
  • Task 3: Prepare a full transcription of an excerpt (or all of it).

digthatlick_lecture's People

Contributors

klausfrieler avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.