I've been struggling for the past week to do the most basic task with Jack NetDriver. I have 3 machines connected over a LAN. The speakers are on an Ubuntu 14.4 box and a Windows box, while the audio source is connected to the line-in of a Windows box. So far it seems like Jack is connecting, but I can't get either box to output any audio.
JACK slave (on speaker-PC) Ubuntu:
$ jackd -R -d alsa -P -r 48000 -S
$ jack_load netadapter -i '-C 2'
$ jack_connect netadapter:capture_1 system:playback_1
$ jack_connect netadapter:capture_2 system:playback_2
JACK slave (on speaker-PC) Windows 7:
C: jackd.exe -R -S -d net
C: jack_load netadapter
C: jack_connect netadapter:capture_1 system:playback_1
C: jack_connect netadapter:capture_2 system:playback_2
JACK slave (on speaker-PC) Windows 7:
C: jackd.exe -R -S -d portaudio "ASIO::ASIO4ALL v2"
C: jack_load netadapter
In JackControl connect linein1->slave1
In JackControl connect linein2->slave2
In JackControl press the play button
Results neither of my slaves play any audio. And I get error messages like this:
**************** Network parameters ****************
Name : luke2-win7
Protocol revision : 8
MTU : 1500
Master name : opteron-PC
Slave name : luke2-win7
ID : 1
Transport Sync : no
Send channels (audio - midi) : 8 - 0
Return channels (audio - midi) : 2 - 0
Sample rate : 48000 frames per second
Period size : 1024 frames per period
Network latency : 5 cycles
SampleEncoder : Float
Slave mode : sync
****************************************************
Recv connection lost error
Driver is restarted
MMCSS API not used...
JackTimedDriver::Process XRun = 145 usec
Restarting driver...
NetDriver started in sync mode without Master's transport sync.
Waiting for a master...
Initializing connection with opteron-PC...
**************** Network parameters ****************
Name : luke2-win7
Protocol revision : 8
MTU : 1500
Master name : opteron-PC
Slave name : luke2-win7
ID : 1
Transport Sync : no
Send channels (audio - midi) : 8 - 0
Return channels (audio - midi) : 2 - 0
Sample rate : 48000 frames per second
Period size : 1024 frames per period
Network latency : 5 cycles
SampleEncoder : Float
Slave mode : sync
****************************************************
Wrong packet type : a
NetSlave : missing last data packet
...
Wrong packet type : a
NetSlave : missing last data packet
Wrong packet type : a
Can any Pro's help a total beginner out?
Nice!
May 6th is good :)
[]'s
On Wed, Apr 22, 2015 at 10:07 AM, William Light <wrl(a)illest.net> wrote:
> Hey all,
> May 6th works out for me too. 8PM sounds good also.
>
> -w
>
> On Wed, 22 Apr 2015, at 09:04, David Runge wrote:
> > Excellent.
> >
> > The less mailman to configure for me on Debian-based systems, the better!
> > ;)
> > May 6th sounds good! Any thoughts on what time? I suppose early evening?
> > 8PM okay?
> >
> > So many new mailing lists with interesting topics as of late!
> >
> > I just subscribed to the one you mentioned below.
> > What are your DNS issues exactly? Zone file/ MX record related?
> > Seems okay from the outside (if you host your stuff on gandi
> > exclusively):
> >
> > host -t MX linuxaudio.berlin
> > linuxaudio.berlin mail is handled by 50 fb.mail.gandi.net.
> > linuxaudio.berlin mail is handled by 10 spool.mail.gandi.net.
> >
> > See ya soon, hopefully.
> >
> > Best,
> > David
> >
> >
> > On 22.04.2015 00:37, Sam Tuke wrote:
> > > Hi All,
> > >
> > > On 21/04/15 15:07, Bruno Gola wrote:
> > >> There were lot's of Berliners at LAC 2015 and after talking to some of
> > >> them we thought it would be nice to start a linux audio user group
> here
> > >> in Berlin.
> > > Keen to hear who's interested and agree a date for our first meet :)
> > >
> > > I've got the domain up and running, will put a more interesting front
> > > page on there soon, and also get Mailman ready for the new discuss list
> > > (as Bruno mentioned it's setup except for DNS).
> > >
> > > On 21/04/15 16:54, Nils Gey wrote:
> > >> that is very good to hear! On behalf of the "Open Source Audio Meeting
> > >> Cologne" I wish you luck.
> > > Great to hear from you Nils and thanks for your advice. No chance of
> > > keeping it social as I'm a total misanthrope. Not really ;)
> > >
> > > On 21/04/15 22:10, Harry van Haaren wrote:
> > >> I'm visiting berlin from the 4th to the 11th - and being a Linux Audio
> > >> head I'd love to meet you all (again) soon :) Of course if that
> > >> doesn't suit for any reason, don't worry about it!
> > > Brill :) Coming to do some audio-related project? Let's have an LA
> beer.
> > >
> > > On 21/04/15 22:05, David Runge wrote:
> > >> I'd be totally up for the Berlin group.
> > > Happy to hear it -- will add you to the discussion list momentarily.
> > >
> > >> Is it possible to create an
> > >> additional mailing list on this server?
> > > The new list actually already exists can also be subscribed to (here
> > > http://linuxaudio.berlin/mailman/listinfo/discuss) but emails sent to
> it
> > > aren't arriving just yet as I haven't had time to fix the DNS records,
> > > as we mentioned. The list and a more useful website than the current
> > > holding page will be up and running soon.
> > >
> > >> C-base would be an awesome place I think! Let us know about what
> > >> happens next!
> > > I think C-Base is a good bet too (also as I'm a member).
> > >
> > > If you've read this far and want to come, would Wednesday May 6th work
> > > for you? That would mean Harry could attend the first meeting too.
> > >
> > > Best,
> > >
> > > Sam.
> > >
> > >
> > > _______________________________________________
> > > Linux-audio-user mailing list
> > > Linux-audio-user(a)lists.linuxaudio.org
> > > http://lists.linuxaudio.org/listinfo/linux-audio-user
> >
> > --
> > David Runge
> > Köpenicker Straße 163
> > 10997 Berlin
> > +491781436915
> > http://www.sleepmap.de
> >
> >
> > _______________________________________________
> > Linux-audio-dev mailing list
> > Linux-audio-dev(a)lists.linuxaudio.org
> > http://lists.linuxaudio.org/listinfo/linux-audio-dev
> > Email had 1 attachment:
> > + signature.asc
> > 1k (application/pgp-signature)
> _______________________________________________
> Linux-audio-dev mailing list
> Linux-audio-dev(a)lists.linuxaudio.org
> http://lists.linuxaudio.org/listinfo/linux-audio-dev
>
--
Bruno Gola <brunogola(a)gmail.com>
http://bgo.la/
Hi guys, I've started/hacked a small project called GuitarSynth. It is
meant as a playfield for exploring pitchdetection and synthesis for
Guitar, since I'm a guitarist. You can get on Github (git clone
https://github.com/geraldmwangi/GuitarSynth.git).
Its really basic but its fun to play with. It take an audio signal (your
guitar) extracts the fundamental pitch and drives some wavetable synths.
Feel free to manipulate it, I'll be happy to grant people write access
to the repo.
Btw on IRC my Nick is JimsonDrift, the name of my band (see
www.jimson-drift.de).
Cheers Gerald
Hi *!
I've come across a mysterious problem - since a few days ago (openSUSE
Tumbleweed is a rolling release), JACK hangs during startup. If you
start it with QJackCtl, it will kill it after a while, but if you start
it from the console and strace it, you can see it hangs waiting for a futex:
[...]
sched_get_priority_min(SCHED_FIFO) = 1
sched_get_priority_max(SCHED_FIFO) = 99
mmap(NULL, 8392704, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f9e76cfe000
mprotect(0x7f9e76cfe000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f9e774fdfb0,
flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID,
parent_tidptr=0x7f9e774fe9d0, tls=0x7f9e774fe700,
child_tidptr=0x7f9e774fe9d0) = 4627
sched_setscheduler(4627, SCHED_FIFO, { 1 }) = 0
futex(0x7f9e774fed18, FUTEX_WAKE_PRIVATE, 1) = 1
munmap(0x7f9e7ba87000, 227354) = 0
futex(0x7f9e776ff078, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f9e774fe9d0, FUTEX_WAIT, 4627, NULL) = ? ERESTARTSYS (To be
restarted if SA_RESTART is set)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
futex(0x7f9e774fe9d0, FUTEX_WAIT, 4627, NULL
and hangs forever after.
It seems to be after acquiring SCHED_FIFO, but just to be sure I
verified that I'm still in group audio, and we still have
@audio - rtprio 95
@audio - memlock 3000000
in /etc/security/limits.conf.
The problem started at the same time kernel 3.19.3 came out for
Tumbleweed, but downgrading to older kernels in the 3.19 series or as
far back as 3.17 doesn't restore jack functionality. So it must be
something in userspace.
Other people have seen this [1] and solved it with the nuclear option,
i.e. downgrading to 13.2, which means a massive userspace rollback.
I wonder if someone could offer some advice as to where else to look...
I did the usual checkup regarding double installs, and I'm positive my
jackd installation is clean. The guys in [1] have used the package, and
I've tried both the package and a clean jack1 and jack2 build from
scratch, with all other libs cleared by hand and ldd relations checked.
Any inspiration welcome,
Jörn
[1]
https://forums.opensuse.org/showthread.php/506613-after-update-Tumbleweed-I…
(not a very insightful discussion)
--
Jörn Nettingsmeier
Lortzingstr. 11, 45128 Essen, Tel. +49 177 7937487
Meister für Veranstaltungstechnik (Bühne/Studio)
Tonmeister VDT
http://stackingdwarves.net
Hi all,
I am trying to run jackd instance from /etc/rc.local (along with a few
other applications) from a custom made init script.
The system is ubuntustudio and I have setup everything to have elevated
permissions when executing applications from the @audio group.
so when I am logged on, I see this:
nass@starkill:~$ ulimit -r -l
real-time priority (-r) 95
max locked memory (kbytes, -l) unlimited
which is expected and I can execute the script I wrote.
but, when I execute my script from /etc/rc.local as
su - nass -c "ulimits -r -l cd audio_setup/scripts ; bash ./start_audio"
then my user does not (yet?) have elevated permissions.
real-time priority (-r) 0
max locked memory (kbytes, -l) 64
is there a script I can run before my start_audio script to elevate my
permissions?
thank you
Thank you,
builds without issues on Arch Linux. Running it works too, but I didn't
test it. Jack audio IOs and Jack MIDI out are shown by QjackCtl. Are you
aware that Rakarrack provides a relatively good working monophonic MIDI
converter?
JFTR I got those messages:
$ ./GuitarSynth2
jack_client_new: deprecated
Samplerate 44100 Buffersize 256
QObject::connect: No such slot GSEngine::setInputGain(int)
QObject::connect: (sender name: 'InputVol')
QObject::connect: No such slot GSEngine::setOutputGain(int)
QObject::connect: (sender name: 'OutputVol')
Regards,
Ralf
Take a second keyboard from the dollar store (mine is USB) add a driver
and it can cantrol the DAW.
http://www.ovenwerks.net/hardware/index.html
I get 5 channel strips and enough keys left to emulate al the rest of the
mackie controller keys with one or two left over.
I was thinking of using the little controller inside and trying to hook up
some encoders between two keys, but even with cheap encoders it becomes
worth getting a better controller pretty quick. I am looking at the odroid
I think. It would use either rtpmidi or ipmidi or both. However, this code
is still useful. It is not hard to think of ways to use an extra set of
controller keys.
--
Len Ovens
www.ovenwerks.net
I would like to express my thanks to all the organizers and the support
teams in Mainz. It was again a great conference, with exchange of
informations, opinions and music, and it was nice to have the chance to
have a beer or two with many great people from the community.
Thanks to Albert and his family for their great job in making LAC 2015
possible!
Giso
Hi everybody,
as threatened in the closing sessions of this year's LAC, here are some
of my observations about the conference and suggestions for improving
some things. I attended the conference for the fist time, so please let
me say, that I enjoyed the conference *very much*. I liked many things
about it. The list below is only about the things that I didn't, but
please don't take away from this that I think that the organizers did a
bad job, they did very well IMHO. But there's always room for
improvement. So here goes. Items in each section are listed in
descending order of importance / seriousness.
Problems
--------
- For a conference about audio, the speakers' audio was surprisingly
poorly organized and consequently technical issues lead to
*sometimes* poor intelligibility of the speakers or poor quality of
audio demonstrations (especially in P2 and P5).
I observed:
- Poor leveling leading to:
- distortion,
- too quiet speech levels,
- huge level differences between microphone(s) and other audio.
- Non-functioning or accidentally switched-off microphones.
- Too short cables.
- Loud pops when things were plugged in or unplugged.
- Sometimes it seemed that the video stream was more important than the
present audience. Indicators:
- Camera in front of the screen, obstructing part of the presentation
slides.
- Camera filming the setup on the table next to the speaker desk but
for the audience in the lecture hall it was hard to see what was on
the table.
- The video splitter *may have* interfered with resp. prevented video
output to projector from working.
- Camera set up in the middle of the audience room, and thus making
seats in front of it unavailable for participants (Camera team
asked participants not to obstruct the camera view even during the
breaks between talks).
IMHO the needs of the people who make the effort to come to attend the
conference personally should always be the most important.
- The intended purpose and acceptable usage of the "Hack'n'Roll" room
and how to organize its shared usage or request using it for a
certain time slot was *not at all* clear.
- There was no opportunity to *spontaneously* do a small presentation
of a project or idea to a bigger audience (see Lightning Talks below).
- The "Aufenthaltsbereich" (lounge area) in the hall outside P2-P5 did
not have enough tables and seats and it could have been a bit more
comfy.
- The wifi access was slightly mis-configured, one had to change the
encryption type used from "Tunneled TLS" to "PEAP" and this was not
clearly documented, so one had to find this out by trail-and-error.
Suggestions
-----------
- Have a mailing list for conference organization that's also there for
discussion about the future of the conference, so that ideas are not
lost in the noise of the general LAU mailing list
- Have a session chair for each session, including for workshops, that:
- May fill the role of technical assistant (see below) as well.
- Maintains order:
- Sees that doors are closed at the beginning.
- Reminds everybody to turn their cellphones silent and keep
disturbance by leaving or fiddling with equipment to a minimum.
- Announces the title of the talk, the name of the speaker, the
duration and time for questions.
- Makes sure the speaker stays on time.
- Moderates the question session and reminds the speaker to repeat the
questions asked.
Session chairs can be filled by participants. Assuming three days and
three tracks and one session chair per half-day, twelve persons max.
are needed to volunteer as a session chair.
- Require speakers to test their video and audio setup (including the
speaker microphone) *before* the beginning time of the talk, and plan
change-over times accordingly or have dedicated testing slots in
between session slots (e.g. during lunch breaks).
This means that somebody is needed to actively seek out speakers and
check that they have tested their setup. Speakers can also be
reminded to do so at the registration desk and be told where to find
technical assistance.
- Provide a pool of common adapters and cables for video and audio
connections with sufficient cable lengths. Even if speakers are told
to bring appropriate adapters in advance, some of them *will* forget
to do so.
- Have a technical assistant in *each* lecture hall that:
- Helps the speakers to check their setup.
- Sets up audio and video connections.
- Levels audio channels.
- Mutes/unmutes mixer channels as needed.
- Fixes problems.
- Prevents other participants form tampering with the equipment.
- Tape over on/off switches on microphones.
- Have a more informal Lightning Talk Session of approx. 1 hour with
*5-minute* lightning talks, possibly on several days. Speakers can
apply for lightning talks slots *only* during the morning of the day
of the LT-Session on a first-come-first-served basis (only one slot
per speaker, if necessary).
The LT-Session needs a moderator and possibly a technical assistant,
which ensure that talk times are strictly kept and change-over time
is minimized.
Slides are not mandatory for lightning talks and if they are used,
the number of slides should be kept to the minimum necessary. There
should be a central space on the web site to upload LT slides without
fuss.
- Have a paper time table on the door of the "Hack'n'Roll" room where
people can register for using it at a certain time for a given
purpose (restrict number of slots that can be used by one
person/project).
Identify an opportunity (e.g. at the beginning of the first talk in
the morning/afternoon), where people/projects can announce when they
have something happening in the "Hack'n'Roll" space.
- Provide a glass and a bottle of water for each speaker.
- Have more power sockets in the lecture halls.
- Buy more (real) milk for the coffee and do not use plastic cups
(waste, too hot to hold). Put up a sign with the suggested donation
amount. If necessary, find a sponsor for the coffee.
Thank you for your attention and for a great LAC 2015,
Chris