Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
KLANG: A New Linux Audio System For The Kernel
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
wrc1944
Advocate
Advocate


Joined: 15 Aug 2002
Posts: 3432
Location: Gainesville, Florida

PostPosted: Sat Aug 04, 2012 1:04 am    Post subject: KLANG: A New Linux Audio System For The Kernel Reply with quote

Just ran across this item.

KLANG: A New Linux Audio System For The Kernel

Anyone have more info or thoughts on this, and is it something to look forward to?

As one who's sought a really great Linux pro audio solution for a long time now, It sure sounds intriguing to me.

http://www.phoronix.com/scan.php?page=news_item&px=MTE1MDc

http://klang.eudyptula.org/
_________________
Main box- AsRock x370 Gaming K4
Ryzen 7 3700x, 3.6GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
OpenRC Gentoo ~amd64 plasma, glibc-2.36-r7, gcc-13.2.1_p20230304
kernel-6.7.2 USE=experimental python3_11
Back to top
View user's profile Send private message
PaulBredbury
Watchman
Watchman


Joined: 14 Jul 2005
Posts: 7310

PostPosted: Sat Aug 04, 2012 1:21 pm    Post subject: Reply with quote

Interesting discussion.

Until I can patch it into the kernel and play with it, I shall remain a reluctant ALSA fanboi.
Back to top
View user's profile Send private message
Ant P.
Watchman
Watchman


Joined: 18 Apr 2009
Posts: 6920

PostPosted: Sat Aug 04, 2012 3:44 pm    Post subject: Reply with quote

Knee-jerk reaction
Back to top
View user's profile Send private message
John R. Graham
Administrator
Administrator


Joined: 08 Mar 2005
Posts: 10587
Location: Somewhere over Atlanta, Georgia

PostPosted: Tue Aug 07, 2012 7:10 pm    Post subject: Reply with quote

Moved from Multimedia to Unsupported Software. Not in Portage so it fits better here.

- John
_________________
I can confirm that I have received between 0 and 499 National Security Letters.
Back to top
View user's profile Send private message
VinzC
Watchman
Watchman


Joined: 17 Apr 2004
Posts: 5098
Location: Dark side of the mood

PostPosted: Thu Aug 09, 2012 3:43 pm    Post subject: Reply with quote

I followed some bits of the discussion between KLANG guy and Lennart Poettering at Linux Expo. I wouldn't pay much attention to it as it looks like the guy behind it (Wolfgang Draxinger) doesn't really have thorough understanding of real-time sound and Linux internals, as pointed to by Paul Davis (JACK developer) on the dedicated Phoronix discussion.
_________________
Gentoo addict: tomorrow I quit, I promise!... Just one more emerge...
1739!
Back to top
View user's profile Send private message
krinn
Watchman
Watchman


Joined: 02 May 2003
Posts: 7470

PostPosted: Thu Aug 09, 2012 5:39 pm    Post subject: Reply with quote

Great discoveries were made by mistakes and hazard.

So, even if he fail, that guy might do something everyone with high understanding of sound and real-time linux will never do because it appears silly for them, and maybe discover something that is finally useful and a great step for them.
Back to top
View user's profile Send private message
VinzC
Watchman
Watchman


Joined: 17 Apr 2004
Posts: 5098
Location: Dark side of the mood

PostPosted: Thu Aug 09, 2012 7:03 pm    Post subject: Reply with quote

krinn wrote:
Great discoveries were made by mistakes and hazard.

So, even if he fail, that guy might do something everyone with high understanding of sound and real-time linux will never do because it appears silly for them, and maybe discover something that is finally useful and a great step for them.

Maybe. But the major argument I retain is about using floating point for audio. It is currently used in major audio software and wanting to port that to kernel is the reason why it's a blocker: floating point in the (Linux) kernel is prohibited. So as far as I can see it, KLANG is likely not going to happen otherwise at least one of its goals (precision and/or speed for integer instruction uses more clocks than SSE, for instance) is going to fail.
_________________
Gentoo addict: tomorrow I quit, I promise!... Just one more emerge...
1739!
Back to top
View user's profile Send private message
earthy
Tux's lil' helper
Tux's lil' helper


Joined: 07 Jul 2006
Posts: 147

PostPosted: Tue Aug 21, 2012 3:36 pm    Post subject: Reply with quote

Plz no more audio engines for linux.Rather improve the existing ones.
Back to top
View user's profile Send private message
ulenrich
Veteran
Veteran


Joined: 10 Oct 2010
Posts: 1480

PostPosted: Tue Aug 21, 2012 4:12 pm    Post subject: Reply with quote

VinzC wrote:
the major argument I retain is about using floating point for audio. It is currently used in major audio software and wanting to port that to kernel is the reason why it's a blocker: floating point in the (Linux) kernel is prohibited. So as far as I can see it, KLANG is likely not going to happen otherwise at least one of its goals (precision and/or speed for integer instruction uses more clocks than SSE, for instance) is going to fail.

He might not be the kernel expert, but on phoronix he made the point:
floating point is about large scales at the price of precision. You may want to mesure big stars and bacteria on a common scale, but did you once hear any sound above 30 thousand Hertz?
Back to top
View user's profile Send private message
VinzC
Watchman
Watchman


Joined: 17 Apr 2004
Posts: 5098
Location: Dark side of the mood

PostPosted: Wed Aug 22, 2012 8:27 am    Post subject: Reply with quote

VinzC wrote:
the major argument I retain is about using floating point for audio. It is currently used in major audio software and wanting to port that to kernel is the reason why it's a blocker: floating point in the (Linux) kernel is prohibited. So as far as I can see it, KLANG is likely not going to happen otherwise at least one of its goals (precision and/or speed for integer instruction uses more clocks than SSE, for instance) is going to fail.

ulenrich wrote:
He might not be the kernel expert, but on phoronix he made the point:
floating point is about large scales at the price of precision. You may want to mesure big stars and bacteria on a common scale, but did you once hear any sound above 30 thousand Hertz?

That's wrong, really: floating points are not meant for large scales but also for small numbers, between 0 and 1, for instance, which might result from signal processing (although I don't really know the internals of a DSP); floats do quite make sense. The point in using floats is that the precision (e.g. the number of significant digits or the mantissa) is constant. With integer numbers that precision decreases when the number is small, potentially leading to more noise with small values. But even then, most audio processing software are said to use floats. Also floating point operations are faster than integer operations so it makes no sense to use integers in the process.
_________________
Gentoo addict: tomorrow I quit, I promise!... Just one more emerge...
1739!
Back to top
View user's profile Send private message
Herring42
Guru
Guru


Joined: 10 Mar 2004
Posts: 373
Location: Buckinghamshire

PostPosted: Wed Aug 22, 2012 10:31 am    Post subject: Reply with quote

Why are floats not allowed in kernel code?
_________________
"The problem with quotes on the internet is that it is difficult
to determine whether or not they are genuine." -- Abraham Lincoln
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8704
Location: ~Brussels - Belgique

PostPosted: Wed Aug 22, 2012 10:43 am    Post subject: Reply with quote

Hello,

Do the audio hardware support floating point buffers ? I don't think so.
So, there is at least two layers :
- the hardware support, with integer buffer
- the audio engine, as an application, which communicate with the kernel, and converting the floating point streams.
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Fitzcarraldo
Advocate
Advocate


Joined: 30 Aug 2008
Posts: 2034
Location: United Kingdom

PostPosted: Wed Aug 22, 2012 12:07 pm    Post subject: Reply with quote

VinzC wrote:
Also floating point operations are faster than integer operations

Not necessarily:

http://www.keil.com/support/docs/1476.htm

http://stackoverflow.com/questions/2550281/floating-point-vs-integer-calculations-on-modern-hardware
_________________
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC udev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
PaulBredbury
Watchman
Watchman


Joined: 14 Jul 2005
Posts: 7310

PostPosted: Wed Aug 22, 2012 3:28 pm    Post subject: Reply with quote

Herring42 wrote:
Why are floats not allowed in kernel code?

They are allowed when justifiable, but it's complicated - has different subtleties, and potential slowness of switching in and out of floating-point mode, depending on the architecture.

Code:
$ find /usr/src/linux-3.4.9/ -name \*.c | xargs grep kernel_fpu_begin\( | wc -l
35
Back to top
View user's profile Send private message
Ant P.
Watchman
Watchman


Joined: 18 Apr 2009
Posts: 6920

PostPosted: Wed Aug 22, 2012 5:27 pm    Post subject: Reply with quote

I don't see why people are up in arms about this using fixed-point because it's in-kernel. How do you think ALSA already does it?
Back to top
View user's profile Send private message
VinzC
Watchman
Watchman


Joined: 17 Apr 2004
Posts: 5098
Location: Dark side of the mood

PostPosted: Thu Aug 23, 2012 7:00 am    Post subject: Reply with quote

VinzC wrote:
Also floating point operations are faster than integer operations

Fitzcarraldo wrote:
Not necessarily:

http://www.keil.com/support/docs/1476.htm

http://stackoverflow.com/questions/2550281/floating-point-vs-integer-calculations-on-modern-hardware

My bad: I only checked the clock cycles of a few opcodes on Intel CPU. Might indeed not be the same on *every* supported architecture.
_________________
Gentoo addict: tomorrow I quit, I promise!... Just one more emerge...
1739!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum