Difference between revisions of "Linux installation/de"

From TidalCycles userbase
Jump to: navigation, search
(Created page with "Um den Interpreter zu starten, führe einfach <code>sclang</code> in einem Terminal aus, füge dann die Befehlszeile von oben ein und drücke die Eingabetaste, um sie auszufü...")
Line 72: Line 72:
 
Es sind großartige SuperCollider-Plugins für [https://github.com/supercollider/scel Emacs], [https://github.com/supercollider/scvim Vim] oder [https://atom.io/packages/supercollider Atom] verfügbar.
 
Es sind großartige SuperCollider-Plugins für [https://github.com/supercollider/scel Emacs], [https://github.com/supercollider/scvim Vim] oder [https://atom.io/packages/supercollider Atom] verfügbar.
  
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.
+
Um den Interpreter zu starten, führe einfach <code>sclang</code> in einem Terminal aus, füge dann die Befehlszeile von oben ein und drücke die Eingabetaste, um sie auszuführen. Wenn die Installation abgeschlossen ist, kannst du den Interpreter durch Drücken von Strg + C verlassen.
  
 
= Install editor extensions =
 
= Install editor extensions =

Revision as of 23:14, 30 December 2019

Erforderliche Vorbereitungen

Folgendes muss du installieren, damit TidalCycles funktioniert:

Hoffentlich macht es Dir deine Linux-Distribution einfach und stellt Dir die erforderliche Software über einen Paketmanager zur Verfügung. Wenn du z.B. eine aktuelle Version von Ubuntu oder ähnliches verwendest, kannst du Haskell mit dem folgenden Befehl in einem Terminalfenster installieren:


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

Supercollider installieren

Die Installation von Supercollider über diese Methode (d.h. sudo apt-get install supercollider sc3-plugins) funktioniert allgemein nicht. Entweder ist die Version von Supercollider zu alt (superdirt benötigt mindestens Version 3.7) oder die Version von Supercollider ist mit den sc3-plugins nicht kompatibel. Wenn du ubuntu, Mint oder eine ähnliche Distribution verwendest, raten wir Dir das Supercollider-Package zu ignorieren und es stattdessen selbst zu kompilieren. Eine Anleitung dazu findest du hier hier.

Wenn du eine aktuelle, auf Debian basierende Distribution verwendest (z.B. Ubuntu >= 18.04), machen es Dir diese Skripte einfach:

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

oder ein aktualisierter Fork (es werden Supercollider und sc3-Plugins installiert):

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

Füge einfach die Anweisungen unter "How to?" nacheinander in die Kommadozeile ein.(Die Anmerkung über den 'Debian way' kannst du ignorieren).

Optionale Vorbereitungen

Das Folgende ist optional, wir empfehlen aber die Installation.

  • SC3-Plugins - Du benötigst SuperColliders sc3-Plugins, wenn Du einen der in SuperDirt enthaltenen Synthesizer verwenden möchtest. Die meisten Beispiele in der Dokumentation werden auch ohne diese PlugIns funktionieren, so dass du diesen Schritt jetzt auch überspringen und später darauf zurückkommen kannst.

Tidal installieren

Öffne ein Terminal. Wenn du nicht sicher bist, wie man ein Terminal-Fenster unter Linux öffnet, ist das je nach Distribution unterschiedlich. Im Allgemeinen findest du das 'Terminal' in den Menüs. Tippe anschließend diese beiden Befehle ein und führe sie aus (ignoriere dabei alle Beschwerden, die cabal zu 'legacy v1 style of usage' hat):

cabal update
cabal install tidal

Wenn du noch nie TidalCycles installiert hast, kann der Schritt cabal install tidal einige Zeit in Anspruch nehmen. Am Ende der Befehlsausgabe sollte Installated tidal-x.x.x (wobei x.x.x die neueste Versionsnummer ist) ohne Fehler erscheinen.

SuperDirt installieren

TidalCycles setzt auf SuperDirt auf. SuperDirt muss laufen, damit Tidal Sounds machen kann. So wird SuperDirt installiert:

Starte SuperCollider und gebe im Editorfenster den folgenden Code ein:

Quarks.checkForUpdates({Quarks.install("SuperDirt", "v1.1.1"); thisProcess.recompile()})

Klicke auf den Code, um den Cursor in dieser Zeile zu platzieren. Dann kannst du ihn ausführen, indem du die Umschalttaste gedrückt hältst und dann zusätzlich die Eingabetaste drückst.

Die Installation dauert eine Weile und Dir wird ungefähr so etwas hier angezeigt:

Installing SuperDirt
Installing Vowel
Vowel installed
Installing Dirt-Samples
Dirt-Samples installed
SuperDirt installed
compiling class library...
...
(dann noch mehr blah blah, und zum Schluss so etwas. hier:)

*** Welcome to SuperCollider 3.10.0. *** For help press Ctrl-D.

Den SuperCollider Interpreter im Terminal nutzen

Du kannst SuperCollider auch mit Hilfe des Terminals installieren. Mach Dich damit vertraut, wenn du einen eigenen Texteditor verwenden möchtest. Es sind großartige SuperCollider-Plugins für Emacs, Vim oder Atom verfügbar.

Um den Interpreter zu starten, führe einfach sclang in einem Terminal aus, füge dann die Befehlszeile von oben ein und drücke die Eingabetaste, um sie auszuführen. Wenn die Installation abgeschlossen ist, kannst du den Interpreter durch Drücken von Strg + C verlassen.

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 package-install <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-. You may need to log out and log back in for this to take effect.