Aihe: Linux musakäytössä.. 1 2 | |
---|---|
![]() 31.01.2006 14:05:55 | |
kiitos linkistä! tuollahan oli mielenkiintoista ajatustenvaihtoa aiheesta... | |
![]() 30.09.2025 01:04:47 | |
Olet kirjoittamassa yli 7181 päivää vanhaan aiheeseen! Linuxin uptime menee samoissa lukemissa ;) Olipahan jumppa saada Fireface 400 toimimaan vähänkään pidemmälle Linux Mint 22 Cinnamonissa :o Kyllähän se toimi suoriltaan kun asensi, mutta volumea ei voinut ohjata lainkaan eikä reitityksiä tehdä eikä sampleratea muuttaa. Kahden tekoälyn kanssa sain lopulta toimimaan kiltisti 5 h painin jälkeen :D Steppejä oli niin paljon, ettei mitenkään muista, mutta päähavainnot olivat jotakuinkin: - Muista ensin laittaa ffado-mixer kautta Firefacen "clock" -kohtaan "master" - Käyttäjän pitää kuulua käyttiksen ryhmän "audio" sudo usermod -a -G audio SINUN_USERNAME - LimitRTPRIO pitää saada muutettua defaultti-nollasta johonkin 95, /etc/security/limits.d/audio.conf @audio - rtprio 95 @audio - memlock unlimited /etc/pam.d/common-session /etc/pam.d/common-session-noninteractive session required pam_limits.so sudo systemctl edit user@.service Service LimitRTPRIO=95 LimitRTPRIOSoft=95 LimitNICE=-20 LimitMEMLOCK=infinity sudo systemctl daemon-reexec ja kun ulimit -a näyttää näin, on tuo osuus ok: real-time priority (-r) 95 Ja kun ffado-dbus-server & näyttää "ok'lta", on jo aika lähellä. Kun ajaa vielä noitsun: jackd -R -P70 -d firewire -r 44100 -p 1024 -n 3 -v, niin jos se jää odottaan, niin on jo tosi lähellä! dmesg | grep firewire outputissa pitäisi näkyä pari Firewire-riviä, joissa lopussa taikasana "S400", eli 400 Mbit speedinä. Sitten tässä pitäisi olla jotain kanavalistaa: jack_lsp, esim. firewire_pcm:000a35011ffe0973_cap_analog-1_in firewire_pcm:000a35011ffe0973_cap_analog-2_in firewire_pcm:000a35011ffe0973_pbk_analog-1_out firewire_pcm:000a35011ffe0973_pbk_analog-2_out Nyt ollaan jo tosi lähellä ;) Sitten pitää ohjata järjestelmän äänet Firefacea kohti näin: jack_connect system:capture_1 firewire_pcm:000a35011ffe0973_pbk_analog-1_out jack_connect system:capture_2 firewire_pcm:000a35011ffe0973_pbk_analog-2_out Ja äänittämiseen eli signaali FIrefacestä koneeseen, näin päin: jack_connect firewire_pcm:000a35011ffe0973_cap_analog-1_in system:playback_1 jack_connect firewire_pcm:000a35011ffe0973_cap_analog-2_in system:playback_2 Loppuhuipennuksena, pitää yhdistää PulseAudio jackiin, jotta kaikista ohjelmista (selain, mediasoitin, jne) menee myös signaali: pactl load-module module-jack-sink pactl load-module module-jack-source Huh huh! Sitten varmaan haluaa nää kaikki tapahtuvan automaattisesti kun koneen käynnistää? ensin sudo nano /etc/systemd/system/jack.service (muuta YOUR_USERNAME tilalle sun käyttäjänimi koneessa) Unit Description=JACK Audio Connection Kit After=sound.target Service Type=simple ExecStart=/usr/bin/jackd -R -d firewire -r 44100 -p 1024 -n 3 -v Restart=always User=YOUR_USERNAME Install WantedBy=default.target ja lukitse vastaus: sudo systemctl enable jack.service sudo systemctl start jack.service Ja sopiva skripta, jolla saa nuo kanavat, esim. /polku/sun-skriptaan.sh #!/bin/bash # Wait for JACK to start sleep 5 # "clock" mestariin ffado-mixer -c "Master" # Laita defaulttivolumet maun mukaan, esim. -35 dB ffado-mixer -c "pbk_analog-1_out=-35" ffado-mixer -c "pbk_analog-2_out=-35" ffado-mixer -c "pbk_phones-L_out=-35" ffado-mixer -c "pbk_phones-R_out=-35" # Ja portit auki jack_connect system:playback_1 firewire_pcm:000a35011ffe0973_pbk_analog-1_out jack_connect system:playback_2 firewire_pcm:000a35011ffe0973_pbk_analog-2_out Sitten ajettavaksi: chmod +x /polku/sun-skriptaan.sh ja toinen servicen määritys: sudo nano /etc/systemd/system/fireface-restore.service Unit Description=Restore Fireface settings after JACK starts After=jack.service Requires=jack.service Service Type=oneshot ExecStart=/polku/sun-skriptaan.sh User=YOUR_USERNAME Install WantedBy=default.target ja sekin käyntiin: sudo systemctl enable fireface-restore.service Toivottavasti edes jollekin apua :D Ei kukaan sanonut, että Linux on helppo... Vortech Industrial Death Metal | |
![]() 30.09.2025 12:03:39 | |
Torniojaws: mutta volumea ei voinut ohjata lainkaan eikä reitityksiä tehdä eikä sampleratea muuttaa. Mitä tarkoitat tällä? Jack jos kortin tunnistaa, niin miten samplerate oli lukittu? Ja eikö Carla (tai vastaava) löytänyt kanavia jos ei voinut mitään reitittää? Mitenköhän toimisi pipewiren kanssa? Ihmiselle kaikkein tärkein maailmassa on DÄGÄ. | |
![]() 30.09.2025 12:43:06 (muokattu 30.09.2025 12:48:18) | |
Oan: Mitä tarkoitat tällä? Jack jos kortin tunnistaa, niin miten samplerate oli lukittu? Ja eikö Carla (tai vastaava) löytänyt kanavia jos ei voinut mitään reitittää? Mitenköhän toimisi pipewiren kanssa? Siis Jack ei toiminut lainkaan ennen noita yo. litanioita. Antoi vain erilaisia virheilmoituksia kun yritti käynnistää. Käytössä oli siis vain PulseAudio, jonka 100% volume oli äärimmäisen hiljainen (ja 150% menee tietysti särölle), eikä interfacen oma volumenappi tehnyt mitään. Ja toki mitään kanavia ei ollut. Interfacen oma volume-nappi (siis fyysinen) ei vieläkään toimi (Windowsin puolella kyllä toimii), mutta eri kanavien (Analog In/Out 1-8, SPDIF, ADAT) gainia saa nyt säädettyä ffado-mixerissä normaalitapaan. Itse asiassa ffado-mixer (v2.4.7, uudempia ei löydy Linxu Mintille, ja 2.4.9 kyllä kääntyi sorsista, muttei toiminut pitkän väännönkään jälkeen) on lähes 1:1 sama kuin TotalMix mitä tulee säätöihin. Toki näyttää erilaiselta, mutta samat asetukset löytyy. Vortech Industrial Death Metal | |
![]() 30.09.2025 12:56:44 | |
Torniojaws: Siis Jack ei toiminut lainkaan ennen noita yo. litanioita. Antoi vain erilaisia virheilmoituksia kun yritti käynnistää. Käytössä oli siis vain PulseAudio, jonka 100% volume oli äärimmäisen hiljainen (ja 150% menee tietysti särölle), eikä interfacen oma volumenappi tehnyt mitään. Ja toki mitään kanavia ei ollut. Oolrait, tämä tietysti selittää. Oliko sulla Jack ennestään konfattu kuitenkin jollekin kortille? Kun näyttää tuon yo. perusteella vähän siltä että piti lähteä virittelemään kaikki alusta asti. Mulla oli muinoin treenikämpällä äänityskäytössä FF802 (muistaakseni), mutta taisin käyttää sitä class compliant -tilassa, ja kaikki reititykset ym. siellä Linuxin puolella eikä itse raudassa. Sellaisena toimi ihan nätisti: piuha kiinni ja Cadence auki. Toki käyttiskin oli Ubuntu Studio, jossa kaikki työkalut oli jo valmiina. Ihmiselle kaikkein tärkein maailmassa on DÄGÄ. | |
![]() 30.09.2025 13:40:36 | |
Ihan "tyhjä" uusi asennus. Vortech Industrial Death Metal | |
![]() 01.10.2025 10:22:23 | |
Oan: Mitenköhän toimisi pipewiren kanssa? Näköjään näin: https://www.youtube.com/watch?v=_vZm7yGYQbA Ihmiselle kaikkein tärkein maailmassa on DÄGÄ. | |
![]() 01.10.2025 11:36:41 (muokattu 01.10.2025 11:37:03) | |
Pipewirestä monet tuntuu valittavan, että toimii tosi epävarmasti vs. pulseaudio. Esim. sattumanvaraisesti katoaa äänet kokonaan. Toki se pipewire on uudempi, niin ehkä sitten parin vuoden päästä se on parempi. Vortech Industrial Death Metal | |
![]() 01.10.2025 12:01:41 (muokattu 01.10.2025 12:08:27) | |
Torniojaws: Pipewirestä monet tuntuu valittavan, että toimii tosi epävarmasti vs. pulseaudio. Esim. sattumanvaraisesti katoaa äänet kokonaan. Toki se pipewire on uudempi, niin ehkä sitten parin vuoden päästä se on parempi. Jaa, ei ole itselleni tullut tuollaisia ongelmia vastaan. Vaikea uskoa tuon myöskään olevan kovin yleistä, kun niin moni iso distro on jo pipewireen siirtynyt. Periaatteessa pipewiren pitäisi tarjota hyvä pohja nimenomaan vaativampaan audiokäyttöön ilman ylimääräistä säätöä. Pulseaudiohan ei tähän yksinään pysty. E: Täytyy sen verran tarkentaa, että työkoneella bluetooth+pipewire tykkää joskus mennä outoihin solmuihin. Epäilen tosin juurisyyn olevan enempi bluetoothin ja/tai itse laitteiden puolella kuin pipewiressä sinänsä. Ihmiselle kaikkein tärkein maailmassa on DÄGÄ. | |
![]() Maanantaina 09:58:43 (muokattu maanantaina 10:17:14) | |
Eikös pelkkä ALSA ole paras, ja jack2 lisäksi jos DAW sitä välttämättä tarvitsee. Pulseaudiot ja pipewiret on enemmänkin muiden eri sovellusten (selain, pelit, käyttöjärjestelmän pimpautukset yms.) äänten toistamiseen käytettäviä sovelluksia. Kuten Windowsissakin niin musakäytössä olisi hyvä olla oma, dedikoitu audiointerface. Pipewire on käytännössä PulseAudion paranneltu versio, eikä sitä ole suunniteltu pro-audio sovelluksille eikä muillekaan sellaisille sovelluksille joille audio ja alhainen latenssi on ykkösprioriteetti. Onhan se high-level API:na paljon parempi kuin pulseaudio toki, ja hyvä että otettu sovelluksissa ja distroissa käyttöön sen sijaan. ALSA siellä pohjalla kuitenkin aina on, pipewirellä ei ole mitään oma ajurispeksiä. Musakäytössä alhainen latenssi on tärkein ominaisuus, siinä suhteessa järjestys on jotakuinkin ALSA < jack < pipewire < pulseaudio. | |
![]() Maanantaina 11:37:30 | |
mhelin: Pipewire on käytännössä PulseAudion paranneltu versio, eikä sitä ole suunniteltu pro-audio sovelluksille eikä muillekaan sellaisille sovelluksille joille audio ja alhainen latenssi on ykkösprioriteetti. Pipewiren kehittäjät on tästä jonkin verran eri mieltä. Jos järjestelmä muuten soveltuu audiokäyttöön, niin pipewiren latenssi tuskin on ongelma. Kannattaa lueskella wikiä, lähtien esim. näistä: https://gitlab.freedesktop.org/pipe … ipewire-another-jack-implementation https://gitlab.freedesktop.org/pipe … ll-pipewire-ever-be-as-good-as-jack https://gitlab.freedesktop.org/pipe … s/FAQ#what-is-the-pro-audio-profile Ihmiselle kaikkein tärkein maailmassa on DÄGÄ. | |
![]() Eilen 12:15:50 | |
Joo mutta silloinkin pipewire pitää olla "Pro Audio" -moodissa (tai ainakin konffattu "DSP" laitteiksi) ja sovellusten käyttää sen API:a, eli käytännössä jack pitää korvata pipewirellä joka paikassa. Lisäksi ajoitustapa/synkronointi on noilla eri (ALSA IRQ vs. pipewire timer, paitsi tietty sitten Pro Audio profiililla kuitenkin käytetään keskeytyksiä). Kovasti yrittävät perustella paremmuutta mutta vähän menee sekavaksi selitykseksi. Pro Audio käyttäjälle selvästi pelkkä ALSA on parempi kuin ALSA + pipewiren Pro Audio profiilin käyttö. Jos kaikki softa tukisi pipewireä natiivisti ilman piperwire-jack wrapperia (jack clienttia) se voisi olla yhtä hyvä melkein ainakin. | |
‹ edellinen sivu | seuraava sivu › 1 2 |
› Lisää uusi kirjoitus aiheeseen (vaatii kirjautumisen)