#author("2020-03-25T08:38:28+09:00","default:ichinomoto","ichinomoto")
#author("2020-03-25T08:39:13+09:00","default:ichinomoto","ichinomoto")
[[音]]

*logue SDK [#i275449b]
**環境構築 [#c3804edc]
[[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
が必要だった。

**コンパイル [#v55b32fc]
demoのコンパイル
 cd logue-sdk/platform/nutekt-digital/demos/waves/
 make
これで waves.ntkdigunit が生成される。

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

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

**logue-cliでの書き込み [#s0aa4301]
接続の確認
 ./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.

**参考 [#h7ac1101]
[[https://twitter.com/i/events/1107450764325060608]]~

***作ってる人のコード [#caa34f59]
[[https://github.com/centrevillage/cv_logue]]~

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS