Estou tentando inicializar um RPi autonomamente para iniciar o jackd, o SuperCollider e depois reproduzir um patch do SuperCollider. Jack lança e o Supercomputador começa a compilar, mas então algo dá errado.
O script que foi escrito para fazer isso funciona quando chamado na linha de comando, tendo ssh'd no RPi. No entanto, quando chamado de forma autônoma, a partir do crontab, ele falha ao ter lançado o jackd e o SuperCollider compilado. Esta é a leitura do log:
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
de modo que é o jackd lançado com sucesso, em seguida, para 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
Depois da linha
Welcome to SuperCollider, for help type ctrl-c ctrl-h (Emacs) or :SChelp (vim) or ctrl-U (sced/gedit)
o log da inicialização bem-sucedida pela linha de comando diz:
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
Não tenho certeza do que está acontecendo aqui ou por quê?