ということで、C言語で必要なライブラリや実装を情報収集。
タイムスタンプについては以下。
-
ついでにRustでも調べてた
-
UIは困ったらdear imgui。
-
実装を適当にしてみた。
利用するウィンドウ管理ライブラリはGLFW。余計な機能は不要という位置づけ。
-
参考資料は色々だけど、割とわかりやすかったのがこれ。
-
あとはリサイズに制御かけるとかのオプションの資料。
-
ここが英訳してた
-
読み込みは毎度おなじみのMiniscript。
-
組み込もうとしたら外部参照周りのエラー。LNK2019という忌々しいやつ。
実装がないと起きるらしい。
GLFWは問題ないはずなのにどうしてだと悩んでいたけど、Miniscriptは全部ソースの形で組み込むので、オブジェクトファイルの生成が必要とのこと。
なので、VisualStudio内のプロジェクトにぶちこまないとビルドが正常に行えないみたい。
実は初めてこのことを知った。中身なにやってるかわからないとこの回答にたどり着きにくいわな。
サウンドはlibsoundio。
-
ただこれは2.0への移行がどうも芳しく無く、自分でビルドの必要があるとのこと。MinGWに別途ツールを導入の上利用する必要がある。
出来ないことはないけど、とりあえず前バージョンのバイナリがあるのでそれを利用する。
これでサウンド出力周りは楽に整備できた。