avatar
December 25th, 2014

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 :)

Comments


This sound has not been commented on yet, be the first to comment!

Please log in to comment

  • Currently /5 Stars.
(1)
Type
Wave (.wav)
Duration
00:44:988
Filesize
3.8 MB
Samplerate
44100.0 Hz
Bitdepth
16 bit
Channels
Mono
Sound illegal or offensive? Flag it!