Difference between revisions of "Linux installation/de"

From TidalCycles userbase
Jump to: navigation, search
(Created page with "= Tidal installieren=")
 
(40 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
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:
 
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
sudo apt-get install build-essential cabal-install git jackd2
 
  
 
=Supercollider installieren=
 
=Supercollider installieren=
Line 28: Line 27:
 
Das Folgende ist optional, wir empfehlen aber die Installation.
 
Das Folgende ist optional, wir empfehlen aber die Installation.
  
* [https://supercollider.github.io/sc3-plugins/ 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 trotzdem funktionieren, so dass du diesen Schritt jetzt auch überspringen und später darauf zurückkommen kannst.
+
* [https://supercollider.github.io/sc3-plugins/ 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=
 
= Tidal installieren=
  
Open a Terminal. If you’re unsure how to open a terminal window in Linux, it varies according to distribution but generally find “Terminal” in the menus. Then type and run these two commands ''(ignoring any complaints that cabal has of 'legacy v1 style of usage')'':
+
Ö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 update
 
  cabal install tidal
 
  cabal install tidal
  
If you've never installed TidalCycles before, then the <code>cabal install tidal</code> step may take some time. At the end of the command output, it should say <code>Installed tidal-x.x.x</code> (where x.x.x is the latest version number) without any errors.
+
Wenn du noch nie TidalCycles installiert hast, kann der Schritt <code>cabal install tidal</code> einige Zeit in Anspruch nehmen. Am Ende der Befehlsausgabe sollte <code>Installated tidal-x.x.x</code> (wobei x.x.x die neueste Versionsnummer ist) ohne Fehler erscheinen.
  
= Install SuperDirt =
+
=SuperDirt installieren=
  
TidalCycles is meant to run on top of SuperDirt, so you will have to run it first to make sound. Here's how to install it.
+
TidalCycles setzt auf SuperDirt auf. SuperDirt muss laufen, damit Tidal Sounds machen kann. So wird SuperDirt installiert:
  
Start SuperCollider IDE, and in the editor window paste in the following line of code:
+
Starte SuperCollider und gebe im Editorfenster den folgenden Code ein:
  
 
  Quarks.checkForUpdates({Quarks.install("SuperDirt", "v1.1.1"); thisProcess.recompile()})
 
  Quarks.checkForUpdates({Quarks.install("SuperDirt", "v1.1.1"); thisProcess.recompile()})
  
Run the code by clicking on it, to make sure the cursor is on this line, then hold down Shift and press Enter.
+
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.
  
It'll take a while to install. You'll see something like the following:
+
Die Installation dauert eine Weile und Dir wird ungefähr so etwas hier angezeigt:
  
 
<source lang="plaintext">
 
<source lang="plaintext">
Line 60: Line 61:
 
compiling class library...
 
compiling class library...
 
...
 
...
(then some blah blah, and finally, something like:)
+
(dann noch mehr blah blah und zum Schluss so etwas hier:)
...
 
  
 
*** Welcome to SuperCollider 3.10.0. *** For help press Ctrl-D.
 
*** Welcome to SuperCollider 3.10.0. *** For help press Ctrl-D.
 
</source>
 
</source>
  
== Using the SuperCollider interpreter in a terminal ==
+
==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 [https://github.com/supercollider/scel Emacs], [https://github.com/supercollider/scvim Vim] oder [https://atom.io/packages/supercollider Atom] verfügbar.
  
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].
+
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.
  
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.
+
=Installation der Editor-Erweiterung=
  
= Install editor extensions =
+
TidalCycles wurde entwickelt, um in einer interaktiven Umgebung zu laufen. Dafür brauchst du einen Texteditor und eine passende Erweiterung für TidalCycles. Hier ist eine Liste von Erweiterungen, die du vielleicht ausprobieren möchtest:
  
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:
 
  
 
* [https://github.com/supercollider/scel Emacs extension]
 
* [https://github.com/supercollider/scel Emacs extension]
Line 80: Line 82:
 
* [https://github.com/crucialfelix/atom-supercollider Atom extension]
 
* [https://github.com/crucialfelix/atom-supercollider Atom extension]
  
== Instructions: Atom Extension ==
+
==Atom-Erweiterung installieren==
  
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.
+
Starte Atom und installiere das TidalCycles-Plugin. Du findest es im Menü unter Bearbeiten > Einstellungen > Installieren. Gib hier dann "tidalcycles" in das Suchfeld ein. Sobald das PlugIn installiert ist, starte Atom neu.
  
== Instructions: Emacs Extension ==
+
==Emacs-Erweiterung installieren==
  
A MELPA package is provided for TidalCycles integration within Emacs. You must first make sure you have MELPA installed on your machine ([https://melpa.org/#/getting-started here are the instructions]) then simply run <code>M-x package-install <return> tidal <return></code>.
+
Für die Integration von TidalCycles in Emacs wird ein MELPA-Package bereitgestellt. Du musst zuerst sicherstellen, daß du MELPA auf deinem Rechner installiert hast ([https://melpa.org/#/getting-started Hier ist die Anleitung]), dann führe einfach <code>M-x package-install <return> tidal <return></code> aus.
  
This extension provides a major mode for <code>*.tidal</code> files. Once the package is installed, you can just open a Tidal script and press <code>C-c C-s</code> to start Tidal in Emacs, then <code>C-return</code> to run the statement under your cursor.
+
Diese Erweiterung bietet einen Major Mode für <code>*.tidal</code> Dateien. Sobald das Paket installiert ist, kannst du einfach ein Tidal-Skript öffnen und <code>C-c C-s</code> eingeben, um Tidal in Emacs zu starten. Und dann <code>C-return</code>, um die Anweisung in der Zeile mit dem Cursor auszuführen.
  
= Test Your Installation =
+
=Teste deine Installation=
  
Now you are ready to [[Start_tidalcycles_and_superdirt_for_the_first_time|Start TidalCycles and SuperDirt for the first time]].
+
Jetzt bist du soweit, um [[Start_tidalcycles_and_superdirt_for_the_first_time| TidalCycles und SuperDirt zum ersten Mal zu starten]].
  
 
= Installation Troubleshooting =
 
= 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
+
SuperCollider läuft auf einem Jack-Audioserver, um Sound an die Lautsprecher zu liefern. Wenn du im Post-Fenster von SuperCollider diesen Fehler siehst
  
 
<source>
 
<source>
Line 102: Line 104:
 
</source>
 
</source>
  
you'll need to setup Jack with the command <source inline> sudo dpkg-reconfigure jackd2 </source> and add your username to the audio group with <source inline> sudo addgroup -username- audio </source>.
+
musst du Jack mit dem Befehl <source inline> sudo dpkg-reconfigure jackd2 </source> einrichten und deinen Benutzernamen mit <source inline> sudo addgroup -username- audio </source> zur Audio Gruppe hinzufügen.
  
You can check if your username is already in the audio group by typing the command <source inline>groups -username-</source>.  You may need to log out and log back in for this to take effect.
+
Du kannst überprüfen, ob dein Benutzername bereits in der Audio Gruppe enthalten ist, indem du den Befehl <source inline>groups -username-</source> eingibstEventuell musst du dich aus- und wieder einloggen, damit es wirksam wird.

Latest revision as of 13:42, 19 January 2020

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.

Installation der Editor-Erweiterung

TidalCycles wurde entwickelt, um in einer interaktiven Umgebung zu laufen. Dafür brauchst du einen Texteditor und eine passende Erweiterung für TidalCycles. Hier ist eine Liste von Erweiterungen, die du vielleicht ausprobieren möchtest:


Atom-Erweiterung installieren

Starte Atom und installiere das TidalCycles-Plugin. Du findest es im Menü unter Bearbeiten > Einstellungen > Installieren. Gib hier dann "tidalcycles" in das Suchfeld ein. Sobald das PlugIn installiert ist, starte Atom neu.

Emacs-Erweiterung installieren

Für die Integration von TidalCycles in Emacs wird ein MELPA-Package bereitgestellt. Du musst zuerst sicherstellen, daß du MELPA auf deinem Rechner installiert hast (Hier ist die Anleitung), dann führe einfach M-x package-install <return> tidal <return> aus.

Diese Erweiterung bietet einen Major Mode für *.tidal Dateien. Sobald das Paket installiert ist, kannst du einfach ein Tidal-Skript öffnen und C-c C-s eingeben, um Tidal in Emacs zu starten. Und dann C-return, um die Anweisung in der Zeile mit dem Cursor auszuführen.

Teste deine Installation

Jetzt bist du soweit, um TidalCycles und SuperDirt zum ersten Mal zu starten.

Installation Troubleshooting

SuperCollider läuft auf einem Jack-Audioserver, um Sound an die Lautsprecher zu liefern. Wenn du im Post-Fenster von SuperCollider diesen Fehler siehst

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

musst du Jack mit dem Befehl sudo dpkg-reconfigure jackd2 einrichten und deinen Benutzernamen mit sudo addgroup -username- audio zur Audio Gruppe hinzufügen.

Du kannst überprüfen, ob dein Benutzername bereits in der Audio Gruppe enthalten ist, indem du den Befehl groups -username- eingibst. Eventuell musst du dich aus- und wieder einloggen, damit es wirksam wird.