well thank you for dropping by to see what my puredata midi toolkit looks like.
If you want to hear what I've been using it for you can check it out on any of these:
Or you can watch it in action here:
Anyway now to the code
sudo vi /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Enable "0";
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::Unattended-Upgrade "0";
APT::Periodic::AutocleanInterval "0";
sudo apt-get install puredata
sudo apt-get install qjackctl
#sudo apt-get install at-spi2-core
#sudo apt-get install alsa-patchbay
# check whether audio group is setup
cat /etc/security/limits.d/audio.conf
# if not
sudo vi /etc/security/limits.conf
# then add
@audio - rtprio 99
@audio - memlock unlimited
@audio - nice -10
# if there's no audio group
sudo addgroup audio
sudo addgroup fern audio
# if there is
sudo adduser fern audio
- Settings | parameters | midi driver seq
- Settings | parameters | input device hw:PCH
- preferences | midi | <CHANGE NOTHING!!> | save all settings | apply | ok
qjackctl
puredata -jack -alsa
puredata -jack -alsamidi
puredata -jack -alsamidi -rt
###multiple devices (ports)
puredata -midiindev "1,2" -midioutdev "1,2"
###mine
puredata -alsa -midiindev "1,2" -midioutdev "1,2"
#turn DSP off
clone: https://github.com/ferng/amidiminder
you will have to edit debian/control to target your achitecture
#copy config
sudo cp amidiminder.rules /etc
sudo chmod 744 etc/amidiminder.rules
#check for errors
sudo journalctl -u amidiminder -f
sudo systemctl restart amidiminder
sudo cp fern /etc/sudoers.d
./seq4.sh