Difference between revisions of "Troubleshooting a Tidal install/de"

From TidalCycles userbase
Jump to: navigation, search
(Created page with "== Komilierungsprobleme ==")
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<langages/>
 
<langages/>
Wenn du die Installationsanweisungen für TidalCycles befolgt hast, aber es nicht funktioniert, findest du hier einige Möglichkeiten, um das Problem (oder die Probleme) zu lokalisieren und beheben.
+
 
 +
Wenn du die Installationsanweisungen für TidalCycles befolgt hast, es aber trotzdem nicht funktioniert, findest du hier einige Möglichkeiten, um das Problem (oder die Probleme) zu lokalisieren und zu beheben.
  
 
= Haskell =
 
= Haskell =
  
Open a terminal window, and type:
+
Öffne eine Terminal-Fenster und gib das hier ein:
  
 
   ghci
 
   ghci
Line 54: Line 55:
 
   SuperDirt: listening to Tidal on port 57120
 
   SuperDirt: listening to Tidal on port 57120
  
Wenn du stattdessen eine Fehlermeldung erhältst:
+
_
  
 
== ERROR: Class not defined. ==
 
== ERROR: Class not defined. ==
  
Wenn Dir folgender Fehler angezeigt wird:
+
Dir wird folgender Fehler angezeigt:
  
 
   ERROR: Class not defined.
 
   ERROR: Class not defined.
  
Das bedeutet, dass SuperDirt nicht installiert ist. Installiere jetzt mit folgendem Befehl:
+
Das bedeutet, dass SuperDirt nicht installiert ist. Das kannst du mit folgendem Befehl nachholen:
  
 
   include("SuperDirt")
 
   include("SuperDirt")
Line 73: Line 74:
 
== Fehlermeldung: Could not bind to requested port ==
 
== Fehlermeldung: Could not bind to requested port ==
  
Wenn du diese Fehlermeldung erhältst:
+
Du erhältst diese Fehlermeldung:
  
 
   Could not bind to requested port. This may mean it is in use already by another application.
 
   Could not bind to requested port. This may mean it is in use already by another application.
Line 80: Line 81:
 
Das bedeutet wahrscheinlich, dass 'verstreute' SuperCollider-Prozesse laufen, die die Netzwerk-Ports blockieren. Fahre SuperCollider herunter und beende die Prozesse `sclang` und `scserver` über deinen Task-Manager. Sollte das nicht möglich sein, hilft ein Neustart deines Computers.
 
Das bedeutet wahrscheinlich, dass 'verstreute' SuperCollider-Prozesse laufen, die die Netzwerk-Ports blockieren. Fahre SuperCollider herunter und beende die Prozesse `sclang` und `scserver` über deinen Task-Manager. Sollte das nicht möglich sein, hilft ein Neustart deines Computers.
  
== Komilierungsprobleme ==
+
== Kompilierungsprobleme ==
  
Often the problem is with installing the tidal haskell library. When this comes up with errors, you know that's (part of) your installation problem.
+
Häufig liegt das Problem in der Installation der TidalCycles-Haskell-Bibliothek. Wenn hierbei Fehler auftreten, weißt du, dass das (ein Teil) deines Installationsproblems ist.
  
 
<source lang="shell">
 
<source lang="shell">
Line 91: Line 92:
 
== ghc-pkg recache ==
 
== ghc-pkg recache ==
  
If some cabal packages fail to compile for no clear reason, this can help:
+
Wenn die Kompilierung einiger cabal-packages ohne ersichtlichen Grund  fehlschlägt, kann das helfen:
  
 
<source lang="shell">
 
<source lang="shell">
Line 99: Line 100:
 
</source>
 
</source>
  
== Haskell version ==
+
== Haskell Version ==
  
Often, installing the ''full'' (rather than core) version of the Haskell platform will clear up your problems. Get it from here: https://www.haskell.org/platform/
+
Häufig wird die Installation der ''Vollversion'' der Haskell-Plattform deine Probleme lösen. Hier kannst du sie finden: https://www.haskell.org/platform/
  
= Missing sounds =
+
= Fehlende Sounds =
  
If everything seems to be working, but not all sounds play, then probably there was a problem causing the download of Tidal's extensive library of 'default' sounds to fail part way through.
+
Wenn alles zu funktionieren scheint, aber nicht alle Sounds abgespielt werden, dann gibt es wahrscheinlich ein Problem beim Herunterladen der umfangreichen Sound-Bibliothek von TidalCycles.
  
You can fix this by finding the `Dirt-Samples` folder, via the supercollider menus: Open user support directory > downloaded-quarks > Dirt-Samples. You'll probably find that many of the folders are missing or empty. You can download all the samples from here:
+
Du kannst dieses Problem beheben, indem du Dir den 'Dirt-Samples'-Ordner genauer anschaust. Öffne dafür 'Open user support directory > downloaded-quarks > Dirt-Samples' über das SuperCollider-Menü. Vielleicht stellst du fest, dass einige Ordner fehlen oder keine Dateien enthalten. In diesem Fall kannst du Dir die Samples hier nochmal herunterladen:
  https://github.com/musikinformatik/Dirt-Samples
+
https://github.com/musikinformatik/Dirt-Samples
  
... and then copy them over the existing Dirt-Samples folder.
+
... und sie dann über den existieren 'Dirt-Samples'-Ordner kopieren.
  
= Installing via 'stack' rather than 'cabal' =
+
= Via 'stack' statt 'cabal' installieren =
  
If the tidal Haskell library has stubborn problems when installed with cabal, particularly if it brings up errors related to the 'network' library under library, then instead installing with `stack` solves it.
+
Wenn die TidalCycles-Haskell-Bibliothek nach der Installation via cabal hartnäckige Probleme hat, besonders wenn sie Fehler im Zusammenhang mit der 'Network'-Library aufzeigt, dann hilft die Installation via 'Stack' bei der Lösung dieses Problems.
  
This is done with the following command in a terminal window:
+
Das geht mit folgendem Kommando in einem Terminal-Fenster:
  
 
<source lang="bash">
 
<source lang="bash">
Line 122: Line 123:
 
</source>
 
</source>
  
Once that's done, you just have to tell the atom plugin to use the tidal installed with stack. In atom, find the settings for the tidalcycles package, and set the 'ghci path' setting to <source inline>stack exec --package tidal -- ghci</source>. Then, restart atom and all should be well.
+
Wenn das erledigt ist, musst du dem Atom-Plugin nur noch sagen, dass es das mit Stack installierte Tidal-Plugin verwenden soll.  
 +
Suche dafür in Atom die Einstellungen für das TidalCycles-Package und setze die 'ghci path'-Einstellung auf <source inline>stack exec --package tidal -- ghci</source> und starte danach Atom neu. Jetzt sollte alles funktionieren!

Latest revision as of 15:05, 23 January 2020

<langages/>

Wenn du die Installationsanweisungen für TidalCycles befolgt hast, es aber trotzdem nicht funktioniert, findest du hier einige Möglichkeiten, um das Problem (oder die Probleme) zu lokalisieren und zu beheben.

Haskell

Öffne eine Terminal-Fenster und gib das hier ein:

  ghci

Du solltest ungefähr Folgendes sehen:

 GHCi, version 8.6.3: http://www.haskell.org/ghc/  :? for help
 Prelude> 

Wenn Dir nichts Vergleichbares angezeigt wird, musst du wahrscheinlich Haskell installieren. Keine Sorge, Dir kann durchaus eine andere Versionsnummer angezeigt werden. Aktuell wird TidalCycles bis zurück zur Version 7.10.3 getestet.

Tidal library

Lass das ghci-Fenster geöffnet und tippe (oder füge ein):

 import Sound.Tidal.Context

Jetzt sollte Dir so etwas angezeigt werden:

 GHCi, version 8.6.3: http://www.haskell.org/ghc/  :? for help
 Prelude> import Sound.Tidal.Context
 Prelude Sound.Tidal.Context> 

Wenn du stattdessen eine Fehlermeldung erhältst:

 <no location info>: error:
   Could not find module ‘Sound.Tidal.Context’

Das bedeutet, dass die TidalCycles-Bibliothek nicht installiert ist. Um sie zu installieren, öffne ein neues Terminal-Fenster und gebe Folgendes ein:

 cabal update
 cabal new-install tidal --lib

Wenn du eine Fehlermeldung siehst (ignoriere dabei Warnungen über Befehle im 'Legacy v1-Style'), dann stelle sicher, dass du die vollständige (full) Haskell-Plattform installiert hast und versuche es noch einmal. Wenn es immer noch nicht funktioniert, schreib die Fehlermeldung bitte an unsere Community und bitte dort um Hilfe.

SuperCollider / SuperDirt

Starte SuperCollider und füge Folgendes ein:

 SuperDirt.start

Setze deinen Cursor in die Zeile und führe sie mit Shift / Enter aus

Jetzt sollten Dich einige Messages darüber informieren, dass eine ganze Reihe von Samplebänken geladen werden und anschließend:

 SuperDirt: listening to Tidal on port 57120

_

ERROR: Class not defined.

Dir wird folgender Fehler angezeigt:

 ERROR: Class not defined.

Das bedeutet, dass SuperDirt nicht installiert ist. Das kannst du mit folgendem Befehl nachholen:

 include("SuperDirt")

Wenn SuperDirt nicht installiert werden kann, stelle sicher, dass du 'git' installiert hast. Prüfe das, indem du `git --version` von deiner Kommandozeile aus ausführst. Wenn das Kommando nicht gefunden wird, dann schaue auf der Installationsseite nach, wie du git installieren kannst. Nachdem du es installiert hast, musst du SuperCollider neu starten. Versuche dann erneut SuperDirt zu installieren.

Wenn du SuperCollider gerade erst installiert hast, reicht vielleicht auch ein Neustart von SuperCollider bevor du 'include("SuperDirt") ausführst.

Fehlermeldung: Could not bind to requested port

Du erhältst diese Fehlermeldung:

 Could not bind to requested port. This may mean it is in use already by another application.
 ERROR: Could not open UDP port 57120

Das bedeutet wahrscheinlich, dass 'verstreute' SuperCollider-Prozesse laufen, die die Netzwerk-Ports blockieren. Fahre SuperCollider herunter und beende die Prozesse `sclang` und `scserver` über deinen Task-Manager. Sollte das nicht möglich sein, hilft ein Neustart deines Computers.

Kompilierungsprobleme

Häufig liegt das Problem in der Installation der TidalCycles-Haskell-Bibliothek. Wenn hierbei Fehler auftreten, weißt du, dass das (ein Teil) deines Installationsproblems ist.

cabal update
cabal new-install tidal --lib

ghc-pkg recache

Wenn die Kompilierung einiger cabal-packages ohne ersichtlichen Grund fehlschlägt, kann das helfen:

sudo ghc-pkg recache
cabal update
cabal new-install tidal --lib

Haskell Version

Häufig wird die Installation der Vollversion der Haskell-Plattform deine Probleme lösen. Hier kannst du sie finden: https://www.haskell.org/platform/

Fehlende Sounds

Wenn alles zu funktionieren scheint, aber nicht alle Sounds abgespielt werden, dann gibt es wahrscheinlich ein Problem beim Herunterladen der umfangreichen Sound-Bibliothek von TidalCycles.

Du kannst dieses Problem beheben, indem du Dir den 'Dirt-Samples'-Ordner genauer anschaust. Öffne dafür 'Open user support directory > downloaded-quarks > Dirt-Samples' über das SuperCollider-Menü. Vielleicht stellst du fest, dass einige Ordner fehlen oder keine Dateien enthalten. In diesem Fall kannst du Dir die Samples hier nochmal herunterladen: https://github.com/musikinformatik/Dirt-Samples

... und sie dann über den existieren 'Dirt-Samples'-Ordner kopieren.

Via 'stack' statt 'cabal' installieren

Wenn die TidalCycles-Haskell-Bibliothek nach der Installation via cabal hartnäckige Probleme hat, besonders wenn sie Fehler im Zusammenhang mit der 'Network'-Library aufzeigt, dann hilft die Installation via 'Stack' bei der Lösung dieses Problems.

Das geht mit folgendem Kommando in einem Terminal-Fenster:

stack install tidal

Wenn das erledigt ist, musst du dem Atom-Plugin nur noch sagen, dass es das mit Stack installierte Tidal-Plugin verwenden soll. Suche dafür in Atom die Einstellungen für das TidalCycles-Package und setze die 'ghci path'-Einstellung auf stack exec --package tidal -- ghci und starte danach Atom neu. Jetzt sollte alles funktionieren!