hangfelvételek tempójának automatikus meghatározása

15
Hangfelvételek tempójának automatikus meghatározása MSc. Önálló Labor II. Balázs János Konzulens: dr. Bank Balázs Méréstechnika és Információs Rendszerek Tanszék

Upload: others

Post on 29-May-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hangfelvételek tempójának automatikus meghatározása

Hangfelvételek tempójának automatikus meghatározása

MSc. Önálló Labor II.

Balázs János

Konzulens: dr. Bank Balázs

Méréstechnika és Információs Rendszerek Tanszék

Page 2: Hangfelvételek tempójának automatikus meghatározása

Önálló Labor I.

• BPM = Beat Per Minute• A tempó sztenderd formátuma

• DJ szoftverek építőköve

Page 3: Hangfelvételek tempójának automatikus meghatározása

• Biz. tört típusú zenékre néha bizonytalan volt (pl. breakbeat, dubstep)

• Analizálandó részletet kiválasztó egység elkészítése szükséges– A 3mp-es kiválasztott részlet megfelelő

legyen

Tempódetektálás Folyt.

Page 4: Hangfelvételek tempójának automatikus meghatározása

• Analízis burkológörbék alapján történt– Ezeket decimáltam

• Néhány lépés gyorsítása– FFT-k ill. for ciklusok cseréje

• → Hosszabb minta vizsgálata– 3mp helyett 10mp bemeneti adat

• → Jobb találati arány

Módosítások

•Régi Algoritmus

•Új Algoritmus

Page 5: Hangfelvételek tempójának automatikus meghatározása

Önálló labor II. – Time Stretch

• DJ szoftverek másik alapeleme– Gyorsítás/lassítás hangszínváltozás nélkül

Page 6: Hangfelvételek tempójának automatikus meghatározása

Felhasznált irodalom

• BME MIT Diplomaterv

• Galambos Róbert, 2009

• Udo Zölzer: Digital Audio Effects (DAFX)

Page 7: Hangfelvételek tempójának automatikus meghatározása

Time Stretch Eljárások

Megvalósított eljárások:

• 1. Overlap and Add (OLA)

• 2. Synchronous Overlap and Add (SOLA)

Page 8: Hangfelvételek tempójának automatikus meghatározása

Overlap and Add I.1. Zeneminta / zeneszám beolvasása

2. Zeneszámra ablakok helyezése a gyorsítás mértékének megfelelően

3. Az ablakozott rövid részek egymásra helyezése

Page 9: Hangfelvételek tempójának automatikus meghatározása

Overlap and Add II.

• Mi történik két ablak találkozásánál?

Megoldás: SOLA

Page 10: Hangfelvételek tempójának automatikus meghatározása

Synchronous Overlap and Add

I. Átkeverés környékén elemek korrelációjának vizsgálata

Legjobb illeszkedésűminta kezdőpontja

Page 11: Hangfelvételek tempójának automatikus meghatározása

Synchronous Overlap and AddII.

II. Ideális eredmény két minta illesztésére

Page 12: Hangfelvételek tempójának automatikus meghatározása

• Paraméterek tesztelése: meghallgatással– Elektronikus zenére– Akusztikus zenére– Beszédhangra

Kiértékelés

Page 13: Hangfelvételek tempójának automatikus meghatározása

Algoritmusok bemutatása (MATLAB)

• Zene tempódetektálása / meghallgatása• Zene sebességének növelése 10%-kal• Növelt sebességű zene meghallgatása

Page 14: Hangfelvételek tempójának automatikus meghatározása

Összefoglalás

• Mintavevő egység– Honnan vegyük a 10 mp-et?

• Ütemek helyének megkeresése• Implementálás lehet a folytatás

Page 15: Hangfelvételek tempójának automatikus meghatározása

Köszönöm a figyelmet!