disable sc and test sonic-pi again
This commit is contained in:
parent
3b6711067f
commit
d0dd54b806
5 changed files with 45 additions and 23 deletions
20
patch/autorun.rb
Normal file
20
patch/autorun.rb
Normal 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
|
|
@ -1 +0,0 @@
|
||||||
s.waitForBoot{ {SinOsc.ar([400, 404])}.play }
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
43
src/setup.sh
43
src/setup.sh
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue