Difference between revisions of "Linux installation/es"

From TidalCycles userbase
Jump to: navigation, search
(Created page with "Usando SuperCollider en una terminal.")
(Created page with "Para iniciar el intérprete, ejecutá run <code>sclang</code> en la terminal, después copiá la lénea de código de abajo y apretá Enter para correrla. Una vez que la insta...")
Line 51: Line 51:
 
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 [https://github.com/supercollider/scel Emacs], [https://github.com/supercollider/scvim Vim] or [https://atom.io/packages/supercollider Atom].
 
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 [https://github.com/supercollider/scel Emacs], [https://github.com/supercollider/scvim Vim] or [https://atom.io/packages/supercollider Atom].
  
To start the interpreter just run <code>sclang</code> in a terminal, then just paste the command line from above and press Enter to run it. Once the installation is done, you can exit the interpreter by pressing Ctrl + C.
+
Para iniciar el intérprete, ejecutá run <code>sclang</code> 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.
  
 
= Install editor extensions =
 
= Install editor extensions =

Revision as of 00:53, 19 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.

Install editor extensions

TidalCycles was made to be run in an interactive environment. The way to do it is to get a text editor and install an extension for it. Here's a list of extensions you might want to try:

Instructions: Atom Extension

Start Atom, and install the TidalCycles plugin. You can find it via the menus under edit > settings > install, then typing “tidalcycles” into the search box. Once that’s installed, restart atom.

Instructions: Emacs Extension

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.

This extension provides a major mode for *.tidal files. Once the package is installed, you can just open a Tidal script and press C-c C-s to start Tidal in Emacs, then C-return to run the statement under your cursor.

Test Your Installation

Now you are ready to Start TidalCycles and SuperDirt for the first time.

Installation Troubleshooting

Supercollider run on a Jack audio server in order to deliver sound to your speakers. If you see in Supercollider's Post Window a error

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

you'll need to setup Jack with the command sudo dpkg-reconfigure jackd2 and add your username to the audio group with sudo addgroup -username- audio.

You can check if your username is already in the audio group by typing the command groups -username-