au8b_8kHz.c (1153B)
- #define _POSIX_C_SOURCE 200809L
- #include <stdio.h>
- #include <inttypes.h> // uint32_t
- #include "au.h"
- int
- main(void)
- {
- struct au_header header = {
- .offset = 24, // no-annotation, in octets
- .length = 0xFFFFFFFF, // unknown data size
- .encoding = 02, // unsigned 8-bit linear PCM
- .samplerate = 8000, // Hz
- .channels = 1
- };
- // fd 1 is stdout
- write_au_header(1, &header);
- for(int t = 0;;t++)putchar(
- // 8kHz
- //t*(((t>>12)|(t>>8))&(63&(t>>4)))
- //(t/3&(t/64)%32)*6 // rythm-bass
- //(t/3&(t/64)%32)&t/2 // alien-alert
- //(t/4&(t/256)%32)&t*2 // alien-alert (too loud)
- //t*(42&t>>10) // 42-melody
- //t*((42&t>>10)%14) // 42-melody-western
- //t*(t>>9|t>>13)&16 // twit-twit
- //t*5&(t>>7)|t*3&(t*4>>10)
- //(t*5&t>>7)|(t*3&t>>10)
- t*9&t>>4|t*5&t>>7|t*3&t/1024 // robot march
- // Sierpinski Harmony
- //(t*3)&t>>8
- //t&t>>8
- //t*(0xCA98>>(t>>9&14)&15)|t>>8
- //(t>>8^t>>10|t>>14|t*3)&63
- //(t*9&t>>4|t*5&t>>7|t*3&t/1024)-1
- //t>>7&1?t>>5:-t>>4
- //t>>4|t&((t>>5)/(t>>7-(t>>15)&-t>>7-(t>>15)))
- //(int)(t/1e7*t*t+t)%127|t>>4|t>>5|t%127+(t>>16)|t
- // 44.1kHz
- //((t*("36364689"[t>>13&7]&15))/12&128)+(((((t>>12)^(t>>12)-2)%11*t)/4|t>>13)&127)
- );}