Advertisement
alexhorner

Audio Driver

Jul 1st, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. --Quartz OS Audio Driver
  2.  
  3. peripherals = peripheral.getNames()
  4. speaker_names = {}
  5. speakers = {}
  6. available = true
  7.  
  8. for i = 1,#peripherals do
  9.     if peripheral.getType(peripherals[i]) == "speaker" then
  10.         table.insert(speaker_names, peripherals[i])
  11.     end
  12. end
  13.  
  14. for z = 1,#speaker_names do
  15.     table.insert(speakers, peripheral.wrap(speaker_names[z]))
  16. end
  17.  
  18. if #speakers == 0 then available = false end
  19.  
  20. function playSound(sResourceName, nVolume, nPitch)
  21.     if available then
  22.         for v = 1,#speakers do
  23.             speakers[v].playSound(sResourceName, nVolume, nPitch)
  24.         end
  25.     end
  26. end
  27.  
  28. function playNote(sInstrumentName, nVolume, nPitch)
  29.     if available then
  30.         for v = 1,#speakers do
  31.             speakers[v].playNote(sInstrumentName, nVolume, nPitch)
  32.         end
  33.     end
  34. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement