Advertisement
Guest User

Untitled

a guest
Jan 17th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. --[[
  2. Generates audio in 44100Hz Mono u8
  3. --]]
  4. local step = 500 / 44100
  5.  
  6. local offset = 0
  7. while true do
  8. local angle = 2 * math.pi * offset
  9. local value = 0
  10. for k = 0,6 do
  11. local tmp = math.sin((1 + k * 2) * angle) / (1 + k * 2)
  12. value = value + tmp
  13. end
  14. value = value * 127
  15. io.stdout:write(string.char((math.floor(value)+256)%256))
  16. offset = offset + step
  17. if (offset > 1) then
  18. offset = offset - 1
  19. end
  20. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement