sfxr.lua (Français)
sfxr.lua est un portage en pur Lua du générateur de son de jeu sfxr. Il fonctionne assez rapidement pour des sons brefs ou des plus longs pregénérés.
La bibliothèque constituée d'un fichier unique vous permet de créer dynamiquement des effets sonores retro basés sur des paramètres défini pendant le jeu. Elle est également accompagnée d'une application de démo, comme montré ci-dessus, basé sur Löve Frames.
Exemple d'utilisation
Joue un son au hasard à chaque touche pressée
local sfxr = require("sfxr")
function love.keypressed(key, rep)
local sound = sfxr.newSound()
sound:randomize()
sound:play()
end
Elle supporte les 7 générateurs prédéfinis pour les sons "Pickup/Coin" (prendre/pièce), "Laser/Shoot" (laser/tir), "Explosion", "Powerup" (gain de puissance), "Hit/Hurt" ( (touché/blessé), "Jump" (sauter) et "Blip/Select" (bip/sélectionner) ainsi que les fonctions de randomisation et de mutation. Elle comporte également tous les paramètres du synthétiseur original, dont les enveloppes simples, le glissement de fréquences, vibrato, changement, square duty sweeping, effet de phase, filtre passe bas et passe haut, ainsi que les répétitions de balayage.
Vous pouvez également concevoir des sons avec l'application de démo et les sauvegarder dans un format basé sur Lua ou un format binaire de la version originale de SFXR. Les deux formats peuvent évidement, également être chargés.
- Récupérez le code source depuis GitHub et collaborez
- Téléchargement direct de l'archive ZIP
- Wiki de la documentation
- Billet du forum
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info