logue SDK

環境構築

https://korginc.github.io/logue-sdk/ja/
ソースの取得はここの通り

git clone https://github.com/korginc/logue-sdk.git
cd logue-sdk
git submodule update --init

コンパイラのインストール

cd logue-sdk/tools/gcc
./get_gcc_linux.sh

書き込みソフトのインストール

cd logue-sdk/tools/logue-cli
./get_logue_cli_linux.sh 

コンパイラと書き込みソフトのインストールスクリプトで

./get_logue_cli_linux.sh 
>> Assuming Linux 64 bit platform.
Error: dependency not found...

と出る場合は、awk, curl, tar, sha1sumのどれかがインストールされていないので入れる。
うちの環境(Debian10)だとcurlが入っていなかったので

sudo apt install curl

が必要だった。

コンパイル

demoのコンパイル

cd logue-sdk/platform/nutekt-digital/demos/waves/
make

これで waves.ntkdigunit が生成される。

カスタム

オシレーター,モジュラー,リバーブ,エフェクトが作成可能。
ひな形があるのでそのプロジェクトをコピーして使用するのが楽。

自分でカスタムする場合はここの情報がわかりやすい
https://qiita.com/mizba/items/8064b49f53c995e76722

logue-cliでの書き込み

接続の確認

./logue-cli probe -l
 Available MIDI inputs:
   in  0: Midi Through:Midi Through Port-0 14:0
   in  1: NTS-1 digital kit:NTS-1 digital kit MIDI 1 28:0

 Available MIDI ouputs:
   out 0: Midi Through:Midi Through Port-0 14:0
   out 1: NTS-1 digital kit:NTS-1 digital kit MIDI 1 28:0

この場合は以下で認識できているのを確認

./logue-cli probe -i 1 -o 1
> Device: nutekt digital
> System version: 1.03
> Logue API version: 1.01-0
> Available modules:

Modulation FX: [ slot_count: 16, max_payload_size: 8180, max_load_size: 6144 ]
Delay FX: [ slot_count: 8, max_payload_size: 16368, max_load_size: 12288 ]
Reverb FX: [ slot_count: 8, max_payload_size: 16368, max_load_size: 12288 ]
Oscillator: [ slot_count: 16, max_payload_size: 36848, max_load_size: 32768 ]

ntk-1用のデモをコンパイルしたものをスロット1に書き込む場合なこんな感じ

./logue-cli load -i 1 -o 1 -s 1 -u ../../../platform/nutekt-digital/demos/waves/waves.ntkdigunit
> Parsing nutekt digital unit archive
> Parsing manifest
> Parsing unit binary payload
> Handshaking...
> Target platform: "nutekt digital"
> Target module: "Oscillator"
size: c84 crc32: ae821cd5

書き込まれているデータの確認

./logue-cli probe -i 1 -o 1 -m osc
> Device: nutekt digital
> System version: 1.03
> Logue API version: 1.01-0
> Oscillator status:
[0]: "waves" v1.00-0 api:1.00-0 did:00000000 uid:00000000
[1]: "waves" v1.00-1 api:1.01-0 did:00000000 uid:00000000
[2]: free.
[3]: free.
[4]: free.
[5]: free.
[6]: free.
[7]: free.
[8]: free.
[9]: free.
[10]: free.
[11]: free.
[12]: free.
[13]: free.
[14]: free.
[15]: free.

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS