A port of the sfxr sound effect synthesizer to Lua, mainly for usage with the Löve framework - Keywords: library sound love2d https://github.com/nucular/sfxrlua
nucular 822323c8bf Merge pull request #16 from pgimeno/fix-save-as-lua-button | il y a 9 ans | |
---|---|---|
loveframes @ a02fafd902 | il y a 10 ans | |
spec | il y a 10 ans | |
.gitmodules | il y a 10 ans | |
.travis.yml | il y a 10 ans | |
LICENSE | il y a 10 ans | |
README.md | il y a 10 ans | |
conf.lua | il y a 10 ans | |
main.lua | il y a 9 ans | |
sfxr.lua | il y a 10 ans |
A port of the sfxr sound effect synthesizer to pure Lua, designed to be used together with the awesome Löve game framework.
These examples should play a randomly generated sound.
With Löve 0.9.x:
local sfxr = require("sfxr")
function love.load()
local sound = sfxr.newSound()
sound:randomize()
sound:play()
end
With lao:
require("ao")
local sfxr = require("sfxr")
local driverId = ao.defaultDriverId()
local device = ao.openLive(driverId, {bits = 16, rate = 44100, channels = 1})
local sound = sfxr.newSound()
sound:randomize()
local buffer = sound:generateString()
device:play(buffer, #buffer)
More documentation is available at the Project Wiki