abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 1
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 4
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 795 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Kde najmout programátora co rozumí C, Linuxu a audio signálům?

Thunder.m avatar 20.2.2010 23:32 Thunder.m | skóre: 35 | blog: e17
Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Přečteno: 607×
Potřeboval bych naprogramovat jeden program, který by prohledával audio soubory ve kterých by se snažil hledat podobné úseky, nevíte o webu kde bych si nějakého takového programátora mohl najmout, případně na koho se obrátit?

Řešení dotazu:


Odpovědi

21.2.2010 08:32 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Konkrétně člověka ti neporadím, ale podobnou fci docela umí plugin MATCH do Sonic Visualizer z http://www.vamp-plugins.org/download.html
Thunder.m avatar 21.2.2010 09:46 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Díky, zkusím se na to podívat, představoval jsem si jednoduchou utilitku v C pro Linux která by mi jako výsledek vyjela kde se nachází podobné části na jaké pozici v daném wavu.
21.2.2010 11:19 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
představoval jsem si jednoduchou utilitku
Všichni jsme si jednou představovali jednoduché utilitky. :)
In Ada the typical infinite loop would normally be terminated by detonation.
Grunt avatar 21.2.2010 23:50 Grunt | skóre: 21 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Jen tak čistě pro zajímavost, na jakém principu by něco takového mělo fungovat? (Předpokládám, že nejde o binární porovnávání, ale něco hodně blízkého percentuálnímu)
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Thunder.m avatar 22.2.2010 00:03 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
No pokud myslíš matematický model, tak to bych čekal buď vzájemnou korelaci dvou signálů, nebo případně jako to použil Simon Dixon OLTW (on-line time warping). Pokud si zkusíš jeho program tak ukáže graf (potřeba parametr -V) ve kterém je perfektně vidět podobné části pomocí křivky ve tvaru / tj. více se shodujících bloků za sebou, bohužel jeho program je v .jar formátu, nedařilo se mi ho dekompilovat a zase zkompilovat.

Výstup bych viděl jako místa kde se s určitou pravděpodobností nachází podobný úsek, rozsah pravděpodobnosti pro zařazení daného místa by bylo možné nastavit v příkazové řádce.
Thunder.m avatar 21.2.2010 13:50 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Tak ještě jednou díky, tato utilita http://www.elec.qmul.ac.uk/people/simond/match/index.html je tomu co jsem chtěl asi nejbližší, problém je že je dělaná na krátké záznamy a jen jeden match, ale z grafů se dá opravdu už najít pozice podobných částí, bohužel zdrojové kódy nikdo asi nikdy neuvolnil, takže tam nic nedodělám :)
21.2.2010 22:02 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
http://downloads.sourceforge.net/vamp/match-vamp-plugin-0.2.1.tar.gz viz http://www.vamp-plugins.org/download.html
Thunder.m avatar 21.2.2010 22:28 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Ok, poradil bys ještě co použít abych to mohl porovnávat přímo z příkazové řádky? Zkoušel jsem vamp-simple-host, ten ale umí jako parametr jen jeden soubor wav.
21.2.2010 22:52 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Tak to bohužel neposloužím. Jen jsem si zkoušel ten plugin v sonic visualizeru.
Thunder.m avatar 21.2.2010 23:58 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Tak jsem ho zkusil, vyžaduje spojení dvou audio souborů do jednoho stereo souboru a ještě ke všemu nenajde posun správně tak jako původní utilita ze které ho někdo vytvořil (posun najde korektně jen do prvních cca 2 vteřin).
22.2.2010 09:34 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Ale máš k tomu zdroják, tak by možná nemusel být problém to upravit.
Thunder.m avatar 22.2.2010 09:45 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Zkoušel jsem, bohužel je to dost složité, jak jsem si četl tak všechny vamp pluginy neumí získávat data z dvou souborů, ale jen z jednoho s více kanály, takže by to asi technologicky nešlo. Spíš se snažím upravit původní program na základě kterého tento match plugin vznikl...
22.2.2010 10:15 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Není problém v podstatě online spojovat dva wavy do jednoho, např. soxem. Ale samozřejmě ty víš nejlépe, co potřebuješ.
22.2.2010 12:06 Tomáš
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?

To co chcete není vůbec triviální úloha. Jenom definice podobnosti úseků ve dvou skladbách je složitý problém. Proto asi taky výše zmíněné nástroje pracují jen s krátkými úseky. Triviální přístup by bylo počítat diskrétní konvoluci hledat její maximum. Ale tento přístup bude určitě kolabovat pro dlouhé audio soubory s krátkými steknými/podobnými úseky. Je to netriviální úloha z oblasti rozpoznávání. Cesta vede asi přes DFT a další techniky ze zpracování signálů a umělé inteligence.

A ještě třešnička na závěr. Pokud by se vám výpočet pro porovnání dvou souborů trval vteřinu, tak hledání těchto shod v 500 souborech by trvalo 500*500-500 sekund což jsou necelé 3(!) dny.

Pokud máte zájem napište mi (t_tečka_jura_at_volny_tečka_cz) můžeme se sejít a probrat to. Ale první co budu zjištovat je, zda to není Vaše diplomka.

Grunt avatar 22.2.2010 16:58 Grunt | skóre: 21 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
a další techniky ze zpracování signálů a umělé inteligence.
Umělá inteligence by na to potřeba nebyla, ale opravdu to není tak snadné. V oblasti rozpoznávání lidské řeči se používá frekvenční domény a pak následné pozorování určitých frekvencí (každé slovo má vrcholy na různých frekvencích a nebo teda aspoň přibližně). Což je také první věc, která mě napadla. Udělat si FFT vzorku a pak udělat okno v signálu o délce toho vzorku, provádět FFT okna, srovnávat oba vzory a šoupat postupně v signálu okno o vzorek. Tím by se sice vyřešila problém s fázovým posunem a různých přičmoudlin, ale co třeba takové zkreslení a zarovnání způsobené perceptuálnímy kodeky a nebo jen taková blbá hlasitost? Chtělo by to určitě něco komplexnějšího.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Thunder.m avatar 22.2.2010 23:19 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Díky moc za dobrý popis, něco podobného jsem použil.
Thunder.m avatar 22.2.2010 23:21 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Tak už se mi to podařilo naprogramovat, byly to šílené dva dny, ale hledání funguje parádně :) V cca 10 minutovém úseku najdu podobný 5 vteřinový záznam za cca 1 vteřinu, krása :)
Řešení 1× (Thunder.m (tazatel))
Thunder.m avatar 23.2.2010 00:56 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Příloha:
Ještě přikládám zdrojový kód, je velmi jednoduchý, napsal jsem prakticky vše do main a nejsou ošetřeny všechny výjimky. Pro vstup očekává program 2 soubory, jeden se vzorkem, druhý ve kterém se vzorek hledá. Testoval jsem jen soubory převedené ffmpegem do formátu 16 bit, 11025 Hz, !mono!.

Jeden soubor s cca hodinou záznamu to proleze za 20 vteřin. Testoval jsem ho na 8 různých audio souborech a vše spolehlivě nalezl.

Časem bych snad ještě dodělal podporu pro stereo a přímé načítání mp3 abych to nemusel vše převádět.

23.2.2010 07:34 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Kde najmout programátora co rozumí C, Linuxu a audio signálům?
Super, gratuluji. Nechceš se zkusit mrknout na sox, zda by tvé řešení šlo přepsat jako jeho plugin? Tím by sis ušetřil spoustu starostí kolem I/O, navíc by to určitě akceptovali do upstreamu, protože to je užitečná fce, která v soxu ještě není. Je to taky v C, API docela jednoduché.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.