Flo-Fan

CC | Music

Mar 4th, 2024 (edited)
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. local dfpwm = require("cc.audio.dfpwm")
  2. local speaker = peripheral.find("speaker")
  3. local decoder = dfpwm.make_decoder()
  4.  
  5. local args = {...}
  6.  
  7. local handle = assert(http.get(args[1]), nil, true)
  8. for chunk in handle.read, 16 * 1024 do
  9. local buffer = decoder(chunk)
  10. while not speaker.playAudio(buffer, 3) do
  11. os.pullEvent("speaker_audio_empty")
  12. end
  13. end
  14. handle.close()
Advertisement
Add Comment
Please, Sign In to add comment