Difference between revisions of "Linux installation/es"

From TidalCycles userbase
Jump to: navigation, search
(Created page with "* [https://www.haskell.org/platform/ Haskell Platform] - '''se recomienda la versión completa'''. * [https://atom.io/ Atom Editor] (isi no te gusta el editor de atom por alg...")
Line 4: Line 4:
  
 
* [https://www.haskell.org/platform/ Haskell Platform] - '''se recomienda la versión completa'''.
 
* [https://www.haskell.org/platform/ Haskell Platform] - '''se recomienda la versión completa'''.
* [https://atom.io/ Atom Editor]  (isi no te gusta el editor de atom por alguna razón, por favor revisá la  [[List of tidal editors|lista de alternativas]])
+
* [https://atom.io/ Atom Editor]  (si no te gusta el editor de atom por alguna razón, por favor revisá la  [[List of tidal editors|lista de alternativas]])
 
* [http://supercollider.github.io/download SuperCollider] (la última versión)
 
* [http://supercollider.github.io/download SuperCollider] (la última versión)
 
* [https://git-scm.com/ Git]
 
* [https://git-scm.com/ Git]

Revision as of 17:19, 26 August 2019

Recursos previos necesarios:

Hay varias herramientas para instalar como parte del completo de tidal.

Con suerte, tu distribución de linux tiene los pre-requisitos facilmente accesibles vía el editor de paquetes. Por ejemplo, si estás usando la versión más reciente de Ubuntu o similar, podés instalar Haskell con el siguiente comando en la ventana de la terminal:

sudo apt-get install build-essential cabal-install git

It should be possible to install supercollider via this method too, via

supercollider sc3-plugins

. However this generally doesn't work. Either the supercollider version is too old (superdirt needs at least version 3.7), or the version of supercollider is mismatched with sc3-plugins. If you're using ubuntu, mint or a similar distribution, my advice is to ignore the supercollider packages and just compile them yourself. These scripts make it super easy to do so:

 https://github.com/lvm/build-supercollider

Simplemente copiá las cuatro líneas de comandos debajo de "How to?" (ignorá la parte "the debian way")

Pre-requisitos Opcionales

Lo siguiente es opcional, pero recomendado:

  • SC3 Plugins - you may need the SuperCollider sc3-plugins if you want to use any of the synths included in SuperDirt. Most of the examples in the documentation will still work, so you could skip this step and return to it later.

Instalar TidalCycles

Abrí una terminal. Si no sabés cómo abrir una ventana de terminal en Linux, varía según la distribución, pero generalmente buscando "Terminal" en el menú la encontrás. Luego escribí y ejecutá los siguientes comandos (ignorando cualquier queja alrededor de que cabal tiene un "legado v1 de estilo de uso"):

cabal update
cabal install tidal

Si nunca instalaste TidalCycles antes, cabal install tidal puede llegar a tardar bastante tiempo. Al terminar debería decír "Installed tidal-x.x.x" (siendo x.x.x el numero de la última versión) sin ningún error.

Instalar SuperDirt

TidalCycles está pensado para que corra sobre SuperDirt, así que deberías correrlo primero para poder hacer sonido. Aquí está cómo instalarlo:

En la ventana de edición de SuperCollider copiá y ejecutá la siguiente línea de código.

Quarks.checkForUpdates(); Quarks.install("SuperDirt", "v1.0")

Corré el código haciendo clic en él, para asegurarte de que el cursor está en esa línea, después apretá Shift y Enter. Esto va a descargar SuperDirt y vas a poder ver que se completó la descarga cuando puedas leer:

... the class library may have to be recompiled.
-> SuperDirt

Luego de que se completó, vas a tener que reiniciar SuperCollider (o recompilando la librería de clases a través del menu "Languaje").

Usando SuperCollider en una terminal.

You can also install it using the terminal interpreter. You might want to get familiar with it if you prefer using your own text editor. There are great SuperCollider integration plugins available for Emacs, Vim or Atom.

Para iniciar el intérprete, ejecutá run sclang en la terminal, después copiá la lénea de código de abajo y apretá Enter para correrla. Una vez que la instalación está completa, podés salir del intérprete apretando Ctrl + C.

Instalar las extensiones.

TidalCycles se creó para funcionar en un entorno interactivo. La manera de hacerlo es conseguir un editor e instalar una extensión para él. Aquí hay una lista de las extensiones recomendadas:

Instrucciones: Extensión Atom

Abrí Atom, instalá el plugin para TidalCycles. Podes encontrarlo en el menú edit > settings > install, después escribí “tidalcycles” en la caja de búsqueda. Una vez que se instaló, reiniciá Atom.

Instrucciones: Extensión Emacs

A MELPA package is provided for TidalCycles integration within Emacs. You must first make sure you have MELPA installed on your machine (here are the instructions) then simply run M-x install-package return tidal return.

Esta extensión provee un método para archivos *.tidal. Una vez que el paquete está instalado, simplemente abrí un archivo Tidal y presioná C-c C-s para iniciar Tidal en Emacs, después C-return para correr la línea de código donde se encuentre el cursor de tu computadora.

Probá tu instalación.

Ahora podes intentár Start TidalCycles and SuperDirt for the first time.

Soluciones a problemas de instalación.

Supercollider funciona en un server de audio Jack para enviar sonido a tus parlantes. Si en la ventana de posteos de Supercollider ves:

Couldn't set realtime scheduling priority 1: Operation not permitted

vas a necesitar acondicionar Jack con el comando sudo dpkg-reconfigure jackd2 y escribir tu nombre de usuarix en el grupo de audio con sudo addgroup -username- audio.

Podés chequear si tu nombre de usuarix ya está en el grupo de audio escribiendo el comando groups -username-..