hier geht es um fragen, die mit linux und audiohardware zusammenhängen, also in erster linie treiber für soundkarten, aber auch kleine tools, mit denen man z.b. daten mit dem gerät austauschen oder einstellungen vornehmen kann (z.b. externe midi-patchbay programmieren; synthesizer backup usw.)...
ich hab mir für mein laptop jetzt mal ne terratec phase 24 geleistet, weil die unter linux laufen soll, aber bin noch nicht ganz erfolgreich.
also midi geht schon, damit ist auch klar, dass mein firewire-port läuft und das gerät findet. aber audio will noch nicht.
wenn ich jack starte, bricht es nicht ab und es erscheint auch ein midi-port, aber es gibt noch keine audio-ports. uns so sieht die ausgabe von jack aus:
~$ jackd -d freebob -o
jackd 0.102.20
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
loading driver ..
Freebob using Firewire port 0, node -1
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
Warning (bebob_light/bebob_light_avdevice.cpp)[995] discoverStep10Plug: discoverStep10Plug: unknown stream format for channel (1)
libiec61883 warning: Established connection on channel 0.
You may need to manually set the channel on the receiving node.
libiec61883 warning: Established connection on channel 1.
You may need to manually set the channel on the transmitting node.
hat jemand ne idee, wie ich da weiterkomme? ich hab doch von sowasa keine ahnung
und danke drumfix - war ne gute idee, hat aber nichts gebracht...
:~$ jackd -d freebob -d hw:1
jackd 0.102.20
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
loading driver ..
Freebob using Firewire port 1, node -1
Ieee1394Service::initialize: Could not get 1394 handle: Invalid argument
Is ieee1394 and raw1394 driver loaded?
Fatal (devicemanager.cpp)[68] initialize: Could not initialize Ieee1349Service object
Fatal (freebob.cpp)[69] freebob_new_handle: Could not initialize device manager
FreeBoB ERR: FREEBOB: Error creating virtual device
cannot load driver module freebob
no message buffer overruns
problem (fast) gelöst! es geht jetzt alles, bis auf den digitalen ausgang (der eingang geht).
und so geht es:
da freebob als teil von jackd fungiert, muss jackd NACH dem installieren/kompilieren von freebob neu installiert/kompiliert werden.
da ich das ganze mit fertigen debian-paketen (testing/experimental) per apt-get gemacht habe, musste ich also zunächst ein
# apt-get remove jackd
durchführen, um danach (wie auf der freebob-seite beschrieben) mit
# apt-get install -t experimental jackd
ein neues auf freebob abgestimmtes jackd zu bekommen.
und das mit dem digitalausgang eilt bei mir nicht (der eingang war wichtiger) - aber mal sehn, vielleicht löst sich das ja auch noch ganz einfach...
und noch ne zusatzinfo:
mein digital-eingang ist zwar zu sehen, aber funktioniert auch nicht.
das ist aber auch kein wunder, weil digital i/o wird laut auskunft der freebob-devel-mailing-list noch nicht so richtig unterstützt.
die freebob-devel-mailing-list schreibt:
Short answer: nothing. digital out is not supported yet.
Long answer:
The digital output is only supported if it is configured to accept a stream that is formatted the same as analog streams. In that case it will show up in jackd, otherwise it won't.
Currently we haven't yet implemented a method to change this stream format configuration.
... digital in:
If you can record from it, you're lucky. probably it won't work due to the fact that this requires a sync change, which is also not supported yet.
linuxchaos hat geschrieben:
# apt-get remove jackd
durchführen, um danach (wie auf der freebob-seite beschrieben) mit
# apt-get install -t experimental jackd
ein neues auf freebob abgestimmtes jackd zu bekommen.
und du musstes nicht, alles mögliche, was von jackd abhängt reinstallieren??
naja, es waren nur 6 programme( freewheeling jack-rack jack-tools jamin meterbridge timemachine) und das geht mit apt-get dann ja recht schnell ...
mit kompilieren wäre es schon unangenehmer gewesen