tabla strokes recognition

20
Tabla Strokes Recognition Mihir Sarkar

Upload: cyndi

Post on 19-Jan-2016

76 views

Category:

Documents


0 download

DESCRIPTION

Tabla Strokes Recognition. Mihir Sarkar. Tabla ?. Context. Can you distinguish different bols ? Can a machine automatically classify tabla strokes? Is there a systematic way to identify the best method to recognize tabla strokes?. Vision. Experimental Setup. 1 tabla set 3 tabla players - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tabla Strokes Recognition

Tabla Strokes Recognition

Mihir Sarkar

Page 2: Tabla Strokes Recognition

Tabla?

Page 3: Tabla Strokes Recognition

Context

• Can you distinguish different bols?

• Can a machine automatically classify tabla strokes?

• Is there a systematic way to identify the best method to recognize tabla strokes?

Page 4: Tabla Strokes Recognition

Vision

Page 5: Tabla Strokes Recognition

Experimental Setup

• 1 tabla set

• 3 tabla players

• 10 bols

• 413 recordings (kept 300)

• Microphone input (studio recording)

• Discrete strokes

Page 6: Tabla Strokes Recognition

Raw data

Page 7: Tabla Strokes Recognition

Spectrogram

Page 8: Tabla Strokes Recognition

Feature Extraction

• Time domain: ZCR

• Frequency domain: PSD

• Cepstral domain: MFCC

Page 9: Tabla Strokes Recognition

Dataset Selection

• Orthogonal dimensions:– Instances– Bols– Players

• Training / leave-one-out validation

• Testing

Page 10: Tabla Strokes Recognition

Baseline

• Random: 10%

• Human: 87%• Initial k-NN: 18%

(Welch’s PSD, NFFT = 16, k = 1)

Page 11: Tabla Strokes Recognition

k-NN

Page 12: Tabla Strokes Recognition

k-NN

Page 13: Tabla Strokes Recognition

k-NN

Page 14: Tabla Strokes Recognition

k-NN

Page 15: Tabla Strokes Recognition

k-NN

Page 16: Tabla Strokes Recognition

k-NN

Page 17: Tabla Strokes Recognition

Confusion Matrix

Na Tin Ga Ka Dha Dhin Te Re Tat Thun

Na 5 0 0 0 0 0 0 0 0 1

Tin 0 3 0 0 1 0 0 0 0 2

Ga 0 0 4 0 0 2 0 0 0 0

Ka 0 1 0 3 0 1 0 1 0 0

Dha 0 0 2 0 2 1 1 0 0 0

Dhin 0 0 1 0 1 4 0 0 0 0

Te 0 1 0 0 0 0 1 0 4 0

Re 0 0 0 0 0 0 1 4 0 1

Tat 0 0 0 0 0 0 2 1 3 0

Thun 0 1 0 0 0 0 0 0 0 5

Page 18: Tabla Strokes Recognition

Neural Networks

Nodes 20 22 24 36 40 42 46 48 50 52

Validation 53 47 13 41 55 70 40 40 45 72

Testing 5 13 15 10 18 12 6.7 10 10 10

Page 19: Tabla Strokes Recognition

Contributions

• Implemented pattern classification algorithms (Matlab)

• Analyzed recognition rates with varying parameters

• Explored a systematic way to perform classification

Page 20: Tabla Strokes Recognition

Future Directions

• Vibration sensors

• More recordings

• Timing (multiple frames, HMM)

• Real-time

• Continuous strokes

• Integrate context (rhythmic patterns)