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
여기서 무슨 일이 일어나고 있는지, 왜 그런 것인지 잘 모르겠습니다.