sudo apt-get install libsndfile1-dev libasound2-dev libavahi-client-dev libicu-dev libreadline6-dev libfftw3-dev libxt-dev libudev-dev pkg-config git cmake qt5-default qt5-qmake qttools5-dev qttools5-dev-tools qtdeclarative5-dev qtpositioning5-dev libqt5sensors5-dev libqt5opengl5-dev qtwebengine5-dev libqt5svg5-dev libqt5websockets5-dev
sudo apt-get install libjack-jackd2-dev
Si pregunta algo de otorgar prioridad de realtime a Jack Audio recomiendo que no (Estaría copado que sí, pero no se bien cómo configurarlo luego para que no requiera permisos de root).
Para descargar por primera vez:
git clone --recursive git://github.com/supercollider/supercollider.git
cd supercollider && mkdir build && cd build
O sino, para actualizar:
cd supercollider
git pull
git submodule update --recursive --remote
rm -fR ./build/*
Y seleccionamos la version
git checkout Version-3.10.2
cmake -DCMAKE_BUILD_TYPE=Release -DNATIVE=ON ..
make -j8 # cantidad de cores CPU
sudo make install
mkdir ~/.local/share/gedit && cp -R /usr/local/lib/gedit/plugins ~/.local/share/gedit
Si es la primera vez que se ejecuta SuperCollider:
sudo ldconfig
El realtime no anda, habría que agregarle algunos permisos al usuario. Por el momento recomiendo editar los limites para el audio:
sudo nano /etc/security/limits.d/audio.conf
quedando..
# Provided by the jackd package.
#
# Changes to this file will be preserved.
#
# If you want to enable/disable realtime permissions, run
#
# dpkg-reconfigure -p high jackd2
@audio - rtprio 95
@audio - memlock unlimited
@audio - nice -19
Reboot.
git clone --recursive https://github.com/supercollider/sc3-plugins.git
cd sc3-plugins
git submodule update --init --recursive
git pull
git submodule update --recursive --remote
mkdir build && cd build
rm -fr build/*
Identificar la ruta del repositorio de supercollider, por ej:
cmake -DSC_PATH=/home/$USER/.supercollider_src/supercollider/ -DCMAKE_BUILD_TYPE=Release -DNATIVE=ON -NATIVE=ON ..
make -j8 # cantidad de cores de CPU
sudo make install
-
Instalar Haskell
sudo apt install haskell-platform
-
Instalar Atom, hay dos caminos:
- Descargar el .deb desde la web.
- Agregando un repo externo:
sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update sudo apt-get install atom
-
Instalar Tidal
cabal update cabal install tidal
-
Abrir el SuperCollider IDE y ejecutar la línea
include("SuperDirt")
y esperar que se descargue e instale el módulo desde quarks -
Abrir el Atom e instalar el plugins desde
edit > settings > install
, y buscando "tidalcyles".
SuperCollider Wiki
Installing SuperCollider from source on Ubuntu