Kirjoittaja Aihe: Linux ja ääni (selvennystä tilanteeseen)  (Luettu 54525 kertaa)

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Linux ja ääni (selvennystä tilanteeseen)
« : 02.09.05 - klo:17.41 »
linuxissa on nykyisellään useampi äänen kuulumiseen ja käyttöön vaikuttavaa systeemiä. osa niistä on vanhentuneita eikä niiden käyttämisessä ole paljoakaan järkeä.

ajurit:
varsinaisia ajureita äänikorteille tarjoilee tällä hetkellä ALSA ja OSS. OSS on näistä kahdesta vanhempi, jäykempi ja vähemmän ominaisuuksia tarjoava järjestelmä joka on deprekoitu 2.6-sarjan kerneleissä.

muinoin OSS oli ainoa kunnollinen järjestelmä linuxin äänille, mutta sillä oli tosiaan rajoituksensa ja sen osittaisesta kaupallisuudesta ei taidettu pitää kovinkaan paljoa. sittemmin ALSA sai alkunsa ja siitä on muodostunut nykypäivän standardi linuxin äänirajapintana. koska ennen ALSAa äänisovellukset kirjoitettiin OSSlle ja näitä sovelluksia on edelleen käytössä, tarjoaa ALSA nykyään melko hyvin toimivan OSS-emulaation. itse asiassa doom3:n linux-versio käytti ensimmäisessä julkaisussaan OSS-ääniä, mutta nykyisin onnistuu myös monikanavaääni ALSAn kautta.

OSS-puoltaa vielä hieman paikkaansa siksi, että käsittääkseni sillä on paremmat ajurit joillekin vanhoille korteille, mutta tähän ei juurikaan törmää ja jos törmääkin, niin on syytä päivittää äänikorttia ;)

ALSAn kanssa hämmennystä herättää yleensä se, että oletuksena ALSAn master-volume on nollilla joten ääntä ei kuulu ja se, että alsa ei itsessään tarjoa oletuksena päällä olevaa softamiksausta. jos rautamiksaus ei ole tuettuna äänikorttisi kanssa ALSA-ajureilla niin joudut itse virittämään softamiksauksen käyttöön voidaksesi käyttää montaa äänilaitetta tarvitsevaa sovellusta samaan aikaan. voit tarkistaa onko äänikortissasi rautamiksaus tuettuna ALSA-projektin sivuilta:
http://alsa-project.org/

softamiksauksesta hieman jäljempänä...

äänipalvelimet:
linuxissa on käytössä useampia äänipalvelimia joista yleisimmät ovat Gnomen käyttämä esd , KDE:n käyttämä arts ja nyt kovassa nousussa olevan jack. äänipalvelin on pykälää korkeammalla tasolla kuin äänikorin ajureita tarjoava kerros ja ne tarvitsevatkin toimiakseen kunnossa olevan ajurikerroksen.

äänipalvelimet tarjoavat tiettyjä palveluita joita ajurikerros yleensä ei, mm. softamiksaus on aika yleinen ominaisuus näille äänipalvelimille. idea voi olla hyvä mutta aina se ei kuitenkaan toimi. esim. esd on ollut koko olemassaolonsa ajan jonkinmoinen ongelmatapaus enkä muista, että kukaan olisi ollut artsiinkaan ylettömän tyytväinen (tässä voin olla väärässä, sopii korjata), jack puolestaan on erikoistapaus joka on tarkoitettu erikoissovelluksille. tälläkin hetkellä esd:sta ollaan pyrkimässä eroon, eikä sen käyttämiseen ole montaakaan syytä.

äänipalvelimessa olevasta softamiksauksestakaan ei ole juurikaan hyötyä sellaisenaan. läheskään kaikki ääntä tuottavat softat eivät tue äänipalvelimia saati sitten siten että kaikki tukisivat jotain samaa äänipalvelinta. tällöin äänipalvelin varaa koko äänikortin eikä mikään äänipalvelinta käyttämätön softa päästä pihaustakaan, ellei sitten äänikortti tue rautamiksausta tai softamiksaus ole säädetty päälle alemmalla tasolla (ja näistä kumpikin tapaus tarkoittaa, että äänipalvelimen softamiksaus on täysin turha).

jack puolestaan pyrkii poistamaan latenssia äänen toistosta ja käsittelystä ja onkin tarkoitettu etupäässä äänenkäsittelyyn ja vastaaviin tarpeisiin, vaikka toimii se tietysti minkä tahansa sitä tukevan ohjelman kanssa. esim. ardour ei suostu toimimaan lainkaan ilman jackia ja ainakin rezound tukee sitä. tästä tullee ihan erillinen HOWTO-dokumenttinsa tulevaisuudessa.

ALSAn softamiksaus:
softamiksauksen mahdollistaminen ALSAn kanssa on ohjeistettu ubuntuguidessa kohdan ”How to configure sound to work properly in GNOME?” alakohdassa 8:
http://ubuntuguide.org/#configuresoundproperly
http://koti.mbnet.fi/mikko75/ohjeet/ubuntuguide/index.html#configuresoundproperly

siinä kuitenkin näytetään myös konffattavan esd:tä, kun minä omalta osaltani vain tappaisin esd:n, estäisin sitä ylipäätään käynnistymästä ja konffaisin kaikki softat käyttämään ALSAa. no, molemmat tavat toiminevat kuitenkin käyttäjää miellyttävällä tavalla.

korjatkoon paremmin tietävät tarkemmaksi tai sopii minua tämän tekstin muokkaamisen tiimoilta töiniäkin.
Janne

moonstone

  • Vieras
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #1 : 05.09.05 - klo:18.21 »
siinä kuitenkin näytetään myös konffattavan esd:tä, kun minä omalta osaltani vain tappaisin esd:n, estäisin sitä ylipäätään käynnistymästä ja konffaisin kaikki softat käyttämään ALSAa. no, molemmat tavat toiminevat kuitenkin käyttäjää miellyttävällä tavalla.

Mites tuon esd:n voi estää käynnistymästä?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #2 : 05.09.05 - klo:22.06 »
Mites tuon esd:n voi estää käynnistymästä?

no, ei pistä tuon ubuntuguiden ohjeen mukaan respawnia päälle, Desktop -> Preferences -> Sound ja ruksi pois kohdasta "Enable sound server startup" ja tappaa vielä varuiksi pois sen jo käynnissä olevan instanssin.

[edit]
lisäksi pitää/kannattaa varmaan asettaa Desktop -> Preferences -> Multimedia Systems Selectoriin äänipuolelle valinnaksi ALSA.
« Viimeksi muokattu: 07.09.05 - klo:17.43 kirjoittanut janne »
Janne

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #3 : 07.09.05 - klo:14.36 »
linuxissa on nykyisellään useampi äänen kuulumiseen ja käyttöön vaikuttavaa systeemiä. osa niistä on vanhentuneita eikä niiden käyttämisessä ole paljoakaan järkeä.

<SNIP>


Osaatko sanoa tähän http://forum.ubuntu-fi.org/index.php?topic=150.0 mitään? :)


ReiKn

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #4 : 27.09.05 - klo:18.02 »
Jossain vaiheessa on Gnomessa ilmeisesti tarkoitus siirtyä käyttämään polypaudiota (http://0pointer.de/lennart/projects/polypaudio/), mutta ainakin breezyn osalta tästä luovuttiin sen bugisuuden johdosta. (https://wiki.ubuntu.com/BreezyGoals ja https://wiki.ubuntu.com/AudioInfrastructure) Polypaudion myötä Gnomen äänitilanne parantunee, sillä projekti ainakin lupailee esd:tä pienempää latenssia ja latenssin määritystä. Nämä kun ovat tärkeitä ainakin konettaan musiikintekoon käyttäville. Peruskäyttäjää koskevista parannuksista  osaa kenties joku muu paremmin kertoa, itse en tuolta polypaudion sivuilta oikein tolkkua saanut...

moonstone

  • Vieras
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #5 : 27.09.05 - klo:18.44 »
Polypaudion myötä Gnomen äänitilanne parantunee, sillä projekti ainakin lupailee esd:tä pienempää latenssia ja latenssin määritystä. Nämä kun ovat tärkeitä ainakin konettaan musiikintekoon käyttäville.

Oikeastaan musantekoon kannattaa käyttää siihen tarkoitukseen kasattua jakelua www.agnula.org.

Offtopikkia:
Huomasin muuten, että Linspiressä on Jack audio server oletusääniserverinä! Aika positiivinen yllätys oli. Mikseihän tuollaista ratkaisua käytetä muualla?
« Viimeksi muokattu: 29.09.05 - klo:15.46 kirjoittanut moonstone »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #6 : 30.09.05 - klo:20.11 »
Oikeastaan musantekoon kannattaa käyttää siihen tarkoitukseen kasattua jakelua www.agnula.org.

no, en minä nyt tiedä. kyllä kaiken saa toimimaan missä tahansa linuxissa. tosin noissa valmiissa paketeissahan se tietty menee ilman säätämistä mutta silti. lisäksi joillekin distroille on olemassa jotain valmiita musiikin tekoa silmälläpitäen kasattauja settejä, kuten fedoran planet ccrma:
http://ccrma.stanford.edu/planetccrma/software/

Offtopikkia:
Huomasin muuten, että Linspiressä on Jack audio server oletusääniserverinä! Aika positiivinen yllätys oli. Mikseihän tuollaista ratkaisua käytetä muualla?

tuo kuulostaa aika mielenkiintoiselta. toisaalta jackn kanssa on vielä jotain ongelmia ja aika harva softa musiikin tekoon suunnattujen sovellusten lisäksi tukee tuota.
Janne

lompolo

  • Käyttäjä
  • Viestejä: 852
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #7 : 01.12.05 - klo:21.19 »
Lainaus
Toisaalta jackn kanssa on vielä jotain ongelmia ja aika harva softa musiikin tekoon suunnattujen sovellusten lisäksi tukee tuota.

Miten jackin saisi toimimaan ubuntussa? Millaisen koneen ja äänikortin se vaatisi?

Lainaus
Oikeastaan musantekoon kannattaa käyttää siihen tarkoitukseen kasattua jakelua www.agnula.org.
Minkälaisia kokemuksia tuosta agnulasta löytyy?


moonstone

  • Vieras
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #8 : 02.12.05 - klo:08.04 »
Miten jackin saisi toimimaan ubuntussa? Millaisen koneen ja äänikortin se vaatisi?

Asennat sen sieltä pakettienhallinnasta. Soundblaster Live! 5.1 on ihan hyvä musisointiin, toisaalta RME ja DeltaAudio äänikortit olisivat parhaimmat (mutta pirun kalliita)

Minkälaisia kokemuksia tuosta agnulasta löytyy?

Hyvä distro jos tarttet vaan musan tekemiseen. Siinä käynnistyy tuo jack suoraan eikä sitä tartte juurikaan conffia, myös kerneli on patchattu matalalatenssiseksi.

moonstone

  • Vieras
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #9 : 22.03.06 - klo:14.13 »
Tähän aiheeseen voisi lisätä linkin

http://ubuntustudio.com/wiki/index.php/Welcome%2C_Musicians%21

Musisoijille opasta Ubuntun valjastamiseen musastudiokäyttöön.

Itselläni on ongelmia latenssien kanssa xruneja pukkaa ihan kunnolla, oli asetukset mitkä tahansa ja hydrogen rumpuloopit ovat slowmotionia.

mockduck

  • Käyttäjä
  • Viestejä: 17
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #10 : 22.03.06 - klo:18.19 »
ALSAn softamiksaus:
softamiksauksen mahdollistaminen ALSAn kanssa on ohjeistettu ubuntuguidessa kohdan ”How to configure sound to work properly in GNOME?” alakohdassa 8:
http://ubuntuguide.org/#configuresoundproperly
http://koti.mbnet.fi/mikko75/ohjeet/ubuntuguide/index.html#configuresoundproperly
mitenkäs tämä onnistuu kde:ssä? alkaa hieman nyppimään se, että äänet toimii vaan yhdessä sovelluksessa kerrallaan.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #11 : 22.03.06 - klo:19.59 »
mitenkäs tämä onnistuu kde:ssä? alkaa hieman nyppimään se, että äänet toimii vaan yhdessä sovelluksessa kerrallaan.

täsmälleen samalla tavalla. tuo kohta 8 on se mitä siinä pitää tehdä, unohda kaikki esd:n kanssa pelleily mitä ohjeesta löytyy.
Janne

JPK1990

  • Vieras
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #12 : 22.03.06 - klo:21.58 »
mitä toi ubuntuguiden ohje sitten tarkalleen tekee?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #13 : 22.03.06 - klo:23.02 »
mitä toi ubuntuguiden ohje sitten tarkalleen tekee?

3. tapetaan esd asetusten muuttamista varten
4. & 5. asetetaan esd käynnistymään aina ääniä soitettaessa jos esd ei ole jo käynnissä ja määritellään se vapauttamaan äänilaite 2 sekunnin kuluttua äänten soittamisen lopettamisesta →

man esd → auto_spawn:
"This option is not recommended for Gnome users who have enabled sound for events in Gnome."

tietty tätä ei kerrota ohjeessa, vaan käsketään ottamaan nuo äänet pois käytöstä.

paketista libesd-alsa0 minulla ei ole käsitystä ja paketin kuvauskin on vähintään epämääräinen, mutta koska en käytä esd:tä, ei homma ole koskettanut minua.

8. softamiksaus
10. en tiedä miksi tuo kirjasto linkitetään tai kuka sitä käyttää jos mainitusta syystä.
12. säädetään nuo äänet pois käytöstä, jälleen jo mainitusta syystä.
Janne

Kaga

  • Käyttäjä
  • Viestejä: 13
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #14 : 24.06.06 - klo:04.11 »
Jos uutta äänikorttia on ostamassa, niin kernelistä löytyy täysi tuki ainakin emu10k1-piirisille korteille (lähinnä Sound Blaster Live! 5.1).
SBLive:jä saa esim. huuto.netistä parilla eurolla. Täydellä tuella tarkoitan sitä, että esimerkiksi hardwaremiksaus (eli useampi kanavainen äänentoisto, että ääntä voidaan toistaa useassa eri ohjelmassa samanaikaisesti) toimii suoraan.

Eri äänikorttien yhteensopivuuksista Linuxin/ALSA:n kanssa löytyy perusteellinen luettelo täältä.
« Viimeksi muokattu: 24.06.06 - klo:04.16 kirjoittanut Kaga »

JPK1990

  • Vieras
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #15 : 10.07.06 - klo:12.19 »
mä ostin liven ja oon ihan tyytyväinen.

Echramath

  • Käyttäjä
  • Viestejä: 242
    • Profiili
    • http://iki.fi/ech/
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #16 : 23.08.06 - klo:20.21 »
Linkataan nyt tänne tämäkin: http://hapo.kapsi.fi/dmix-ohje

Eli lisätään vain omaan kotihakemistoon yksi tiedosto (ja yksi skripti Firefoxin) käynnistämiseksi, asennetaan alsa-oss -paketti (löytyi tietenkin Ubuntunkin repoista) ja kielletään esd:tä käynnistymästä (löytyy System -> Preferences -> Sound). Tämän jäljeltä systeemiääniä ei näemmä enää soiteta, mutta se ei haittaa, kun flashin (Youtuben, tietenkin) äänet viimein kuuluvat säädyllisesti ja muitakaan ongelmia ei ole näkynyt.

teprrr

  • Käyttäjä
  • Viestejä: 304
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #17 : 24.08.06 - klo:15.02 »
Tuli itsellekin hankittua SB Live 5.1, mutta ongelmana on se, ettei bassosta tule ulos melkein mitään. Mitenköhän sen mahtaisi saada toimimaan? Muut äänet pelaavat ihan hyvin ja viidestä muusta kaiuttimesta saan ääntä ulos ihan normaaliin tapaan.

C2W

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Re: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #18 : 11.12.06 - klo:12.51 »
Itselläkin ollut SB Live 5.1 käytössä jo pitkään, ja aina olen saanut taistella sen kanssa Ubuntussa. En tiedä, että mitä viimeksi olen tehnyt kun ei taas tahdo äänet pelata. 5.1 kajarit ovat siis lykätty kiinni. Mitään helppoa ohjetta, jolla tarkastella että kaikki toimii oikein, ajureita sun muita..?

EDIT: Sain toimimaan vääntämällä Front Jackia jne. Mutta minullakin on tuo ongelmana, ettei bassosta lähde tarpeeksi ääntä.. tietäisikö kukaan syytä?
« Viimeksi muokattu: 11.12.06 - klo:17.55 kirjoittanut C2W »

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: Linux ja ääni (selvennystä tilanteeseen)
« Vastaus #19 : 28.04.08 - klo:08.31 »
Voisiko ohjeen kirjoittaja/täydentäjät kirjoittaa viestin jossa vahvistavat että     

a) ohje on edelleen käyttökelpoinen Hardyssä (tuorein LTS, tuorein stable)
eli uudet ominaisuudet eivät ole poistaneet tarvetta ohjeelle tai että ohjeessa käytetyt työkalut jne ovat edelleen Hardyssä käytössä
b) antavat luvan ohjeen siirtämiseen Ubuntu Suomen wikiin (http://wiki.ubuntu-fi.org). Kts. Wikin lisenssistä jne lisätietoja täältä: http://wiki.ubuntu-fi.org/#head-867666147f48c6b667ec0f6be3f5f16852046770

Kiitos!


r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-