結衣)の技術メモや成果物など。Playerを作りました。向けのライブラリです。fileがあれば再生できるライブラリです。ゲームに組み込んで使う目的で開発しました。仕組み全て、GDScriptのみで書かれており、C++は使ってません。波形の合成はしていません。MIDIのシーケンスデータを解釈しながらAudioStreamPlayerで再生します。AudioStreamPlayerにはmix_rateというのがあり、元のmix_rateから変更すると音階(再生速度)が変わるので、それを利用しています。2には対応していません。1と同じようなように読めるので一応対応という扱いにしておきました。(*.mod)perserは既に書いています。(*.it)仕様は知らないのでこれから調べますほかにシーケンスデータがあったら対応します。Fileを読み込むプログラム、SoundFont.gdというSoundFontを読み込むプログラムががついてますので、それだけ切り出してなにかに利用することができます。ライセンスMITライセンスです。2014HaxeでWindowsのコンソールに出力するさい、SJISでないと文字化けを起こしてしまいます。いうわけで、文字コード変換ライブラリを作ってみました2016-05-25追記:今はnorikoというライブラリにSJIS、UTF8、JIS、EUCの文字コード変換ライブラリを実装しています。2018今、ぐるんぐるん(仮)という名前のゲームを作っています。いわゆる、6DoFでの空間上で撃ちあいをするゲームになっています。Engineの練習3作目として作っています。Engineの練習として以下の機能を実装する予定ではありますが、調べながらなので何時実装になるかはわかりません。Lightをなんとか良い感じで使いたい)LightはBakeできるハズなんですが、やるとエディタごと落ちるのでちょっと要調査です。File(以下SMF)の読み書きができるライブラリ「format-midi」を公開しました。https://bitbucket.org/arlez80/format-midiこれでHaxeを用いてSMFの生成/解析ができます。使い方はHaxelibのformatというライブラリにあわせて作ってありますので、簡単に使うことができると思います。https://bitbucket.org/arlez80/m2saunaこれはformat-midiを使って作っている、SMFからAudiosaunaというブラウザ上で動くシーケンサー用のファイルに変換するツールです。