我正在尝试自主启动 RPi 以启动 jackd、SuperCollider,然后播放 SuperCollider 补丁。杰克启动,超级计算机开始编译,但随后出现了问题。
当从通过 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
我不确定这里发生了什么或者为什么?