|
hifi.slovanet.sk
Bolo zavedene manualne potvrdzovanie registracii !!!
|
|
Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému |
Autor |
Správa |
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Pi február 25, 2011 16:09:21 Predmet: Jak nastavit linux pro co nejlepsi kvalitu zvuku |
|
|
Ahoj,
sorry, ze zakladam novy tema, zaujal me asi ctvrtej preispevek dustina odsud: http://hifi.slovanet.sk/bb/viewtopic.php?t=9041 , ale nechtel sem se vkradat do toho tematu, tak se ptam tu. Mam SUSE a chtel bych se zeptat jak presne nastavit linux, alsu, aby se nic neresamplovalo atd? mam ESI Juli@, kerou chci pouzivat JEN na hudbu a jeste druhou zvukovku creative x-fi, kerou chci pouzivat na vse ostatni, vcetne filmů a tam je mi to resamplovani atd uplne ukradeny, jen aby to fungovalo..momentalne vse funguje, ale: Mam audacious a v nem nastaveny vystup na ALSA output plugin a vystupni zarizeni ESI Juli, ale nehraje to stejne(hur) nez FOOBAR2k s ASIO pod windows7 (stejnej hw). navic v audacious je ''natvrdo'' volba bitove hloubky vystupu, coz by se taky melo ridit podle nahravky ne? na win s ASIO driverem se vse prepinalo samo podle nahravky. Zajimalo by me teda jak to spravne rozchodit a nastavit aby to chodilo a hralo jak ma a hlavne taky co je za plugin, nebo co ten '' plug:hw:X.X. '' ? kde ho najdu nebo jak na nej? ke stazeni sem jej nikde nenasel, v repozitari taky ne. PULSE asi nainstalovany nemam, sam sem ho neinstaloval, a kdyz se podivam v Yastu, tak neni zaskrtlej jako nainstalovany programy. S linuxem zacinam, s konzoli si zatim moc nerozumim, tak bych prosil o naky nazornejsi odpovedi, pokud by to bylo mozne.. dekuji za odpoved |
|
Návrat hore |
|
|
durgo Hifista - pokročilec
Založený: 23 január 2007 Príspevky: 250 Bydlisko: Zvolen
|
Zaslal: Pi február 25, 2011 16:23:40 Predmet: |
|
|
Skús mrknúť sem, začiatok preskoč, dustin mi tu všetko poradil.
Ak ti to nebude stačiť, tak chvíľu počkaj, ak sa tu objaví naj odborník na linux tu na fóre - šikula dustin, určite ti pomôže |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Pi február 25, 2011 18:09:15 Predmet: |
|
|
tak sem si to precetl a musim si odpocinout ale dustin je videt ze tomu fakt rozumi. Nicmene ja ne a nejspis bych potreboval nakej konkretneji navod , ptz spidf vubec pouzivat nebudu a navic ty dve zvukovky . Doufam ze to nak bude chodit, teda pokud se do toho vubec nekdo pusti ale diky za reakci |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Pi február 25, 2011 18:25:03 Predmet: |
|
|
Čau, můžeme to spolu nastavit, ale přesně jak jsi viděl v tom druhém vlákně, není to na jeden příspěvek. Jestli do toho chceš opravdu jít, mohu večer napsat nějaký úvod, abys měl představu, jak to funguje a co bychom měli udělat. |
|
Návrat hore |
|
|
durgo Hifista - pokročilec
Založený: 23 január 2007 Príspevky: 250 Bydlisko: Zvolen
|
Zaslal: Pi február 25, 2011 18:26:02 Predmet: |
|
|
kľudne zatiaľ oddychuj, ale akonáhle sem príde a uvidí v názve linux, hneď sa do teba pustí, potom neviem či to predýchaš
edit: tak už ho tu máš |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Pi február 25, 2011 19:41:59 Predmet: |
|
|
Ahoj, chtel bych do toho jit, pokud mas cas. rad si hraju a rad se priucim novy veci, jinak bych porad nadaval na windows, ale nemel bych nainstalovanej linux. je mi jasny ze to bude na dyl, ale pokud to bude uspesny a tak nejak stabilni, na denni pouzivani, rad se o to aspon pokusim. jak sem psal, na windows sem mel creative jako vychozi na naprosto vsechny zvuky, a Julii JEN jako vystup ve foobaru prez ASIO, na nic jinyho sem ji nepouzival, takze pokud by to tak slo i s tim ze by se nic neresamplovalo.. budu moc vdecnej, pokud to pujde, i pokud se dozvim jak to funguje.. dnes veceru uz tu asi nebudu, ale zitra dopoledne se do toho mohl pustit.. takze jestli by to slo, fakt diky ! |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Pi február 25, 2011 23:59:30 Predmet: |
|
|
Návštěva se trochu protáhla, tak jenom pár drobností. Ono to nakonec nebude nic složitého, tvůj požadavek je standardní situace.
Pro "nehudební" zvuky by to chtělo nainstalovat pulseaudio, napojené na tu Xfinu. Pozor, X-Fi je několik druhů s různou mírou podpory ovladači. Standardní X-Fi má podporu hodně špatnou. Nikdy jsem ji neměl, takže detaily neřeknu, ale zcela upřímně je možné, že zrovna pro tvé potřeby ten ovladač stačit nebude. Chce to vyzkoušet. Ale základní věci by to umět mělo, tak snad bude stačit.
1. Pulseaudio
Opravdu v OpenSuse nemáš nainstalované pulseaudio? Jakou máš verzi suse? Existuje soubor /usr/bin/pulseaudio? Konfigurace pulseaudia viz např. http://en.opensuse.org/SDB:Pulseaudio . Fakt bych se divil, kdybys v aktuální desktopové distribuci neměl po instalaci funkční a nakonfigurované pulseaudio a všechny aplikace by na něj byly nakonfigurované. Takto je to v Ubuntu i Fedoře od RedHatu.
Pak stačí jenom v příslušném GUI jako výstupní zařízení zvolit X-Fi a v postatě vše jede přes ni.
Dej vědět, jak jsi na tom s pulseaudiem ve své instalaci.
2. Hudba přes alsu na Juli
Zatím jen stručně. Stačí jen nakonfigurovat požadovaný přehrávač tak, aby jako výstupní modul použil alsu a v něm jako zařízení plug:hw:X, kde X je číslo Juli. Ve finále to nastavíme tak, aby nezáleželo na číslo zařízení, pro případ jejich prohození při bootu, ale to až ve fázi ladění a dokončování detailů.
Zařízení hw:0 je vlastní zvukovka. Driver definuje podporované formáty signálu a podporované frekvence. Zrovna juli umí pouze 32bit (S32_LE). Protože drtivá většina muziky není ve 32bitovém formátu, je potřeba použít součást knihovny alsa plugin plug. Ten zajišťuje minimální nutnou konverzi vstupního signálu na formát a frekvenci, kterou podporuje zvukovka. Takže v případě Juli téměř vždy provádí jen neškodnou bitové věrnou konverzi do 32bitu a bez něj se Juli téměř nedá provozovat. Nemusíš nic instalovat, jak ses ptal, již to vše máš v základní instalaci alsy. Převzorkování na jinou frekvenci by nastávalo pouze v případě nepodoporované vstupní frekvence, k čemuž vzhledem k podpoře Juli všech standardních hodnot v podstatě nikdy nedojde.
Pak se s tím dá ještě trochu pohrát, např. zajistit, že bude Juli vždy zapnutá, s příslušnými hlasitostmi na maximu, a prodloužit buffery, aby se minimalizovalo riziko podtečení dat zvukovky (tzv. xrun). No a to je vlastně vše. Nakonecto celé nebude nijak složité. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: So február 26, 2011 07:58:36 Predmet: |
|
|
Tak sem se dival do usr/bin/ a pulseaudio sem tam nevidel, ani ve skrytych souborech v krusaderu s pravy roota nidke nic, a kdyz sem dal hledat pulse, naso to pouze slozku /etc/pulse a v ni soubor client.conf, kde je napsano:
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.
## Configuration file for PulseAudio clients. See pulse-client.conf(5) for
## more information. Default values a commented out. Use either ; or # for
## commenting.
; default-sink =
; default-source =
; default-server =
; autospawn = yes
; daemon-binary = /usr/bin/pulseaudio
; extra-arguments = --log-target=syslog
; cookie-file =
; enable-shm = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
ale ikdyz je i tady napsana ta cesta do /usr/bin/pulseaudio , nic sem tam nenasel. Je mozny ze nekde delam chybu, co bych mohl delat spatne ?
Neexistuje nakej prikaz do konzole, kerej by ukazal esi je tam to pulse? OPRAVA: tu slozku sem nenasel a v Yastu kdyz dam najit pulse tak tam vidim ze mam nainstalovany libpulse-mainloop-glib0, libpulse0 a lbxine -1pulse. to je vse. nechybi tam neco? Mam SUSE 11.3 s KDE.
Jinak zvukovka creative funguje, ty x-fi technologie atd me nezajimaji, ale hraje.
Za par tydnu budu muset kvuli nekterym vecem jako je padani ktorrentu, amaroku, VLC asi prejit na 11.4, tak snad postup pro ''audiofilni'' nastaveni bude stejnej.
A v tom odkazu je popsany hlavne gnome a je tam taky napsano:
openSUSE 11.2, KDE 4.2
Pulseaudio is not used as default sound server. Run as root:
setup-pulseaudio --enable
nejsem moc zdatnej v anglictine, ale toto sem snad pochopil dobre ze v zakladu neni nastaveny jako vychozi. Mam zadat ten prikaz do konzole, aby se to pulse zaplo? |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: So február 26, 2011 09:02:39 Predmet: |
|
|
Zajímavé, myslel jsem, že dnes už je pulseaudio nacpané v každé větší distribuci. Je docela složité se ho zbavit, tak jsem to nechtěl řešit. Pokud není, tím líp. Tvé KDE zdá se používá rovnou alsu, tím líp.
Jaký je to vlastně rozdíl? Desktopový systém potřebuje přehrávat více zvuků najednou, obecně s různou vzorkovací frekvencí (fs). K tomu slouží mixer, který spojuje všechny vstupní zvuky do jednoho a ty s jinou fs konvertuje na společnou fs, obvykle 48kHz.
Alsa má vlastní, tzv. dmix, který je již defaultně nakonfigurovaný "od výrobce". Je to jenom součástí knihovny alsa-lib zajišťující komunikaci mezi aplikací a ovladačem zvukovky.
Pulseaudio řeší to samé, plus miliony jiných věcí. Je to samostatně běžící program (démon), ke kterému se aplikace připojují a který pak sám komunikuje přes alsa-lib s ovladačem. Protože si vše řeší sám, používá přímo zařízení hw:X, obchází všechny ostatní vrstvy (dmix, plug). Je to hodně ambiciozní projekt a bohužel ještě není úplně dotažený. Jsem rád, že se mu vyhneš.
V alse existuje defaultní název zařízení "default", na který bývají aplikace standardně nastavené, pokud se jim neřekne jinak. Tento default potřebujeme nastavit, aby byla vždycky x-fi s dmixem.
Dříve se používaly čísla, dnes už knihovna umí textové názvy. To je dobře, protože pořadí zvukovek se může mezi rebooty měnit, jména jsou stálá. Jenom ty jména potřebujeme zjistit.
Dej sem prosím:
1. Obsah souboru /etc/asound.conf, pokud existuje
2. otevři program Konsole a napiš příkaz
Výstup označ myší a vlož sem prostředním tlačítkem na skrolovacím kolečku (tento způsob kopírování ve win není) do značky CODE. Mimochodem to samé můžeš udělat s tím příkazem - označ myší v prohlížeči, přepni do konzole a prostředním tlačítkem zkopíruj do příkazové řádky.
Díky. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: So február 26, 2011 09:27:30 Predmet: |
|
|
takze /etc/asound.conf tu taky nemam je tam jen asound.state , tu je jeho obsah, jestli sem spravne pochopil ze ho sem mam dat, pokud ne, nebo to neni to co potrebujes, smazu to:
http://leteckaposta.cz/451380273
tu je vypis z konzole:
kód: | jan@linux-tckw:~> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: CA0106 [CA0106], device 0: ca0106 [CA0106]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CA0106 [CA0106], device 1: ca0106 [CA0106]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CA0106 [CA0106], device 2: ca0106 [CA0106]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CA0106 [CA0106], device 3: ca0106 [CA0106]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Juli [ESI Juli@], device 0: ICE1724 [ICE1724]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Juli [ESI Juli@], device 1: ICE1724 IEC958 [ICE1724 IEC958]
Subdevices: 1/1
Subdevice #0: subdevice #0
jan@linux-tckw:~>
| a jinac JA dekuju za ochotu !!
Naposledy upravil honzas dňa So február 26, 2011 10:30:12, celkom upravené 1 krát. |
|
Návrat hore |
|
|
JC Hifi expert
Založený: 02 február 2007 Príspevky: 1174 Bydlisko: Úpätie Malých Karpát
|
Zaslal: So február 26, 2011 10:21:30 Predmet: |
|
|
honzas:
Nič v zlom, ale nebolo by vhodnejšie dať to sem ako prílohu v textovom súbore? |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: So február 26, 2011 10:32:16 Predmet: |
|
|
Výborně.
Takže nastavíme jako default Xfi, aby se to nikdy neprohodilo.
V nějakém textovém editoru (ne openoffice ), např. kate, zkopíruj
kód: |
defaults.pcm.!card "CA0106"
defaults.ctl.!card "CA0106"
|
A ulož to jako soubor /home/jan/.asoundrc . Vznikne skrytý soubor .asoundrc v tvém domovském adresáři.
Chce to ověřit, že máš v cestě opravdu dmix. Vezmi nějaký wav, otevři dvě konzole a v každé spusť:
kód: | aplay -v -D default cesta_k_wavu.wav |
kde na konci je cesta k wavu a ten wav. Až budeš psát tu cestu, používej tabelátor, bude ti doplňovat názvy.
Oba příkazy by měly být schopné hrát současně. Mrkni se, co to vypíše. Uvidíš jednotlivé vrstvy knihovny alsy - nejdříve přizpůsobovací plug, pak možná další šachy kolem počtu kanálů, pak dmix a úplně nakonec vlastní parametry zvukovky. Jinak aktuální parametry streamu do hrající zvukovky zjistíš výpisem příslušného souboru v /proc, v tvém případě příkazem
kód: | cat /proc/asound/CA0106/pcm0p/sub0/hw_params |
Můžeš si tam tu adresářovou strukturu projít (třeba v dophinu), podívat se kolem.
Stejně tak si můžeš pohrát s tím aplay a místo zařízení default (to za parametrem -D ) zkus hw:0 a plug:hw:0 . Když dáš místo nuly jedničku, bude hrát Juli. Ta je trochu méně flexibilní, takže na hw:0 ji hrát asi nepřinutíš, leda bys měl 32bitový wav. Ten si snadno můžeš vyrobit příkazem sox (nainstaluj přes yast), např.
kód: | sox tvuj.wav -r 192000 -b 32 192-32.wav |
Vyrobí ti 192/32. Takový by měl přehrát i hw:1 Juli, ledaže by se mu nelíbil počet kanálů, to chce vyzkoušet. Když tak dáš před to plug:hw:1 a díky parametru -v (verbose) u aplay uvidíš, že plug tentokrát už nemění i formát, ale jenom přidává další kanály. Nebo si soxem můžeš vyrobit úplně obskurní fs třeba 185300 (-r 185300 ve specifikaci výstupního wavu) a uvidíš, že to už plug musí konvertovat na nejbližší podporovaný. Jinak v konzoli šipkou nahoru/dolů procházíš historii příkazů, shift+PgUp/PgDown ti skroluje výpis. Ctrl+R a začneš psát a začne ti to vyhledávat v historii příkazů, to se ti může hodit.
Můžeš si hrát, sorry, musím zmizet, ozvu se večer. Vlastně už nám zbývá jenom ta juli.
Naposledy upravil dustin dňa So február 26, 2011 10:36:59, celkom upravené 1 krát. |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: So február 26, 2011 10:32:54 Predmet: |
|
|
JC napísal: | honzas:
Nič v zlom, ale nebolo by vhodnejšie dať to sem ako prílohu v textovom súbore? |
Už to nepotřebujem |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: So február 26, 2011 13:31:05 Predmet: |
|
|
Takze ten soubor v kate jsem vytvoril, ulozil, a pote zkusil spustit 2x stejny waw prez terminaly, tak aby hrali soucasne a funguje to, takze je to asi ok zkousel sem i mp3(protoze mam same FLAC-y a jeden jediny waw)tak sem chtel zkusit spustit i dve odlisne pisnicky zaroven, ale mp3 to nevzalo-jen sum( ), tak sem ten FLAC ani nezkousel a stahl jinou nahravku ve .wav a v poradkou, hrajou obe.
Dále sem zkousel prehravat prez tu konzoli nejdrive s parametrem hw:0, hrala creativka, pak plug:hw:1, hrala Juli a nakonec hw:1 a hodilo to hlasku neco ve smyslu format is not avalible, takze hadam ze je vse spravne a uz zbyva jen doladit ALSU (zatim nemam tuseni jak ) aby zvuk do Julie posilala vzdy prez plug:hw:1 .
citácia: | Pak se s tím dá ještě trochu pohrát, např. zajistit, že bude Juli vždy zapnutá, s příslušnými hlasitostmi na maximu |
Moc nechapu jak je to mysleno aby byla porad zapnuta? Jde mi o to ze PC casto bezi treba cely den a hudbu na nem nepoustim, takze jestli by to nebylo zbytecny? A ta hlasitost, to znamena ze pokazde kdybych zapl PC tak uz by byla prednastavena na maximalni hlasitost? To by asi taky nebylo nejlepsi, vzdy reguluju hlasitost prave na PC, a naplno to nikdy nedavam
Ale Mozna zase placam blbosti, ptz sem to nejak nepochopil.
citácia: | prodloužit buffery, aby se minimalizovalo riziko podtečení dat zvukovky (tzv. xrun). No a to je vlastně vše. Nakonecto celé nebude nijak složité.
|
To prodlouzeni bufferu bude nejak souviset s tou latencí ne? nebo mozna taky placam blbosti, ale na Win7 pokud sem mel u Juli prez jeji oficialni ovladac nastavenou latenci na min nez 2048 ms, tak se pri prehravani nahravky nad 24/96 objevovalo prave to popisovane praskani. Jinak vypada to ze uz to nebude moc slozite (doufam) a sem moc rad, akorat vecer tu nejspis zase ja nebudu, takze zitra dopoledne bych se tu objevil a mohli by sme to doladit, pokud by byl cas. Díky |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: So február 26, 2011 14:09:02 Predmet: |
|
|
Nakonec jsem se dostal ke kompu.
Výborně. Takže default je na dmixu a systém je nastaven. Aplay je jenom jednoduchý nástroj přímo od vývojářů alsy a dobře se s ním ladí a testuje. Nic jiného než wav a raw neumí. Ale zase máš ten sox, který umí konvertovat všechny formáty, na jaké si vzpomeneš (konverzní filtry bývají obvykle v dalších balících libsox-fmt..).
Zapnout juli - myšleno zajistit, aby nebyla mutnutá. Ad ta hlasitost - myslel jsem, že budeš používat regulaci na zesíku a budeš ji tedy chtít mít pořád na 100%. Pokud ne, nebudeme nic řešit. Systém by si měl před vypnutím uložit stav čudlíků všech zvukovek, právě do toho /etc/asound.state - tam vidíš hodnoty jednotlivých ovládacích prvků. A při startu to zase načítá pomocí nástroje alsactl store/restore. To ti zřejmě funguje, takže to nebudeme řešit.
Co ale asi bude potřeba je oddělené grafické čudlíky pro hlasitost xfi a juli. V gnome bych věděl, jak na to, v KDE to budu muset trochu nastudovat. Nevím, jestli půjde spustit kmix dvakrát a nastavit je pro různé zvukovky. Vyzkouším. Nebo můžeš pro juli používat klasický alsamixer v terminálu, pokud by ti to stačilo.
Ano, buffery v podstatě určují latenci. Pro nahrávání/masterování musí být co nejkratší, ale pro přehrávání je lepší co nejdelší. To se musí nastavit v přehrávači, mrknu na audacious. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Ne február 27, 2011 08:05:53 Predmet: |
|
|
To ja se pro zmenu vcera uz ke kompu vubec nedostal, tak se omlouvam.
Takze nejvice by mi asi vyhovovalo to, ze by se vzdy ulozila hlasitost na kerou to nastavim a po nabootovani se zase obnovila. Doposud to tak fungovalo, tak uvidime po ''doladeni''.
Jinac v SUSE 11.3(mozna i jinde v KDE)je Kmixer, coz hadam neni doslova mixer jako alsí dmix, ale pouze GUI pro nastavovani hlasitosti(?). Je normalne umisten v panelu jako klasicke ovladani hlasitosti a jde v nem vybrat hlavni kanal. Kdyz dam tuto volbu, muzu prepinat mezi kartami CA0106 a ESI Juli@. Takze sem vybral jako hlavni CA01016 a tam zaskrtl Master. Vysledek je ten ze ovladanim hlasitosti na klavesnici ovladam Master CA0106 a pokud kliknu na ikonu v panelu otevre se pouze tento master a kdyz pod nim kliknu na ''směšovač'' tak se otevere vetsi okno s temi kartami a po prepnuti na zalozku ESI ovladam myší táhla master a PCM od juli, coz mi vyhovuje. Trochu sem se zbytecne rozepsal, ale takhle to funguje a snad by bylo po problemu, pokud to tak bude fungovat i po tom doladeni
Takze uz staci jen nak definovat ten plug:hw:1 jako vychozi pro Julii, a latence, nebo ? a jak ? |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Št marec 03, 2011 10:01:48 Predmet: |
|
|
Nezapoměl jsem na tebe, jen mi pár dnů trvalo si po večerech pohrát s audacious.
Jakou máš verzi audacious? Jsou mezi nimi veliké rozdíly v alsa pluginu. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Št marec 03, 2011 10:14:09 Predmet: |
|
|
ok mam audacious 2.4.3 |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Št marec 03, 2011 10:50:41 Predmet: |
|
|
honzas napísal: | ok mam audacious 2.4.3 |
Výborně. Tak ta už má pořádně udělaný plugin alsy http://hg.atheme.org/audacious-plugins/audacious-plugins/file/574e8896b514/src/alsa/alsa.c . Starší verze nenastavovaly klíčové parametry a nechávaly to na alse. Ta volí nesmyslně malou periodu (dobu mezi přerušeními zvukovky) a zvukovka běžně házela deset tisíc IRQ za sekundu, díky čemuž audacious sežral desítky procent CPU. Tak to mám ještě já ve verzi 2.1. na ubuntu karmic.
Takže v nastavení alsy si nastav zařízení hw:juli a v bitovém rozlišení dej 32 bitů (nativní formát juli). Velikost bufferu zvol 3000, v kódu tvé verze je
kód: | unsigned int useconds = 1000 * MIN (1000, aud_cfg->output_buffer_size / 2) |
Takže použije minimum z 1000 nebo 3000/2=1500, tedy 1000.
Až spustíš přehrávání, zkontroluj parametry juli přes
kód: | cat /proc/asound/Juli/pcm0p/sub0/hw_params |
Klidně to sem zkopíruj. Vykoušej si různé frekvence (96, 192kHz), vyrob si je třeba přes sox, to už umíš
A nárůst přerušení po sekundě uvidíš příkazem
kód: | watch -n 1 grep ICE1724 /proc/interrupts |
Příkaz watch každou sekundu (-n 1) spustí příkaz grep, který z /proc/interrupts vytáhne jen řádek obsahující řetězec ICE1724, tedy Julinu. Počet přerušení je to druhé číslo, ale to poznáš, nic jiného se v tom řádku nemění
Uvidíš, že těch interuptů bude přibývat jenom pár (desítek) za sekundu, záleží na frekvenci muziky. Je to přímo korelované s parametrem period_size v tom výpisu z hw_params - čím větší fs, tím dřív zvukovka "spotřebuje" fixní period_size dat a hází informační interrupt přehrávači, aby věděl, co už zvukovka sežrala.
Víc bez překompilování audacious s tím neuděláme, bohužel uživatelské nastavení bufferu a periody mají stále v TODO, ani v devel verzi to ještě není. Ale myslím, že to defaultní nastavení ve tvé verzi je úplně OK. Nic víc "audiofilského" neznám, máš to napřímo do Juli, bez převzorkování, s rozumnou velikostí bufferů, audacious nezabere skoro žádné CPU. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Št marec 03, 2011 11:43:37 Predmet: |
|
|
Tak v audacious v nastaveni vystupniho modulu sem jako zarizeni PCM vybral hw:1,0 (ICE1724), hloubku vystupu 32 a uz to hraje a bez resamplovani takze parada
kód: | jan@linux-tckw:~> cat /proc/asound/Juli/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 192000 (192000/1)
period_size: 8064
buffer_size: 32768
jan@linux-tckw:~>
|
kód: | jan@linux-tckw:~> cat /proc/asound/Juli/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 8160
buffer_size: 32768
jan@linux-tckw:~> |
velikost vyrovnavaci pameti sem dal na 3000 (je tu max az 10000). a to preruseni naskakuje po cca +- 90, a audacious si bere okolo 5%CPU, takze taky v pohode.
Takze velice moc dekuji za pomoc a hlavne za trpelivost a cas, sem rad ze i na linuxu se da najit plnohodnotna nahrada za ASIO. Jde videt, ze to fakt ovladas, fakt zustavam hledet , ze si to dokazal i takhle nadalku a ''naselpo'' vyresit. Palec hore . Fakt diky .
P.S. asi za chvili budu muset ''nedobrovolne'' instalovat suse 11.4, takze se pokusim podle tohoto postupu vse naladit znova, ale kdyby se nedejboze naskytl nakej zadrhel, muzu se tu jeste ozvat, nebo radsi uz neotravovat |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Št marec 03, 2011 12:18:36 Predmet: |
|
|
Super, popral ses s tím na jedničku. Myslím, že přechod na novou verzi opensuse nebude problém. Díky KDE se ti tam asi nenatlačí pulseaudio, takže se vlastně nic nezmění.
Líbilo se by mi stáhnout počet interruptů tak na deset za sekundu, ale to je detail. Třeba to v další verzi audacious už bude nastavitelné. Nicméně myslím, že na zvuku to vůbec nepoznáš. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Št marec 03, 2011 12:34:24 Predmet: |
|
|
OK, taky si myslím, ze uz to se zvukem nic neudela. Takze jeste jednou moc díky ! |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Št marec 03, 2011 21:33:25 Predmet: |
|
|
citácia: | i na linuxu se da najit plnohodnotna nahrada za ASIO |
Myslím, že vzhledem ke kontrole nad celým řetězcem je to více než plnohodnotná náhrada za ASIO. Už jenom tak triviální věc, jako si vypsat aktuální parametry streamu do zvukovky a její nastavení (formát, sample rate, periodu a DMA buffer) z toho virtuálního souboru /proc/asound..., jednotným způsobem bez ohledu na typ zvukovky, to snad ASIO ani vůbec neumožňuje. A ASIO ovladače se považují za něco "víc", přitom je to úplný základ, jak pracovat se zvukovkou.
Druhá triviální věc jsou ty počty interruptů, dle mého názoru velice užitečná věc, vědět jak moc zařízení zatěžuje systém. Ale na to asi budou ve windows nějaké utilitky, nevím. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Pi marec 04, 2011 08:12:20 Predmet: |
|
|
Ano, to je pravda, da se vse nastavit a vse zjistit a kontrolovat a je to uzitecny, s tim plne souhlasim, jenze do toho clovek musi ''videt'', treba jako ty. Taky si myslim, ze to, co sem podle tveho navodu delal a nastavoval, bylo SAMO O SOBE jednoduche, jenze aby se clovek dostal na takovou ''uroven'', aby to zvladl sam bez cizi pomoci vyzdauje opravdu hodne zkusenosti s linuxem a chut se ucit. BOHUZEL vsak pro velkou vetsinu lidi je Linux spanelska vesnice, nebo ceska vesnice, ve ktere stejne jeste nikdy nebyli, takze si radsi na windows stahnou plugin a vono to funguje. Ale jak sem psal, souhlasim s tim, ze je to mocnejsi nastroj, a celkove se mi libi vic tento pristup sam si ty veci ''nastavit od spodu'', jenze se mi nekdy zda ze je to nadlidskej ukol
To uz ale asi nepatri na forum o hifi, chtel sem valstne jen napsat, ze souhlasim |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Pi marec 04, 2011 08:33:11 Predmet: |
|
|
Jo, s tím mohu jen souhlasit |
|
Návrat hore |
|
|
JC Hifi expert
Založený: 02 február 2007 Príspevky: 1174 Bydlisko: Úpätie Malých Karpát
|
Zaslal: Pi marec 04, 2011 10:33:15 Predmet: |
|
|
honzas, dustin
V podstate viem čo robíte, ale inak . Mať takého odborníka ako je dustin v blízkosti bydliska, to by sa dali robiť rôzne fajnovosti... Dustin neber to ako poklonkovanie, ale uznanie za dlhoročnú prácu v odbore! |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Pi marec 04, 2011 17:41:52 Predmet: |
|
|
JC, díky, nicméně ono to zase není tak složité. Díky dostupnosti zdrojáků všech vrstev audio řetězce, pěkně naindexovaných v googlu v různých webových frontendech systémů pro správu jejich zdrojáků a díky spoustě užitečných textových ladicích výstupů linuxového kernelu (typicky soubory v /proc) to není žádná velká věda. Jenom trochu vědět, jak to obecně funguje a pak pár míst, kam se podívat. To jenom ve windows to vypadá jako nějaká magie, protože tam je opravdu vše černá skříňka, kvůli které vlastně téměř nikdo neví, co jak funguje, a z toho vyplývající otravná metoda pokus/omyl.
To taková grafika je v porovnání s PC audiem opravdové maso. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Št marec 10, 2011 20:53:10 Predmet: |
|
|
Ehm, po chvilce klidu a poslouchani sem nainstaloval oS 11.4 (nektery bugy se proste nedaly vydrzet) a je tu PULSE Audio zkousel sem ho ''logicky'' jednoduse odinstalovat prez Yast a tudy cesta nevede, ptz to s sebou vzalo dalsich X balicku a nainstalovalo to cosi z GNOME no a nevypadalo to dobre, tak sem to reinstaloval-asi zlozvyk z windowsu. Dustine, byl by jsi jeste ochotnej to doresit? Jinak asi budu muset migrovat zpet na Widle a to se mi vazne nechce... |
|
Návrat hore |
|
|
miero Hifi inventar
Založený: 08 september 2010 Príspevky: 11533 Bydlisko: Praha
|
Zaslal: Št marec 10, 2011 21:20:45 Predmet: |
|
|
Mimochodom, preco nechces pulseaudio? Mozes ho nastavit kludne i na 192kHz/32bit v subore /etc/pulse/deamon.conf:
default-sample-format = S32_LE
default-sample-rate = 192000
No myslim, ze pre pocuvanie klasickych CD bude najlepsie ponechat na 44100. |
|
Návrat hore |
|
|
honzas Hifi obsluha
Založený: 25 február 2011 Príspevky: 14
|
Zaslal: Št marec 10, 2011 21:23:49 Predmet: |
|
|
Prave protoze nechci aby se neco resamplovalo. Chci aby vse slo primo na zvukovku tak jako v pripade alsy a ASIO na win. |
|
Návrat hore |
|
|
|
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre. Nemôžete pripojiť súbory do tohto fóra. Nemôžete sťahovať súbory z tohto fóra.
|
|