|
ComputerArtist_ThL
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Liebe Community,
Wie bekomme ich eine Verbindung zwischen SuperCollider und QTractor über JackCtl hin.
Ich bin dabei eine Verbindung zwischen den beide ersten Programme über das dritte Programm zu erreichen über MIDI.
Ich glaube, dass ich schon die Nötigen Angaben in SuperCollider geschrieben habe,
Aber zur Sicherheit wäre es gut dass mal kurz zu prüfen - vielleicht eine Idee dazu.
Und in Qtractor denke ich auch die nötigen Befehle gegeben zu haben.
Nur mit dem neuen Jackctl kenne ich mich gar nicht mehr aus. Ein nach Hilfe dürstender ComputerArtist_ThL
|
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 5329
|
Und du meinst mit Angaben wie
Ich glaube, dass ich schon die Nötigen Angaben in SuperCollider geschrieben habe
und
Und in Qtractor denke ich auch die nötigen Befehle gegeben zu haben.
kann hier irgendwer was anfangen? Was genau hast du wo gemacht? Gab es Fehlermeldungen? usw. Was geht / was geht nicht? usw.
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
ENTSCHULDIGUNG: NATÜRLICH NEIN !!! Also folgender Code in SuperColider:
| / Boote Server to another Port
s = Server.local;
s.addr = NetAddr("127.0.0.1", 57121);
s.boot;
MIDIClient.init;
|
und später:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 | (
~pitches = [440, 440, 440];
~m = MIDIOut.new();
~r = Routine {
var bpm, pitch, midiN, conMidiN;
bpm = 80;
pitch = 66;
while(true)
{
pitch = ~pitches[0];
pitch.postln;
midiN = pitch.cpsmidi;
conMidiN = midiN.floor;
conMidiN.postln;
//
~m.noteOn(0, conMidiN, 127);
(60/bpm).wait;
~m.noteOff(0, conMidiN);
}
};
)
UND NOCH EINMAL ENTSCHULDIGUNG FÜR MEINE UNSPEZIFISCHEN ANFANG
|
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Aber ich kriege es gerade auch nicht hin ein virtuelles Keyboard mit QTractor zu verbinden.
Habe dort im Steckfeld unter ALSA MIDI den einzigen Ausgang des Keyboards mit dem einzigen Eingang von QTractor Verbunden.
|
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 5232
|
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Hab schon folgendes Versucht:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 | (base) computerartists-thl@computerartists-thl-Crawler-E50:~$ a2jmidid -e &
[1] 51123
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ Directory "/home/computerartists-thl/.log/a2j" does not exist. Creating...
Directory "/home/computerartists-thl/.config/a2j" does not exist. Creating...
JACK MIDI <-> ALSA sequencer MIDI bridge, version 9 built on Thu Jan 1 01:00:00 1970
Copyright 2006,2007 Dmitry S. Baikov
Copyright 2007,2008,2009,2011,2012 Nedko Arnaudov
Bridge starting...
Using JACK server 'default'
Hardware ports will be exported.
Bridge started
Press ctrl-c to stop the bridge
port created: Midi Through [14] (capture): [0] Midi Through Port-0
port created: Midi Through [14] (playback): [0] Midi Through Port-0
port created: From IanniX [128] (playback): [0] RtMidi Input
port created: From IanniX [128] (capture): [1] RtMidi Output
port created: From IanniX [128] (playback): [2] RtMidi Input
port created: From IanniX [128] (capture): [3] RtMidi Output
port created: From IanniX [128] (playback): [4] RtMidi Input
port created: From IanniX [128] (playback): [5] RtMidi Input
port created: From IanniX [128] (playback): [6] RtMidi Input
port created: From IanniX [128] (capture): [7] RtMidi Output
port created: From IanniX [128] (playback): [8] RtMidi Input
port created: SuperCollider [130] (playback): [0] in0
port created: SuperCollider [130] (playback): [1] in1
port created: SuperCollider [130] (playback): [2] in2
port created: SuperCollider [130] (playback): [3] in3
port created: SuperCollider [130] (playback): [4] in4
port created: SuperCollider [130] (playback): [5] in5
port created: SuperCollider [130] (capture): [6] out0
port created: SuperCollider [130] (capture): [7] out1
port created: SuperCollider [130] (capture): [8] out2
port created: SuperCollider [130] (capture): [9] out3
port created: SuperCollider [130] (capture): [10] out4
port created: Qtractor [131] (capture): [0] Master
port created: Qtractor [131] (playback): [0] Master
port created: Virtual Keyboard [133] (capture): [0] Virtual Keyboard
port deleted: Virtual Keyboard [133] (capture): [0] Virtual Keyboard
|
Da finde ich die Ein/Ausg-gänge die ich eigentlich erwartet hatte
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Ok, erstmal Danke jetzt kann ich das Keyboard Anschlißen.
Ich habe folgendes Programm dazu genutzt:
qpwgraph
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Ok, Ich finde in der Graphik / GUI dieses Programms nun die richtigen Ausdgänge von Suppercollider und den richtigen Einhgang von QTractor. An der Anzeige des Meters in der Spur Anzeige sehe ich auch, dass dort Nachrichten Eingehen müssen - es geht dann auch noch die spur zur Aufzeichnung vor zu merken - leider bekomme ich es nicht hin die Aufnahme selber zu starten - Qtractor stürtzt an dem Punkt immer wider ab.
|
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 5232
|
Schau mal ob dir irgendwas fehlt um MIDI zu verarbeiten. Ich bin kein Musiker, wollte bloß mal Soundfonts haben, das hat sich bei mir dann angesammelt (auf Plucky Puffin):
ii a2jmidid 9-3.1 amd64 Daemon for exposing legacy ALSA MIDI in JACK MIDI systems
ii libextractor-plugin-midi:amd64 1:1.13-8build1 amd64 extracts meta-data from files of arbitrary type (midi plugin)
ii libportmidi-dev 1:217-6.1build3 amd64 library for real-time MIDI input/output
ii libportmidi0:amd64 1:217-6.1build3 amd64 library for real-time MIDI input/output
ii libwildmidi-config 0.4.3-1build3 all software MIDI player configuration
ii libwildmidi2:amd64 0.4.3-1build3 amd64 software MIDI player library
ii pmidi 1.7.1-2build2 amd64 command line midi player for ALSA
ii python3-rtmidi 1.5.8-3build1 amd64 Python wrapper for the RtMidi C++ library written with Cython
ii timidity 2.14.0-8.3ubuntu1 amd64 Software sound renderer (MIDI sequencer, MOD player)
ii wildmidi 0.4.3-1build3 amd64 software MIDI player
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Ich hab mal versucht zu sehen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 | (base) computerartists-thl@computerartists-thl-Crawler-E50:~$ a2jmidid --version
a2jmidid: unrecognized option '--version'
Usage: a2jmidid [-j jack-server] [-e | --export-hw] [-u]
Defaults:
-j default
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ a2jmidid
JACK MIDI <-> ALSA sequencer MIDI bridge, version 9 built on Thu Jan 1 01:00:00 1970
Copyright 2006,2007 Dmitry S. Baikov
Copyright 2007,2008,2009,2011,2012 Nedko Arnaudov
Bridge starting...
Using JACK server 'default'
Hardware ports will not be exported.
ERROR: a2j_jack_client_create: Cannot create jack client
ERROR: a2j_start: a2j_new() failed.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ libextractor-plugin-midi:amd64
libextractor-plugin-midi:amd64: Befehl nicht gefunden.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ libportmidi-dev
libportmidi-dev: Befehl nicht gefunden.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ libportmidi0:amd64
libportmidi0:amd64: Befehl nicht gefunden.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ libextractor-plugin-midi
libextractor-plugin-midi: Befehl nicht gefunden.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ libportmidi0
libportmidi0: Befehl nicht gefunden.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ libwildmidi-config
libwildmidi-config: Befehl nicht gefunden.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ libwildmidi2:amd64
libwildmidi2:amd64: Befehl nicht gefunden.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ pmidi
Der Befehl 'pmidi' wurde nicht gefunden, kann aber installiert werden mit:
sudo apt install pmidi
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ python3-rtmidi
python3-rtmidi: Befehl nicht gefunden.
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ timidity
Der Befehl 'timidity' wurde nicht gefunden, kann aber installiert werden mit:
sudo apt install timidity
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$ wildmidi
Der Befehl 'wildmidi' wurde nicht gefunden, kann aber installiert werden mit:
sudo apt install wildmidi
(base) computerartists-thl@computerartists-thl-Crawler-E50:~$
|
|
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 5232
|
sudo apt-get install a2jmidid libextractor-plugin-midi:amd64 libportmidi-dev libportmidi0:amd64 libwildmidi-config libwildmidi2:amd64 pmidi python3-rtmidi timidity wildmidi
Kann aber sein, das es das eine oder andere Paket so nicht für Noble Numbat gibt. Etwas davon hast Du ja auch nun installiert Soundfonts:
sudo apt-get install fluid-soundfont-gm timgm6mb-soundfont Falls auch noch fluidsynth gewünscht wird:
sudo apt-get install fluidsynth fluidsynth-dssi libfluidsynth-dev libfluidsynth3 qsynth
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Tut mir leid aber QTractor stürtzt weiterhin ab. Und zwar genau nach dem Ich das Programm gestartet habe
2. Ich die Spur angelegt habe.
3. Die Spur zur Aufnahme vorgemerkt habe
Dann sehe ich das Aufnahme Meter der Spur auf Einkommende MIDI Nachrichten reagieren Und wenn ich dann die Aufnahme starte Krasched QTractor
|
|
trollsportverein
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 5232
|
Ich bin ja kein Musiker und habe auch kein Piano, Keyboard, oder wie auch immer man das entsprechende Eingabegerät nennen mag. Gibt es eine Möglichkeit, den Qtractor mit einer Testdatei zu füttern um auf Funktion zu überprüfen? Ich habe mir mal aus Neugier den aktuellsten Qtractor aus dem Git gebaut, im Terminal: | sudo apt-get build-dep qtractor
sudo apt-get install libgtkmm-2.4-dev
git clone --recursive https://git.code.sf.net/p/qtractor/code qtractor-git
cd qtractor-git
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=TRUE -Wno-dev -S . -B build -G Ninja
time ninja -j $(nproc --all) -C build
sudo porg -lp qtractor "ninja -j $(nproc --all) -C build install/strip"
|
Das installiert dann mittels porg Qtractor Version: 1.5.8, die ist neuer als das DEB-Fertigpaket für Plucky Puffin und neuer als das DEB-Paket für Noble Numbat sowieso.
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Kann mal sehen ob die Neuere Version den Bug nicht hat.
Aber dass mit der Alternative hatte ich - eigentlich - doch schon.
Als ich das virtuelle Keyboard alternativ und erfolgreich verbinden konnte.
|
|
ComputerArtist_ThL
(Themenstarter)
Anmeldungsdatum: 7. September 2025
Beiträge: 30
|
Das führt aber zu folgendem Problem:
| (base) computerartists-thl@computerartists-thl-Crawler-E50:~/qtractor-git$ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=TRUE -Wno-dev -S . -B build -G Ninja
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
|
|