Oefeningen Akoestische grondslagen en Sonologische analyse Dr

Slides:



Advertisements
Verwante presentaties
HET DIGITALE ARBEIDSPLEIN Het Digitale Arbeidsplein is een website ontwikkeld in het kader van het project “Zelfmanagement van de eigen loopbaan” van MeijerConsult.
Advertisements

Het internet.
Deel 1, Blok 2, Datacommunicatie
Druk op een toets om verder te gaan
Overzicht Sessie 1 Inleiding
DEEL 1 : HISTORIEK & BEGRIPPEN
Bouw een intelligente robot
Om te beginnen moeten we eerst muziek laden en dat kan vanaf de computer of via een geluidsbron, {met de microfoon ingang kan het ook}of indien de geluidsbron.
Feedback applicatie Introductie in het gebruik Aanleiding •Wie? Het betreft de Autorisatie artsen en de eigen Huisarts van de Patiënt •Wat? Het betreft.
Digitale filters voor traders
MP3 Compressie van geluid.
Spectrum TRIZ. Er zijn te veel apparaten die op dezelfde bandbreedte communiceren met elkaar waardoor de bandbreedte vol raakt en de communicatie mogelijkheden.
Practica Computerlinguistiek Tekst en uitleg:

De bezette leeszaal Anke Jacobs Anet Gebruikersdag 3 dec 2013.
Meet- en Regeltechniek Les 4: De klassieke regelaars
Mathematics Education and Neurosciences
Vibrato. Wat is vibrato Regelmatige modulatie (verandering) van de toonhoogte en luidheid Ongeveer 6 cycli per seconde.
vwo B Samenvatting Hoofdstuk 15
Thema 1 Inleiding op Onderwijskunde Aanpak van de cursus
Assenstelsels en het plotten van Functies in LOGO
Hoorcollege 1: Vrijdag 1 oktober om 10u in Aud. A
Thema 1 Inleiding op Leren en Instructie Aanpak van de cursus
Musicale Acustica en Sonologie Prof. Dr. Marc Leman
Oefeningen Akoestische grondslagen en Sonologische analyse Dr
8C120 Inleiding Meten en Modelleren 8C120 Prof.dr.ir. Bart ter Haar Romeny Faculteit Biomedische Technologie Biomedische Beeld Analyse
Hoe reken je met frequentie en trillingstijd?
Samenstellen van trillingen
Academiejaar ste bachelorjaar Informatica en Informatica ICT Afspraak met de coach op vrijdag 6 oktober zie lesrooster Check mail en Bb.
1. Vervolg deze rij in logische volgorde: 25 Punten 2. Voeg één streepje toe zodat deze bewerking juist is: 25 Punten 3. Schrijft u hier iets: 25 Punten.
Newton - HAVO Trillingen Samenvatting.
havo D deel 3 Samenvatting Hoofdstuk 10
Open Dag Informatica (28 nov 2003) 3D Graphics Workshop Dr. Erwin M. Bakker Ing. Ernst Lindoorn Leiden Institute of Advanced Computer Science Leiden University.
SEO Tools.
Oefeningen Akoestische grondslagen en Sonologische analyse Dr
Les 6.
Blok 7: netwerken Les 1 Christian Bokhove
College Projectmanagement 2 februari Schatten Robert de Hoog College 2 februari 2001.
Rekenen met procenten.
Inleiding telecommunicatie = info overbrengen transmissiemedium
Pen- & kleuropdrachten
Les Informatica 02/03/2004 Yperman Hans
Inleiding Informatica Prof. Dr. O. De Troyer Hoofdstuk 3: Werken met numerieke gegevens.
23 september 2014 Niels Vanmarcke
Onderzoekend leren en beroepscontexten
Gezonde Werkrelatie.nl
Tircms03-p les 6 Templates. Functietemplates void verwissel(int &x, int &y); { int w=x;x=y;y=w;} Dezelfde functie voor meerdere types heet een functietemplate.
Digitale signaalverwerking II Active noise control (actieve ruiscontrole) Auditorium B 14/11/2008 9u45 – 10u05 Jeffrey Vanspauwen Kenneth De Noël.
PEMSY1http:// 1  Herhaling: combineren van assembler en C  Herhaling: subroutine  Oefening: melodie Klas EV2B: week.
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Paragraaf Modulatie.
PROGRAMMEREN LOGISCH en FUNCTIONEEL Ik zeg wat ik denk!
Samenvatting.
Samenvatting.
C++ Les 1: introductie. Programmeren Programma’s scripts Websites libraries (Sound, GUI, netwerking…)
Modificatie van Galaxy voor Next-Generation Sequencing Bataillie Michiel 2010 – 2011 Bachelorproef Hoge School West-Vlaanderen Dept. Simon Stevin.
Periode 3 SE3 (week 12: vrijdag 24 maart t/m week 13 vrijdag 31 maart) 7 weken het leerstof behandelen en 8e week voorbereiding voor SE3 Hoofdstuk 4: Meetkunde.
havo: hoofdstuk 9 (natuurkunde overal)
Gevorderde EV3 PROGRAMMEER LES
Arduino Basis Training
Het discrete frequentiedomein
Hoe reken je met frequentie en trillingstijd?
Presentatie 1 Goos de Jong
Introductie in de filosofie van ACT
3 vmbo-KGT Samenvatting Hoofdstuk 6
01 Elektriciteitsleer, elektromagnetisme en radio theorie
EXPERIMENT SHEET A/B TEST
Beschrijvende Statistiek met Grafische rekenmachine 101
Transcript van de presentatie:

Oefeningen Akoestische grondslagen en Sonologische analyse Dr Oefeningen Akoestische grondslagen en Sonologische analyse Dr. Michiel Demey michiel.demey@ugent.be

Les 3 modulatie (Matlab) Pure data Amplitudemodulatie (taak) frequentie- of fasemodulatie Pure data introductie sonificatie signalen (taak)

Amplitudemodulatie (AM) Denk aan demping!

Amplitudemodulatie

Amplitudemodulatie dragersignaal modulator modulatie-index Ipv exponent nu periodieke functie modulator dragersignaal modulatie-index

Amplitudemodulatie %initialisatie: clear global all; BemonsteringsFrequentie = 22050; DuurtijdInSeconden = 2; DuurtijdInSamples = BemonsteringsFrequentie * DuurtijdInSeconden; TijdsVector = (1:DuurtijdInSamples) / BemonsteringsFrequentie; Frequentie1 = 4; Frequentie2 = 440; ModulatieIndex = 0.5; Amplitude = 0.8; %Berekening van het signaal: Modulator = ModulatieIndex * sin(2*pi * Frequentie1 * TijdsVector); DragerSignaal = Amplitude * sin(2*pi * Frequentie2 * TijdsVector); SigAmplitudemodulatie = ((1 + Modulator) .* DragerSignaal)/2; %Visualisatie: figure; Tijd = .5; TijdSample = ceil(Tijd * BemonsteringsFrequentie); subplot(411);plot(TijdsVector(1:TijdSample),Modulator(1:TijdSample));ylabel('Amplitude'); subplot(412);plot(TijdsVector(1:TijdSample),DragerSignaal(1:TijdSample));ylabel('Amplitude'); subplot(413);plot(TijdsVector(1:TijdSample),SigAmplitudemodulatie(1:TijdSample)); xlabel('Tijd in seconden'); ylabel('Amplitude'); %Sonificatie: sound(SigAmplitudemodulatie,BemonsteringsFrequentie); wavwrite(SigAmplitudemodulatie,BemonsteringsFrequentie,'SigAmplitudemodulatie.wav');

Amplitudemodulatie Fasor %initialisatie: clear global all; BemonsteringsFrequentie = 22050; DuurtijdInSeconden = 2; DuurtijdInSamples = BemonsteringsFrequentie * DuurtijdInSeconden; TijdsVector = (1:DuurtijdInSamples) / BemonsteringsFrequentie; Frequentie1 = 4; Frequentie2 = 440; ModulatieIndex = 0.5; Amplitude = 0.8; %Berekening van het signaal: Modulator = ModulatieIndex * sin(2*pi * Frequentie1 * TijdsVector); DragerSignaal = Amplitude * sin(2*pi * Frequentie2 * TijdsVector); SigAmplitudemodulatie = ((1 + Modulator) .* DragerSignaal)/2; Modulator = ModulatieIndex * exp(j*2*pi * Frequentie1 * TijdsVector); DragerSignaal = Amplitude * exp(j*2*pi * Frequentie2 * TijdsVector); %Visualisatie: figure; Tijd = .5; TijdSample = length(SigAmplitudemodulatie); TijdSample = ceil(Tijd * BemonsteringsFrequentie); subplot(411);plot(TijdsVector(1:TijdSample),real(Modulator(1:TijdSample)));ylabel('Amplitude'); subplot(412);plot(TijdsVector(1:TijdSample),real(DragerSignaal(1:TijdSample)));ylabel('Amplitude'); subplot(413);plot(TijdsVector(1:TijdSample),real(SigAmplitudemodulatie(1:TijdSample))); subplot(414);plot(TijdsVector(1:TijdSample),abs(SigAmplitudemodulatie(1:TijdSample))); xlabel('Tijd in seconden'); ylabel('Amplitude'); %Sonificatie: sound(real(SigAmplitudemodulatie),BemonsteringsFrequentie); wavwrite(SigAmplitudemodulatie,BemonsteringsFrequentie,'SigAmplitudemodulatie.wav');

Taak: Amplitudemodulatie Maak een in- en uitfadend SOS signaal Mail MatLab file naar michiel.demey@ugent.be Voor vrijdag 12u!

Frequentiemodulatie (FM) Verandering van frequentie In feite Fasemodulatie! want periodieke verandering van de fase

Frequentiemodulatie dragerfrequentie modulatiefrequentie modulatie-index

Frequentiemodulatie %initialisatie: clear global all; BemonsteringsFrequentie = 22050; DuurtijdInSeconden = 2; DuurtijdInSamples = BemonsteringsFrequentie * DuurtijdInSeconden; TijdsVector = (1:DuurtijdInSamples) / BemonsteringsFrequentie; Frequentie = 440; Amplitude = 0.8; %Berekening van het signaal: DragerFrequentie = Amplitude * sin(2*pi * Frequentie * TijdsVector); ModulatieIndex = 10; ModulatieFrequentie = 4; Modulator = ModulatieIndex * sin(2*pi * ModulatieFrequentie * TijdsVector); FrequentieModulatie1 = Amplitude * sin(2 * pi * Frequentie * TijdsVector + Modulator); ModulatieIndex = 80; ModulatieFrequentie = 10; FrequentieModulatie2 = Amplitude * sin(2 * pi * Frequentie * TijdsVector + Modulator); ModulatieIndex = 80; ModulatieFrequentie = 50; FrequentieModulatie3 = Amplitude * sin(2 * pi * Frequentie * TijdsVector + Modulator); %Visualisatie: figure; Tijd = .5; TijdSample = ceil(Tijd * BemonsteringsFrequentie); subplot(411);plot(TijdsVector(1:TijdSample),DragerFrequentie(1:TijdSample)); subplot(412);plot(TijdsVector(1:TijdSample),FrequentieModulatie1(1:TijdSample)); subplot(413);plot(TijdsVector(1:TijdSample),FrequentieModulatie2(1:TijdSample)); subplot(414);plot(TijdsVector(1:TijdSample),FrequentieModulatie3(1:TijdSample)); xlabel('Tijd in Seconden'); ylabel('Amplitude'); %Sonificatie: sound(FrequentieModulatie1,BemonsteringsFrequentie); wavwrite(FrequentieModulatie1,BemonsteringsFrequentie,'FrequentieModulatie1.wav');

Tremolo/Vibrato Vibrato = fasemodulatie (FM) Tremolo = amplitudemodulatie (AM) %Berekening van het signaal: ModulatieIndex = 1; Modulator = ModulatieIndex * sin(2*pi * ModulatieFrequentie * TijdsVector); Vibrato = ... Amplitude * sin(2 * pi * DragerFrequentie * TijdsVector + Modulator); ModulatieIndex = 0.5; Modulator = ModulatieIndex * sin(2 * pi * ModulatieFrequentie * TijdsVector); DragerSignaal = Amplitude * sin(2 * pi * DragerFrequentie * TijdsVector); Tremolo = ((1 + Modulator) .* DragerSignaal)/2;

Pure Data Grafische programmeeromgeving Gratis beschikbaar op puredata.org Ontwikkeld door Miller Puckette in 1990 werkzaam bij IRCAM (Parijs, Centre Pompidou) Commerciele variant Max/MSP

Pure Data 1 Uitgebreide help (click rechts) Tutorials (help -> Browser -> control.examples) Verschillende elementen Input/outputs Verbindingen maken

Pure Data 2 Edit/Run modus Volgorde Wat wordt gesaved

Pure Data 3 Float / signal objects osc~, line~, line, metro, slider

Taak: Pure Data Verplicht voor Informatica (optioneel voor KW): Maak een pd patch waarin je met 1 druk op de knop een SOS signaal genereert (zie les 1 voor specificaties kort,lang,spatie) Voor diehards: ook in-uit faden Mail pd patch naar michiel.demey@ugent.be Voor vrijdag 12u! (met uw naam als comment in de patch) Tip: check spigot en delay objecten