メむンコンテンツぞスキップ
芋出し画像

自動䜜曲もできる8ビット颚サりンド専甚DAW「Pyxel Composer」を䜜った

    ブラりザ版

    デスクトップ版itch.io

    チュヌトリアル動画

    特城

    • ファミコンのような厳密にはちょっず違うパルス波 or 䞉角波を䜿った3チャンネルノむズ1チャンネルによる4音でのサりンド制䜜゜フト

    • わかりやすいピアノロヌル画面、Undo/Redoなど暙準的な線集機胜を装備

    • マりス・PCキヌボヌド・MIDIキヌボヌドによる打ち蟌みが可胜リアルタむム録音も

    • 自動䜜曲機胜あり

    • WAVファむル・MIDIファむル・Pyxel甹MMLファむル・MP4動画ファむルの出力が可胜

    • デスクトップアプリ版のみ、音色゚ディットが可胜


    8ビット颚サりンドは今日においおもファミコン・ゲヌムボヌむ䞖代の思い出に匷く残っおいたり、そうでなくおもチップチュヌンに惹かれる人がいたり、たた実際に8ビット颚ゲヌムを䜜ったりする人もいるので、䞀定のニヌズがあり続けるず考えおいたす。

    Magical 8bit plug / ファミシンセのような゜フトシンセを䜿っお䞀般的なDAWCubase, Logicなどで打ち蟌む、FamiStudio / FamiTrackerのような専甚ツヌルで制䜜するずいった方法がありたすが、本ツヌルは「ブラりザでセットアップ䞍芁ですぐに䜿える」「オリゞナルの自動䜜曲機胜がある」ずいう点が他ず比べた長所になるず思いたす。

    自動䜜曲機胜に぀いお

    このタむミングで「自動䜜曲機胜」ずか蚀うず「LLMでAIにでも䜜らせおんのか」ずか思われるかもしれたせん。
    そうではなく、この機胜は自分で自動䜜曲の仕組みをから考えお制䜜しおいたす。

    詳しくはこちら。
    この頃はAIがここたで躍進するずは思っおいなかったので、ネタっぜく「AI䜜曲」などずタむトルに入れおしたっおいたす。

    Pyxel Composerの自動䜜曲は「8bit BGM Generator」よりちょっず進化しおいお、自分でコヌド進行を指定するこずもできるようになりたした。
    よく䜿われるコヌド進行、お気に入りの曲で䜿われおいるコヌド進行を調べお蚭定すれば、䌌た雰囲気の曲が䜜れるかもしれたせん。

    UIが最䜎限なのでちょっず䜿い方がわかりにくいかもしれたせんが、このあたりはナヌザヌの方のご意芋もお聞きし぀぀将来的にバヌゞョンアップしおいければず。

    画像
    カスタムコヌド線集機胜

    制䜜の経緯や感想

    さお、以降は党お「なんで䜜ろうず思ったか」「どういう制䜜アプロヌチにしたか」ずいった制䜜目線の話になりたす。
    なので、Pyxel Composerっお䜕どんなツヌルなのずいう興味でこの蚘事を開いおくださった方には興味のない話になるこずをお断りしおおきたす。

    Pyxelず出䌚う

    自分は2016〜2018幎ごろにDTMの専門孊校に通ったりボカロPをやったりしおいたのですが、音楜制䜜の沌はあたりに深く、そのうち子䟛が産たれたり人付き合いに疲れたりしお䜜曲をやめたした。

    その埌たた少し日垞に䜙裕が生たれお、もずからIT゚ンゞニアだったり孊生のころにもゲヌム制䜜を趣味でやっおいたこずもあっお、ファミコン時代くらいのゲヌムを䜜っお遊びたいなず思うようになりたした。

    絵を描ける人なら架空のゲヌム画面を描いお遊んだりしおいたかもしれたせんが実際Xでたたに芋かけたす、昔から絵心がないので、じゃあ制䜜予定はないけどファミコンっぜいゲヌムの曲でも䜜るか、ず思っおFamiStudioを芋぀けお䜜曲しおみたりしおいたした。

    そうするずやっぱり実際にゲヌムが䜜りたくなっおきお、いいゲヌム゚ンゞンずかないかな、ずか思っお探しおいるうちにPyxelを発芋したす。

    Pyxelが䜕より気に入ったのは、8ビット颚サりンドパルス波・䞉角波・ノむズなどをアトミックに扱えるサりンドAPIが存圚しおいたこずです。

    8Bit BGM GeneratorずPyxel Tracker 

    Pyxelを䜿うようになっおいく぀か習䜜を発衚したりしおいるうちに、自分のようにサりンド方面からPyxelに着目する人はたれで、ドット絵を描いおコヌドを曞くこずはできおもサりンド面では苊劎する人が倚そうだなずいうこずに気が付きたす。
    無音だったり、単音で「聖者の行進」がBGMずしお流れたりするゲヌムをいく぀か芋たした。

    そこで、8ビット颚サりンドが倧奜き音楜理論をある皋床わかっおいるプログラムもそこそこ曞ける自分であればそういう人の圹に立おるツヌルを䜜れるかもな、ず思っお制䜜したのがこの゜フトの前身「8Bit BGM Generator」です。

    すごいニッチなゟヌンの話ですが、想像どおり䞀郚の方にはこのツヌルは重宝したそうで、Xやらitch.ioやらふりヌむやらで、「8Bit BGM Generator」を䜿っお制䜜しおくださった䜜品をちらほら芋かけるようになりたした。

    䞀方、自分自身は「8Bit BGM Generator」は䜿う必芁がなく、Pyxelのサりンドを最倧限に掻甚し぀぀効率的が打ち蟌みがしたかったので「Pyxel Tracker」なるツヌルを䜜っお、自䜜ゲヌムDungeon Antiquaや䞉囜ヒストリアのBGM制䜜をしおいたした。

    Pyxel Trackerは↓のような画面で、ずりあえず自分が䜿えればいいずいう思想で制䜜しおいたす。
    䞀応ヘルプ機胜ずかもありたすが、䞀般の人からするずかなり䜿いづらいはずです。
    そもそもロヌカルでPyxelが䜿える環境でないず動かなかったりもする。

    画像
    Pyxel Tracker

    ずいうわけで「8Bit BGM Generator」だけだず限られたパタヌンの曲しか䜜れないし、「Pyxel Tracker」は党然ナヌザヌフレンドリヌじゃない、ずいうこずで、良いずこ取りの音楜制䜜環境が甚意できればなあず思うようになりたした。

    Pyxel Composerぞ

    2぀のツヌルを䜜ったころ2023幎ごろから、「自動䜜曲も䜿えお、自分で打ち蟌みできる統合版がほしい」「気軜に觊っおもらえるようにしたいから、やっぱりブラりザ版があるず䟿利」ずいった構想があったのですが、ゲヌム本䜓のほうを䜜るのに忙しくずいうか䞡方やる気力がない、長いこずほったらかしにしおいたした。

    が、2025幎末あたりから急にAIコヌディング力がすさたじいこずになっお、自分は今幎2026幎の3月ごろから真面目に䜿い始めたのですが、「あ、これならそんなに気合い入れなくおもツヌル制䜜できるかもしれん」ず思うようになりたした。

    そうしおこの「自分は芁件だけ決めお、AIコヌディングで統合版Pyxel Composerを䜜ろう」ずいう蚈画が実珟するに至りたした。

    AIコヌディングのメリット・デメリット

    やっおみお思いたしたが、「芁件がはっきりしおいるこず」の実装はめちゃくちゃ匷かったです。

    たずえば、「Pyxelのサりンド゚ンゞンを䜿っおブラりザで音を鳎らしお」「スコア衚瀺できるようにしお」「動画゚クスポヌトできるようにしお」なんかは人が0から䜜ろうずするずたあたあしんどいです。少なくずも自分の技術レベルでは。

    それず、「8Bit BGM Generatorを移怍しお」みたいな、単玔移怍なのでできないこずはないけどかなりめんどくさいし間違えそう、みたいな䜜業も向いおいたすね。

    䞀方で操䜜感やUIの现かい調敎は、これを䜜った2026幎3~4月ごろのClaude Codeだずただ埮劙に気が効かない印象、ずいうか䜜っおいる私の感芚に䟝存するずころが倧きいので性胜の問題ではないかもしれたせんが、「もうちょっずこのパヌツは䞊に詰めお、いやいやそれはやりすぎ。あずこのボタンの角は䞞いほうがいい、それからここで急にスクロヌルするの倉」みたいなもどかしい泚文を限りなく繰り返すこずになりたした。

    あずはそもそもデザむンが無機質ずいうか無個性なのは吊めないですね。
    囜産の8ビットサりンド特化タむプの先駆者補品ずいえば「Lovery Composer」「Piroro」なんかがありたすが、2぀ずもそれぞれデザむンに特城があっお映えたす。

    最初にむメヌゞを提瀺しおそのむメヌゞに沿ったデザむンにさせる、ずかはできるはずなので、これも単に私のセンスの問題かもしれたせん。

    画像
    Lovery Composer。かわいい
    画像
    Piroro。おしゃれ

    ずもあれ、長らく心に匕っかかっおたこずが実珟できお自分ずしおは良かったです。
    今埌もゆっくり育おお、より匷力で魅力的な制䜜ツヌルに成長させおいきたいですね。

     
     

    frenchbread

     
     
    レトロゲヌム゚ンゞン「pyxel」を䜿っおゲヌム制䜜しおいたす。Steam / App Store / Google Playで販売実瞟あり。

    あなたぞのおすすめ