Team Status Report for 4/26/25

This week, we as a collective worked on creating a way to store past transcriptions using SQLite on our website as well as let people add, edit, and change anything from the original transcription that was generated. We believed that this followed the ebbs and flows of composition better and we wanted to mimic that. In addition to that, we are now focusing on fine tuning and testing our program further as well as working on some of the final deliverables, like the presentation and the poster.

Unit Tests:
Rhythm Detection/Audio Segmentation: Testing this on different BPM compositions of Twinkle Twinkle Little Star, using songs with tied notes like Ten Little Monkeys and compositions from the school of music, and compositions with rests in them like Hot Cross Buns and additional songs from the school of music.

Overall System Tests: We tested this project on varying difficulty of songs such as easy songs like nursery rhymes (hot cross buns, ten little monkeys, twinkle twinkle little star, etc) and scales, intermediate difficult songs from youtube as well as our team members playing (Telemann – 6 Sonatas for two flutes Op. 2 – no. 2 in E minor TWV 40:102- I. Largo, Mozart – Sonata No. 8 in F major, K. 13 – Minuetto I and II, etc) and more difficult sections like composition from the school of music. 

Findings and Design Changes: From these varying songs, we realized that our program struggled more with higher octaves as the filter would accidentally cut off those frequencies, slurred notes (as it wouldn’t see it as the onset of a new note), and rests (especially when trying to differentiate moments of taking a breath from actual rests). These led us to tweaking how we defined a new note to create a segmentation and the boundaries for our filter.

Data Obtained:

Latency Rhythm Accuracy Pitch Accuracy
Scale 1: F Major Scale 10.08 secs 100% 100%
Scale 2: F Major Scale W/ Ties 12.57 secs 97% 95%
Simple 1: Full Twinkle Twinkle Little Star 13.09 secs 100% 100%
Simple 2: Ten Little Monkeys 14.46 secs 93% 100%
Simple 3: Hot Cross Buns 11.78 secs 91% 100%

 

 

Latency Rhythm Accuracy Pitch Accuracy
Intermediate 1: Telemann – 6 Sonatas for two flutes Op. 2 – no. 2 in E minor TWV 40:102 15.16 secs 90% 100%
Intermediate 2: I. Largo, Mozart – Sonata No. 8 in F major, K. 13 – Minuetto I and II 16.39 secs 87% 97%
Hard 1: Phoebe SOM Composition 10.99 secs 91.5% 100%
Hard 2: Olivia SOM Composition 12.11 secs 93% 100%

Leave a Reply

Your email address will not be published. Required fields are marked *