Qtractor

marco93
marco93
Shnitzled in the Negev
Ich mach mal hier einen Thread zu Qtractor auf, weil mich das Programm (auch im Vergleich zu Ardour) ziemlich überzeugt. Midi editing ist super gelöst, das Interface ist schön klar strukturiert und alles ist intuitiv bedienbar. Im Gegensatz zu Ardour kann man auch in einer Loop verschiedene Takes aufnehmen und dann den besten auswählen. Und man kann selbst die Noteskala auf eine Tonart beschränken (hat Ardour auch nicht). Ausserdem kommt das Programm mit allen Plugin Formaten zurecht.

Leider crashed auch Qtractor manchmal, insbesondere beim Laden von Calf Plugins oder Helm. Jedenfalls fiel es mir da jetzt verstärkt auf.

Um dem/den Fehlern auf die Schliche zu kommen, gibt es ja die Möglichkeit Qtractor selbst im Debug Modus zu bauen. Hat da jemand Erfahrung mit (Bluebell vielleicht?).

Ich würde jetzt mal so vorgehen:
Erstmal Qtractor deinstallieren.

Über git die Quelle runterladen:

git clone http://git.code.sf.net/p/qtractor/code qtractor-git

und


./autogen.sh ausführen.

Dann

./configure --enable-debug

ausführen. Nach meinem Verständnis wird dann erstmal geschaut, ob noch Programme für Abhängigkeiten nach installiert werden müssen. Läuft das ohne Fehler durch, dann

make

ausführen. Programm wird dann kompiliert. Eventuell dann noch

make install

hinterher???

Um das dann über gdb zu starten, ist hier erklärt:

https://sourceforge.net/p/qtractor/wiki/Manual - 2 Installing and Configuring Qtractor/

Stimmt diese Vorgehensweise so, kann ich mir dadurch das System zerschießen?
Und wie muss ich vorgehen um ein selbst gebautes Programm wieder zu deinstallieren?
Bin (noch) auf KXStudio 14.04.

-------------------------------------
https://qtractor.sourceforge.io/
http://www.rncbc.org/drupal/forum
 
Zuletzt bearbeitet:
Da KXstudio debianbasiert ist, brauchst du eigentlich nur exakt nach der Prozedur in deinem Link vorgehen.

Installieren macht man am Ende per
sudo make install
Deinstalliern kann man (oh Wunder) mit
sudo make uninstall

Kaputt machst du dir dabei normalerweise nix.
 
Ok, die files konnt ich von git runterladen. Dann habe ich ./autogen.sh ausgeführt.
In der normalen Installationsanweisung steht ./configure [--prefix=<prefix>], aber unten beim Debugmodus ./configure --enable-debug.
Was hat das --prefix=<prefix> zu bedeuten bzw. reicht hier dann nur ./configure --enable-debug?
 
das gibt sozusagen das installations Wurzel Verzeichnis an. normalerweise ist das /usr/local. kannste weg lassen, wenn der das so ausgibt.
 
hmmm... jetzt hänge ich hier:

fox@fox-MS-7817:/src/qtractor-git$ ./configure --enable-debug
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for g++ major version... 4
checking for qmake... /usr/bin/qmake
checking for Qt major version... qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
0
checking for qmake-qt5... no
configure: error: qmake-qt5 not found in current PATH. Maybe QT development environment isn't available. (qt5-devel)
fox@fox-MS-7817:/src/qtractor-git$
 
Du hast dich nicht an den Link gehalten. Du musst natuerlich zuerst die Abhaengigkeiten installieren!

Hier mal das ganze Prozedere am Beispiel Ubuntu 16.04 (sollte bei KXStudio gleich ablaufen):

Erstmal muessen die Quelltext Repositories aktiviert werden.
Das macht man der Einfachheit halber in einem graphischen Paketmanager (z.B. dem von Ubuntu oder synaptic).
Ich verwende synaptic.

Dort unter Einstellungen->Paketquellen den Haken bei Quelltext setzen.
Dauert dann ein bisschen, bis das Repository aktiviert ist.

Synaptic verlassen und auf der Kommandozeile folgende Befehle in genau der angegebenen Reihenfolge eingeben:

Code:
sudo apt-get build-dep qtractor
sudo apt-get install libqt5x11extras5-dev
git clone git://git.code.sf.net/p/qtractor/code qtractor-code
cd qtractor-code
make -f Makefile.git
./configure --enable-debug
make
sudo make install

Dann sollte
Code:
which qtractor
jetzt
Code:
/usr/local/bin/qtractor
ausgeben.

Damit bei einem Crash Corefiles fuers Debugging angelegt werden:

Code:
ulimit -c unlimited

eingeben und qtractor starten.

Fertig.
 
Danke, ich werde das nachher nochmal probieren. Statt die source von github zu ziehen würde ich dann doch lieber die offizielle Version von sourceforce laden. Sollte stabiler laufen, oder? Kann ich den git Ordner, in dem ich das autogen schon ausgefuehrt habe gefahrlos loeschen?
 
War noch ein wenig Hickhack, aber jetzt läuft's (mehr oder weniger). Muss man "
ulimit -c unlimited" vor jedem Start eingeben oder reicht es, wenn man das einmal ausführt?

Beim Crash wird jedenfalls nix von core dump im terminal angezeigt.
 
Zuletzt bearbeitet:
Na super, ich check's nicht... Hab jetzt das Ding mit QT5 gebaut und jetzt stürzen viele Plugins ab, die auf QT4 basieren.Wie bau ich das Ding mit QT4 Support, statt mit QT5?
 
eigentlich müsstest du die plugins auch neu bauen. plugins und der host müssen mit den gleichen Bibliotheksversionen gebaut worden sein. oder die plugins müssen statisch gelinkt sein.
 
eigentlich müsstest du die plugins auch neu bauen. plugins und der host müssen mit den gleichen Bibliotheksversionen gebaut worden sein. oder die plugins müssen statisch gelinkt sein.

Um Gottes Willen! Alle plugins neu bauen?? Da sitze ich ja ewig dran ... und am Ende geht's doch nicht.
 
hab grad nochmal nachgedacht. die plugins wurden ja mit den Bibliotheken gebaut, die auch vom host verwendet werden. dann reicht es doch, wenn du qtractor mit qt4 baust. wenn das denn möglich ist...
 
nee, hab ich noch nie gestartet. nehm nur ardour. aber das build prozedere ist ja in etwa bei allen apps gleich.
 
vsts nehm ich fast nie, wenn dann lv2. aber auch die jetzt fast nicht mehr. Hab mir das meiste mittlerweile als Hardware gekauft.
 
git clone http://git.code.sf.net/p/qtractor/code qtractor-git
cd qtractor-git
./autogen.sh
./configure --enable-debug
make -j4 (oder -j8, je nach Anzahl Cores)
sudo make install

Ich hatte mal den Effekt, dass er nach einem Crash direkt in gdb reingelaufen ist. Scheint sich geändert zu haben. In jedem Fall würde ich auf
https://github.com/rncbc/qtractor/issues
ein Ticket aufmachen und dann nach den Anweisungen von Rui weiter vorgehen.

Wenn Du Qtractor selbst kompiliert hast, würde ich auch die CALF-Plugins von git holen und kompilieren, um sicherzustellen, dass alles auf die Bibliotheken abgestimmt ist, die auf Deinem Rechner liegen.
 
ich würd die calf-plugins garnicht einsetzen, es sei denn du magst miesen Sound mit digitalen artefakten und schlechtes Echtzeit-verhalten.
 
Ich habe jetzt nochmals versucht Qtractor mit QT5 zu bauen. Auf KXStudio 14.04, was ich benutze, sind alle standardmäßig noch mit QT4 gebaut.
Qtractor startet auch, aber nach wie vor stürzt der Calf Analyzer sporadisch ab und crashed Qtractor.

snythv1, drumv1, etc. lässt sich alles nicht laden, da die ja noch auf QT4 basieren. D.h. die muß ich nun auch alle mit QT5 bauen.

Beim Versuch padsynthv1 zu bauen kommt nach configure die Meldung:

configure: error: *** FFTW3 library not found.

Dann versucht:

fox@fox-MS-7817:/src/padthv1-0.9.0$ sudo apt-get install fftw3
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Hinweis: »libfftw3-3« wird an Stelle von »fftw3« gewählt.
libfftw3-3 ist schon die neueste Version.
libfftw3-3 wurde als manuell installiert festgelegt.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
linux-headers-3.13.0-119 linux-headers-3.13.0-119-lowlatency
linux-image-3.13.0-119-lowlatency suil-libs
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
fox@fox-MS-7817:/src/padthv1-0.9.0$

Ich denke das nimmt kein Ende, wenn ich damit anfange.

Als ich eben das erste Mal Helm reingeladen habe, haben auch alle Regler wild durcheinander gedreht... Damit geht's dann vermutlich gerade weiter. Entweder ist mein Ubuntu (14.04) zu alt oder ich bin zu blöd, aber ich bekomme werder Ardour noch Qtractor stabil zum Laufen, ohne dass es nach den ersten 60 Minuten crashed.
 
also ich bau hier ardour immer selbst und es läuft stabil auch ohne die plugins neu zu bauen. zu qtractor kann ich da nix sagen. sonst Updatedoch mal deine Installation. ist eh schon zu alt.
 
Calf hat auch bei mir - vor Jahren - immer mal wieder Fehler verursacht (Abstürze) und ich fand auch dass der Klang auch eher naja ist. Die GUI sieht nett aus, ja.

@KXStudio-14.04 <-- das ist von 2014. Veraltet.
Installiere doch mal parallel oder auf einen anderen Rechner Debian oder AVLinux, da dürftest du nicht die QT4/5 Probleme haben. IMHO
 
Ok, ich mach AVLinux drauf und mach hier alles platt.

"da dürftest du nicht die QT4/5 Probleme haben"

Trifft das auch das neue KX zu, oder ist das speziell ein AVDing?
 
Wenn du eine leere Partition hast oder einen Altrechner evt. erst mal zum Test drauf installieren.
Aber eine Distribution von 2014 kann Probleme bereiten da aktuelle Programme (z.B. Qtractor) einen moderneren Unterbau (Programme Version) verlangen.
AVLinux ist aktuell und Audio/... Unterbau optimiert, kann nicht schaden. IMHO
Debian ist nice. IMHO
 
Ich mach Tabula Rasa, hab nur eine 250GB Platte drin. Wenn's nicht läuft kommt Mint drauf + KXrepositories
 
:)
(Wobei ich persönlich Debian 1000 Mal mehr mag und stabiler ist als *buntu (Mint). Aber das ist meine Persönliche Meinung IMHO. Freiheit ist grausam. ;-))
 
Dann spricht das ja für AVLinux :) Wie lange wird das neue AVLinux eigentlich geupdated?
 
Gute Frage.
Ein Debian änderst du die "source.list" um und weiter geht es.
Ich hatte aber irgendwo gelesen dass er vorschlägt neu zu installieren, Grund ist mir nicht bekannt.
Du kannst aber jederzeit mit GMaq direkt in Kontakt treten und Fragen stellen.
https://linuxmusicians.com/viewtopic.php?f=24&t=18394
http://bandshed.net/forum/index.php
tattoo-497932_1920-7a2196846689f2a3.jpeg

!Glück && HF
 
Zuletzt bearbeitet:


News

Zurück
Oben