Հետ
Ծրագրավորում և բաց կոդ

Ինչպես է նվագարկիչը գուշակում երգի տոնայնությունը. 12 թիվ և մեկ կորելյացիա

Habr
Advertisement468 × 90
Ինչպես է նվագարկիչը գուշակում երգի տոնայնությունը. 12 թիվ և մեկ կորելյացիա

Habr-ի այս հոդվածը մանրամասն վերլուծում է ծրագրային միջոցներով երաժշտական տոնայնությունը որոշելու տեխնիկական կողմերը: Հեղինակը բացատրում է, որ ժամանակակից նվագարկիչները չեն «լսում» երաժշտությունը մարդկային ընկալմամբ, այլ օգտագործում են մաթեմատիկական մոտեցում՝ աուդիո ազդանշանի հաճախականային կազմը վերլուծելու համար: Մեթոդի հիմքում ընկած է Կրումհանսլ-Շմուկլերի ալգորիթմը, որը հաշվարկում է 12 նոտաներից յուրաքանչյուրի ինտենսիվությունը և ստացված պրոֆիլը համեմատում է էտալոնային գամմաների հետ: Նյութում դիտարկվում են ալգորիթմի աշխատանքի գործնական օրինակներ, հարակից տոնայնությունները և կվինտաները ճանաչելիս դրա բնորոշ սխալները, ինչպես նաև ժամանակակից նեյրոնային ցանցերի դերը դասակարգման ճշգրտությունը բարձրացնելու գործում: Հոդվածը հետաքրքիր կլինի աուդիո ազդանշանների մշակմամբ և օրինաչափությունների ճանաչման ալգորիթմներով զբաղվող ծրագրավորողների համար:

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Zig ծրագրավորման լեզվի թիմը պաշտոնապես թողարկել է 0.17.0 տարբերակը, որը նշանավորում է այս բարձր արդյունավետություն ունեցող համակարգային լեզվի զարգացմա…

Hacker News (YC)
Advertisement970 × 250