Küsimus:
Tuvastage klaverinoodid ja akordid
iankit
2014-02-10 12:04:58 UTC
view on stackexchange narkive permalink

Mis on mõistlikult hea viis akordide tuvastamiseks sooloklaverimuusikas?
Mitte MIDI-d, vaid päris klaveri / elektroonilise klaviatuuri loodud muusika.

Püüan klaveripala mängida ja selle akorde kontrollida, edastades klaveri väljundheli mikrofoni kaudu oma arvutisse.

OP: Tundub, et selle küsimuse võiks suunistesse mahtudes hõlpsasti ümber sõnastada. Äkki räägiksite meile lähemalt sellest, mida proovite teha? @mods: Ta ei küsi arvamusi parima transkribeerimistarkvara kohta, kirjeldas probleemi, mida üritab lahendada, ja soovib võimalikke lahendusi. See on üsna tavaline küsimus (kõigi pillide puhul), kuid ma ei usu, et ma oleksin sellele kunagi korralikult vastanud.
On olemas programm nimega Transkribeerimine! mis võib teid aidata. Võite mängitava loo aeglustada, lasta programmil analüüsida, millist tooni mängitakse väikeses osas jne. See ei anna teile maagiliselt akorde ja nii, üks on seotud tööga ...
Automaatne helitugevuse tuvastamine helist (umbes nagu kunstlik nägemine) pole veel täielikult lahendatud probleem (vähemalt viimati kontrollisin). Ühe meloodiarea jaoks on see piisavalt raske ja polüfoonia (nt akordide) lisamine muudab selle palju keerulisemaks. Usun, et e7maci vastus (Melodyne) on tänapäevane.
@CalebHines: Kuidas on inimkõne mõistmine (nt Siri poolt) lihtsam kui klaverimeloodia mõistmine, mis on palju standardsem helivorm kui inimhääl.
@iankit: Tõenäoliselt ** palju rohkem raha ja uurimisaega on kulutatud kõnetuvastusele kui muusika transkriptsioonile. Kõne on monofooniline: Siri ebaõnnestub, kui mitu inimest üritavad samal iPhone'il korraga rääkida. Samuti on kõnetuvastus korrektse helianalüüsi suhtes tunduvalt vähem tundlik, lihtsalt kalde suundumusest piisab sageli.
Kaheksa vastused:
e7mac
2014-10-14 20:20:15 UTC
view on stackexchange narkive permalink

Parim tarkvara, millest olen kuulnud, on Melodyne. Selle võimalused on tõeliselt hämmastavad ja ma arvan, et see teeb väga hästi, mida soovite. Vaata. See pole küll odav, kuid ma arvan, et sellel on tasuta prooviperiood!

http://www.celemony.com/en/melodyne/what-is-melodyne

Nathaniel M. Beaver
2015-09-01 00:56:20 UTC
view on stackexchange narkive permalink

On avatud lähtekoodiga projekt nimega CLAM . Sellel on rakendus, mis analüüsib akorde automaatselt:

http://clam-project.org/wiki / Chordata_tutorial

Samuti on CLAM-i komplekti kuuluvad täiustatud rakendused, mis saavad keerukamat analüüsi teha.

Siin on demo chordata :

dorien
2014-02-10 21:39:48 UTC
view on stackexchange narkive permalink

Selleks on olemas tarkvara. Kuid see pole alati väga täpne. Eriti mitme häälega (või instrumendiga), mis algavad korraga.

Selle uurimist alustati üle 40 aasta tagasi: Rabiner, Lawrence jt. "Mitme helitugevuse tuvastamise algoritmi võrdlev jõudlusuuring." Akustika, kõne ja signaali töötlemine, IEEE tehingud 24.5 (1976): 399–418.

Ja on viimaste aastate jooksul palju paremaks muutunud: De La Cuadra, Patricio, Aaron Master ja Craig Sapp. "Interaktiivse muusika tõhusad helikõrguse tuvastamise tehnikad." 2001. aasta rahvusvahelise arvutimuusika konverentsi materjalid. 2001.

Soovitan teil vaadata (tasuta tarkvara) Audacity helitugevuse tuvastamise pistikprogrammi siin.

vähenenud täpsus mitme häälega on ok. Midagi, mis töötab lihtsalt klaverisoolodega, on esimene küsimus. Kui palju täpsust saab selle abil saadaolevate tööriistade abil saavutada, kui mitte, siis otsin mõne oma koodi väljatöötamist. Täname jultumuse pistikprogrammi eest, ma kontrollin seda. Kuid see näeb välja nagu üldine pistikprogramm, mõni kood, mis on optimeeritud klaverile *, võib olla parem valik.
ksoo
2014-02-10 19:13:28 UTC
view on stackexchange narkive permalink

Seda nimetatakse transkriptsioonitarkvaraks; kas mõtlesite rakendust nagu mobiilseadmes? Või töölauale? Muidugi on palju raamatukogusid, mida saaksite kasutada, kui oleksite nõus mõlemale oma rakenduse välja töötama, kuid ka neid on juba palju. Ma pole kindel, kui täpsed need on, kuid võite alati paarile pildi anda (proovige Githubi või SourceForge'i otsida)! (Või lihtsalt oodake kellegi teise vastust)

Kõik on ok. Mobiil- või töölauarakendus. Mul on okei kulutada aega enda arendamisele, mul on pythoni programmeerimise kogemus. Kuid enne selle peale hüppamist otsisin, mis seal juba olemas on. Spetsiaalselt klaveri jaoks on ok, kui see ei toimi, kui mängivad paljud teised instrumendid, kuid klaverisoolo mängimisel peaks see olema piisavalt täpne (> 95%).
Charles
2014-10-14 23:04:31 UTC
view on stackexchange narkive permalink

Ableton Live'il on sisseehitatud funktsioon nimega "Harmony-to-MIDI", kus see analüüsib heliriba (võib olla klaver, kitarr, terve laul .. mida iganes) ja väljastab MIDI jada tükis mängitud akordide kordamine. See valib isegi lähima kõlava sünteetilise plaastri, mis sobib allikaga. Saadaval on ka meloodia-MIDI ja rütm-MIDI. Ma pole eriti klahvpillimängija, nii et ma ei saa garanteerida 100% täpsuse eest, kuid tavaliselt kõlab see minu jaoks üsna hästi.

Ainuüksi selleks ei pruugi tarkvara osta, kuid kui te tegelevad muusika salvestamise ja produtseerimisega, on Ableton kindlasti vaatamist väärt. Usun, et võite 30 päeva jooksul tarkvara tasuta proovida.

Muuda: proovisin just programmi nimega Transkriptsioon! ja see on väga kasulik salvestatud materjali transkribeerimiseks. Võite laadida oma mp3-faile ja see analüüsib sagedusi ja ütleb teile, millised märkmed on aja jooksul esindatud. Töötab klaveril, kitarril, häälel .. kõigel, millel on helikõrgus. See ei transkribi automaatselt kõiki noote, kuid joonistab välja, milliseid noote tõenäoliselt mängitakse, ja seejärel kasutage oma kõrvu, et teada saada, millised on õiged.

iankit
2014-11-08 04:28:49 UTC
view on stackexchange narkive permalink

Täna avaldatud uus rakendus võib olla abiks. http://audiokit.io/ Mul pole siiski iOS-i seadet täpsuse kontrollimiseks. Laenab ühe.

user45266
2018-11-28 06:14:37 UTC
view on stackexchange narkive permalink

Ausalt öeldes annan teile väljamüüdud vastuse.

Parim viis oma märkustega kindlaks teha, milliseid noote ja akorde mängitakse, on teie enda kõrv.

I Vabandust, aga kogu lugupidamise vastu teistele reageerijatele on igal tarkvaraprogrammil eriti keeruline akorde tuvastada. Põhikolmikute puhul saavad mõned parimad tarkvarad selle töö ära teha, kuid nii palju akordide nimetamist sõltub kontekstist. Ja põhisageduse isoleerimine pole ka mingi teekonnakäik.

Näiteks kuidas märkmete lihtsaks nimetamiseks teada saada, et noot sagedusega 440 Hz on B ♭♭ C-s vähenenud 7. kohal akord? Parimad arvutid, mida praegu teha saab, on lihtsalt märkmete jaoks kõige tavalisemate enharmooniliste õigekirjade loomine, kuid see tekitab palju segadust. Ärge unustage, et isegi üksikuid noote võib olla laulust ülimalt keeruline valida ja need kipuvad sulanduma oma harmoonilistega. sellest mööda pääsemine on vähemalt võimalik, kui saate lihtsalt märkmete nimetamise tarkvara ühendada otse klaviatuuri liidesega.

Ka teised probleemid häirivad mind. Kuidas saab arvuti kindlaks teha, kus üks akord peatub ja lõpeb? Kui ma mängin C-duur-triaadi, siis mängin noodi B, kas see on Cmaj7 või lihtsalt mööduv toon? Võib-olla on see isegi osa järgnevast G-duuri akordist?

Kuidas saab arvuti hakkama juurteta häältega? Kas see on C♯ vähenenud 7. kohal või A7 ♭ 9? Kas EFAB on G13 alus või võib-olla muudetud akordi D ♭ 7♯9 ♭ 13 enharmoniline respelling?

Parim viis, mida ma ette kujutan, kuni tehisintellekt suudab muusikalist analüüsi lihtsalt kiiremini teha kui meie saab, on õppida palju muusikateooriat, arendada oma foneetilisi oskusi ja nimetada need ise, sest ükski tänapäeval turul olev tarkvara ei suuda seda tööd teha täpsemini kui inimene.


Sel põhjusel on Music's SE nii edukas. Peame inimesi vastama enamusele selle saidi headele küsimustele, sest kontekst määrab nii palju muusikalist analüüsi.


Teised on soovitanud lindistamist aeglustada. See on uudne idee ja alati, kui helist üle kirjutan, kasutan nootide aeglustamiseks igal võimalusel. Ma ei suuda alahinnata, kui tõhus see on.

darius
2020-08-11 17:39:11 UTC
view on stackexchange narkive permalink

Võite proovida Androidi rakendust Voice To MIDI BialaMusic BialaMusic abil, toetades klaverilt ja kitarrilt otseülekandeseadet. Polifooniat toetatakse kui valikut.

Pole kindel üheski muus Sound2MIDI-s rakendus

kuna heli salvestatakse kõigepealt faili, mitte teisendatakse MIDI-ks, otsin otseülekannet Sound2MIDI, Piano2MIDI transkriptorit, andes väljundiks otseülekande MIDI



See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...