Sound and Music Computing Lab at Porto University
The Sound and Music Computing Laboratory conducts research in applied computing, the arts, humanities, and various topics within sound and music computing.
Porto, Portugal
Pinned Repositories
ann
Parse and decorate Guy Madison's M-skatt output files with additional annotations
beatStation
beatStation - an openFrameworks tapping recorder interface
drumtranscription_max-for-live
An open-source streaming drum transcription system for MaxMSP/MaxForLive
drumtranscription_maxmsp
A streaming drum transcription system for Max MSP
drumtranscription_pd
A streaming drum transcription system for Pure Data
Eve
Automated listening tests setup, evaluation and reporting
json2couch
Upload a JSON document to a CouchDB server
loopalooza_max-for-live
Loopalooza is a system that estimates and manipulates rhythmic structures from audio loops in real-time to perform syncopation transformations. The core of our system is a technique for the manipulation of syncopation in symbolic representations of rhythm. In order to apply this technique to audio signals we must first segment the audio loop into musical events using onset detection. Then, we use the symbolic syncopation transformation method to determine how to modify the rhythmic structure in order to change the syncopation. Finally we reconstruct the audio loop using one of two alternative methods, one based on time scaling and the other on resampling. Our system, Loopalooza, is implemented as a freely available MaxForLive device to allow musicians and DJs to manipulate syncopation in audio loops in real-time. One can obtain a multitude of rhythmic variations from a single audio source.
ShakeIt-Rhythm-Descriptors
weve
A CouchApp port of Eve, a desktop application for conducting audio listening and rating evaluations
Sound and Music Computing Lab at Porto University's Repositories
SMC-LAB/drumtranscription_max-for-live
An open-source streaming drum transcription system for MaxMSP/MaxForLive
SMC-LAB/drumtranscription_maxmsp
A streaming drum transcription system for Max MSP
SMC-LAB/drumtranscription_pd
A streaming drum transcription system for Pure Data
SMC-LAB/loopalooza_max-for-live
Loopalooza is a system that estimates and manipulates rhythmic structures from audio loops in real-time to perform syncopation transformations. The core of our system is a technique for the manipulation of syncopation in symbolic representations of rhythm. In order to apply this technique to audio signals we must first segment the audio loop into musical events using onset detection. Then, we use the symbolic syncopation transformation method to determine how to modify the rhythmic structure in order to change the syncopation. Finally we reconstruct the audio loop using one of two alternative methods, one based on time scaling and the other on resampling. Our system, Loopalooza, is implemented as a freely available MaxForLive device to allow musicians and DJs to manipulate syncopation in audio loops in real-time. One can obtain a multitude of rhythmic variations from a single audio source.
SMC-LAB/weve
A CouchApp port of Eve, a desktop application for conducting audio listening and rating evaluations
SMC-LAB/beatStation
beatStation - an openFrameworks tapping recorder interface
SMC-LAB/Eve
Automated listening tests setup, evaluation and reporting
SMC-LAB/json2couch
Upload a JSON document to a CouchDB server
SMC-LAB/ann
Parse and decorate Guy Madison's M-skatt output files with additional annotations
SMC-LAB/ShakeIt-Rhythm-Descriptors
SMC-LAB/smtd
Introduce systematic microtiming deviations into a MIDI file
SMC-LAB/beatStationLinux
the tapping recording station adapted for Linux
SMC-LAB/rama-spotify
RAMA for Spotify