We've sent a verification link by email
Didn't receive the email? Check your Spam folder, it may have been caught by a filter. If you still don't see it, you can resend the verification email.
This is a musical fragment composed in Python code with the technique of multiple-passes of sound transformations. Assignment 10b of Coursera's ASPMA course, session 2014 (UPF Barcelona, CCRMA Stanford).
Tool: sms-tools (https://github.com/MTG/sms-tools),
Python functions: sms-tools/software/transformations_interface/hpsTransformations_function.py (analyze, transformation_synthesis).
Method: HPS harmonic plus stochastic transformation.
Original sounds (natural):
(1) violin = "92004__jcveliz__voilinpart2compress.wav"
https://www.freesound.org/people/jcveliz/sounds/92004/
(2) bass-drum = "90150__menegass__bd05.wav"
http://www.freesound.org/people/menegass/sounds/90150/
(3) snare-drum1 = "82238__kevoy__snare-drum.wav"
http://www.freesound.org/people/KEVOY/sounds/82238/
(4) snare-drum2 = "2103__opm__sn-set4.wav"
http://www.freesound.org/people/opm/sounds/2103/
(5) cowbell = "22759__franciscopadilla__56-cowbell.wav"
http://www.freesound.org/people/FranciscoPadilla/sounds/22759/
(6) hi-hat1 = "67210__akosombo__xbhhopen.wav"
http://www.freesound.org/people/Akosombo/sounds/67210/
(7) hi-hat2 = "100054__menegass__gui-drum-ch.wav"
http://freesound.org/people/menegass/sounds/100054/
Multiple-passes transformation on a short violin sound, transformed into a piece of song, by using sms-tools HPS transformation functions. Adding some transformed percussion sounds.
In phase one, frequency-scaling is determined by a table of MIDI note numbers in D Dorian scale to compose the fragment. Frequency-stretching for each beat is randomized such that violin sounds like different frogs.
Frequency-scaling of the percussions transformation is randomized for each beat, modulo-divided into 8 beats, with: bass-drum (beat 0,4), snare-drum1 (beat 2,6), snare-drum2 (every beat), cowbell (beat 3,7), hi-hat1 (random beat), hi-hat2 (beat 5).
Phase two of transformation is, time-scaling applied to the composed song by a table of time periods.
All transformations and mixing is done with Python code.
Disclaimer: I am not musician :)
Type
Wave (.wav)
Duration
0:44.988
File size
3.8 MB
Sample rate
44100.0 Hz
Bit depth
16 bit
Channels
Mono