Source

uniqxstuff / algorithmic-oneline-music / knuq2.py

#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
#  Copyright (C) 2011 uniqx
#   Metalab, 1010 Vienna, Austria
#
# the algorithms and music generated by them are available to you under
# following licence:
#
#  Creative Commons Attribution-ShareAlike 3.0 Austria License
#  http://creativecommons.org/licenses/by-sa/3.0/at/
#

import oneline
import math

knuq = lambda t: (t|t>>(t|t>>8)) * (t>>8 |t >> (max(8,t%256))) >> int(4*(1+math.sin(t*0.5)))

if __name__ == '__main__':
  
  oneline.make_wav(func=knuq,filename='knuq.wav',frame_count=8000*512)