Synthesis Basics (1) Analog Synthesis Intro to Digital Oscillators.

Slides:



Advertisements
Similar presentations
Design of Digital IIR Filter
Advertisements

Basic Tools for Understanding Synthesis. Synthesizer A musical instrument that produces waveforms, typically in the audio range of about 20 to 20,000.
Acoustic/Prosodic Features
Sound Synthesis Part II: Oscillators, Additive Synthesis & Modulation.
IntroductionIntroduction Most musical sounds are periodic, and are composed of a collection of harmonic sine waves.Most musical sounds are periodic, and.
Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
Unit Generators and V.I.s Patches are configurations of V.I.s Both Patches & Virtual Instruments can be broken down into separate components called Unit.
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
EE2F2 - Music Technology 9. Additive Synthesis & Digital Techniques.
This lesson covers the following outcomes Unit 54 P1, P7, P8 Unit 6 P10, P11.
Han Q Le© ECE 3336 Introduction to Circuits & Electronics Lecture Set #10 Signal Analysis & Processing – Frequency Response & Filters Dr. Han Le ECE Dept.
Chapter 7 Principles of Analog Synthesis and Voltage Control Contents Understanding Musical Sound Electronic Sound Generation Voltage Control Fundamentals.
Classical Analog Synthesis. Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic.
TRANSMISSION FUNDAMENTALS Review
Duffing’s Equation as an Excitation Mechanism for Plucked String Instrument Models by Justo A. Gutierrez Master’s Research Project Music Engineering Technology.
Sound Synthesis CE 476 Music & Computers. Additive Synthesis We add together different soundwaves sample-by-sample to create a new sound, see Applet 4.3.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Data Transmission Slide 1 Continuous & Discrete Signals.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
William Stallings Data and Computer Communications 7th Edition (Selected slides used for lectures at Bina Nusantara University) Data, Signal.
Module 3.0: Data Transmission
Methods for Tone and Signal Synthesis R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
3.1 Chapter 3 Data and Signals Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Music Processing Roger B. Dannenberg. Overview  Music Representation  MIDI and Synthesizers  Synthesis Techniques  Music Understanding.
Modulation Modulation => Converts from digital to analog signal.
Fundamentals of Digital Audio. The Central Problem n Waves in nature, including sound waves, are continuous: Between any two points on the curve, no matter.
Basics of Signal Processing. frequency = 1/T  speed of sound × T, where T is a period sine wave period (frequency) amplitude phase.
Digital Communication Techniques
A Brief Exploration of Electronic Music and its Theory By: Zac Changnon.
Vibrationdata 1 Unit 5 The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
Lab #8 Follow-Up: Sounds and Signals* * Figures from Kaplan, D. (2003) Introduction to Scientific Computation and Programming CLI Engineering.
MIDI. A protocol that enables computers, synthesizers, keyboards, and other musical devices to communicate with each other. Instead of storing actual.
Multimedia Technology Digital Sound Krich Sintanakul Multimedia and Hypermedia Department of Computer Education KMITNB.
Synthesis advanced techniques. Other modules Synthesis would be fairly dull if we were limited to mixing together and filtering a few standard waveforms.
Created by Jimmie Fouts Houston County Career Academy for.
Multirate Signal Processing
Digital Signal Processing
ECEN 621, Prof. Xi Zhang ECEN “ Mobile Wireless Networking ” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings,
Reason Devices Subtractor. Oscillators Select Waveform The Subtractor has two oscillators that can be used as sound sources for your patches Tuning Mix:
Digital Filters. Filters Filters shape the frequency spectrum of a sound signal. –Filters generally do not add frequency components to a signal that are.
Vibrationdata 1 Unit 5 The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
The Physical Layer Lowest layer in Network Hierarchy. Physical transmission of data. –Various flavors Copper wire, fiber optic, etc... –Physical limits.
Chapter 5: Electronic Music and Synthesizers Who uses electronic musical synthesizers? Each advance in electronic technology is followed by a concomitant.
Subtractive Sound Synthesis. Subtractive Synthesis Involves subtracting frequency components from a complex tone to produce a desired sound Why is it.
Capacitive transducer. We know that : C=kЄ° (A/d) Where : K=dielectric constant Є° =8.854 *10^-12 D=distance between the plates A=the area over lapping.
Chapter 12 The Principles of Computer Music Contents Digital Audio Processing Noise Reduction Audio Compression Digital Rights Management (DRM)
Quiz 1 Review. Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic components:
Vibrationdata 1 Unit 6a The Fourier Transform. Vibrationdata 2 Courtesy of Professor Alan M. Nathan, University of Illinois at Urbana-Champaign.
Subtractive Synthesis
1 Signals. 2 Signals Introduction Introduction Analog and Digital Analog and Digital.
Data acquisition is the process of sampling signals that measure real world physical conditions and converting the resulting samples into digital numeric.
Digital Oscillators. Everything is a Table A table is an indexed list of elements (or values) A digital oscillator or soundfile is no different.
Digital Oscillators. Everything is a Table A table is an indexed list of elements (or values) A digital oscillator or soundfile is no different.
Types of Synthesizers and How They Work
BY Teja Reddy. Analog & Digital Signals Review the definitions of analog and digital signals. Detail the working of an analog and digital signals. Examples.
Measurement and Instrumentation
SHANTILAL SHAH ENGINEERING COLLEGE ELECTRICAL DEPARTMENT.
بسم الله الرحمن الرحيم Digital Signal Processing Lecture 2 Analog to Digital Conversion University of Khartoum Department of Electrical and Electronic.
FUNCTION GENERATOR.
SIGNAL CONDITIONING Signal conditioning is stage of instrumentation system used for modifying the transduced signal into a usable format for the final.
(4) Filters.
Software Defined Radio PhD Program on Electrical Engineering
Analog to digital conversion
Principles of Electronic Communication Systems
Sampling rate conversion by a rational factor
Direct Digital Synthesis: Applications to Radar
Fundamentals Data.
Developing a Versatile Audio Synthesizer TJHSST Computer Systems Lab
Modulation Modulation => Converts from digital to analog signal.
Created by Jimmie Fouts Houston County Career Academy for
Presentation transcript:

Synthesis Basics (1) Analog Synthesis Intro to Digital Oscillators

Old Business Graduate Assistants’ Contact Info Studio Policies Overview No smoking. Food and drink only in kitchen Clean up after yourself No guests Always sign in when you work Only use authorized equipment No parking at the studios unless working at MET, and you need a parking permit.

Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic components: Oscillators Filters Envelope generators Noise generators Voltage control

Oscillators Creates periodic fluctuations in current, usually with selectable waveform. Different waveforms have different harmonic content, or frequency spectra.

Filters Given an input signal, attenuate or boost a frequency range to produce an output signal Basic Types: Low pass High pass Band pass Band reject (notch)

Envelope Generators Generate a control function that can be applied to various synthesis parameters, including amplitude, pitch, and filter controls.

Noise Generators Generate a random, or semi-random fluctuation in current that produces a signal with all frequencies present.

Serge Synthesizer An example of a classic analog synthesizer Knobs provide direct control over synthesis parameters; components connected via patch cords. Modular components--could be built to various size/capability configurations Included step-sequencer and touch-control keyboard, but no piano-style keyboard was available (consistent with philosophy of Don Buchla)

Digital Synthesis Overview Sound is created by manipulating numbers, converting those numbers to an electrical current, and amplifying result. Numerical manipulations are the same whether they are done with software or hardware. Same capabilities (components) as analog synthesis, plus significant new abilities

Digital Oscillators Everything is a Table A table is an indexed list of elements (or values) The index is the address used to find a value

Generate a Sine Tone Digitally (1) Compute the sine in real time, every time it is needed. equation: Advantages: It’s the perfect sine tone. Every value that you need will be the exact value from the unit circle. Disadvantages: must generate every sample of every oscillator present in a synthesis patch from an algorithm. This is very expensive computationally, and most of the calculation is redundant.

Generate a Sine Tone Digitally (2) Compute the sine tone once, store it in a table, and have all oscillators look in the table for needed values. Advantages: Much more efficient, hence faster, for the computer. You are not, literally, re-inventing the wheel every time. Disadvantages: Table values are discrete points in time. Most times you will need a value that falls somewhere in between two already computed values.

Table Lookup Synthesis Sound waves are very repetitive. For an oscillator, compute and store one cycle (period) of a waveform. Read through the wavetable repeatedly to generate a periodic sound. Example

Changing Frequency The Sample Rate doesn’t change within a synthesis algorithm. You can change the speed that the table is scanned by skipping samples. Example skip size is the increment, better known as the phase increment. ***phase increment is a very important concept***

Algorithm for a Digital Oscillator Basic, two-step program: phase_index = mod L (previous_phase + increment) output = amplitude x wavetable[phase_index] from Roads, p. 93 increment = (L x freq)/samplingFrequency

If You’re Wrong, it’s Noise What happens when the phase increment doesn’t land exactly at an index location in the table? It simply looks at the last index location passed for a value. In other words, the phase increment is truncated to the integer. Quantization Noise The greater the error, the more the noise.

Interpolation Rather than truncate the phase location… look at the values stored before and after the calculated phase location calculate what the value would have been at the calculated phase location if it had been generated and stored. Interpolate More calculations, but a much cleaner signal.

Sample Playback Oscillator concept can be used to explain sample playback, with one important caveat: Table length is variable among different soundfiles, so Playback rate is usually expressed in terms of a ratio: desired_speed : root_speed

Homework Read the sections relating to Overview, Menus, and Objects in the Max4GettingStarted.pdf Longterm, begin Max tutorials