Permalänk
Avstängd

The state of Linux audio

Detta är en ganska lång post om "the state of Linux audio", men det kan nog vara en ganska så intressant läsning för geeks. Stort tack till Sean McNamara som är involverad i ALSA projektet.

Citat:

What is the state of audio in Linux?
How does it compare against other operating systems?

Is the Linux audio functionality good or bad?
What could be better?
What is planned for the future?

This sounds like a homework question to me

That said, there are no "right" answers to these questions which encapsulate every opinion about this topic. A comprehensive answer would take many pages -- one could write a book on the different
viewpoints. But here's my personal viewpoint (comments inline).

Citat:

What is the state of audio in Linux?
How does it compare against other operating systems?

I'm going to answer these two questions at the same time.
Depends on how you define "audio" and "Linux".
[list="a"][*]If you define audio = "the ability to send/capture PCM data to/from a sound card and have it playback/capture at low latency", and Linux = "the Linux kernel", I'd argue that ALSA is the most
featureful, stable, and comprehensive implementation of more audio drivers than any other platform. Not only does ALSA support virtually every consumer audio device on the market; it also supports many high-end pro audio solutions, as well as sound chips for embedded systems. I'd say that Windows supports the same core consumer audio devices out of the box, it probably supports all pro audio devices with third-party drivers, and supports few to no embedded SoC chips.
So in sheer number of chipsets supported out of the box, I think ALSA takes the cake. In addition, fragmentation at the kernel level is fairly low; the OSS/Free implementation in the Linux kernel is quickly fading into bitrot oblivion, and 4-Front Technologies' OSS 4.x is the only real competitor to ALSA's kernel-level support. The fragmentation in the kernel is really between two implementations, where one implementation (ALSA) is what a vast majority of people use, if only because distributions ship it as the default sound stack. If all you're interested in is the kernel, I'd argue that you can envision Linux audio as a thriving, successful, victorious project whose only kernel-level goals going forward are to maintain the current level of excellence they've achieved, by supporting new hardware as it comes down the R&D pipe.
[*]If you define audio more broadly to include userspace support for audio editing, consistent audio playback, and a worry-free user experience where applications "just work", and you define Linux as "a
typical distribution of GNU/Linux which includes many FOSS graphical applications and utilities", the scenario is much uglier. At the user space level, there are tens of different APIs available which offer
mostly-overlapping feature sets; unfortunately, almost every library claims one or more compelling features which distinguish it from the pack.[/list=a]

Due to the strong emphasis on consistency in the large desktop environment efforts, GNOME and KDE, software belonging under the umbrella of these projects often behaves well as ALSA applications. In
KDE 4's case, we have Phonon, which eventually gets around to using ALSA. As Colin said, these projects are quickly moving to also support native PulseAudio.

When an independent software developer (not associated with GNOME or KDE) writes a new application making heavy use of audio, they are almost equally likely to choose among one of a half-dozen leading competitors offering easy to use or featureful audio programming APIs:
FMOD, OpenAL, libao, libpulse, ALSA, JACK, and so on. While many of these advertise support for ALSA as a back-end, such implementations are hit-or-miss as to whether they actually work. Once you start
interposing a plugin library that translates ALSA calls into PulseAudio calls (a necessary step towards desktop integration and API interoperability), the chances of correct functionality diminish.
Basically, the more pass-through layers the audio has to run through before it's sent out your speakers, you have exponentially worse chances of it actually succeeding (and if it does succeed, the sound quality and reliability also diminish the more indirection you have).
In this way, the standard UNIX model of employing many small programs/libraries together in cooperation falls down with audio. It's just very hard to ensure proper interoperability between different audio APIs.

A consequence of this fragmentation, coupled with the fact that ALSA has no "forced" mixing of multiple applications' sound at once, means that the reliability of sound playback on a user's desktop can be extraordinarily poor when they have installed more than one or two audio-playing applications.

If your distribution does not ship any software mixing installed and ready to use out of the box, which has been the case for every distro until ca. 2007, then you will automatically run into problems if you
try to play sound from two applications at once. But even if your distribution has PulseAudio or ALSA's dmix enabled by default, any of the above mentioned libraries may decide at any time that it doesn't
want to play nicely with other applications, and hog your sound card, shutting out any other applications indefinitely. This peculiar limitation is fundamental to ALSA's design and cannot be fixed without breaking backwards compatibility.

PulseAudio is solving many of these problems, including a mandate that any applications using PulseAudio must allow their audio to be mixed with other applications. But PulseAudio still sits on top of a fragile and complicated ALSA userspace, which limits Pulse's ability to do its job. Here are two issues foremost in my mind pertaining to ALSA userland, presented at a high level:
[list="1"][*]Most developers, novice or experienced, are unable to correctly write an ALSA client that cooperates nicely with ALSA plugins such as ALSA<->Pulse. A huge percentage of existing ALSA clients are semantically misaligned with any ALSA userspace backend except the most basic direct hardware access (which, again, lacks any sort of mixing). This is partly the fault of these developers, and partly the fault of the API designers for creating something that is capable of being misused so easily. Application writers should not be given a choice between using a slower, more compatible code path or a faster, less compatible code path; Murphy's Law says that most developers will choose the less compatible path to make their application faster, giving users no choice to fall back to the more compatible path. And of course (Murphy's Law again) most users will need the compatibility
mode to get the application's audio output to work at all. I'm referring to mmap'ed playback for anyone who is familiar with ALSA internals, but this is merely one example of several.
[*]The ALSA plugin interface leaves (too) many things open to the interpretation of the plugin writer. This is mostly a documentation issue: syntax of function prototypes means absolutely nothing if those
implementing the APIs do not know what state the program must be in before and after each function call, what sort of errors must be thrown, and so on. As a result, it is very difficult to write an ALSA
plugin and proclaim, "There; any sane ALSA client will now be able to interface seamlessly with my sound server/library through my ALSA plugin." This is exacerbated by the client-side problems in the
previous point -- there are even fewer sane ALSA clients than there are sane ALSA plugins :P[/list=1]

Citat:

Is the Linux audio functionality good or bad?

This question is SO subjective that I think I'll let you infer this from the rest of my post, rather than trying to address it directly.

Citat:

What could be better?

As I said, unification on a core set of components is the most important step going forward. This has to be a conscious effort made between audio stack developers (PulseAudio and ALSA's maintainers) and application authors. On the one hand, the audio stack needs to end its decade-long streak of uniform mediocrity, and allow for a champion to arise -- one implementation that gains mass support and recognition.
This should not be done through force or FUD; it should be done through sheer software quality and excellence. I for one am nominating PulseAudio for that place, assisted in no small part by ALSA.
Eventually, there might arise two competing solutions at the top, both of which gain mass acceptance - but this is no worse than the current GTK/QT split. They consciously interoperate with one another anyway, which is a hallmark of their excellence.

Basically, I think we are experiencing somewhat of a repeat of the early X11 days: way back then, it wasn't such an unreasonable thing for people to hack their own basic window management, widget toolkit, etc. for their applications. A vast majority agreed upon the fact that the X server was a viable foundation, but no one agreed upon where to go from there. Some people (the GTK, CDE, Motif and Qt authors) wanted to create a framework that others could build upon, discouraging application writers to directly use X11 calls; other people wanted to go their own way and directly access X11 through their own abstractions, or use one of the numerous other abstractions which were sitting around in mediocrity.

But then a tipping point came, and a vast majority of developers saw the real value of unifying on a common widget toolkit. After that, we basically had Motif, GTK, and Qt (in no particular order) arise as better-than-mediocre champions, and by 2000 it was more or less a strange thing when an application writer wanted to directly use libX11 for all their drawing operations.

I see the PulseAudio camp saying the same thing to ALSA as the GTK camp was saying to XFree86 (and now X.Org) a couple of years ago:
(Audio) I hope ALSA will continue to thrive at the kernel level, but eventually either reinvent itself or disappear out of developers' minds at the user-space level.
(Graphics) I hope X11 will continue to thrive on the server-side, but eventually either reinvent itself or disappear out of developers' minds on the client-side.

Citat:

What is planned for the future?

So from my not-so-unbias perspective, I'd say that Linux audio is at the base of the final peak that we must climb to get Linux audio ready for prime time. Most of the climb will involve application developers recognizing the one or two most successful audio projects, and adopting these instead of continuing the fragmentation. The more we can get applications to use the best APIs, the better the user experience will be.

Of course, there will always be multiple champions at the top; this is necessary in the FOSS world. But when 95% of the applications use only two or three different well-supported paths, the success rate of audio interoperability (software mixing, effects, etc.) will be much higher than it currently is.

Permalänk
Avstängd

Jo... kort o gott så funkar 2.6.28, senaste PA från GIT (9.0.14) plus Alsa 1.0.18a utmärkt.

Kompilerar man även Gnome 2.25.3 och specifikt gnome-media ännu bättre för då har man en ersättare för pavucontrol...

Rent lysande....

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av plunn
Jo... kort o gott så funkar 2.6.28, senaste PA från GIT (9.0.14) plus Alsa 1.0.18a utmärkt.

Kompilerar man även Gnome 2.25.3 och specifikt gnome-media ännu bättre för då har man en ersättare för pavucontrol...

Rent lysande....

Jag har inte behövt röra något alls på över ett år, för att få ljud ur högtalarna på de datorer jag hängt vid

Permalänk
Avstängd

Linux kärnan 2.6.28 har inte så mycket nytt beträffande ljud, förrutom lite stöd för nya ljudkretsar och så.
http://kernelnewbies.org/Linux_2_6_28#head-d61c0c397b1fe6bbe4...

Men PulseAudio har förbättrats. Ubuntu 8.10 använder 0.9.10. I version 0.9.11 så fick den glitch-free audio. Förhoppningsvis så integrerar de PulseAudio bättre i Jaunty Jackalope (Ubuntu 9.04).

Jupp, GNOME 2.26 kommer få bättre stöd för PulseAudio.

ALSA behöver tydligen rensa upp sitt API lite.

Lite intressant läsning PulseAudio.
* http://0pointer.de/blog/projects/jeffrey-stedfast.html
* http://0pointer.de/blog/projects/pulse-glitch-free.html
* http://0pointer.de/blog/projects/cgroups-and-rtwatch.html

Påstådda brister i ALSA.
* http://pulseaudio.org/wiki/AlsaIssues

Permalänk
Medlem

kan inte annat än hålla med....
men jag ser egentligen ALSA (drivrutinerna) som något dåligt i det långa loppet, ALSA är just vad namnet antyder, något specifikt till GNU/Linux....

tycker bättre om om det hade varigt något som kan användas på fler plattformar, och här passar inte ALSA in.

jag använder själv ALSA och älskar det, men det måste bytas ut mot något som kan fungera på fler plattformar, jag säger inte att det är OSS men det är nära.

JACK och Pulse, kan på pappret ses som något väldigt lika, men de har två helt olika funktioner.
JACK är mycket mer än bara ljud, är är MIDI och Timing osv.
Pulse är bara ljud, inte så bra när man skall spela in musik eller så.
De fyller helt olika nischer, det ena är Desktop, det andra är Musik/Film/Media Produktion.

Visa signatur

@gegoxaren på identi.ca
min personliga Blag ^_^
#python #cSharp #php #sqlite #freetard #loonix

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av KlavKalashj
Jag har inte behövt röra något alls på över ett år, för att få ljud ur högtalarna på de datorer jag hängt vid

Det här är nog lite mer än att bara få ut ljud ur högtalarna på datorn.
Det är om arkitektur, low-latency, API, mixing, audioproduktion, etc.

PulseAudio gör Per-application volumes, moving streams between devices during playback, positional event sounds (i.e. click on the left side of the screen, have the sound event come out through the left speakers), secure session-switching support, monitoring of sound playback levels, rescuing playback streams to other audio devices on hot unplug, automatic hotplug configuration, automatic up/downmixing stereo/surround, high-quality resampling, network transparency, sound effects, simultaneous output to multiple sound devices are all features PA provides right now, and what you don't get without it. It also provides the infrastructure for upcoming features like volume-follows-focus, automatic attenuation of music on signal on VoIP stream, UPnP media renderer support, Apple RAOP support, mixing/volume adjustments with dynamic range compression, adaptive volume of event sounds based on the volume of music streams, jack sensing, switching between stereo/surround/spdif during runtime, ...

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av leksak
Linux kärnan 2.6.28 har inte så mycket nytt beträffande ljud, förrutom lite stöd för nya ljudkretsar och så.
http://kernelnewbies.org/Linux_2_6_28#head-d61c0c397b1fe6bbe4...

Men PulseAudio har förbättrats. Ubuntu 8.10 använder 0.9.10. I version 0.9.11 så fick den glitch-free audio. Förhoppningsvis så integrerar de PulseAudio bättre i Jaunty Jackalope (Ubuntu 9.04).

Jupp, GNOME 2.26 kommer få bättre stöd för PulseAudio.

ALSA behöver tydligen rensa upp sitt API lite.

Lite intressant läsning PulseAudio.
* http://0pointer.de/blog/projects/jeffrey-stedfast.html
* http://0pointer.de/blog/projects/pulse-glitch-free.html
* http://0pointer.de/blog/projects/cgroups-and-rtwatch.html

Påstådda brister i ALSA.
* http://pulseaudio.org/wiki/AlsaIssues

Jo det är massvis med småändringar i både kärnan samt i Alsa.....

Kolla changelogen för 1.0.18 samt a versionen...

Intrepid var meningen att den skulle köras med 9.0.13 men det blev bara skit...var själv med och provade efter ett "Call for testing" i somras.... Fedora 10 blev inte heller "Glitch Free"....;)

Istället blev det en massa plåster o bandage som PulseAudio gurusarna tar sig för pannan när de får reda på hur....;)

Slutligen så är ju Jeffrey Steadfast en riktig "nolla"....

Eftersom jag nu sedan kör 2.6.28. ALsa 1.0.18a samt PA från GIT plus nya Gnomes volymkontroll så vet jag ju att det bara funkar....

LennartP kommer nog att ge ut 9.0.14 men han vill nog vara säker angående buggar för att slippa angrepp såsom Jeffrey gjorde från sin Novell-horisont..... "Bash Redhat"...

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av Gego
kan inte annat än hålla med....
men jag ser egentligen ALSA (drivrutinerna) som något dåligt i det långa loppet, ALSA är just vad namnet antyder, något specifikt till GNU/Linux....

tycker bättre om om det hade varigt något som kan användas på fler plattformar, och här passar inte ALSA in.

jag använder själv ALSA och älskar det, men det måste bytas ut mot något som kan fungera på fler plattformar, jag säger inte att det är OSS men det är nära.

Det är iaf open source.
Men jag håller med dig, det vore bra om *BSD och Solaris communitierna kunde dra direkt nytta av det också. Kanske samarbeta också.

Citat:

Ursprungligen inskrivet av Gego
JACK och Pulse, kan på pappret ses som något väldigt lika, men de har två helt olika funktioner.
JACK är mycket mer än bara ljud, är är MIDI och Timing osv.
Pulse är bara ljud, inte så bra när man skall spela in musik eller så.
De fyller helt olika nischer, det ena är Desktop, det andra är Musik/Film/Media Produktion.

Helt rätt.
Det är väldigt olika, PulseAudio är för desktop, och JACK är för produktion.

Citat:

Ursprungligen inskrivet av plunn
Jo det är massvis med småändringar i både kärnan samt i Alsa.....

Kolla changelogen för 1.0.18 samt a versionen...

Jupp, det är hel del ändringar i ALSA.
http://www.alsa-project.org/main/index.php/Changes_v1.0.17_v1...
http://www.alsa-project.org/main/index.php/Changes_v1.0.18_v1...

Citat:

Ursprungligen inskrivet av plunn
Intrepid var meningen att den skulle köras med 9.0.13 men det blev bara skit...var själv med och provade efter ett "Call for testing" i somras.... Fedora 10 blev inte heller "Glitch Free"....;)

Tråkigt att de inte löste sig och att de hade 0.9.13 i Intrepid.
Aja, ser iaf fram emot Jaunty.
Förresten, du kör väl inte med Nvidias proprietära drivrutiner i Jaunty?

Citat:

Ursprungligen inskrivet av plunn
Eftersom jag nu sedan kör 2.6.28. ALsa 1.0.18a samt PA från GIT plus nya Gnomes volymkontroll så vet jag ju att det bara funkar....

Nice.
Jag ser fram emot Jaunty, och också köra med 2.6.28, ALSA 1.0.18a och senaste PulseAudio med GNOME 2.26. Det blir nog trevligt.
Förövrigt ser jag också väldigt mycket fram emot 2.6.29 med kernel mode-switching.

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av leksak

Tråkigt att de inte löste sig och att de hade 0.9.13 i Intrepid.

Förresten, du kör väl inte med Nvidias proprietära drivrutiner i Jaunty?

Nice.
Jag ser fram emot Jaunty, och också köra med 2.6.28, ALSA 1.0.18a och senaste PulseAudio med GNOME 2.26. Det blir nog trevligt.
Förövrigt ser jag också väldigt mycket fram emot 2.6.29 med kernel mode-switching. [/B]

Nope... 9.0.13 var hopplös för allt streamat ljud.... over eller mest underruns.

Jovisst kan man köra nVidias drivare i Jaunty men det kräver lite pillrande...

ignoreABI måste sättas så att drivaren accepterar Xorg 1.6

(sen är tty trasigt så man får pillra via recovery.....eller köra nosplashboot)

Jo kernel-mode inställningar vet jag inte vad man ska ha det till.... Nåt som Intel tutat i någon så de får sälja sitt crap till grafik....

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av plunn
Jo kernel-mode inställningar vet jag inte vad man ska ha det till.... Nåt som Intel tutat i någon så de får sälja sitt crap till grafik....

Det är mode setting som utförs i kernel.
Det är sjysst av flera anledningar.
* Smooth boot utan "flicker".
* Går snabbt att byta mellan X och TTY.
* Kan se kernel panics även när du är i X.

Permalänk
Medlem

Linux audio gör mig så arg att det är onyttigt för mig att diskutera det.
Jag är övertygad om att Linux aldrig någonsin kommer att vara ett realistiskt alternativ för musikproduktion.

Visa signatur

Coola låtar i massor!
http://revolvermen.com

Permalänk

ALSA vet jag vad jag tycker om, ingen idé att lufta det här.

Något som däremot är intressant är att OSS, den forna giganten och tillika den enda egentliga konkurrenten på kärnnivå, är numera i den närmaste nedlagd. Alla har nog inte sett det än, men Hannu Savolainen (som har styrt OSS sedan urminnes tider) annonserade härromdagen ut i sin blogg att utvecklingen läggs på is. Han kommer dock att jobba med det på sin fritid, men det är inte längre hans jobb.

För den som inte minns det så kämpade OSS länge med att vara relevanta i och med att ALSA mer och mer tog över. I ett sista desperat försök trippel-licensierade man sin kod (GPL/CDDL/BSD) för att få fler intressenter. Det slutade istället med att Sun forkade OSS och tog alltihop. Det blev nog dödsstöten för OSS.

FreeBSD har sin egen audio-implementation och kommer aldrig att anamma varken ALSA eller OSS. OSS är förlegat och ALSA är för linux-specifikt. Tursamt nog finns det gott om folk inom FreeBSD som håller drivrutiner uppdaterade. Det är väl värre med stöd userlevel-nivå, men det intresserar mig inte, jag gör ingen musik, jag lyssnar bara på den.

Visa signatur

"Linux is good because it keeps people out of real kernels"

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av Ilja
Linux audio gör mig så arg att det är onyttigt för mig att diskutera det.
Jag är övertygad om att Linux aldrig någonsin kommer att vara ett realistiskt alternativ för musikproduktion.

Hehe, varför det?
Det finns ju audio-centrerade distributioner som 64 Studio, Ubuntu Studio och dyne:bolic.
Du kan ju köra med en real-time kernel, och JACK är väl okej?
Program som Hydrogen och Audacity är trevliga.

Citat:

Ursprungligen inskrivet av Kent-Mustafa
ALSA vet jag vad jag tycker om, ingen idé att lufta det här.

Va?

Citat:

Ursprungligen inskrivet av Kent-Mustafa
Något som däremot är intressant är att OSS, den forna giganten och tillika den enda egentliga konkurrenten på kärnnivå, är numera i den närmaste nedlagd. Alla har nog inte sett det än, men Hannu Savolainen (som har styrt OSS sedan urminnes tider) annonserade härromdagen ut i sin blogg att utvecklingen läggs på is. Han kommer dock att jobba med det på sin fritid, men det är inte längre hans jobb.

För den som inte minns det så kämpade OSS länge med att vara relevanta i och med att ALSA mer och mer tog över. I ett sista desperat försök trippel-licensierade man sin kod (GPL/CDDL/BSD) för att få fler intressenter. Det slutade istället med att Sun forkade OSS och tog alltihop. Det blev nog dödsstöten för OSS.

OSS fick ju skylla sig själva. De hade ju sin kod i Linux kärnan, ALSA fanns inte.
Men sen blev de giriga och kom på den helt funtade idén om att de skulle göra OSS propriertärt. Då skapades ALSA som tog över, och de förlorade.

Citat:

Ursprungligen inskrivet av Kent-Mustafa
FreeBSD har sin egen audio-implementation och kommer aldrig att anamma varken ALSA eller OSS. OSS är förlegat och ALSA är för linux-specifikt. Tursamt nog finns det gott om folk inom FreeBSD som håller drivrutiner uppdaterade. Det är väl värre med stöd userlevel-nivå, men det intresserar mig inte, jag gör ingen musik, jag lyssnar bara på den.

Vad har FreeBSD för audio-implementation och audio-stack? Hur är den? Fungerar den bra?
Har den några märkvärda positiva egenskaper? Har den några svaga sidor?
Hur står den i jämförelse mot ALSA, OSS, Mac's Core Audio, Vista's Universal Audio Architecture, etc eller vad man nu jämför den med?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av leksak
Hehe, varför det?
Det finns ju audio-centrerade distributioner som Ubuntu Studio och dyne:bolic.
Du kan ju köra med en real-time kernel, och JACK är väl okej?
Program som Hydrogen och Audacity är trevliga.

Prova själv, så får du se.

Visa signatur

Coola låtar i massor!
http://revolvermen.com

Permalänk
Avstängd

Nänu får du läsa på leksak.... !!!

"Bagdad Bob" i repris...

För närvarande råder det full dekadans inom de flesta områden för öppen källkod....

Jack samt Audacity som du nämner har då varit i "broken state" länge. rena sk "grave bugs" !!

Eventuellt tar man sig i kragen men Debian avslutade just en omröstning om firmware och det är ju "tvi faun" som det ser ut just nu... kasta ut den där skäggige kanske...;)

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av plunn
Eventuellt tar man sig i kragen men Debian avslutade just en omröstning om firmware och det är ju "tvi faun" som det ser ut just nu... kasta ut den där skäggige kanske...;)

Tycker du inte om den skäggige så finns det ju andra operativ system som du kan välja.
Windows, Mac OS X, Solaris, etc.

Permalänk

FYI audacity fungerar fint för mig med OSS4

Permalänk
Medlem

En snabb fråga, finns det någon roadmap för ALSA-projektet? Är intresserad av vad som arbetas med i nästa version (1.0.19?) och förhoppningsvis dess beräknade lanseringsdatum.

Visa signatur

"K3, IF YOU AIN'T CAV, YOU AIN'T !!"

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av leksak
Tycker du inte om den skäggige så finns det ju andra operativ system som du kan välja.
Windows, Mac OS X, Solaris, etc.

Njau... hans stollerier ställer ju enbart till med stopp i maskineriet.

Debian hade just en liten omröstning angående firmware och Lenny...

"Stollar".... !!!! Bränna tid på strunt....

(nu verkar det som de kloka icke-talibanerna tog hem omröstningen)

Audacity behöver en patch för rena PulseAudio/Gnome distar

https://bugs.launchpad.net/ubuntu/+source/audacity/+bug/17889...

Finns en ppa länk en bra bit ner.....

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av Minky
En snabb fråga, finns det någon roadmap för ALSA-projektet? Är intresserad av vad som arbetas med i nästa version (1.0.19?) och förhoppningsvis dess beräknade lanseringsdatum.

http://www.alsa-project.org/main/index.php/ASoC/RoadMap
Sean säger att det inte finns någon roadmap.

Citat:

I would like to see a roadmap and a list of things being worked on.
To see what improvements can be expected in the future and when things
are expected to get fixed.

Heh... I'm just a guy who works for a fairly unknown "Open
Source-friendly" company. I can't give you a roadmap.

As a matter of fact, that's one of the main things that's a constant
with GNU/Linux and FOSS in general: everything is so decentralized;
everyone's progress is so driven by their own particular goals; there
is no single "mother entity" who decides what gets done and under what
timeframe. The best you can hope is that some individual piece of the
puzzle (like ALSA, PulseAudio, or the Linux kernel) happens to have a
coherent enough group of developers that they, indeed, will arrange
some sort of schedule for things they intend to get done.

But no, there is no single top-level roadmap of all the stuff that
needs to happen on the GNU/Linux audio stack. There never will be.
Even if you managed to convince developers to commit to hard deadlines
(they might commit, but they usually slip past their deadlines a bit
) you would still be unable to coordinate very much across project
boundaries.

Noteworthy, though, is the concept of "pushing along" improvements to
another project. Let me give you an example of something that actually
happened.

So, let's say Lennart Poettering, author of PulseAudio, needs a
certain bug to be fixed in ALSA so he can write PulseAudio so that it
uses ALSA correctly. What he can do is to delve into the ALSA code
(since it's open source) and figure out what he needs to fix, then fix
it in ALSA. He can coordinate this so that the next release of ALSA
includes his code, so when he releases PulseAudio, he can say that it
depends on version X of ALSA, and that will have the features he
needs. This is one of the best ways of project coordination: become a
maintainer in the other project.

If instead Lennart sat around complaining to ALSA developers that they
need to fix their software, he could probably be waiting for a long
while. He wouldn't be guaranteed any sort of time frame for the fix.
But if he makes the fix that he needs for his own software, he has
built-in project synergy.

If you're really interested in a roadmap going forward, you should
probably read stuff on the PulseAudio wiki and on Lennart's blog. But,
since this is FOSS, there's absolutely no requirement that anyone use
PulseAudio in the future. It is merely one alternative that happens to
be gaining momentum. If that direction gives you the warm fuzzy
feeling of being "the mainstream" way and you want to pursue
PulseAudio's goals and help it meet them, then you can (and should)
contribute to the project in the way of documentation, testing, and
code if you are able. Otherwise, you'll have to decide for yourself
what you think are the key projects in the Linux audio stack, and then
evaluate each one of them in terms of where they are and where they
need to be.

So, much like anything else in the FOSS world -- if you want a
roadmap, then make one yourself!

Citat:

Ursprungligen inskrivet av plunn
Njau... hans stollerier ställer ju enbart till med stopp i maskineriet.

Debian hade just en liten omröstning angående firmware och Lenny...

"Stollar".... !!!! Bränna tid på strunt....

(nu verkar det som de kloka icke-talibanerna tog hem omröstningen)

Jag tycker att det är bra utan proprietär mjukvara och binära blobs.
Det är ju det som är ett av de mesta med Linux.
Har du inget emot proprietär mjukvara och blobs, så finns det ju andra operativ system som du kan välja, som Windows, Mac, Solaris, etc.
Jag gillar att systemet är fritt, öppet och transparent. Inte innehåller några hemligheter, bakdörrar, stängd kod, etc.

Permalänk
Medlem

Tråkigt att höra att ALSA är en total katastrof i form av styrning. Att som utvecklare inte kunna koncentrera sig på sin egen utveckling utan även måste sätta sig in och utveckla åt andra projekt för att få sitt eget att gå framåt är totalt kontraproduktivt i form av resurser och tid.

Bara bittert inse att för att använda linux till hemmabion så behöver man köpa kort efter operativsystem och inte kort efter pris/prestanda. Förhoppningsvis så öppnar fler tillverkare sina datasheets och specs. Men fram tills dess får man väl köra med Asus eller någon annan tillverkare som kör med de kretsarna då de verkar ha bra stöd i ALSA.

Visa signatur

"K3, IF YOU AIN'T CAV, YOU AIN'T !!"

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av Minky
Tråkigt att höra att ALSA är en total katastrof i form av styrning. Att som utvecklare inte kunna koncentrera sig på sin egen utveckling utan även måste sätta sig in och utveckla åt andra projekt för att få sitt eget att gå framåt är totalt kontraproduktivt i form av resurser och tid.

Bara bittert inse att för att använda linux till hemmabion så behöver man köpa kort efter operativsystem och inte kort efter pris/prestanda. Förhoppningsvis så öppnar fler tillverkare sina datasheets och specs. Men fram tills dess får man väl köra med Asus eller någon annan tillverkare som kör med de kretsarna då de verkar ha bra stöd i ALSA.

Njau... nu vet jag inte exakt datering för intervjun eftersom "leksak" inte bifogat någon källa...

Hursomhelst så har man ju tagit tag i att uppströmprojekten måste synkroniseras.

Just nu så är då kärnan i fas med Alsa samt att "Gnomekatedralen" fått häcken ur vagnen via Redhatutvecklare och integrerar PulseAudiofunktioner....;)

Många "småpåvar" som ska bestämma överallt samt "fuck upstream"-mentatilitet och det blir aldrig bra i det långa loppet ......

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av plunn
Njau... nu vet jag inte exakt datering för intervjun eftersom "leksak" inte bifogat någon källa...

Den är från 24 augusti.

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av leksak
Den är från 24 augusti.

Okidok...mycket är då fixat...

Det är en Redhatsnubbe, McCann som fixat Gnomes integrering och han har nog dragit i flera trådar.
LennartP jobbar ju också åt Redhat....

http://fedoraproject.org/wiki/Features/VolumeControl

Då blir det lite mer tryck på alla att dra åt samma håll....

Visa signatur

ASUS K56CB i7, W10 > Asus VivoBook S15 S530UN
HTC 10
ASUS Transformer Prime 32GB, Nougat :)
Ubiquiti Edge Lite, UniFi AP-AC-Lite (AP) samt ASUS AC68U och N66U (AP), fiber 500/100Mbit/s.
Mitt nätverk: https://imgur.com/aco9XQz Bild https://imgur.com/oQ2WG9Y