Difference between revisions of "sfxr.lua (日本語)"
m |
m |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
'''sfxr.lua''' はゲーム音声生成装置の純粋な Lua 移植版です。それは短い音声に対して十分高速に実行するか、または長い音声を事前生成します。 | '''sfxr.lua''' はゲーム音声生成装置の純粋な Lua 移植版です。それは短い音声に対して十分高速に実行するか、または長い音声を事前生成します。 | ||
Line 28: | Line 25: | ||
* [http://love2d.org/forums/viewtopic.php?f=5&t=78053 フォーラムの投稿] | * [http://love2d.org/forums/viewtopic.php?f=5&t=78053 フォーラムの投稿] | ||
+ | {{#set:Name=sfxr.lua}} | ||
+ | {{#set:LOVE Version=0.9.x}} | ||
+ | {{#set:Description=実行時における音声動的生成。}} | ||
+ | {{#set:Keyword=Sound}} | ||
[[Category:Libraries (日本語)]] | [[Category:Libraries (日本語)]] | ||
== そのほかの言語 == | == そのほかの言語 == | ||
− | {{i18n|sfxr.lua}} | + | {{i18n (日本語)|sfxr.lua}} |
Latest revision as of 15:10, 15 December 2019
sfxr.lua はゲーム音声生成装置の純粋な Lua 移植版です。それは短い音声に対して十分高速に実行するか、または長い音声を事前生成します。
これは単体ファイルのライブラリでありゲームにて定義された引数に基づき懐古的な効果音を動的生成できるようにします。さらに Löve Frames を基にした上記のデモ・アプリケーションが付属しています。
使用例 (キーを押す度に無作為に音声を再生します):
local sfxr = require("sfxr")
function love.keypressed(key, rep)
local sound = sfxr.newSound()
sound:randomize()
sound:play()
end
ピックアップ/コイン、レーザ/シュート、爆発、パワー・アップ、ヒット/キズ、ジャンプおよびブリップ/選択の音声の全七種類の定義済み生成装置および無作為化および変化関数に対応しています。さらに原型となるシンセサイザーより基本的なエンベロープ、周波数変調、ビブラート、転調、平方比率スゥイープ、フェーザー効果、低域および高域パスフィルタおよび反復スゥイープを含む全ての引数に関しても引き継いでいます。
さらにデモ・アプリケーションにて Lua に基づいた形式またはオリジナルの sfxr バイナリ形式いずれかの音声を安全に設計することができます。もちろん、両方の形式とも読み込むことができます。