Obligatorisk oppgave 1: Spektralanalyse av lyder
- Velg deg en relativt kort og ensartet lyd, f.eks. ett trommeanslag, en trompettone. Hvis du ikke har noe liggende, er Freesound.org en utmerket kilde til gratis lydfiler.
- Lag spektrogrammer av lyden i SonicVisualiser (og/eller Matlab, eller noe annet). Eksperimenter med forskjellige innstillinger: vindusst?rrelse, frekvensomfang, osv.
- Skriv en liten rapport (maks 2 sider) om hva du finner i analysen, og hvordan dette sammenfaller med det du h?rer. Legg inn spektrogrammene i rapporten.
Innlevering 13/09/13, i Fronter.
Obligatorisk oppgave 2: Analyse gjennom syntese
- Finn en lydfil (for eksempel lyden fra oppgave 1) som du fors?ker ? gjenskape i PD eller Max (ev. Matlab) ved hjelp av additiv syntese
- Lagre patchen med riktige innstillinger (i message-bokser), og/eller ta screenshot av patchen for ? dokumentere innstillingene
- Skriv en liten rapport (maks 2 sider) om det du har gjort, og hvordan du synes resultatet ble.
Innlevering 11/10/13, i Fronter.
Obligatorisk oppgave 3: Feature Extraction
- Last ned de to lydfilene rhodes.wav og trompet.wav, og importer filene i matlab.
- Plot spektrogram og waveform av de to filene. Disse kan du gjerne referere til n?r du svarer p? sp?rsm?lene nedenfor.
- Lag plot av lydenergien i hver av de to filene, for eksempel ved ? bruke root-mean-square funksjonen i MIR toolbox.
- Hvordan ser plottene ut i forhold til hva du h?rer?
- Lag plot av zerocross rate. Denne blir til tider sv?rt h?y, hva tror du dette kommer av?
- Lag plot av spektralsentroiden til de to lydfilene og sammenlikn av dem. Ser du en likhet med zerocross-rate her?
- Hvilket tempo (bpm) har de to filene?
- Lag plot av "roughness" og sammenlikn dem.
- Plot pitchen i de to filene
- Skriv en liten rapport (maks 2 sider tekst, figurer kommer i tillegg) om analysen din. Inkluder figurer som viser analysene.
- Noen tips:
- Figurer kan lages med screen shot eller ved ? bruke file-save funksjonen p? figurene i matlab
- Husk tydelig benevning p? aksene, slik at figurene kan sammenliknes.
- Bruk gjerne matlabfunksjonen ylim([minverdi maxverdi]) til ? sette like y-akser p? de plottene som skal sammenliknes (og hvis n?dvendig gj?r det samme for x-aksen)
- Bruk MIR toolbox manualen hvis du trenger en funksjon som du ikke vet navnet p? (s?k i pdf-en)
- Test gjerne ulike vinduslengder for ? vise featurene s? tydelig som mulig.
For eksemel: mircentroid(minlydfil,'frame',0.05,'s') setter vinduslengden p? spektralsentroideplottet til 50 millisekunder
Innlevering 25/10/13, i Fronter.