Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Making Machines that Make Music

Making Machines that Make Music

As presented in Euroclojure 2016.

Srihari Sriraman

October 26, 2016
Tweet

More Decks by Srihari Sriraman

Other Decks in Technology

Transcript

  1. Why I do this I Sing, I do computers Bleeding

    edge research Dreamy ambitions Interesting By-products
  2. Sa Ri Ga Ma Pa Da Sa Ni S R

    G M P D S N R1 R2 R3 G1 G2 G3 M1 M2 D1 D2 D3 N1 N2 N3 Notation Pronunciation Variations
  3. Raga Has a name Rule to ascend Rule to descend

    Not necessarily symmetric Not necessarily linear Grouped into families
  4. Raga Has a name Rule to ascend Rule to descend

    Not necessarily symmetric Not necessarily linear Grouped into families
  5. Fuzzy search For indic languages Needs to be fast Primary

    stitching mechanism Helps with multi-source data
  6. A quick recap Play the scale of a raga Fuzzy

    find a raga Play a phrase Play a phrase in the context of a raga Play some prescriptive notation
  7. Gaayaka | S, N D | N S R G

    | ((P S,,)) , ((S , S>>> S)) -((D. S. D)) ((S , S>> S))- S R ((G<< G , ,)) Subramanian, 2009 Database of phrases Automatic Gamakam feature – guided
  8. Pitch Histograms Kalyani - Vocal Kalyani - Violin Mohana -

    Mandolin Mohana - Vocal Revati - Vocal Revati - Instrumental
  9. Tonic note identification Bellur, A., V. Ishwar, X. Serra, and

    H. A. Murthy (2012) A knowledge based signal processing approach to tonic identification in indian classical music.
 Bellur, A., and H. A. Murthy (2013) Automatic tonic identification in classical music using melodic characteristics and tuning of the drone. Srihari, S. (2016) * Pick the most frequent note, it mostly just works. * not really, no
  10. Swaram Histogram Kalyani S, R2, G3, M2, P, D2, N3,

    S. S., N3, D2, P, M2, G3, R2, S
  11. Kalyani S, R2, G3, M2, P, D2, N3, S. S.,

    N3, D2, P, M2, G3, R2, S Revati S, R1, M1, P, N2, S. S., N2, P, M1, R1, S Mohana S, R2, G3, P, D2, S. S., D2, P, G3, R2, S
  12. Melody insights #1 Tonic note is prominent Sa, and Pa

    have higher and sharper peaks Other note peaks are blunt Probabilities of all swarams in a raga are not the same Probabilities across octaves are not the same
  13. Melody insights #2 Swarams close to each other are more

    melodious The rules of Arohanam, Avarohanam are encoded We begin to see gamakams Sometimes, the in-between is worse than either extreme
  14. Automatic Transcription (:..n1 :..n1 :..m1 :..m1 :..d1 :..d1 :..d3 :.g1

    :.m1 :.m1 :.m1 :.r3 :.r1 :..n3 :..d3 :..p :..g3 :..m1 :..m2 :..g2 :..m1 :..g3 :.r1 :.s :.s :..r1 : ..p :.s :..n3 :.s :.s :.g1 :.s :..d3 :..n1 :..n1 :..n1 :..r1 :.s :.s :.g1 :.r3 :.g1 :.r1 :..d3 :..d3 :..d3 :.g1 :.r1 :.s :.g1 :..r2 :..r1 :.s :.r3 :..n3 :..d3 :..d3 :..n1 :..n1 :..n1 :..n1 :..n1 :..p :.s :..n1 :..g2 :..n 3 :.r1 :.g3 :.g3 :.m1 :.r3 :.m1 :.g3 :.g3 :.p :.m1 :.m1 :..m1 :..g3 :.m1 :..r2 :..r2 :..n3 :.s :.s :.g1 :.g3 :.m2 :.p :.d2 :.m2 :.m1 :.r3 :.r3 :.g 1 :.g1 :.g1 :.r1 :..n1 :.r3 :.g3 :.s :.s :.r1 :.g1 :.r1 :..n3 :..n1 :..d3 :..d3 :..n1 :..d3 :..n1 :..n1 :..n1 :..r1 :.s :..n1)
  15. :base mohanam-base :samples mohanam-files (12.39 3.84 11.14 6.46 9.88 7.02

    9.41 12.61 13.22 1.58) :base mohanam-base :samples kalyani-files (10.95 28.66 25.61 15.26 27.32 21.53 16.42 18.58 24.80 23.80) :base mohanam-base :samples revati-files (46.56 57.19 65.69 55.21 38.61 78.10 56.27 42.99 70.92 58.39)
  16. What next Model insights as melodic abstractions Use synthesis models

    with generative music Experiment with Rhythm Synthesise Human Voice Deep learning (Recurrent variational auto encoders)