FluidSynth
https://www.fluidsynth.org/
こちらに FluidSynth という、サウンドフォント シンセサイザーがあるので使わせて頂こうと思います。
2023年9月18日現在、最新版の FluidSynth 2.3.2 をダウンロードします。
Recent News の Released FluidSynth 2.3.2 をクリックしてページを移り、
https://github.com/FluidSynth/fluidsynth/releases/tag/v2.3.2 となっている所を
クリックします。
64bitは fluidsynth-2.3.2-win10-x64.zip
32bitは fluidsynth-2.3.2-winXP-x86.zip
を、ダウンロードして解凍し、Cドライブ C:\ に移動させます。
FluidSynth
https://www.fluidsynth.org/
のページに戻り、Documentation をクリックします。
Building FluidSynth with CMake をクリックします。
Building with MinGW on Windows をクリックします。
その下の Building with Visual Studio on Windows ではありません。
MinGW です。
64bitの場合は
glib-2.26
glib-dev-2.26
pkg-config-0.23
proxy-libintl
gettext-runtime-0.18
を全部ダウンロードして解凍して下さい。
32bitの場合は
glib-2.28
glib-dev-2.28
pkg-config-0.26
proxy-libintl
gettext-runtime-0.18
を全部ダウンロードして解凍して下さい。
Cドライブにfreeswというフォルダを作り、更にその中にbinフォルダを作ります。
そして、freeswフォルダに先ほど解凍したglibとかを全部移動させます。
64bitの場合は64bitのセット、32bitの場合は32bitのセットを使います。
そこまで出来たら、パスを通します。
Windowsボタンを右クリックして、システムを選択。
システムの詳細設定をクリックします。
環境変数ボタンを押します。
システム環境変数のPathをクリックして編集ボタンを押します。
新規ボタンを押して、
c:\freesw\bin
を入力してOKボタンを押します。
これでパスが通りました。
//////////////////////////////////////////////////////////////////////////////////
GitHub のソースコードから FluidSynth の .lib を作る場合(ダウンロードした場合は要りません)
*ダウンロードしたZIPではできませんでした。。。
*GitHub のソースコードから FluidSynth の .lib を作るのが良いようです。。。
FluidSynth - GitHub
https://github.com/FluidSynth
こちらで FluidSynth のリポジトリをクローンします。
fluidsynth のリンクを右クリックしてリンクのアドレスをコピーします。
Visual Studio 2022 を起動して起動ウィザードのリポジトリのクローン(C)を押します。
リポジトリの場所の所に先ほどのリンクアドレスをペーストします。
そしてクローンボタンを押します。
するとFluidSynthのGit リポジトリをパスの場所にクローンしてくれます。
なにやらユーザー名とメールアドレスの入力を求められますが無視して下さい。
メニューの表示、ソリューションエクスプローラーを選択します。
ソリューションエクスプローラーのフォルダービューをダブルクリック、fluidsynth
を選択しメニューのビルド、すべてビルドを選択します。
これで FluidSynth の CMAKE 用の構造ができました。
//////////////////////////////////////////////////////////////////////////////////
CMAKE
https://cmake.org/
上記のサイトのダウンロードからCMAKE GUIをダウンロードします。
こちらも64bitのx64 インストーラーかZIP、32bitのi386 インストーラーかZIPがあります。
使う方をインストールして起動します。
*CMAKE のバージョン 3.27.4 はバグが有り、正常なファイルが生成されません。
*CMAKE の安定板 3.27.5 を使って下さい。
*インストーラー版よりZIP版を解凍した方が良いようです。
CMAKE を起動したら、Browse Source でダウンロードした fluidsynth のフォルダか、先ほど Visual
Studio 2022 で
作った fluidsynth のフォルダを指定します。
Browse Build で CMAKE の出力先を指定します。
Configure ボタンを押して Configuring done となったら設定完了。
Generate ボタンで Generating done となったら念願の FluidSynth の .lib
が出来上がりです。
2023/9/19追記
まだできてませんでした。。。
ここまでの事をやって Visual Studio 2022 用のソリューションファイル、 FluidSynth.sln が出来上がっているので
CMAKEの出力先の FluidSynth.sln を開きます。
そして、構成設定をDebugのまま、メニューのビルド、ソリューションのビルドを選択します。
すると fluid(CMAKE出力先)\src\Debug にデバッグ版の fluidsynth.lib
その他が出来上がっています。
続け様に構成設定を Release にします。
そして、メニューのビルド、ソリューションのビルドを選択します。
すると fluid(CMAKE出力先)\src\Release にリリース版の fluidsynth.lib
その他が出来上がっています。
これでやっと念願の FluidSynth の .lib が出来上がりです。
良いですね。(・∀・)
意外にもCMAKEの使い方がわからなくて詰んでる初心者の方が結構居るのではないかと思います。