Na Kickstarteru běží kampaň na podporu kapesního počítače s Linuxem CardputerZero od společnosti M5Stack. Postaven je na Raspberry Pi Compute Module 0. Podporuje moduly M5. Koupit lze s rozšířeními LoRa a CC1101.
Tento týden se bude vyznačovat zejména deštěm, a proto vás může zajímat, že již v úterý proběhne 63. Virtuální Bastlírna, která se bude odehrávat přímo v teple vašich domovů a bastlíren. Proto se připojte k této volné otevřené diskuzi bastlířů, techniků, vědců, ve které se probírají novinky a zajímavá témata z techniky. Mezi největší novinky bude tentokrát patrně patřit oznámení hackerského nástroje Flipper One. Zároveň úspěšně probíhá
… více »86Box (Wikipedie), tj. emulátor retro počítačů založených na x86, byl vydán ve verzi 6.0. Přibyly například zvuky pevného disku. Na GitHubu jsou vedle zdrojových kódů ke stažení také připravené balíčky ve formátu AppImage.
Byla vydána nová verze 4.6 audio přehrávače Audacious (Wikipedie). Z novinek lze vypíchnout nový plugin pro procházení soubory, podporu audio formátu Musepack SV8 nebo přechod na build systém Meson.
Alliance for Open Media vydala verzi 1.0.0 specifikace svobodného videoformátu AV2. Jean-Baptiste Kempf, prezident neziskové organizace VideoLAN stojící za svobodným multiplatformním multimediálním přehrávačem a frameworkem VLC, představil na svém blogu dekodér AV2 s názvem dav2d.
V aktuálním přehledu vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie) bylo oznámeno vydání nové verze 0.2.0.
Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.5.1. Přehled novinek na GitHubu.
Byla vydána nová stabilní verze 26.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Yarara. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Byla vydána verze 1.96.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Společnosti IBM a Red Hat představily Project Lightwell s investicí 5 miliard dolarů. Jedná se o důvěryhodné clearingové centrum pro bezpečnost open source softwaru a zabezpečení dodavatelských řetězců s novým AI modelem a globální skupinou více než 20 000 softwarových inženýrů. Služby centra budou dostupné prostřednictvím komerčních předplatných. Project Lightwell staví na iniciativách jako Anthropic Glasswing nebo OpenAI Trust Access for Cyber.
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?