Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.
Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových
… více »Richard Stallman přednáší ve středu 7. května od 16:30 na Technické univerzitě v Liberci o vlivu technologií na svobodu. Přednáška je určená jak odborné tak laické veřejnosti.
Občas potřebujeme v audioeditotu, například v Audacity nebo v Rezoundu použít kompresor pro omezení dynamiky. Někdy potřebujeme dynamiku omezit hodně a potom máme problém s vedlejším účinkem: Zvuk se začne rozechvívat.
--Občas potřebujeme v audioeditotu, například v Audacity nebo v Rezoundu použít kompresor pro omezení dynamiky. Někdy potřebujeme dynamiku omezit hodně a potom máme problém s vedlejším účinkem: Zvuk se začne rozechvívat. Například máme v písničce na nižších kmitočtech bouchání a na vyšších kmitočtech dlouhý tón. Kompresor nám potom potlačí dynamiku, při které se zatlumí hluboké bouchání, ale zároveň se těch v místech zatlumí i ten tón. Hlasitost toho tónu potom začne kolísat a to se nedá poslouchat. Na řadu proto musí přijít několika pásmový kompresor - zvlášť pro hloubky, středy a výšky a podobně. Kde ale v Linuxu vzít takový kompresor? Tady narazíme na problém, protože v Audacity, ani v Rezoundu není. Takový kompresor najdeme jenom v Jaminu, tam je třipásmový kompresor. Používání Jaminu je poměrně složité, je k tomu zapotřebí Ardour, Jack a Qjackctl. Mastering hudby s jaminem se liší od normálních audioeditorů, proto nemusí pokaždé vyhovovat. Já to používám občas, častěji používám Rezound nebo Audacity. Jak získat vícepásmový kompresor taky jinde, než v Jaminu?
--Problém jsem už vyřešil. Využijeme toho, že Audacity je vícestopý audio editor. Otevřu si do Audacity zvukový soubor a potom si ho duplikuji tak, že označím celou stopu a použiju klávesovou skratku ctrl+d. Tím dosáhnu, abych měl pod sebou potřebný počet stop. Teď si každou stopu opracuji filtrama, aby každá stopa obsahovala jenom vybrané kmitočtové pásmo. Potom konečně můžeme na každou tu stopu zvlášť můžeme použít kompresor. Můžeme, jestli chceme, jednotlivé stopy opracovat i jinými nástroji. Nakonec upravíme hlasitost jednotlivých stop tak, aby poměr jednotlivých kmitočtových pásem vyhovoval. Taky aby stopy nebyly příliž nahlas, aby signál nebyl přebuzený, jinak by to zkreslovalo; navíc musíme počítat s tím, že úroveň všech stop naraz je větší, než úroveň v jednotlivých stopách, takže musíme brát ohled i nato, jinak by to zkreslovalo. Nastavení hlasitosti najdeme v nabídce efekty > zesílení. Nakonec, až budeme z výsledkem spokojení, přijde na řadu export. Použijeme nabídku Soubor > export. Při exportu nastavím kam to chci uložit a pod jakým názvem, to potvrdíme a teď přichází důležitá část, kde nastavím počet kanálů, páčkou nastavím dva, a taky nesmíme zapomenout propojit kanály tak, aby všechny levé šly do jednoho a všechny pravé do druhého. Po uložení získáme zvuk, který bude mít znovu všechny kmitočtové pásma a navíc všechny úpravy, které jsme udělali.
--Později jsem objevil v postupu velký nedostatek, který bylo potřeba opravit. Když mám v Audacity pod sebou několik stejných stop a chci jednotlivé stopy zpracovat filtry, aby každá stopa obsahovala jenom vybrané kmitočtové pásmo, používal jsem k tomu lowpass filtr a highpass filtr. Tyto filtry mají ale vedlejší účinek, protože kromě úpravy kmitočtového rozsahu způsobují taky fázové posunutí vlny. To posunutí je na škodu, protože až budu potřebovat jednotlivé stopy smíchat do jedné, tak v oblastech dělících kmitočtů se budou jednotlivé stopy blbě sčítat; některé zvuky můžou být i v proti fázi; ve směsi potom můžou některé části zvuku chybět a můžou v oblastech dělících kmitočtů vznikat nerovnosti kmitočtové charakteristiky. Proto bylo potřeba najít filtry, které ty fázové posunování, ani jiné časové posunování, nedělají. Zkoušel jsem všechno možné a nakonec jediný použitelný nástroj k tomu byl hlavní ekvalizer, který najdu v Audacity přímo v nabídce efekty.
--Jednotlivé stopy jsem v Audacity upravoval tím ekvalizerem tak, aby každá stopa obsahovala vybrané kmitočtové pásmo, ale práce byla zdlouhavá. Musel jsem po každém otevření ekvalizeru křivku ručně vytvarovat a to dost zdržovalo a navíc nebylo dost přesné. Proto jsem vymyslel vylepšení - v ekvalizeru si vytvořím předvolby. Ručně ty křivky tvarovat a ukládat je taky dost pracné a není dost přesné, proto jsem to vylepšil ještě více: Nejdříve jsem si musel rozmyslet, kolika pásmové dělení vlastně chci a s jakými dělícími kmitočty. Nakonec jsem se rozhodl používat šest pásem a dělící kmitočty mi nejlépe vyhovují tyto: 100Hz, 272.4Hz, 742Hz, 2196Hz, a 5500Hz. Nerychlejší a nejkvalitnější způsob, jak vyrobím křivky do předvolby v ekvalizeru Audacity, je najít si textový soubor, do kterého se to nastavení ukládá. Je to soubor ~/.audacity-data/EQCurves.xml . Je to textový soubor a dá se upravovat textovým editorem, například KWrite. V tom souboru jsem si všechny ty předvolby vytvořil a uložil. Při dalším spuštění Audacity, když otevřu ekvalizer, stačí vybrat křivku a hned použít. Aby ekvalizer kvalitně ty křivky zpracoval, je dobré tam vždycky nastavit délku filtru (lenght of filter) na vyšší hodnotu; dále je dobré zapnout Draw curves, zatímco Graphic EQ mít vypnutý, protože páčky v ekvalizeru by ty křivky nezvládaly.
--Obecně - jak se křivka do EQCurves.xml přidává: Dáme pozor, aby křivka jménem custom, která tam už je, zůstala a aby byla jako poslední. Kdekoliv před ní napíšeme novou křivku, ale pozor na to, kde začínají a končí jednotlivé křivky, abychom psali na vhodné místo. V jaké úpravě musí být zápis křivky: Prní řádek křivky: klávesa tab< /curve> celý bez mezer. Druhý řádek křivky: klávesa tab< curve mezerník name="vymysletjméno" Následuje jeden až několik řádků, každý řádek má: Dvakrat klávesa tab< point mezerník f="číslo s dvanácti desetinnými místy" mezerník d="číslo s dvanácti desetinnými místy"/> . Tyto řádky vyjádřují body na křivce - číslo za f vyjadřuje kmitočet vHz (Hz nepsat), číslo za d vyjadřuje decibely (jednotku dB opět nevypisovat). V obou číslech se desetinná čárka píše tečkou. Uvozovky se psát musí, a to ve všech řádcích tam, kde jsem je napsal.
--Níže vkládám upravený soubor EQCurves.xml pro okopírování, pro ty, kteří si to chtějí vyzkoušet. Ten soubor obsahuje kromě původních předvoleb i moje vyrobené, jsou to: F1 až F6, to jsou filtry pro opracování jednotlivých stop na kmitočtové pásma. Dále jsou to P1 až P6; ty nejsou nutné pokaždé používat, někdy ale ano: Občas si můžeme do některé stopy zanést praskání a podobně, při silnějším použití kompresoru, hardlimiteru a podobně, a budeme ho chtít vyčistit. K tomu se hodí právě některá z předvoleb P1 až P6 a to bychom vybrali podle toho, které F máme použité na te stopě. Dále je na těch předvolbách P1 až P2 zvláštní to, že se liší od předvoleb F1 až F6; jsou totiž navržené tak, aby odstraňovaly jenom případný praskot a podobně, ale aby nic neubíraly z kmitočtů, které v dané stopě mají zůstat, při použití předvoleb znovu F místo P by se ten požedavek nemusel povést splnit.
--Poznámka - počet pásem, který jsem se rozhodl používat, dělící kmitočty, a moje vyrobené předvolby, není jediná možnost, jak získat podle tohoto článku vícepásmový kompresor. Berte to jako příklad. Jednu z možností. Kdo chce v Audacity používat vícepásmový kompresor, o kterém píšu, může použít ty samé hodnoty, ale může si taky vymyslet vlastní počet pásem, dělící kmitočty, tvary křivek a podobně.
--Další tip: Pro potlačení dynamiky se někdy hodí Fast Lookahead limiter, je lepší, než hard limiter v tom, že nezpůsobuje zkreslení. Najdeme ho v Audacity pod efekty > moduly. K tomu je zapotřebí mít nainstalovaný balíček swh-plugins.
--Pro ty, kteří mají zájem si upravený soubor EQCurves vyzkoušet, ho tady vkládám pro okopírování.
<equalizationeffect> </curve> <curve name="amradio"> <point f="30.000000000000" d="-20.000000000000"/> <point f="31.000000000000" d="-20.000000000000"/> <point f="50.000000000000" d="-20.000000000000"/> <point f="63.000000000000" d="-20.000000000000"/> <point f="70.000000000000" d="-20.000000000000"/> <point f="100.000000000000" d="-20.000000000000"/> <point f="125.000000000000" d="-16.000000000000"/> <point f="200.000000000000" d="-12.000000000000"/> <point f="250.000000000000" d="-8.000000000000"/> <point f="300.000000000000" d="-4.000000000000"/> <point f="400.000000000000" d="0.000000000000"/> <point f="500.000000000000" d="0.000000000000"/> <point f="600.000000000000" d="0.000000000000"/> <point f="700.000000000000" d="0.000000000000"/> <point f="800.000000000000" d="0.000000000000"/> <point f="900.000000000000" d="0.000000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="-4.000000000000"/> <point f="3000.000000000000" d="-8.000000000000"/> <point f="4000.000000000000" d="-12.000000000000"/> <point f="5000.000000000000" d="-16.000000000000"/> <point f="6000.000000000000" d="-20.000000000000"/> <point f="7000.000000000000" d="-20.000000000000"/> <point f="8000.000000000000" d="-20.000000000000"/> <point f="9000.000000000000" d="-20.000000000000"/> <point f="10000.000000000000" d="-20.000000000000"/> <point f="15000.000000000000" d="-20.000000000000"/> <point f="16000.000000000000" d="-20.000000000000"/> </curve> <curve name="acoustic"> <point f="30.000000000000" d="-20.000000000000"/> <point f="31.000000000000" d="-20.000000000000"/> <point f="50.000000000000" d="-20.000000000000"/> <point f="63.000000000000" d="5.000000000000"/> <point f="70.000000000000" d="4.400000095367"/> <point f="100.000000000000" d="3.299999952316"/> <point f="125.000000000000" d="2.500000000000"/> <point f="200.000000000000" d="1.700000047684"/> <point f="250.000000000000" d="0.000000000000"/> <point f="300.000000000000" d="0.000000000000"/> <point f="400.000000000000" d="0.000000000000"/> <point f="500.000000000000" d="0.000000000000"/> <point f="600.000000000000" d="0.000000000000"/> <point f="700.000000000000" d="0.000000000000"/> <point f="800.000000000000" d="0.000000000000"/> <point f="900.000000000000" d="0.000000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="0.000000000000"/> <point f="3000.000000000000" d="-1.500000000000"/> <point f="4000.000000000000" d="-2.500000000000"/> <point f="5000.000000000000" d="-3.299999952316"/> <point f="6000.000000000000" d="-4.000000000000"/> <point f="7000.000000000000" d="-4.500000000000"/> <point f="8000.000000000000" d="-5.000000000000"/> <point f="9000.000000000000" d="-10.000000000000"/> <point f="10000.000000000000" d="-15.000000000000"/> <point f="15000.000000000000" d="-20.000000000000"/> <point f="16000.000000000000" d="-20.000000000000"/> </curve> <curve name="NAB"> <point f="30.000000000000" d="20.000000000000"/> <point f="31.000000000000" d="20.000000000000"/> <point f="50.000000000000" d="16.000000000000"/> <point f="63.000000000000" d="15.600000381470"/> <point f="70.000000000000" d="15.500000000000"/> <point f="100.000000000000" d="13.800000190735"/> <point f="125.000000000000" d="12.000000000000"/> <point f="200.000000000000" d="8.000000000000"/> <point f="250.000000000000" d="6.199999809265"/> <point f="300.000000000000" d="5.000000000000"/> <point f="400.000000000000" d="3.000000000000"/> <point f="500.000000000000" d="1.700000047684"/> <point f="600.000000000000" d="1.000000000000"/> <point f="700.000000000000" d="0.000000000000"/> <point f="800.000000000000" d="-0.500000000000"/> <point f="900.000000000000" d="-1.000000000000"/> <point f="1000.000000000000" d="-1.299999952316"/> <point f="2000.000000000000" d="-4.199999809265"/> <point f="3000.000000000000" d="-6.500000000000"/> <point f="4000.000000000000" d="-8.500000000000"/> <point f="5000.000000000000" d="-10.199999809265"/> <point f="6000.000000000000" d="-12.000000000000"/> <point f="7000.000000000000" d="-13.000000000000"/> <point f="8000.000000000000" d="-14.000000000000"/> <point f="9000.000000000000" d="-15.000000000000"/> <point f="10000.000000000000" d="-16.000000000000"/> <point f="15000.000000000000" d="-20.000000000000"/> <point f="16000.000000000000" d="-20.000000000000"/> </curve> <curve name="Columbia LP"> <point f="30.000000000000" d="13.500000000000"/> <point f="31.000000000000" d="13.199999809265"/> <point f="50.000000000000" d="13.000000000000"/> <point f="63.000000000000" d="12.800000190735"/> <point f="70.000000000000" d="12.500000000000"/> <point f="100.000000000000" d="11.000000000000"/> <point f="125.000000000000" d="10.500000000000"/> <point f="200.000000000000" d="8.000000000000"/> <point f="250.000000000000" d="7.000000000000"/> <point f="300.000000000000" d="6.000000000000"/> <point f="400.000000000000" d="3.500000000000"/> <point f="500.000000000000" d="2.500000000000"/> <point f="600.000000000000" d="1.500000000000"/> <point f="700.000000000000" d="1.000000000000"/> <point f="800.000000000000" d="0.500000000000"/> <point f="900.000000000000" d="-0.500000000000"/> <point f="1000.000000000000" d="-1.000000000000"/> <point f="2000.000000000000" d="-3.500000000000"/> <point f="3000.000000000000" d="-6.000000000000"/> <point f="4000.000000000000" d="-8.000000000000"/> <point f="5000.000000000000" d="-10.000000000000"/> <point f="6000.000000000000" d="-11.500000000000"/> <point f="7000.000000000000" d="-12.500000000000"/> <point f="8000.000000000000" d="-13.500000000000"/> <point f="9000.000000000000" d="-14.500000000000"/> <point f="10000.000000000000" d="-16.000000000000"/> <point f="15000.000000000000" d="-21.200000762939"/> <point f="16000.000000000000" d="-22.000000000000"/> </curve> <curve name="AES"> <point f="30.000000000000" d="22.500000000000"/> <point f="31.000000000000" d="22.500000000000"/> <point f="50.000000000000" d="18.000000000000"/> <point f="63.000000000000" d="16.000000000000"/> <point f="70.000000000000" d="15.000000000000"/> <point f="100.000000000000" d="12.000000000000"/> <point f="125.000000000000" d="10.000000000000"/> <point f="200.000000000000" d="6.500000000000"/> <point f="250.000000000000" d="5.199999809265"/> <point f="300.000000000000" d="4.500000000000"/> <point f="400.000000000000" d="3.000000000000"/> <point f="500.000000000000" d="2.000000000000"/> <point f="600.000000000000" d="1.500000000000"/> <point f="700.000000000000" d="1.000000000000"/> <point f="800.000000000000" d="0.500000000000"/> <point f="900.000000000000" d="0.000000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="-2.200000047684"/> <point f="3000.000000000000" d="-4.000000000000"/> <point f="4000.000000000000" d="-5.500000000000"/> <point f="5000.000000000000" d="-6.699999809265"/> <point f="6000.000000000000" d="-8.000000000000"/> <point f="7000.000000000000" d="-9.000000000000"/> <point f="8000.000000000000" d="-10.000000000000"/> <point f="9000.000000000000" d="-11.000000000000"/> <point f="10000.000000000000" d="-12.000000000000"/> <point f="15000.000000000000" d="-15.500000000000"/> <point f="16000.000000000000" d="-16.000000000000"/> </curve> <curve name="Decca FFRR Micro"> <point f="30.000000000000" d="14.000000000000"/> <point f="31.000000000000" d="14.000000000000"/> <point f="50.000000000000" d="14.000000000000"/> <point f="63.000000000000" d="13.800000190735"/> <point f="70.000000000000" d="13.500000000000"/> <point f="100.000000000000" d="12.500000000000"/> <point f="125.000000000000" d="11.500000000000"/> <point f="200.000000000000" d="8.500000000000"/> <point f="250.000000000000" d="7.199999809265"/> <point f="300.000000000000" d="6.000000000000"/> <point f="400.000000000000" d="4.000000000000"/> <point f="500.000000000000" d="2.500000000000"/> <point f="600.000000000000" d="1.500000000000"/> <point f="700.000000000000" d="1.000000000000"/> <point f="800.000000000000" d="0.500000000000"/> <point f="900.000000000000" d="0.000000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="-1.500000000000"/> <point f="3000.000000000000" d="-3.000000000000"/> <point f="4000.000000000000" d="-4.500000000000"/> <point f="5000.000000000000" d="-6.000000000000"/> <point f="6000.000000000000" d="-7.000000000000"/> <point f="7000.000000000000" d="-8.000000000000"/> <point f="8000.000000000000" d="-8.500000000000"/> <point f="9000.000000000000" d="-9.000000000000"/> <point f="10000.000000000000" d="-10.000000000000"/> <point f="15000.000000000000" d="-12.600000381470"/> <point f="16000.000000000000" d="-13.000000000000"/> </curve> <curve name="Decca FFRR 78"> <point f="30.000000000000" d="22.000000000000"/> <point f="31.000000000000" d="21.500000000000"/> <point f="50.000000000000" d="14.000000000000"/> <point f="63.000000000000" d="11.199999809265"/> <point f="70.000000000000" d="9.800000190735"/> <point f="100.000000000000" d="6.000000000000"/> <point f="125.000000000000" d="2.000000000000"/> <point f="200.000000000000" d="0.000000000000"/> <point f="250.000000000000" d="1.500000000000"/> <point f="300.000000000000" d="1.000000000000"/> <point f="400.000000000000" d="0.500000000000"/> <point f="500.000000000000" d="0.000000000000"/> <point f="600.000000000000" d="0.000000000000"/> <point f="700.000000000000" d="0.000000000000"/> <point f="800.000000000000" d="0.000000000000"/> <point f="900.000000000000" d="0.000000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="0.000000000000"/> <point f="3000.000000000000" d="0.000000000000"/> <point f="4000.000000000000" d="-0.500000000000"/> <point f="5000.000000000000" d="-1.000000000000"/> <point f="6000.000000000000" d="-2.000000000000"/> <point f="7000.000000000000" d="-2.500000000000"/> <point f="8000.000000000000" d="-3.500000000000"/> <point f="9000.000000000000" d="-4.000000000000"/> <point f="10000.000000000000" d="-4.500000000000"/> <point f="15000.000000000000" d="-7.000000000000"/> <point f="16000.000000000000" d="-7.500000000000"/> </curve> <curve name="RIAA"> <point f="30.000000000000" d="18.600000381470"/> <point f="31.000000000000" d="18.500000000000"/> <point f="50.000000000000" d="16.899999618530"/> <point f="63.000000000000" d="15.899999618530"/> <point f="70.000000000000" d="15.300000190735"/> <point f="100.000000000000" d="13.100000381470"/> <point f="125.000000000000" d="11.600000381470"/> <point f="200.000000000000" d="8.199999809265"/> <point f="250.000000000000" d="6.699999809265"/> <point f="300.000000000000" d="5.500000000000"/> <point f="400.000000000000" d="3.799999952316"/> <point f="500.000000000000" d="2.599999904633"/> <point f="600.000000000000" d="1.799999952316"/> <point f="700.000000000000" d="1.200000047684"/> <point f="800.000000000000" d="0.800000011921"/> <point f="900.000000000000" d="0.300000011921"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="-2.599999904633"/> <point f="3000.000000000000" d="-4.699999809265"/> <point f="4000.000000000000" d="-6.599999904633"/> <point f="5000.000000000000" d="-8.199999809265"/> <point f="6000.000000000000" d="-9.600000381470"/> <point f="7000.000000000000" d="-10.800000190735"/> <point f="8000.000000000000" d="-11.899999618530"/> <point f="9000.000000000000" d="-12.899999618530"/> <point f="10000.000000000000" d="-13.699999809265"/> <point f="15000.000000000000" d="-17.200000762939"/> <point f="16000.000000000000" d="-17.700000762939"/> </curve> <curve name="Columbia 78"> <point f="30.000000000000" d="16.000000000000"/> <point f="31.000000000000" d="16.000000000000"/> <point f="50.000000000000" d="16.000000000000"/> <point f="63.000000000000" d="14.000000000000"/> <point f="70.000000000000" d="12.500000000000"/> <point f="100.000000000000" d="10.000000000000"/> <point f="125.000000000000" d="8.500000000000"/> <point f="200.000000000000" d="5.000000000000"/> <point f="250.000000000000" d="4.000000000000"/> <point f="300.000000000000" d="3.000000000000"/> <point f="400.000000000000" d="2.000000000000"/> <point f="500.000000000000" d="1.000000000000"/> <point f="600.000000000000" d="0.500000000000"/> <point f="700.000000000000" d="0.200000002980"/> <point f="800.000000000000" d="0.000000000000"/> <point f="900.000000000000" d="-0.500000000000"/> <point f="1000.000000000000" d="-1.000000000000"/> <point f="2000.000000000000" d="-3.500000000000"/> <point f="3000.000000000000" d="-6.000000000000"/> <point f="4000.000000000000" d="-8.000000000000"/> <point f="5000.000000000000" d="-10.000000000000"/> <point f="6000.000000000000" d="-11.500000000000"/> <point f="7000.000000000000" d="-12.500000000000"/> <point f="8000.000000000000" d="-13.500000000000"/> <point f="9000.000000000000" d="-14.500000000000"/> <point f="10000.000000000000" d="-16.000000000000"/> <point f="15000.000000000000" d="-21.200000762939"/> <point f="16000.000000000000" d="-22.000000000000"/> </curve> <curve name="Decca FFRR LP"> <point f="30.000000000000" d="17.500000000000"/> <point f="31.000000000000" d="17.200000762939"/> <point f="50.000000000000" d="14.000000000000"/> <point f="63.000000000000" d="12.000000000000"/> <point f="70.000000000000" d="11.500000000000"/> <point f="100.000000000000" d="9.000000000000"/> <point f="125.000000000000" d="7.500000000000"/> <point f="200.000000000000" d="5.000000000000"/> <point f="250.000000000000" d="4.000000000000"/> <point f="300.000000000000" d="3.000000000000"/> <point f="400.000000000000" d="2.000000000000"/> <point f="500.000000000000" d="1.500000000000"/> <point f="600.000000000000" d="1.000000000000"/> <point f="700.000000000000" d="0.699999988079"/> <point f="800.000000000000" d="0.200000002980"/> <point f="900.000000000000" d="0.000000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="-4.000000000000"/> <point f="3000.000000000000" d="-6.699999809265"/> <point f="4000.000000000000" d="-8.500000000000"/> <point f="5000.000000000000" d="-10.000000000000"/> <point f="6000.000000000000" d="-11.000000000000"/> <point f="7000.000000000000" d="-12.000000000000"/> <point f="8000.000000000000" d="-13.000000000000"/> <point f="9000.000000000000" d="-13.199999809265"/> <point f="10000.000000000000" d="-14.000000000000"/> <point f="15000.000000000000" d="-16.000000000000"/> <point f="16000.000000000000" d="-16.000000000000"/> </curve> <curve name="EMI 78"> <point f="30.000000000000" d="14.000000000000"/> <point f="31.000000000000" d="14.000000000000"/> <point f="50.000000000000" d="14.000000000000"/> <point f="63.000000000000" d="12.000000000000"/> <point f="70.000000000000" d="11.000000000000"/> <point f="100.000000000000" d="8.000000000000"/> <point f="125.000000000000" d="7.000000000000"/> <point f="200.000000000000" d="4.000000000000"/> <point f="250.000000000000" d="3.000000000000"/> <point f="300.000000000000" d="2.000000000000"/> <point f="400.000000000000" d="1.000000000000"/> <point f="500.000000000000" d="0.500000000000"/> <point f="600.000000000000" d="0.000000000000"/> <point f="700.000000000000" d="0.000000000000"/> <point f="800.000000000000" d="0.000000000000"/> <point f="900.000000000000" d="0.000000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="0.000000000000"/> <point f="3000.000000000000" d="0.000000000000"/> <point f="4000.000000000000" d="0.000000000000"/> <point f="5000.000000000000" d="0.000000000000"/> <point f="6000.000000000000" d="0.000000000000"/> <point f="7000.000000000000" d="0.000000000000"/> <point f="8000.000000000000" d="0.000000000000"/> <point f="9000.000000000000" d="0.000000000000"/> <point f="10000.000000000000" d="0.000000000000"/> <point f="15000.000000000000" d="-5.000000000000"/> <point f="16000.000000000000" d="-5.000000000000"/> </curve> <curve name="RCA Victor 1938"> <point f="30.000000000000" d="24.000000000000"/> <point f="31.000000000000" d="24.000000000000"/> <point f="50.000000000000" d="24.000000000000"/> <point f="63.000000000000" d="21.799999237061"/> <point f="70.000000000000" d="20.000000000000"/> <point f="100.000000000000" d="16.000000000000"/> <point f="125.000000000000" d="13.000000000000"/> <point f="200.000000000000" d="9.000000000000"/> <point f="250.000000000000" d="7.500000000000"/> <point f="300.000000000000" d="6.000000000000"/> <point f="400.000000000000" d="4.000000000000"/> <point f="500.000000000000" d="3.000000000000"/> <point f="600.000000000000" d="2.000000000000"/> <point f="700.000000000000" d="1.500000000000"/> <point f="800.000000000000" d="1.000000000000"/> <point f="900.000000000000" d="0.500000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="-2.500000000000"/> <point f="3000.000000000000" d="-5.000000000000"/> <point f="4000.000000000000" d="-6.500000000000"/> <point f="5000.000000000000" d="-7.500000000000"/> <point f="6000.000000000000" d="-8.000000000000"/> <point f="7000.000000000000" d="-7.699999809265"/> <point f="8000.000000000000" d="-7.500000000000"/> <point f="9000.000000000000" d="-7.500000000000"/> <point f="10000.000000000000" d="-7.500000000000"/> <point f="15000.000000000000" d="-7.500000000000"/> <point f="16000.000000000000" d="-7.500000000000"/> </curve> <curve name="RCA Victor 1947"> <point f="30.000000000000" d="24.000000000000"/> <point f="31.000000000000" d="24.000000000000"/> <point f="50.000000000000" d="24.000000000000"/> <point f="63.000000000000" d="21.799999237061"/> <point f="70.000000000000" d="20.000000000000"/> <point f="100.000000000000" d="16.000000000000"/> <point f="125.000000000000" d="13.000000000000"/> <point f="200.000000000000" d="9.000000000000"/> <point f="250.000000000000" d="7.500000000000"/> <point f="300.000000000000" d="6.000000000000"/> <point f="400.000000000000" d="4.000000000000"/> <point f="500.000000000000" d="3.000000000000"/> <point f="600.000000000000" d="2.000000000000"/> <point f="700.000000000000" d="1.500000000000"/> <point f="800.000000000000" d="1.000000000000"/> <point f="900.000000000000" d="0.500000000000"/> <point f="1000.000000000000" d="0.000000000000"/> <point f="2000.000000000000" d="-2.500000000000"/> <point f="3000.000000000000" d="-5.000000000000"/> <point f="4000.000000000000" d="-6.500000000000"/> <point f="5000.000000000000" d="-8.000000000000"/> <point f="6000.000000000000" d="-10.000000000000"/> <point f="7000.000000000000" d="-11.500000000000"/> <point f="8000.000000000000" d="-12.000000000000"/> <point f="9000.000000000000" d="-12.500000000000"/> <point f="10000.000000000000" d="-12.500000000000"/> <point f="15000.000000000000" d="-12.500000000000"/> <point f="16000.000000000000" d="-12.500000000000"/> </curve> <curve name="f1"> <point f="100.000000000000" d="0.000000000000"/> <point f="141.400000000000" d="-24.000000000000"/> <point f="200.000000000000" d="-120.000000000000"/> </curve> <curve name="f2"> <point f="50.000000000000" d="-120.000000000000"/> <point f="70.700000000000" d="-24.000000000000"/> <point f="100.000000000000" d="0.000000000000"/> <point f="272.400000000000" d="0.000000000000"/> <point f="385.200000000000" d="-24.000000000000"/> <point f="544.800000000000" d="-120.000000000000"/> </curve> <curve name="f3"> <point f="136.200000000000" d="-120.000000000000"/> <point f="192.600000000000" d="-24.000000000000"/> <point f="272.400000000000" d="0.000000000000"/> <point f="742.000000000000" d="0.000000000000"/> <point f="1049.000000000000" d="-24.000000000000"/> <point f="1484.000000000000" d="-120.000000000000"/> </curve> <curve name="f4"> <point f="371.000000000000" d="-120.000000000000"/> <point f="524.700000000000" d="-24.000000000000"/> <point f="742.000000000000" d="0.000000000000"/> <point f="2196.000000000000" d="0.000000000000"/> <point f="3106.000000000000" d="-24.000000000000"/> <point f="4392.000000000000" d="-120.000000000000"/> </curve> <curve name="f5"> <point f="1098.000000000000" d="-120.000000000000"/> <point f="1553.000000000000" d="-24.000000000000"/> <point f="2196.000000000000" d="0.000000000000"/> <point f="5500.000000000000" d="0.000000000000"/> <point f="7778.000000000000" d="-24.000000000000"/> <point f="11000.000000000000" d="-120.000000000000"/> </curve> <curve name="f6"> <point f="2750.000000000000" d="-120.000000000000"/> <point f="3889.000000000000" d="-24.000000000000"/> <point f="5500.000000000000" d="0.000000000000"/> </curve> <curve name="p1"> <point f="142.000000000000" d="0.000000000000"/> <point f="200.000000000000" d="-120.000000000000"/> </curve> <curve name="p2"> <point f="50.000000000000" d="-120.000000000000"/> <point f="70.000000000000" d="0.000000000000"/> <point f="388.000000000000" d="0.000000000000"/> <point f="544.000000000000" d="-120.000000000000"/> </curve> <curve name="p3"> <point f="136.000000000000" d="-120.000000000000"/> <point f="190.000000000000" d="0.000000000000"/> <point f="1062.000000000000" d="0.000000000000"/> <point f="1488.000000000000" d="-120.000000000000"/> </curve> <curve name="p4"> <point f="370.000000000000" d="-120.000000000000"/> <point f="518.000000000000" d="0.000000000000"/> <point f="3000.000000000000" d="0.000000000000"/> <point f="4200.000000000000" d="-120.000000000000"/> </curve> <curve name="p5"> <point f="1050.000000000000" d="-120.000000000000"/> <point f="1470.000000000000" d="0.000000000000"/> <point f="7857.000000000000" d="0.000000000000"/> <point f="11000.000000000000" d="-120.000000000000"/> </curve> <curve name="p6"> <point f="2250.000000000000" d="-120.000000000000"/> <point f="3150.000000000000" d="0.000000000000"/> </curve> <curve name="poměr"> <point f="20.000000000000" d="-6.000000000000"/> <point f="200.330124915542" d="0.000000000000"/> <point f="1400.000000000000" d="-0.000000000000"/> <point f="20000.000000000004" d="-3.000000000000"/> </curve> <curve name="custom"> <point f="20.000000000000" d="-6.000000000000"/> <point f="200.330124915542" d="0.000000000000"/> <point f="1400.000000000000" d="-0.000000000000"/> <point f="20120.507879202985" d="-2.926186291740"/> </curve> </equalizationeffect>
Formátování textu jsem opravil, tak už by ten text tady měl být zobrazený dobře.
Tiskni
Sdílej:
Pro začátek se musím zeptat o co tady vůbec jde? Jaký kompresor? Já si představuju tento. Dále se doporučuji vyprdnout na nějaké klikání v Audacity a použít otevřenou knihovnu FFTW(Používá se např. v 3GPP implementaci AAC+, získala dokonce i pár cen, díky různým matematickým a softwarovým hackům je velice rychlá a práce s ní je velice jednoduchá). Umí převést diskrétní signál do frekvenčně-časové reprezentaci a zase zpět(i když mi do dnes není moc jasné jak. Asi to bude mít co dělat s imaginární složkou komplexního čísla). V ní není nejmenší problém to jakkoliv opracovávat. Hrál jsem se s ní když jsem zkoušel pochopit spektrální pásmovou replikaci a můžu jen doporučit.
Stačilo zahlédnout nahoře na tebou odkazované WP stránce odkaz a věděl bys, že kompresor.
Kompresor je pro omezení dynamiky v nahrávce - to znamená omezí kolísání hlasitosti. Kompresor může být pro celý kmitočtový rozsah dohromady, ale může být i vícepásmový - například zvlášť pro nišší a zvlášť pro vyšší kmitočty. Kompresor je ale něco jiného, než ekvalizér. Dobrý článek o kompresi dynamiky je i na http://cs.wikipedia.org/wiki/Komprese_dynamiky cs.wikipedia.org/wiki/Komprese_dynamiky. Je tam i článek o vícepásmovém kompresoru.
Kompresor je pro omezení dynamiky v nahrávce - to znamená omezí kolísání hlasitosti.A když ho někdo neumí používat, což - soudě podle rádií - je většina lidí, tak to dynamiku zruší a výsledek se nedá poslouchat.
Co takhle využít schopností abíčka k ukázce konfiguráku namísto slovního popisu formátování?
Abclinuxu umožňuje nakopírovat sem konfigurační soubory? Že mi to nešlo. Při vytváření článku do blogu jsem vyzkoušel všechny nástroje nad oknem, do kteráho píšu text, různě jsem tady ten soubor EQCurves.xml zkoušel nakopírovat, ale pokaždé mi to hlásilo, že používám nepovolené značky. Proto jsem se nakonec omezil na slovní popis. Dokonce i v dalším odstavci jsem se musel omezit. Zajímalo by mě, jak ten soubor pro ukázku a třeba i pro vyzkoušení a okopírování, tady můžu vložit. Ať dělám, co dělám, nedaří se.
<
a >
za adekvátní entity <
a >
. Pak ten kód můžeš vložit do elementu pre
. Nebo to vložit jako přílohu komentáře (nemám blog, takže nevím, jestli je tam taky podobný ekvivalent přiložení souboru, jako u komentářů).
Musíš v tom XML souboru nahradit znaky<
a>
za adekvátní entity<
a>
. Pak ten kód můžeš vložit do elementupre
. Nebo to vložit jako přílohu komentáře (nemám blog, takže nevím, jestli je tam taky podobný ekvivalent přiložení souboru, jako u komentářů).
To jsem udělal. Jenomže menšítka se správně zobrazují jenom pokud je po něm mezera nebo lomítko. Pokud po něm mezera ani lomítko není, (taky bez mezery a lomítka po něm, je to potřeba), zobrazuje se místo toho menšítka nebo většítka ty náhradní znaky. Nevím si s tím rady.
Z tvých popisů mi to připadá jako ekvivalent křivek u fotek. Tedy celkem normální nástroj, který se umí chovat jako dobrý sluha i zlý pán.
Už i HDR audio?