Electronで効果音再生ツール作った
優秀だけどサメなやつ、ブリリアントシャーク
DE-TEIUです。
ゲームを作っている時の効果音選び
ゲームを作っている時、途中で効果音を選ぶ作業が発生しますが、皆さんはこの作業をどんな音楽再生ツールを使ってやってますか? 私は何も考えずWindows標準のメディアプレイヤーでやってたんですが「このツール、効果音選定作業にはいまいち使いづらくて微妙だな」とうすうす気付きました。 まぁ、これはただ音楽を再生するためだけのツールなので、そこはしょうがないですね。
Electronで効果音再生ツールを作った
ということで、効果音選定作業に特化した音楽再生ツールをElectronで自作しました。 (実装はほとんどClaude Code任せでしたが)
こんなの。
機能紹介
- フォルダを指定すると、そのフォルダ内にあるwav/mp3形式の音声ファイルがプレイリストに表示される
- プレイリスト上の音声ファイルをクリックすると再生される。再生したら止めるか、自動で次のファイルを再生するかをトグルで設定できる
- プレイリストの各行にメモ機能あり。再生しながら「これの効果音はあれに使おうかな」みたいなメモを残せる。
- 選択したファイルを、別フォルダにコピーして保存できる
これで効果音選定作業が快適になるぞ。快適にならなかったらまた改造すれば良いし。
技術スタック
Electronを使うと、フロントエンドの技術だけでデスクトップアプリが作れます。 ということで、普段フロントエンドをやっている時と同様の技術スタックで作りました。
- Electron
- SvelteKit
- Tailwind CSS
なぜElectronを?
最初はTauriで作ろうと思ったんですが、何やら私の環境だと(恐らく)Rustがうまく動かず、今日のところはしぶしぶ諦めました。マジで誰か助けて。 なんかウイルス対策ソフトが悪さしてそうってとこまではわかったんですが、解決策は不明。 作業フォルダを検査対象から除外してもダメだし、ウイルス対策ソフトをビルド時だけオフにしてもダメだった。なんだろねこれ。
久々にTauriで遊ぼうと思ったんだけど、ローカルサーバーを立ち上げた瞬間、原因不明の "アクセスが拒否されました。 (os error 5)" が出てきて全く動かないのでやる気を失っている
余談 - 普段使っている効果音素材サイト
昔から、ザ・マッチメイカァズ2nd様の効果音素材をよく使っています。 こちらのサイトでは、過去の効果音素材を約1600種類まとめたzipファイルが配布されており、私はいつもこの中からゲームに使用する効果音を選定しています。たすかる。