Source

uniqxstuff / algorithmic-oneline-music / curv6.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

curv = lambda t: (1-((2**17&t)>>17)) * (t&t>>8)*((t>>6)+1) | ((2**17&t)>>17) * (t&t>>6)*((t>>8)+1)

if __name__ == '__main__':
  
  oneline.make_wav(func=curv,filename='curv.wav',frame_count=2**18)