Set Hallstrom | 24 Apr 11:06 2015
Picon

[LAU] Create A Negative of the sound

Hi,

Is there any software that can create a negative of the sound? I'm
thinking of taking an arbitrary frequency bandwith, pick a center and
invert it, so that bass becomes high, and high becomes bass? I have the
feeling this is an impossible task due to the nature of sound. But i
dreamed it up last night, so it HAS to be possible somehow, if i can
trust the comic books of the fifties containing TabletPC, space-rockets
and wireless phones. :D

In the dream, they would use some software similar to the ones used to
remove noise from audio, where you see an abstract colour representation
of the sound, and you can kindof "paint" out the undesired noise. Then
they would just, flip the coulours arround. We first listened to a drum
track (in the dream, yeah?), and the highhats would sound like kickdrum
and the kickdrum soundet a bit like highhats. Then they applied it on
the entire song track (still in a dream ok) and it sounded so good that
my enthusiasm woke me up...

Thankfull for any explanations and ideas,

Yours dreamfully,

--

-- 
Set Hallstrom
AKA Sakrecoer
http://sakrecoer.com
Set Hallstrom | 24 Apr 11:06 2015
Picon

[LAU] Create A Negative of the sound

Hi,

Is there any software that can create a negative of the sound? I'm
thinking of taking an arbitrary frequency bandwith, pick a center and
invert it, so that bass becomes high, and high becomes bass? I have the
feeling this is an impossible task due to the nature of sound. But i
dreamed it up last night, so it HAS to be possible somehow, if i can
trust the comic books of the fifties containing TabletPC, space-rockets
and wireless phones. :D

In the dream, they would use some software similar to the ones used to
remove noise from audio, where you see an abstract colour representation
of the sound, and you can kindof "paint" out the undesired noise. Then
they would just, flip the coulours arround. We first listened to a drum
track (in the dream, yeah?), and the highhats would sound like kickdrum
and the kickdrum soundet a bit like highhats. Then they applied it on
the entire song track (still in a dream ok) and it sounded so good that
my enthusiasm woke me up...

Thankfull for any explanations and ideas,

Yours dreamfully,

--

-- 
Set Hallstrom
AKA Sakrecoer
http://sakrecoer.com
Joël Krähemann | 22 Apr 23:08 2015
Picon

[LAU] Clean version of Advanced Gtk+ Sequencer 0.4.2-52

Hi, Clean version available of Advanced Gtk+ Sequencer:

http://gsequencer.org/downloads/ags-0_4_2-52.tar.bz2

A half year later after releasing 0.4.2 its end is fourseeing, for now
me should be able to do extensive testing.

To compile and run:
./configure
make ags
./ags

bests
Joël Krähemann
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user <at> lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
Luke Benes | 22 Apr 22:31 2015
Picon

[LAU] Unable to stream audio with Jack

<!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 12pt; font-family:Calibri } -->
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?
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@...
http://lists.linuxaudio.org/listinfo/linux-audio-user
Bruno Gola | 21 Apr 15:07 2015
Picon

[LAU] Linux Audio Berlin user group

Hello!

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.

This is an open call to all Berlin based Linux Audio users and developers! Let's meet, talk and share knowledge :)

So far we have a mailing list[1] and an empty twitter account[2] (thanks to Sam :))

Our first meeting will probably be held at C-Base in the next weeks. 

We have no agenda yet, everyone is welcome, but me and Sam are more focused on electronic music stuff.

Any suggestions on the date?

[1] (as soon as the DNS starts working properly we send you the link to subscribe)

Cheers!
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@...
http://lists.linuxaudio.org/listinfo/linux-audio-user
Ivan K | 20 Apr 05:46 2015
Picon

[LAU] Recording a video with High quality audio


I would like to make a video of a performance
of acoustic music.  I have a webcam on my computer,
but rather than use the microphone that is
on the webcam, I would prefer to use my
ART USB Dual TubePre microphone preamp
plugged into the S/PDIF of my M-Audio 2496.

Is there any application that can record video
from a webcam but use an audio input other than
the built-in mic on the cam?

Thanks;
Gerald Mwangi | 19 Apr 10:56 2015
Picon
Picon

Re: [LAU] *** GMX Spamverdacht *** Re: [LAD] GuitarSynth

Hi Yann, fixed the frequency issue.
Gerald

On 18.04.2015 15:46, Yann Collette wrote:
> 
> OK, thanks, it works better. Now, it starts.
> But I've got a glitch when nothing is connecter:
> 
> 
> Near the 'frequency' label, random ascii are displayed.
> 
> When I close the windows, a hangs happens.
> 
> Here is the gdb log:
> 
> #0  0x00007ffff58208d7 in raise () at /lib64/libc.so.6
> #1  0x00007ffff582253a in abort () at /lib64/libc.so.6
> #2  0x00007ffff5863da3 in  () at /lib64/libc.so.6
> #3  0x00007ffff586f9f5 in free () at /lib64/libc.so.6
> #4  0x000000000040819e in SynthBase::~SynthBase() (this=0x6b2910, 
> __in_chrg=<optimized out>) at ../synthbase.cpp:52
> #5  0x0000000000407be1 in SquareSynth::~SquareSynth() (this=0x6b2910, 
> __in_chrg=<optimized out>) at ../squaresynth.h:22
> #6  0x0000000000407be1 in SquareSynth::~SquareSynth() (this=0x6b2910, 
> __in_chrg=<optimized out>) at ../squaresynth.h:22
> #7  0x00007ffff6b4a32c in QObjectPrivate::deleteChildren() () at 
> /lib64/libQt5Core.so.5
> #8  0x00007ffff7446f2a in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #9  0x00007ffff7447189 in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #10 0x00007ffff6b4a32c in QObjectPrivate::deleteChildren() () at 
> /lib64/libQt5Core.so.5
> #11 0x00007ffff7446f2a in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #12 0x00007ffff7447189 in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #13 0x00007ffff6b4a32c in QObjectPrivate::deleteChildren() () at 
> /lib64/libQt5Core.so.5
> #14 0x00007ffff7446f2a in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #15 0x00007ffff75d3cc9 in QScrollArea::~QScrollArea() () at 
> /lib64/libQt5Widgets.so.5
> #16 0x00007ffff6b4a32c in QObjectPrivate::deleteChildren() () at 
> /lib64/libQt5Core.so.5
> #17 0x00007ffff7446f2a in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #18 0x00007ffff7447189 in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #19 0x00007ffff6b4a32c in QObjectPrivate::deleteChildren() () at 
> /lib64/libQt5Core.so.5
> #20 0x00007ffff7446f2a in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #21 0x00007ffff75a5099 in QStackedWidget::~QStackedWidget() () at 
> /lib64/libQt5Widgets.so.5
> #22 0x00007ffff6b4a32c in QObjectPrivate::deleteChildren() () at 
> /lib64/libQt5Core.so.5
> #23 0x00007ffff7446f2a in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #24 0x00007ffff75b5819 in QTabWidget::~QTabWidget() () at /lib64/libQt5Widgets.so.5
> #25 0x00007ffff6b4a32c in QObjectPrivate::deleteChildren() () at 
> /lib64/libQt5Core.so.5
> #26 0x00007ffff7446f2a in QWidget::~QWidget() () at /lib64/libQt5Widgets.so.5
> #27 0x00000000004052ed in main(int, char**) (argc=1, argv=<optimized out>) at 
> ../main.cpp:23
> 
> Le 18/04/2015 13:58, Yann Collette a écrit :
>> Hello,
>>
>> I also met a hang with GuitarSynth.
>> I use fedora 21 64. I compiled aubio from sources (the one on fedora is too old).
>>
>> There is no stack trace in gdb, but there are some messages at startup:
>>
>> Samplerate 48000 Buffersize 256
>> QObject::connect: No such slot GSEngine::setInputGain(int) in 
>> ../mainwindow.cpp:62
>> QObject::connect:  (sender name:   'InputVol')
>> QObject::connect: No such slot GSEngine::setOutputGain(int) in 
>> ../mainwindow.cpp:64
>> QObject::connect:  (sender name:   'OutputVol')
>> [New Thread 0x7fffe347d700 (LWP 23722)]
>> *** Error in `/home/collette/repositories/GuitarSynth/build/GuitarSynth2': 
>> double free or corruption (out): 0x000000000066da60 ***
>>
>> YC
>>
>> Le 18/04/2015 13:37, Gerald a écrit :
> Clam dep is removed. Can you compile it and run it again? Set jack
> samplerate to 44100 and Periods to 512 (my settings).
> Gerald
> 
> On 18.04.2015 13:24, Gerald wrote:
>>>>> I'll look into that. I used clam since it had prettier knobs but dropped
>>>>> it again, as it isn't developed anymore (?)
>>>>> Gerald
>>>>>
>>>>> On 18.04.2015 08:56, Patrick Shirkey wrote:
>>>>>
>>>>>> On Sat, April 18, 2015 8:30 am, Gerald wrote:
>>>>>>> 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
>>>>>>>
>>>>>
>>>>>
>>>>>> Looks like an interesting and fun tool.
>>>>>> I had to add this library:
>>>>>> apt-get install libclam-qtmonitors-dev
>>>>>> - I built the code but when I run I get a segfault:
>>>>>> $ make
>>>>>> /usr/lib/x86_64-linux-gnu/qt5/bin/uic ../mainwindow.ui -o
> ui_mainwindow.h
>>>>>> /usr/lib/x86_64-linux-gnu/qt5/bin/uic ../SynthBase.ui -o ui_SynthBase.h
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o main.o
> ../main.cpp
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o mainwindow.o
>>>>>> ../mainwindow.cpp
>>>>>> In file included from /usr/include/c++/4.9/backward/strstream:51:0,
>>>>>>                   from ../mainwindow.cpp:23:
>>>>>> /usr/include/c++/4.9/backward/backward_warning.h:32:2: warning: #warning
>>>>>> This file includes at least one deprecated or antiquated header
> which may
>>>>>> be removed without further notice at a future date. Please use a
>>>>>> non-deprecated interface with equivalent functionality instead. For a
>>>>>> listing of replacement headers and interfaces, consult the file
>>>>>> backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
>>>>>>   #warning \
>>>>>>    ^
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o gausssynth.o
>>>>>> ../gausssynth.cpp
>>>>>> ../gausssynth.cpp: In member function ‘virtual void
>>>>> GaussSynth::InitSynth()’:
>>>>>> ../gausssynth.cpp:29:11: warning: unused variable ‘norm’
>>>>> [-Wunused-variable]
>>>>>>       float norm=0;
>>>>>>             ^
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o gsengine.o
>>>>>> ../gsengine.cpp
>>>>>> ../gsengine.cpp: In member function ‘void GSEngine::InitNetwork()’:
>>>>>> ../gsengine.cpp:50:13: warning: ‘jack_client_t* jack_client_new(const
>>>>>> char*)’ is deprecated (declared at /usr/include/jack/jack.h:97)
>>>>>> [-Wdeprecated-declarations]
>>>>>>       mClient=jack_client_new("GuitarSynth");
>>>>>>               ^
>>>>>> ../gsengine.cpp:50:42: warning: ‘jack_client_t* jack_client_new(const
>>>>>> char*)’ is deprecated (declared at /usr/include/jack/jack.h:97)
>>>>>> [-Wdeprecated-declarations]
>>>>>>       mClient=jack_client_new("GuitarSynth");
>>>>>>                                            ^
>>>>>> ../gsengine.cpp:66:82: warning: deprecated conversion from string
> constant
>>>>>> to ‘char_t* {aka char*}’ [-Wwrite-strings]
>>>>>
> mPitchDetector=new_aubio_pitch("yinfft",2*mBufferSize,mBufferSize,mSamplerate);
>>>>> ^
>>>>>> ../gsengine.cpp: In static member function ‘static GSEngine*
>>>>>> GSEngine::getInstance()’:
>>>>>> ../gsengine.cpp:123:19: warning: suggest parentheses around assignment
>>>>>> used as truth value [-Wparentheses]
>>>>>>       if(mInstance=0)
>>>>>>                     ^
>>>>>> ../gsengine.cpp:125:1: warning: no return statement in function
> returning
>>>>>> non-void [-Wreturn-type]
>>>>>>   }
>>>>>>   ^
>>>>>> ../gsengine.cpp: At global scope:
>>>>>> ../gsengine.cpp:127:52: warning: unused parameter ‘arg’
>>>>> [-Wunused-parameter]
>>>>>>   int GSEngine::process(jack_nframes_t frames, void *arg)
>>>>>>                                                      ^
>>>>>> ../gsengine.cpp: In static member function ‘static float
>>>>>> GSEngine::getMagnitude(jack_nframes_t, float*)’:
>>>>>> ../gsengine.cpp:175:18: warning: comparison between signed and unsigned
>>>>>> integer expressions [-Wsign-compare]
>>>>>>       for(int i=0;i<frames;i++)
>>>>>>                    ^
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o sinussynth.o
>>>>>> ../sinussynth.cpp
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o squaresynth.o
>>>>>> ../squaresynth.cpp
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o synthbase.o
>>>>>> ../synthbase.cpp
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o synthcontrol.o
>>>>>> ../synthcontrol.cpp
>>>>>> /usr/lib/x86_64-linux-gnu/qt5/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB
>>>>>> -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64
>>>>>> -I/home/patrick/code/GuitarSynth -I/usr/include/x86_64-linux-gnu/qt5
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtGui
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/include/c++/4.9
>>>>>> -I/usr/include/x86_64-linux-gnu/c++/4.9 -I/usr/include/c++/4.9/backward
>>>>>> -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include -I/usr/local/include
>>>>>> -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed
>>>>>> -I/usr/include/x86_64-linux-gnu -I/usr/include ../mainwindow.h -o
>>>>>> moc_mainwindow.cpp
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o moc_mainwindow.o
>>>>>> moc_mainwindow.cpp
>>>>>> /usr/lib/x86_64-linux-gnu/qt5/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB
>>>>>> -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64
>>>>>> -I/home/patrick/code/GuitarSynth -I/usr/include/x86_64-linux-gnu/qt5
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtGui
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/include/c++/4.9
>>>>>> -I/usr/include/x86_64-linux-gnu/c++/4.9 -I/usr/include/c++/4.9/backward
>>>>>> -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include -I/usr/local/include
>>>>>> -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed
>>>>>> -I/usr/include/x86_64-linux-gnu -I/usr/include ../gsengine.h -o
>>>>>> moc_gsengine.cpp
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o moc_gsengine.o
>>>>>> moc_gsengine.cpp
>>>>>> /usr/lib/x86_64-linux-gnu/qt5/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB
>>>>>> -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64
>>>>>> -I/home/patrick/code/GuitarSynth -I/usr/include/x86_64-linux-gnu/qt5
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtGui
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/include/c++/4.9
>>>>>> -I/usr/include/x86_64-linux-gnu/c++/4.9 -I/usr/include/c++/4.9/backward
>>>>>> -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include -I/usr/local/include
>>>>>> -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed
>>>>>> -I/usr/include/x86_64-linux-gnu -I/usr/include ../synthbase.h -o
>>>>>> moc_synthbase.cpp
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o moc_synthbase.o
>>>>>> moc_synthbase.cpp
>>>>>> /usr/lib/x86_64-linux-gnu/qt5/bin/moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB
>>>>>> -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64
>>>>>> -I/home/patrick/code/GuitarSynth -I/usr/include/x86_64-linux-gnu/qt5
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtGui
>>>>>> -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/include/c++/4.9
>>>>>> -I/usr/include/x86_64-linux-gnu/c++/4.9 -I/usr/include/c++/4.9/backward
>>>>>> -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include -I/usr/local/include
>>>>>> -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed
>>>>>> -I/usr/include/x86_64-linux-gnu -I/usr/include ../synthcontrol.h -o
>>>>>> moc_synthcontrol.cpp
>>>>>> g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG
>>>>>> -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
>>>>>> -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../GuitarSynth
>>>>>> -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
>>>>>> /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I. -I. -o
> moc_synthcontrol.o
>>>>>> moc_synthcontrol.cpp
>>>>>> g++ -m64 -Wl,-O1 -o GuitarSynth2 main.o mainwindow.o gausssynth.o
>>>>>> gsengine.o sinussynth.o squaresynth.o synthbase.o synthcontrol.o
>>>>>> moc_mainwindow.o moc_gsengine.o moc_synthbase.o moc_synthcontrol.o
>>>>>> -L/usr/X11R6/lib64 -lclam_qtmonitors -lclam_processing -lclam_audioio
>>>>>> -lclam_core -ljack -laubio -lQt5Widgets -lQt5Gui -lQt5Core -lGL
> -lpthread
>>>>>
>>>>>> $ ./GuitarSynth2
>>>>>> Segmentation fault
>>>>>> $ jackd --version
>>>>>> jackd version 0.124.1 tmpdir /dev/shm protocol 25
>>>>>
>>>>>
>>>>>> -- 
>>>>>> Patrick Shirkey
>>>>>> Boost Hardware Ltd
>>>>>> _______________________________________________
>>>>>> Linux-audio-dev mailing list
>>>>>> Linux-audio-dev@...
>>>>>> http://lists.linuxaudio.org/listinfo/linux-audio-dev
>>>>>
>>>>> _______________________________________________
>>>>> Linux-audio-dev mailing list
>>>>> Linux-audio-dev@...
>>>>> http://lists.linuxaudio.org/listinfo/linux-audio-dev
>>>
>>> _______________________________________________
>>> Linux-audio-dev mailing list
>>> Linux-audio-dev@...
>>> http://lists.linuxaudio.org/listinfo/linux-audio-dev
>>
>> _______________________________________________
>> Linux-audio-dev mailing list
>> Linux-audio-dev@...
>> http://lists.linuxaudio.org/listinfo/linux-audio-dev
> 
> 
> 
Jörn Nettingsmeier | 18 Apr 19:39 2015
Picon

[LAU] JACK hangs on openSUSE Tumbleweed

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
 <at> audio          -       rtprio          95
 <at> 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-can-t-start-Jackd-Jack-Connection-Kit 
(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

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user <at> lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
Patrick Shirkey | 16 Apr 21:51 2015

Re: [LAU] Pixel Land Jazz Ensemble


Gene Hesket wrote:
>> Some of you may be interested in a fresh slice of "The Saints Go Marching
>> in" from the "Pixel Land Jazz Ensemble" as arranged by Dr Richard
>> Marschall
>>
>> https://soundcloud.com/kotau/final-saints-48khz
>>

> I thought this one was worth listening too, and on balance it was.
> Nicely creative but a bit slower paced than the Saints would normally
> be.  Rather than the rousing march it usually is, it gives the
> impression of just slowly ambling down the street.  Solo work from
> around the 4 minute mark on was nicely highlighted.  Thank you.

Thanks Gene,  I agree that the main section has a tighter feel to it and
the "Pixel Land Jazz Ensemble" comes together well at that point but I
hope you'll have another listen to the lead in again. It's Actually more
Impressive than the main section from several aspects ;-)

>
> You can hear this track and others on the LCRM jazz stream:
>
> http://lowcostrestaurantmusic.com
>

--
Patrick Shirkey
Boost Hardware Ltd
Giso Grimm | 16 Apr 17:51 2015
Picon

[LAU] LAC 2015 thanks

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
Patrick Shirkey | 16 Apr 16:19 2015

[LAU] Pixel Land Jazz Ensemble

Hi,

Some of you may be interested in a fresh slice of "The Saints Go Marching
in" from the "Pixel Land Jazz Ensemble" as arranged by Dr Richard
Marschall

https://soundcloud.com/kotau/final-saints-48khz

You can hear this track and others on the LCRM jazz stream:

http://lowcostrestaurantmusic.com

--
Patrick Shirkey
Boost Hardware Ltd

Gmane