apt ardourをインストール。Flatpakだと最新のものを使えるが、セキュリティーが厳しく音源を読み込ませられなかったので、nativeを入れた。
sfizzはBuild Serviceからdebパッケージをインストール。
Decent Sampler Pluginは公式からstatic buildをダウンロードして~/.vst3にDecentSampler.vst3をコピー。
/etc/profileに以下を書き込む。
ulimit -l unlimitede
再起動後、以下のコマンドを打つ。この設定の前は8192と表示されていた。
aptでpolyphoneをインストールsf2からsfzへ相互に変換できる。壊れたsf2を読み込んで保存し直すと修復できる。
#########################################################
各楽器の設定で430に統一。
#########################################################
Reverbはaux sendトラックを作ってそこへ設定。dry levelは0%、early level、early send、late levelは100%。ausトラックでは残響だけを鳴らす。
各トラックに新規外部sendを作って、そこで調節。かかり始め位。かかっているのがはっきり分かるちょっと手前。
##########################################################
masterに挿すplugins。この順番。
EQ
30hz以下を切り捨てる。
compressor
ration 2
thresholdを黒玉のわずかに下へ調整。
attack 20 ms
release 150ms
limiter
-0.3dbFSに設定して
########################################################
#############################################
Tracktion waveform free
v14のlinux版はダウンロードできない。File Eagleにv12はあった。
audio deviceはalsa。outputとinputはdefaultのalsa。testボタンを押してbeepが聞こえるかチェック。
midi deviceはdisable
demo modeで起動しており、popupやvoiceが時折入る。これを消す方法はない。
##############################################
Qtractor
# apt install qtractor
jackもインストールされるが全体で37Mb程度。インストール中にjackdの優先度の設定を有効にするか聞かれるのでYesと答える。インストール後pcを再起動する必要があるらしい。
qtractorを起動するとjackdも起動される様子。sfizzはlv2しか選択できず、鳴らない音源がある。後から設定してみたら鳴った。DecentSamplerはDecentSampler.soを/usr/lib/vstへ配置して、vst2のplugin pathにその階層を追加すれば読み込める。
KXStudioからcarla64bitをダウンロード。carlaもvst3を読み込めない。ソースからコンパイルすると読み込めるらしい。結局使わないことになった。
Source forgeにappImageがある。versionは1.6.2
vst3を読み込んでいる。しかしsfizz(vst3)を読み込んで音源をロードしようとしたら、固まる。qtractorを強制終了するはめになる。
JackAudioDriver::ProcessGraphAsyncMaster: Process errorになる。これがひたすら表示されるので動作が重くなっているか?
# apt purge qtracktor
でapt版0.93をアンインストール。1.6.2版を使う。/usr/lib/sfizz.vst3は/usr/lib/sfizz.vst3.bakとして読み込まないようにしておく。
usb-audioを挿して使っているが、qtracktorはpc内蔵の方から出力している。そこでシェルスクリプトで起動する。qtracktorが起動している時はyoutubeから音が出ないし、qtracktorを終了した後も音が出ないので、qjackctlを導入した。
#!/bin/sh
# 1. 既存の QjackCtl や Qtractor が残っていれば終了
killall -9 qjackctl qtractor 2>/dev/null
# 2. QjackCtl を起動し、同時に JACK サーバーをスタート ( --start オプション)
qjackctl --start &
# 3. QjackCtl が正しく jackd プロセスを立ち上げたか厳密に監視(最大7秒)
jack_started=0
for i in {1..7}; do
# pgrep で qjackctl 配下の jackd プロセスが存在し、かつ jack_wait が通るか検証
if pgrep -x jackd >/dev/null && jack_wait -c 2>/dev/null; then
jack_started=1
break
fi
sleep 1
done
# 4. 判定処理
if [ $jack_started -eq 1 ]; then
echo "JACK の起動を確認しました。Qtractor を起動します。"
/mnt/home/qtractor-1.6.2-22.1.x86_64.AppImage
else
echo "--------------------------------------------------"
echo "【エラー】JACK サーバーの起動に失敗しました。"
echo "ブラウザ等の ALSA 占有が解除されていない可能性があります。"
echo "--------------------------------------------------"
# 失敗した場合は中途半端に残った QjackCtl を消去
killall -9 qjackctl jackd 2>/dev/null
read -p "Enterキーを押して終了します..."
exit 1
fi
# 5. Qtractor が終了したら QjackCtl 経由で JACK を安全にストップし、QjackCtl 画面も閉じる
qjackctl --stop
killall qjackctl 2>/dev/null
新しいバージョンでもmp3にはエクスポートできない。
#################################################
flatpak版のmusescoreはアンインストールした。
# flatpak uninstall --detete-data org.musescore.MuseScore
# flatpak uninstall --unused