Links for Students Doing Research with Judy Franklin
Computer Science Department, Smith College



Pd-0.39.2-extended-test4.dmg

Contests

Frequency manipulation

  1. Piano key frequencies
  2. What is a bandpass filter?
  3. Fourier Transforms & the Frequency Domain Tutorial (James R. Graham)
  4. How to Implement the FFT Algorithm (Jaoa Martins)
  5. The Cooley-Tukey FFT algorithm
  6. Spectral Centroid
  7. Salient Feature Extraction of Musical Instruments - Tae Hong park
Flute recordings (aiff): Pure Flute Improvisations by Judy Franklin
You are welcome to use them

December 2006, the dawn of a new age

Summer 2006

Clustering and Scales and EM

Bayes Nets and Music

  1. Statistical Data Mining Tutorials - by Andrew Moore
  2. MDP and POMDP tutorials - good, even though it's really called POMDP for Dummies
  3. Intro to Hidden Markov Models (HMMs) and algorithms
  4. Using POMDPs for music retrieval including prosidy, audio input
  5. Pattern Recognition Applied to Music Signals
  6. Singing Detection using Gauusian Mixture Models
  7. Music Scene Description Project: Toward Audio-Based Real-time Music Understanding
  8. Using HMM for Segmentation of Music Signals
  9. A Probabilistic Approach to Querying on Music and Text
  10. Sound Morphing with Gaussian Mixture Models
  11. A Study of Musical Instrument Classification Using Gaussian Mixture Models and Support Vector Machines
  12. Realtime Online Adaptive Gesture Recognition
  13. Learning Harmonic Progression Using Markov Models
  14. MIDI Estimation of Tempo Variations in Performed MIDI Data Signals
  15. A Large-Scale Evaluation of Acoustic and Subjective Music Similarity Measures
  16. A Learning-Based Quantization: Unsupervised Estimation of the Model Parameters
  17. A Multi-Layer Conceptual Framework for Expressive Gesture Applications
  18. Locating Segments with Drums in Music Signals
  19. Beat-ID: Identifying Music via Beat Analysis

Genetic Programming Links

  1. Genetic Programming Tutorial
  2. Another GP Tutorial with step-wise instructions
  3. General Info about Genetic Programming

Reinforcement Learning Links

Neural Networks and Music

  1. Interpreting Rhythmic Structures Using Artificial Neural Networks
  2. Active Learning with Statistical Models

Neural Network Links

  1. Pictoral Introduction to Neural Networks
  2. A Thorough Report on Neural Networks
  3. Another Good Introduction, with some pseudo-code
  4. A Guide to Recurrent Neural Networks and Back-Propagation
  5. Jurgen Schmihuber's page on recurrent neural networks, with focus on Long Short-Term Memory (LSTM) recurrent nets
  6. Elman nets
  7. Jeff Elman home page
  8. Elman's original paper
  9. Hybrid Elman/HMM networks

Rhythm

  1. A real-time audio/video system for interactive conducting
  2. Analyzing timings in Max
  3. Rhythmic Expressiveness Transformations of Audio Recordings: wing Modifications
  4. Temporal codes, timing nets, and music perception
  5. Monte Carlo Methods for Tempo Tracking and Rhythm Quantization
  6. Automated Rhythm Transcription
  7. Automatic Rhythm Transcription from Multiphonic MIDI Signals
  8. Monte Carlo Methods for Tempo Tracking and Rhythm Quantization
  9. Structure and Interpretation in Rhythm and Timing

Improvisation

  1. Bob Keller's Jazz Page
  2. Jazz MIDI Page
  3. Bass Transcriptions
  4. Free Sheet Music Downloads
  5. Real-Time Recognition of Improvisations witgh Adaptive Oscillaots and a Recursive Bayesian Classifier
  6. Composing with Sequences
  7. SynthZone, Drum/Rhythm Track Production Resources
  8. DrumKat - hardware Drum to MIDI
  9. Electronic Drum Sets

Arts

  1. Cati Dance: self-edited, self-synchronized music video

MIDI Files for Examples (4/4 time)

  1. Summertime (4/4)
    1. Summtime.mid
    2. summertime2.mid
    3. summertimejazz.mid
    4. smtime.mid
  2. BlueBossa (4/4)
    1. Bluebosa.mid
    2. BlueBossa.mid
    3. BlueBossa.MID
  3. Song for My Father (4/4)
    1. SongForMyFather.mid
    2. songfor.mid
    3. songForMyFather.mid
  4. Cantaloupe Island (4/4)
    1. CantaloupeIslands.MID
  5. Watermelon Man (4/4)
    1. WatermelonMan.MID
  6. Girl from Ipanema (4/4)
    1. ipanema1.mid
    2. ipanema2.mid
    3. ipanema3.mid
    4. ipanema4.mid
  7. This Masquerade (4/4)
    1. masquerade1.mid
    2. masquerade2.mid
    3. masquerade3.mid
    4. masquerade4.mid
    5. masquerade5.mid
    6. masquerade6.mid
  8. A Night in Tunisia (4/4)
    1. tunisia1.mid
    2. tunisia2.mid
    3. tunisia3.mid
    4. tunisia4.mid
    5. tunisia5.mid
  9. Well You Needn't (4/4)
    1. WellYou1.mid
    2. WellYou2.mid
    3. WellYou3.mid
    4. WellYou4.mid
    5. WellYou5.mid
  10. Anthropology (4/4)
    1. anthro1.mid
    2. anthro2.mid
    3. amthro3.mid
    4. anthro4.mid
  11. Take the A Train (4/4) - has notes longer than 1 measure
    1. atrain1.mid
    2. atrain2.mid
    3. atrain3.mid
    4. atrain4.mid
  12. Street Life (4/4) - has rubato intro
    1. Streetlife1.mid"
    2. Streetlife2.mid
    3. Streetlife3.mid
    4. Streetlife4.mid
    5. Streetlife5.mid
    6. Streetfile5.mid - plain intro, no rubato
  13. So What (4/4) - has notes longer than 1 measure
    1. SoWhat1.mid
    2. SoWhat2.mid
    3. SoWhat3.mid

MIDI Files for Examples (3/4 time)

  1. Afro Blue Midi files (3/4 time)
    1. AfroBlue1
    2. AfroBlue2
    3. AfroBlue3.mid
    4. AfroBlue4.mid
    5. AfroBlue5.mid
    6. AfroBlue5.mid
  2. Bluesette 3/4, swing
  3. Footprints 3/4, blues, modal
  4. My Favorite Things 3/4, modal, standard
  5. Up Jumped Spring 3/4, swing
  6. Jaca Pastorius Jazz Waltz (3/4 time)

Other MIDI sources

  1. Arcing graphics derived from MIDI files

Matlab Links

  1. Hints on Graphing in Matlab
  2. A Practical Introduction to Matlab (more advanced)
  3. Matlab on-line reference manual from Univ of TX
  4. Introduction to Matlab Neural Networks Toolbox 3.0
  5. Netlab Neural Networks Toolbox from Aston Univ, U.K.

The development of this web site is based upon work supported by the National Science Foundation under Grant No. 0222541.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.