SoundPlayer
This commit is contained in:
@@ -3,21 +3,25 @@ local Sound = require('sound')
|
||||
local os = _G.os
|
||||
|
||||
local tunes = {
|
||||
'record.11',
|
||||
'record.13',
|
||||
'record.blocks',
|
||||
'record.cat',
|
||||
'record.chirp',
|
||||
'record.far',
|
||||
'record.mall',
|
||||
'record.mellohi',
|
||||
'record.stal',
|
||||
'record.strad',
|
||||
'record.wait',
|
||||
'record.ward',
|
||||
{ sound = 'record.11', length = '1:11' },
|
||||
{ sound = 'record.13', length = '2:58' },
|
||||
{ sound = 'record.blocks', length = '5:45' },
|
||||
{ sound = 'record.cat', length = '3:05' },
|
||||
{ sound = 'record.chirp', length = '3:05' },
|
||||
{ sound = 'record.far', length = '2:54' },
|
||||
{ sound = 'record.mall', length = '3:17' },
|
||||
{ sound = 'record.mellohi', length = '1:36' },
|
||||
{ sound = 'record.stal', length = '2:30' },
|
||||
{ sound = 'record.strad', length = '3:08' },
|
||||
{ sound = 'record.wait', length = '3:58' },
|
||||
{ sound = 'record.ward', length = '4:11' },
|
||||
}
|
||||
|
||||
while true do
|
||||
Sound.play(tunes[math.random(1, #tunes)])
|
||||
os.sleep(120)
|
||||
local song = tunes[math.random(1, #tunes)]
|
||||
Sound.play(song.sound)
|
||||
local min, sec = song.length:match('(%d+):(%d+)')
|
||||
local length = tonumber(min)*60 + tonumber(sec)
|
||||
print(string.format('Playing %s (%s)', song.sound, song.length))
|
||||
os.sleep(length + 3)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user