mirror of
https://github.com/zenith391/OCEmu.git
synced 2025-09-16 00:06:38 -04:00
Update sound_card.lua
This commit is contained in:
parent
968e75b1d2
commit
aeeb51f272
@ -202,7 +202,6 @@ local function produceSound()
|
|||||||
if elsa.SDL.queueAudio(dev, data, sampleCount * 2) ~= 0 then
|
if elsa.SDL.queueAudio(dev, data, sampleCount * 2) ~= 0 then
|
||||||
error(elsa.getError())
|
error(elsa.getError())
|
||||||
end
|
end
|
||||||
print(elsa.SDL.getQueuedAudioSize(dev))
|
|
||||||
firstProc = false
|
firstProc = false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -241,6 +240,9 @@ end
|
|||||||
mai.delay = {direct = true, doc = "function(duration:number); Instruction; Adds a delay of the specified duration in milliseconds, allowing sound to generate."}
|
mai.delay = {direct = true, doc = "function(duration:number); Instruction; Adds a delay of the specified duration in milliseconds, allowing sound to generate."}
|
||||||
function obj.delay(duration)
|
function obj.delay(duration)
|
||||||
cprint("sound.delay", duration)
|
cprint("sound.delay", duration)
|
||||||
|
if duration < 0 or duration > 8000 then
|
||||||
|
error("invalid duration")
|
||||||
|
end
|
||||||
local delayEntry = {}
|
local delayEntry = {}
|
||||||
for k, channel in pairs(channels) do
|
for k, channel in pairs(channels) do
|
||||||
if channel.open and channel.frequency ~= 0 then
|
if channel.open and channel.frequency ~= 0 then
|
||||||
@ -286,8 +288,10 @@ if debuggerTabs then
|
|||||||
local channelHeight = 60
|
local channelHeight = 60
|
||||||
local start = processEnd - processTime
|
local start = processEnd - processTime
|
||||||
local time = math.floor(elsa.timer.getTime() * 1000 - start)
|
local time = math.floor(elsa.timer.getTime() * 1000 - start)
|
||||||
g.setColor(0, 0, 0)
|
if processEnd ~= 0 then
|
||||||
g.drawText(0, 20, "Time (relative to buffer): " .. time .. " ms")
|
g.setColor(0, 0, 0)
|
||||||
|
g.drawText(0, 20, "Time (relative to buffer): " .. time .. " ms")
|
||||||
|
end
|
||||||
for i=1, 8 do
|
for i=1, 8 do
|
||||||
g.setColor(0, 0, 0)
|
g.setColor(0, 0, 0)
|
||||||
g.drawText(0, g.y + 22, "Channel " .. i)
|
g.drawText(0, g.y + 22, "Channel " .. i)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user