On Tue, 31 Oct 2017, David Woodfall wrote:
> I have been using jackd to play music from my laptop -> server -> hifi.
Have you also tried zita-njbridge?
It has been some time since I tried netjack (or zita-njbridge). At least one
machine upgrade...
Also, you may want to look into open AVB which has jack to jack capability and
with the right nic will allow your audio stream to have priority over other
network traffic. But it is more to set up.
In any case, if there is more than one audio card some resampling will have to
happen (even with AVB with most consumer AIs). In the case above, your hifi
will have to be master I am not sure in that case why there would be a server
in the middle, but it looks like you have the server getting it's sync from the
hifi and then the laptop gets it's sync from that? Is the network used for
other things besides sound? Is audio traffic prioritized? In all machines? In
any switches?
Looking into AVB and or AES67 and the requirements for no dropout sound may be
helpful. Netjack is designed for single hop, no other network traffic, no
switch, audio transport. zita-njbridge is designed to handle switches and some
other traffic a bit better. The standard streamers like icecast, etc. use long
latency end to end (500ms or more) to avoid dropouts.
So in the end you have to choose your own priorities in sound quality and
latency as well as how much money you want to spend and how much time setting
it up.
--
Len Ovens
www.ovenwerks.net
> From: "David W. Jones"
> To: linux-audio-user(a)lists.linuxaudio.org
> Subject: Re: [LAU] Linux-audio-user Digest, Vol 128, Issue 20
>
> Hmm, small suggestions for those who receive the list in digest form. (From
> someone who used to do that in the days of dial-up.)
>
> If the list doesn't offer a MIME digest - or your mail client doesn't
> support MIME digests - please change the subject line to correspond with
> the part of the digest you're replying to. Makes it easier for everyone to
> keep track of things.
You know, 999 times out of a thousand, I do exactly that. Naturally, the
only time in, like, the last year that I forgot to do that, I got a
spanking *lol*
In fact, I was pretty well horrified when I saw the next digest. I
appreciate the recommendations, but it was a lapse of attention on my part,
not general cluelessness.
hjh
Sent with AquaMail for Android
http://www.aqua-mail.com
> From: MartinF
> Subject: Re: [LAU] M-Audio Fast Track Pro: unreliable, distorted recording
>
> I know this post is old, but has a solution been found?
>
> I have the exact same problem. I have seen some posts reporting this issue,
> but no solution. The card works well in Windows.
FWIW, I haven't used a FTP in Linux for some time, but when I did, occasionally I got the same thing: clean output, distorted input. I guessed that the endianness disagreed. But it was sporadic.
So you're not crazy. It really does happen and it's not a hardware problem with the box.
I don't have a solution, though.
hjh
17. Oktober 2017 18:36, "Mac" <ussndmac(a)charter.net (mailto:%22Mac%22%20<ussndmac(a)charter.net>)> schrieb:
I have for almost a decade now been using ffado and an Echo Audiofire12.
It is plugged into the firewire card and powered on, hadn't thought to mention...my bad.
Interesting point on the alsa driver for firewire. I did note on my other machine where this all works that alsa does see the AF12, as does jack.
I rarely look at alsa, so I have no idea how to tell if the fw alsa driver is loaded. At least some part of alsa it is there since if I select it as the driver with jack_control and start jack it finds the sound devices on the MOBO.
AS I said this behavior of UBS install is new to me, since it has always just found everything. Of course the only common things are the AF12 and UBS 16.04. The MOBO, fw card, etc. are new.
And the entirety of ffado-diag:
FFADO diagnostic utility 2.2.1
============================
(C) 2008 Pieter Palmers
2009-2010 Arnold Krille
=== CHECK ===
Base system...
kernel version............ 4.10.0-37-lowlatency
Preempt (low latency)... True
RT patched.............. False
old 1394 stack present.... False
old 1394 stack loaded..... False
old 1394 stack active..... False
new 1394 stack present.... True
new 1394 stack loaded..... True
new 1394 stack active..... True
/dev/raw1394 node present. False
/dev/fw* permissions:
crw------- 1 root root 247, 0 Oct 17 10:02 /dev/fw0
User IDs:
uid=0(root) gid=0(root) groups=0(root)
Prerequisites (dynamic at run-time)...
gcc ............... gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
g++ ............... g++ (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
PyQt4 (by pyuic4) . Python User Interface Compiler 4.11.4 for Qt version 4.8.7
jackd ............. no message buffer overruns
path ............ /usr/bin/jackd
flags ........... -ljack
libraw1394 ........ Package libraw1394 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libraw1394.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libraw1394' found
flags ........... Package libraw1394 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libraw1394.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libraw1394' found
libavc1394 ........ Package libavc1394 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavc1394.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavc1394' found
flags ........... Package libavc1394 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavc1394.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavc1394' found
libiec61883 ....... Package libiec61883 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libiec61883.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libiec61883' found
flags ........... Package libiec61883 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libiec61883.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libiec61883' found
libxml++-2.6 ...... Package libxml++-2.6 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml++-2.6.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml++-2.6' found
flags ........... Package libxml++-2.6 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml++-2.6.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml++-2.6' found
dbus-1 ............ 1.10.6
flags ........... -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -ldbus-1
Prerequisites (static at compile-time)...
gcc ............... gcc (Ubuntu 5.2.1-27ubuntu1) 5.2.1 20151129
g++ ............... g++ (Ubuntu 5.2.1-27ubuntu1) 5.2.1 20151129
PyQt4 (by pyuic4) . Python User Interface Compiler 4.11.4 for Qt version 4.8.6
jackd ............. sh: 1: jackd: not found
path ............
flags ........... Package jack was not found in the pkg-config search path.
libraw1394 ........ 2.1.1
flags ........... -lraw1394
libavc1394 ........ Package libavc1394 was not found in the pkg-config search path.
flags ........... Package libavc1394 was not found in the pkg-config search path.
libiec61883 ....... 1.2.0
flags ........... -liec61883 -lraw1394
libxml++-2.6 ...... 2.40.1
flags ........... -std=c++11 -I/usr/include/libxml++-2.6 -I/usr/lib/x86_64-linux-gnu/libxml++-2.6/include -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lglib-2.0 -lsigc-2.0
dbus-1 ............ 1.10.4
flags ........... -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -ldbus-1
uname -a...
Linux ubstwo 4.10.0-37-lowlatency #41~16.04.1-Ubuntu SMP PREEMPT Fri Oct 6 23:37:18 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Hardware...
Host controllers:
05:05.3 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev 80) (prog-if 10 [OHCI])
Subsystem: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32 (8000ns max), Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 20
Region 0: Memory at fe700000 (32-bit, non-prefetchable) [size=2K]
Region 1: I/O ports at c000 [size=128]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: firewire_ohci
Kernel modules: firewire_ohci
CPU info:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 6
On-line CPU(s) list: 0-5
Thread(s) per core: 2
Core(s) per socket: 3
Socket(s): 1
NUMA node(s): 1
Vendor ID: AuthenticAMD
CPU family: 21
Model: 2
Model name: AMD FX(tm)-6350 Six-Core Processor
Stepping: 0
CPU MHz: 1400.000
CPU max MHz: 3900.0000
CPU min MHz: 1400.0000
BogoMIPS: 8452.90
Virtualization: AMD-V
L1d cache: 16K
L1i cache: 64K
L2 cache: 2048K
L3 cache: 8192K
NUMA node0 CPU(s): 0-5
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold
Configuration...
IRQ information
Hardware Interrupts:
--------------------
IRQ 0: PID: None, count: [137, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['2-edge timer']
IRQ 1: PID: None, count: [2, 2, 1, 1, 3, 0], Sched None (priority None), drivers: ['1-edge i8042']
IRQ 8: PID: None, count: [0, 0, 0, 0, 0, 1], Sched None (priority None), drivers: ['8-edge rtc0']
IRQ 9: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['9-fasteoi acpi']
IRQ 16: PID: None, count: [207, 149243, 74567, 74706, 224422, 78330], Sched None (priority None), drivers: ['16-fasteoi snd_hda_intel:card0']
IRQ 17: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['17-fasteoi ehci_hcd:usb1']
IRQ 18: PID: None, count: [0, 1, 0, 1, 0, 0], Sched None (priority None), drivers: ['18-fasteoi ohci_hcd:usb5', 'ohci_hcd:usb7']
IRQ 19: PID: None, count: [594, 57172, 602, 605, 1814, 663], Sched None (priority None), drivers: ['19-fasteoi ahci']
IRQ 20: PID: None, count: [8, 10, 31783, 52913, 30, 21], Sched None (priority None), drivers: ['20-fasteoi ohci_hcd:usb6', 'uhci_hcd:usb9', 'firewire_ohci']
IRQ 21: PID: None, count: [1, 0, 0, 0, 1, 0], Sched None (priority None), drivers: ['21-fasteoi ehci_hcd:usb2', 'uhci_hcd:usb10']
IRQ 22: PID: None, count: [0, 0, 0, 0, 1, 0], Sched None (priority None), drivers: ['22-fasteoi ehci_hcd:usb4', 'ohci_hcd:usb8']
IRQ 23: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['23-fasteoi ehci_hcd:usb3']
IRQ 27: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['1572864-edge xhci_hcd']
IRQ 28: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['1572865-edge xhci_hcd']
IRQ 29: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['1572866-edge xhci_hcd']
IRQ 30: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['1572867-edge xhci_hcd']
IRQ 31: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['1572868-edge xhci_hcd']
IRQ 32: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['1572869-edge xhci_hcd']
IRQ 33: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['1572870-edge xhci_hcd']
IRQ 35: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['2097152-edge xhci_hcd']
IRQ 36: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['2097153-edge xhci_hcd']
IRQ 37: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['2097154-edge xhci_hcd']
IRQ 38: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['2097155-edge xhci_hcd']
IRQ 39: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['2097156-edge xhci_hcd']
IRQ 40: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['2097157-edge xhci_hcd']
IRQ 41: PID: None, count: [0, 0, 0, 0, 0, 0], Sched None (priority None), drivers: ['2097158-edge xhci_hcd']
IRQ 43: PID: None, count: [20, 17, 20, 16, 337706, 26], Sched None (priority None), drivers: ['1048576-edge enp2s0']
IRQ 45: PID: None, count: [1, 1, 2, 3, 5, 7284], Sched None (priority None), drivers: ['524288-edge radeon']
IRQ 47: PID: None, count: [99, 420, 266, 264, 785, 284], Sched None (priority None), drivers: ['526336-edge snd_hda_intel:card1']
Software Interrupts:
--------------------
=== REPORT ===
FireWire kernel drivers:
The new FireWire kernel stack is loaded.
If running a kernel earlier than 2.6.37 and problems are experienced, either
try with the old Firewire kernel stack or upgrade to a newer kernel
(preferrably 2.6.37 or later).
On Tue, Oct 17, 2017 at 11:08 AM, <holger(a)dehnhardt.org (mailto:holger@dehnhardt.org)> wrote:
I built a new PC and installed Ubuntu Studio 16.04.The PC has a firewire card.lsmod | grep fire
firewire_ohci 40960 0
firewire_core 65536 1 firewire_ohci
crc_itu_t 16384 1 firewire_coreffado-diag claims these aren't there:
libraw1394 ....
libavc1394 ....
libiec61883 ...
libxml++-2.6 .But, apt says they are.jack_control fails to start the server if the firewire driver is selected.But, starts ok if alsa is selected.Not sure where to go from here. Any ideas/pointers appreciated.My last 3 PC's, UBS 16.04, firewire, jack, just worked OOTB.MacI assume a firewire audio device is connected? Have you checked if the alsa driver for your fw-soundcard is loaded?
This is a common problem since alsa provides direwire driver itself.
If so disable it and try again.
Holger
... it's easier if you answer to the list...
For me, ffado diag looks good, but it has only detected the firewire card, not your audio device.
Can you post the output of lsmod?
Holger
I built a new PC and installed Ubuntu Studio 16.04.
The PC has a firewire card.
lsmod | grep fire
firewire_ohci 40960 0
firewire_core 65536 1 firewire_ohci
crc_itu_t 16384 1 firewire_core
ffado-diag claims these aren't there:
libraw1394 ....
libavc1394 ....
libiec61883 ...
libxml++-2.6 .
But, apt says they are.
jack_control fails to start the server if the firewire driver is selected.
But, starts ok if alsa is selected.
Not sure where to go from here. Any ideas/pointers appreciated.
My last 3 PC's, UBS 16.04, firewire, jack, just worked OOTB.
Mac
Hi all,
after starting JACK2 manually (no DBUS, no KX studio session or anything
automatic, other than starting it from /etc/rc.local on boot up) on jack
master server, I also start the netmanager and wait for jack clients to
connect.
jack_load netmanager
When clients connect I have them ssh to this jack master server and run a
script about what connections are necessary between the master's sound card
and the client's exposed ports.
This is fine and works if jack clients lose lose connection and have to
reconnect.
This does not work well when something is wrong with the jack master and
the audio is restarted. The clients will reconnect and the client will pop
up (f.e. in qjackctl), but the necessary connections will not be
reestablished. The ideal way to automate this would be to have jack master
take care of all its connections and have netmanager trigger the execution
of a script when a client connects.
How can I do that without using application requiring an X server (thus a
bash script)?? More specifically I want to know how I can trigger a script
that carries out the connections, not what should the script contain...
Thank you in advance for your help!
Hello
I have a quick question. I have an old MOTU Ultralite that works well
with a thinkpad, which has a firewire I/O. Current Thinkpads don't have
firewire, but some have thunderbolt. My old soundcard would work on a
new thinkpad with an adapter, like it does with other OS's?
Thanks!
Bernardo
jalv.select is a little gtkmm GUI to select lv2 plugs from a list and
run them with jalv.
Features:
select jalv interpreter from combo box,
select LV2 plugin from list,
select preset to load from menu,
search plugins by regex or plugin class,
reload lilv world to catch new installed plugins or presets,
load plugin with selected preset,
minimize app to systray (global Hotkey SHIFT+ESCAPE),
wake up app from systray (global Hotkey SHIFT+ESCAPE):
left mouse click on systray to show or hide app
right mouse click to show quit menu item
command-line start-up options:
beside that, you could now mark plugs as your "Favorite" to concatenate
them to a Favorite list. This will give you fast access to your beloved
plugs.
https://github.com/brummer10/jalv_select/releases/tag/V0.9