Skip to content

ferng/fern-seq

Repository files navigation

Thank you!

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

disable updates

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";

install puredata and some other bits

sudo apt-get install puredata
sudo apt-get install qjackctl
#sudo apt-get install at-spi2-core
#sudo apt-get install alsa-patchbay

development

dependencies

# 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

qjack

  • Settings | parameters | midi driver seq
  • Settings | parameters | input device hw:PCH

puredata

  • preferences | midi | <CHANGE NOTHING!!> | save all settings | apply | ok

start it all up

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

live

amidi minder

build it and deploy it

clone: https://github.com/ferng/amidiminder

you will have to edit debian/control to target your achitecture

configuration

#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

environment - allow restart of amidi minder

sudo cp fern /etc/sudoers.d

use it

./seq4.sh

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages