Advertisement
jaikomodo

Untitled

Apr 22nd, 2024 (edited)
711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.48 KB | None | 0 0
  1. local dfpwm = require("cc.audio.dfpwm")
  2. local speakers = table.pack(peripheral.find("speaker"))
  3. local decoder = dfpwm.make_decoder()
  4.  
  5. print("Insert the direct link to your DFPWM file :")
  6. local lien = read()
  7.  
  8. local handle = assert(http.get(lien, nil, true))
  9. for chunk in handle.read, 16 * 1024 do
  10.     for i = 1, speakers.n do
  11.   local buffer = decoder(chunk)
  12.   while not speakers[i].playAudio(buffer) do
  13.     os.pullEvent("speaker_audio_empty")
  14.   end
  15.   end
  16. end
  17. handle.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement