DBRG - CWIMusical Feature Detection in ACOI Musical Feature Detection Anton Eliens (work in progress)

Slides:



Advertisements
Similar presentations
Linked List Variations
Advertisements

DBRG - CWIMusical Feature Detection in ACOI Musical Feature Detection Anton Eliens (work in progress)
For(int i = 1; i
Music Analysis and Generation Supervisors: Jon McCormack & Lloyd Allison Interim Presentation Oliver Ng (B.DigSys)
Buffer Overflow Prabhaker Mateti Wright State University.
void count_down (int count) { for(i=count; i>1; i--) printf(" %d\t", count); } printf("A%d\n", count); if(count>1) count_down(count-1); printf("B%d\n",
Multimedia Database Systems
Templated Functions. Overloading vs Templating  Overloaded functions allow multiple functions with the same name.
Array_strcpy void array_strcpy(char dest[], char src[]) { int i = 0; while (src[i] != '\0') { dest[i] = src[i]; i++; } dest[i] = '\0'; }
Sort the given string, without using string handling functions.
By Senem Kumova Metin 1 POINTERS + ARRAYS + STRINGS REVIEW.
Chapter 11 Beyond Bag of Words. Question Answering n Providing answers instead of ranked lists of documents n Older QA systems generated answers n Current.
Functional Music Interim Presentation Simon McNeilly Supervisors Dr. Lloyd Allison Dr. Jon McCormack.
ADVISE: Advanced Digital Video Information Segmentation Engine
A Comparison of Manual and Automatic Melody Segmentation Massimo Melucci Nicola Orio.
Final Presentation Simon McNeilly Supervisors Dr. Lloyd Allison Jon McCormack Melody Generation by Phrase.
= The cacophonies Chia-tung Chen (Drums) Feihong Wang (Keyboard) Luis Francisco-Revilla (Vocals) Gaurav Maini (Guitar)
Intro to Music Theory What is Music Theory?  What is music?  We know it when we hear it... But objectively what is it? Is this music?
Introduction to Webots Outlines Introduction Introduction World Description World Description Controller Programming Controller Programming.
Trees By Charl du Plessis. Contents Basic Terminology Basic Terminology Binary Search Trees Binary Search Trees Interval Trees Interval Trees Binary Indexed.
STAGE 1: Compose chords and a melody 1.2 Select and use a combination of audio and MIDI sound sources for the intended music composition 1.3 Arrange and.
Wolfgang Amadeus Mozart. ALL ABOUT MOZART Born January 27, 1756 in Salzburg, Austria.
Ingres Version 6.4 An Overview of the Architecture Presented by Quest Software.
Introduction to Programming Using C Files. 2 Contents Files Working with files Sequential files Records.
File IO and command line input CSE 2451 Rong Shi.
Creating Music Text, Rhythm, and Pitch Combined to Compose a Song.
For use with WJEC Performing Arts GCSE Unit 1 and Unit 3 Task 1 Music Technology Creativity in composing.
Symbolic Musical Analysis CS 275B/Music 254. Practicalities CS 275B2013 Eleanor Selfridge-Field2.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
Flash intro Skip intro (link to home). links Links News TEXT Back to top.
For use with WJEC Performing Arts GCSE Unit 1 and Unit 3 Task 1 Music Technology Context and interpretation of your sound track.
Appreciating Musicals. Musical Theater Opera-performance in which all or most of the story is sung Operetta-less serious form of opera with spoken dialogue.
Index Tuning Conventional index. Overview.
CREATING MUSICAL ACCOMPANIMENTS USING MUSIC TECHNOLOGY Lisa Reilly Dallastown Area Middle School.
Musical / Rhythmic Intelligence A. K. A. Music Smart!
Content-Based MP3 Information Retrieval Chueh-Chih Liu Department of Accounting Information Systems Chihlee Institute of Technology 2005/06/16.
Title Authors Introduction Text, text, text, text, text, text Background Information Text, text, text, text, text, text Observations Text, text, text,
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
1 Automatic Music Style Recognition Arturo Camacho.
Computer Programming A simple example /* HelloWorld: A simple C program */ #include int main (void) { printf (“Hello world!\n”); return.
Print Row Function void PrintRow(float x[ ][4],int i) { int j; for(j=0;j
Statistical techniques for video analysis and searching chapter Anton Korotygin.
Int fact (int n) { If (n == 0) return 1; else return n * fact (n – 1); } 5 void main () { Int Sum; : Sum = fact (5); : } Factorial Program Using Recursion.
BASS TRACK SELECTION IN MIDI FILES AND MULTIMODAL IMPLICATIONS TO MELODY gPRAI Pattern Recognition and Artificial Intelligence Group Computer Music Laboratory.
Metamidi: a tool for automatic metadata extraction from MIDI files Tomás Pérez-García, Jose M. Iñesta, and David Rizo Computer Music Laboratory University.
Looking for New, Not Known Music Only : Music Retrieval by Melody Style Fang-Fei Kuo Dept. of Computer Science and Information Engineering National Chiao.
A shallow description framework for musical style recognition Pedro J. Ponce de León, Carlos Pérez-Sancho and José Manuel Iñesta Departamento de Lenguajes.
Genre Classification of Music by Tonal Harmony Carlos Pérez-Sancho, David Rizo Departamento de Lenguajes y Sistemas Informáticos, Universidad de Alicante,
Introduction to Android Programming. Features of Android.
A Music Search Engine for Plagiarism Detection
Music Matching Speaker : 黃茂政 指導教授 : 陳嘉琳 博士.
Introduction to C Language
Introduction to Music Information Retrieval (MIR)
Bison: Parser Generator
Your Title Here Your Title Here
the first card insert text here.
Materials & Methods Introduction Abstract Results Conclusion
Don Le Kunal Walia CSE 403 Group J
Introduction to Music Information Retrieval (MIR)
Introduction to Humdrum
Introduction to Programming
Materials & Methods Introduction Abstract Results Conclusion
Materials & Methods Introduction Abstract Results Conclusion
Title Introduction: Discussion & Conclusion: Methods & Results:
Composing and Listening.
ComplQA: Complex Question Answering over Knowledge Base
Materials & Methods Introduction Abstract Results Conclusion
Introduction to Programming
Materials & Methods Introduction Abstract Results Conclusion
Presentation transcript:

DBRG - CWIMusical Feature Detection in ACOI Musical Feature Detection Anton Eliens (work in progress)

DBRG - CWIMusical Feature Detection in ACOI Musical Feature Detection Introduction Architecture Extraction Query facilities Validation: case study Open problems Conclusions

DBRG - CWIMusical Feature Detection in ACOI gathering extraction query similarity description Introduction

DBRG - CWIMusical Feature Detection in ACOI Architecture

DBRG - CWIMusical Feature Detection in ACOI Extraction - the anatomy of a midi file

DBRG - CWIMusical Feature Detection in ACOI detector song; to get the filename detector lyrics; extracts lyrics detector melody; extracts melody atom str name; atom str text; atom str note; midi: song; song: file lyrics melody; file: name; lyrics: text*; melody: note*; Feature grammar

DBRG - CWIMusical Feature Detection in ACOI int melodyDetector(tree *pt, list *tks ){ char buf[1024]; char* _result; void* q = _query; int idq = 0; idq = query_eval(q,"X:melody(X)"); while ((_result = query_result(q,idq)) ) { printf("note: \%s\n",_result); putAtom(tks,"note",_result); } return SUCCESS; } Melody detector embedded logic

DBRG - CWIMusical Feature Detection in ACOI V1 := newoid(); midi_song.insert(oid(V0),oid(V1)); V2 := newoid(); song_file.insert(oid(V1),oid(V2)); file_name.insert(oid(V2),"kortjakje"); song_lyrics.insert(oid(V1),oid(V2)); lyrics_text.insert(oid(V2),"e"); lyrics_text.insert(oid(V2),"per-"); lyrics_text.insert(oid(V2),"sonne"); lyrics_text.insert(oid(V2),"Moi"); lyrics_text.insert(oid(V2),"je"); lyrics_text.insert(oid(V2),"dis"); lyrics_text.insert(oid(V2),"que"); lyrics_text.insert(oid(V2),"les"); lyrics_text.insert(oid(V2),"bon-"); lyrics_text.insert(oid(V2),"bons"); lyrics_text.insert(oid(V2),"Val-"); lyrics_text.insert(oid(V2),"ent"); song_melody.insert(oid(V1),oid(V2)); melody_note.insert(oid(V2),"a-2"); melody_note.insert(oid(V2),"g-2"); melody_note.insert(oid(V2),"f-2"); melody_note.insert(oid(V2),"e-2"); melody_note.insert(oid(V2),"d-2"); melody_note.insert(oid(V2),"e-2"); melody_note.insert(oid(V2),"c-2"); Monet updates Kortjakje.mid

DBRG - CWIMusical Feature Detection in ACOI extraction

DBRG - CWIMusical Feature Detection in ACOI Query

DBRG - CWIMusical Feature Detection in ACOI Case study Kortjakje

DBRG - CWIMusical Feature Detection in ACOI Representation Score: Melody: c c g g a a g g f f e e d d c Song: kortjakje Composer: Who cares.

DBRG - CWIMusical Feature Detection in ACOI Kortjakje variations Mozart XII variations

DBRG - CWIMusical Feature Detection in ACOI Conclusions