Гуляя по просторам интернетов, наткнулся на такую прикольную штуку:
#include <stdio.h> #include <stdint.h> int main(int argc, char** argv){ uint32_t t; for(t=0;;t++) putchar((t*3&t>>7)|(t*5&t>>10)); return 0; } |
gcc main.c
./a.out | aplay и будет круто
Утянуто у VIznut (там можно подсмотреть еще формулы интересные)
послушать онлайн тут
UPD
Можно и на питоне (работает на N9)
import sys t=0 while 1: sys.stdout.write(chr(( (t*3&t>>7)|(t*5&t>>10)) % 256)) t+=1 |
запустать так же: python file.py | aplay