Otázka:
Knihovna pro extrakci melodie z bzučení / zpěvu a případně ji převést do formátu MIDI
thelinuxer
2015-04-27 17:14:46 UTC
view on stackexchange narkive permalink

Snažím se vyvinout aplikaci pro Android, která by závisela na rozpoznávání melodií pomocí hučení / zpěvu. Než se ponořím do zpracování signálu, chtěl bych vědět, jestli existuje nějaká knihovna (nejlépe v Javě), která by mi pomohla dosáhnout tohoto úkolu.

Provedl jsem průzkum a zjistil jsem následující:

  1. WaoN. Není to knihovna a produkuje poněkud slušný výstup, ale docela hlučný.

  2. CLAM. Jedná se o knihovnu C ++, kterou jsem ještě nezkompiloval, abych otestoval její výstup.

Chtěl bych váš vstup do této záležitosti.

Je rozumné, aby knihovna očekávala čistý signál s nízkou úrovní šumu? Také je zamýšleno „rozpoznání“, aby odpovídalo některým známým melodiím, nebo aby hučení vycházelo z potenciálně nových melodií? První možnost nemusí vyžadovat podporu formátu MIDI, stačí získat nějaký druh vyladění otisku prstu (což je mnohem jednodušší - např. Může stačit rozpoznat nahoru / stejnou / dolů / nahoru pro výšku tónu - dostatek not může být dost dobrý na zúžení potenciální zápasy).
Děkuji za Váš komentář. Omlouvám se, pokud mi nebylo jasné. Potřebuji převést melodii na MIDI. Vůbec to nebude hledání zvuku pomocí otisku prstu.
Jeden odpovědět:
owenfi
2015-05-19 15:10:17 UTC
view on stackexchange narkive permalink

Možná, že aubio pro vás může fungovat?

Mezi jeho funkce patří segmentace zvukového souboru před každým útokem, detekce výšky tónu, klepání na rytmus a produkující midi streamy ze živého zvuku

Je to knihovna C, která tvrdí, že nemá žádné závislosti, ale má obálku Pythonu a může pracovat s Linuxem přes JACK, který vypadá, že je kompatibilní s Androidem.

Hodně štěstí, nechte nás zveřejňovat výsledky (vím, že to zmiňuje OS X, ale vyzvedl bych si Zařízení Android, pokud je vaše řešení čisté a funguje s nástroji).



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...