普通に読み込もうとすると強制終了
Native Instrumentsのサンプラー、KONTAKTはHALionやGigaStudioなど様々なフォーマットのプリセットを読み込むことが出来るらしい。そして当然我らがLogic ProのEXS24もいけるだろうと思って読み込んでみたら即座に強制終了……
検索したらマニュアルにも自信満々で読み込み方法が書いてあるけど全然ダメです。
NIには頑張って仕事してほしいところですが、調べたらすごい人が原因と対処法を調べてくれていた。ありがたい!
備忘録とこの件について日本語情報を増やすため、上記リンクの内容を参考に原因と対処法を書きます。自分がMac使いなのでWindowsの場合については割愛していますが、上のリンクで問題解決に導いてくださった方はWindowsユーザーっぽいのでWindowsの方はリンク先を参考にしてみてください。
原因
KConvert.bundle(WindowsだとKconvert.dll?)といういかにもKONTAKT用に変換を担っていそうなファイル。KONTAKT5.1.0より新しいバージョンのKConvert.bundleが悪さをしているらしい。
対処法(Mac)
まず、KConvertのインストール先はここ。
/Library/Application Support/Native Instruments/Kontakt 5/
ここにあるKConvert.bundleを以前のバージョン(KONTAKT5.1.0)で上書きすれば良い。
じゃあその以前のバージョンってどこから取ってくるの?ここです。
https://www.native-instruments.com/en/support/downloads/update-manager/?q=kontakt&t=updates
KONTAKT有償バージョンを持っている人だったら当然アカウントを持っているはずなのでログインすれば検索画面が出てくる。そこでKONTAKTと検索すれば5.1.0のダウンロードリンクが出てきます。
で、落としたdmgファイルをダブルクリックするとパッケージが出てくるので、右クリック(コンテクストメニュー)から「パッケージの内容を表示」して深い階層に入っていく。
KConvert.bundleがある場所はContents>Packages>Kontakt 5 System Extensions.pkg>Contents>Archive.pax.gz
Archive.pax.gzは圧縮ファイル。Macならダブルクリックすると勝手に解凍が始まり、僕の環境の場合はダウンロードフォルダに解凍結果がポンと出てきた(解凍先がどこになるか不安だったらArchive.pax.gzをどこか適当な所に移動して解凍する)。
で、解凍してできたNative Instruments>Kontakt 5の中にKConvet.bundleがあります。このKConvert.bundleを以下にコピーすればOK。
/Library/Application Support/Native Instruments/Kontakt 5/
結果
めでたくクラッシュせずに読み込めるようになりました。
しかしまだ課題はあります。
早速LogicのEXS24ファイルをいくつか読み込んでみたところ、
- 普通に読み込める音源
- サンプルのマッピングがうまくいってなさそうな音源
- 読み込めても音が鳴らない音源
この三通り存在することがわかりました。まあ、だいたい他社フォーマットの読み込みをするとなんかイマイチな感じになることが多いので、どの辺まで妥協するかが肝心。本気で対処しようとしたらKontakt Scriptに手を出さなきゃいけないだろうし。
僕個人としては代替可能かも知れない程度の仕様の不完全性を直すために不慣れなことを勉強するのは嫌だから、現時点で使えないプリセットは潔く諦めますが、奇特な方がいつかEXS24とKontaktのコンバートを完全互換にしてくれることを祈って筆を置きます。
(Ableton LiveでEXS24を読み込む件も誰か改善してくれると嬉しい!もっともAbletonの方がKontaktより全然良い感じで読み込んでくれてますが)