Facebook Twitter Music RSS

Weeklybeats 2016 was a 52 week long music project in which artists composed and publicly released 1 song a week for the entire year. Enjoy this archive of over 3,700 music compositions by over 260 artists.
Sign up or Login to give feedback or chat up on the forums.

WeeklyBeats.com / Music / chr15m's music / labiodental fricative

labiodental fricative

By chr15m on January 22, 2016 8:19 am

seed: labiodental fricative
autotracker: 40f059fff42e6884b5ce4f720a00506cb7683f22
command: ./maketrack "labiodental fricative"

https://github.com/chr15m/autotracker

https://github.com/chr15m/weeklybeats-2016

This week was fun because I transitioned into writing the procedural music code in LISP (specifically hylang) instead of directly in Python. I re-used an old algorithm from Pure Data for doing stochastic fractal melody generation and re-implemented it:

(defn make-fractal-sequence [sequence-length number-of-notes &optional [basic-sequence-length 4] [sparseness-probability 0.75]]
(let [[basic-sequence (random.sample (range number-of-notes) basic-sequence-length)]]
    (list-comp
      (if (> (random.random) sparseness-probability)
        nil
        (get basic-sequence (% (int (/ t (random.choice [1 2 4]))) (len basic-sequence))))
      [t (xrange sequence-length)])))

This submission is licensed by author under CC Attribution Noncommercial (BY-NC)

  • Play
  • Download
January 25, 2016 9:38 am

Dude. a ./ track. you rule

January 25, 2016 8:33 pm

I totally would not have guessed at your method if you hadn't described up there.  Extremely impressive, and this is a great track, too!

January 28, 2016 7:29 pm

impressive, too bad the kick's decay is way too long (for me)

You need to login to leave a comment.
Login Sign-up