JackdとSuperColliderのヘッドレス問題

JackdとSuperColliderのヘッドレス問題

RPiを自動的に起動してjackd、SuperColliderを起動し、SuperColliderパッチを再生しようとしています。 Jackが起動し、スーパーコンピュータがコンパイルを開始しますが、問題が発生します。

このために作成されたスクリプトは、SSHを介してRPiに接続されたコマンドラインから呼び出されたときに機能します。しかし、crontabで自律的に呼び出すと、jackdを起動してSuperColliderをコンパイルできません。ログから読み取った内容は次のとおりです。

jackdmp 1.9.9
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 10
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0,0|hw:0,0|1024|3|44100|0|0|nomon|swmeter|soft-mode|32bit
control device hw:0
configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 3 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 3 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 3 periods for playback

このようにして jackd が正常に起動し、SC に移動します。

init_OSC
compiling class library..
    NumPrimitives = 532
    compiling dir: '/usr/share/SuperCollider/SCClassLibrary'
    compiling dir: '/usr/share/SuperCollider/Extensions'
    pass 1 done
numentries = 866044 / 10709966 = 0.081
    4573 method selectors, 2342 classes
    method table size 6361664 bytes, big table size 42839864
    Number of Symbols 11135
    Byte Code Size 349373
    compiled 362 files in 14.78 seconds
compile done
sh: 1: svn: not found
Help tree read from cache in 0.17554807662964 seconds
LID: event loop started
Class tree inited in 0.31 seconds
WARNING:
GUI.fromID : The GUI scheme 'swing' is not installed
The current scheme is still 'nil'!
Welcome to SuperCollider, for help type ctrl-c ctrl-h (Emacs) or    :SChelp (vim) or ctrl-U (sced/gedit)
/quit sent

quit done

LID: event loop stopped

旅行後

Welcome to SuperCollider, for help type ctrl-c ctrl-h (Emacs) or    :SChelp (vim) or ctrl-U (sced/gedit)

コマンドラインによる成功した起動ログには、次のものが表示されます。

JackDriver: client name is 'SuperCollider'
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 1024
Unknown source port in attempted (dis)connection src_name     [system:capture_2] dst_name [Sup$
JackDriver: connected  system:capture_1 to SuperCollider:in_1
JackDriver: couldn't connect  system:capture_2 to SuperCollider:in_2
JackDriver: connected  SuperCollider:out_1 to system:playback_1
JackDriver: connected  SuperCollider:out_2 to system:playback_2
SuperCollider 3 server ready..
JackDriver: max output latency 69.7 ms
notification is on

ここで何が起こっているのか、なぜそんなことなのかよくわかりません。

ベストアンサー1

おすすめ記事