disable sc and test sonic-pi again

This commit is contained in:
deflax 2025-08-26 12:58:18 +00:00
parent 3b6711067f
commit d0dd54b806
5 changed files with 45 additions and 23 deletions

20
patch/autorun.rb Normal file
View file

@ -0,0 +1,20 @@
# Coded by Sam Aaron
load_samples(sample_names :ambi)
sleep 2
with_fx :reverb, mix: 0.8 do
live_loop :foo do
# try changing the sp_ vars..
sp_name = choose sample_names :ambi
# sp_name = choose sample_names :drum
sp_time = [1, 2].choose
#sp_time = 0.5
sp_rate = 1
#sp_rate = 4
s = sample sp_name, cutoff: rrand(70, 130), rate: sp_rate * choose([0.5, 1]), pan: rrand(-1, 1), pan_slide: sp_time
control s, pan: rrand(-1, 1)
sleep sp_time
end
end

View file

@ -1 +0,0 @@
s.waitForBoot{ {SinOsc.ar([400, 404])}.play }

View file

@ -46,7 +46,7 @@ ln -v -s /lib/systemd/system/payload.service /tmp/rpi-img/etc/systemd/system/gra
#provision project files #provision project files
cp -v ./src/setup.sh /tmp/rpi-img/root/setup.sh cp -v ./src/setup.sh /tmp/rpi-img/root/setup.sh
cp -v ./patch/autorun.scd /tmp/rpi-img/root/autorun.scd cp -v ./patch/init.rb /tmp/rpi-img/root/init.rb
sync sync

View file

@ -9,7 +9,7 @@ Environment=JACK_NO_AUDIO_RESERVATION=1
User=pi User=pi
Group=pi Group=pi
ExecStartPre=/bin/sleep 10 ExecStartPre=/bin/sleep 10
ExecStart=/usr/local/bin/sclang /home/pi/autorun.scd ExecStart=/opt/sonic-pi/bin/sonic-pi /home/pi/autorun.rb
Restart=always Restart=always
RestartSec=10s RestartSec=10s
KillMode=process KillMode=process

View file

@ -25,14 +25,14 @@ apt-get install \
jackd2 -y jackd2 -y
# Accept realtime permissions for jackd when asked # Accept realtime permissions for jackd when asked
apt-get install \ # apt-get install \
qt6-base-dev \ # qt6-base-dev \
qt6-svg-dev \ # qt6-svg-dev \
qt6-tools-dev \ # qt6-tools-dev \
qt6-wayland \ # qt6-wayland \
qt6-websockets-dev -y # qt6-websockets-dev -y
apt-get install qt6-webengine-dev -y # apt-get install qt6-webengine-dev -y
# setup udev # setup udev
echo "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", MODE=\"0666\"" > /etc/udev/rules.d/50-udev-default.rules echo "SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", MODE=\"0666\"" > /etc/udev/rules.d/50-udev-default.rules
@ -42,24 +42,27 @@ apt-get install ufw -y
ufw allow ssh ufw allow ssh
ufw enable ufw enable
#build supercolider # setup sonic-pi
echo "building in:" wget https://sonic-pi.net/files/releases/v4.6.0/sonic-pi_4.6.0_1_bookworm.arm64.deb -o sonicpi.deb
pwd dpkg -i sonicpi.deb
git clone --branch main --recurse-submodules https://github.com/supercollider/supercollider.git
cd supercollider # #build supercolider
mkdir build && cd build # echo "building in:"
cmake -DCMAKE_BUILD_TYPE=Release -DSUPERNOVA=OFF -DSC_EL=OFF -DSC_VIM=ON -DNATIVE=ON .. # pwd
make -j3 # git clone --branch main --recurse-submodules https://github.com/supercollider/supercollider.git
make install # cd supercollider
ldconfig # mkdir build && cd build
# cmake -DCMAKE_BUILD_TYPE=Release -DSUPERNOVA=OFF -DSC_EL=OFF -DSC_VIM=ON -DNATIVE=ON ..
# make -j3
# make install
# ldconfig
#setup jack #setup jack
echo /usr/bin/jackd -P75 -p16 -dalsa -dhw:0 -p1024 -n3 > /home/pi/.jackdrc echo /usr/bin/jackd -P75 -p16 -dalsa -dhw:0 -p1024 -n3 > /home/pi/.jackdrc
# deploy patch # deploy patch
mv -v /root/autorun.scd /home/pi/autorun.scd mv -v /root/autorun.rb /home/pi/.sonic-pi/config/init.rb
chown pi:pi -R /home/pi/autorun.scd chown -R pi:pi /home/pi/.sonic-pi
# cleanup # cleanup
mv /root/setup.sh /root/setup.sh.done mv /root/setup.sh /root/setup.sh.done