From 37e58ac6be0b35689f89d0fbc504f0c1615f95fb Mon Sep 17 00:00:00 2001 From: nucular Date: Wed, 7 May 2014 19:20:22 +0200 Subject: [PATCH] We don't need to pass that huge table here --- sfxr.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sfxr.lua b/sfxr.lua index c7c35e3..6cd20fc 100644 --- a/sfxr.lua +++ b/sfxr.lua @@ -390,12 +390,12 @@ function sfxr.Sound:generateTable() end function sfxr.Sound:generateSoundData(freq, bits) - local tab = self:generateTable() + local data = love.sound.newSoundData(self:getLimit() + 1, freq, bits, 1) - local data = love.sound.newSoundData(#tab, freq, bits, 1) - - for i = 0, #tab - 1 do - data:setSample(i, tab[i + 1]) + local i = 0 + for v in self:generate() do + data:setSample(i, v) + i = i + 1 end return data