oscillator n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Oscillator PowerPoint Presentation
Download Presentation
Oscillator

Loading in 2 Seconds...

play fullscreen
1 / 6

Oscillator - PowerPoint PPT Presentation


  • 208 Views
  • Uploaded on

Oscillator. Sawtooth/ramp wave Band-limited to avoid aliasing: “Naïve” sawtooth aliases badly, especially at high frequencies Audio example: [from wikipedia.org/wiki/Aliasing]. Wavetable Oscillator. Pre-generate band-limited waveforms, then upsample on the fly.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Oscillator' - ossie


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
oscillator
Oscillator
  • Sawtooth/ramp wave
  • Band-limited to avoid aliasing:“Naïve” sawtooth aliases badly, especially at high frequencies
  • Audio example: [from wikipedia.org/wiki/Aliasing]
wavetable oscillator
Wavetable Oscillator
  • Pre-generate band-limited waveforms, then upsample on the fly

A1 A2 A3 … A9

Wavetables

F2

F2

F2

Oscillator output block

envelopes
Envelopes
  • ADSR: Attack, Decay, Sustain, Release

Attack time

Release time

level

Decay time

Sustain level

time

expression control
Expression Control
  • Intensity
  • Articulation

+

Envelope

*

Oscillator

*

output

double buffering batching
Double Buffering (Batching)
  • More efficient to synthesize in blocks
  • Introduces 64 samples of latency (2 ms)
  • Block error averages to another 32 samples.

Playback Buffer

Synthesis Buffer (to be filled)

Synthesis Buffer (full)

Playback Buffer

note sequences
Note Sequences
  • Big array of bytes – each byte is a note.
  • 0 means “no change”, 1 means “stop note”
  • 12 – 127 are C0 through G9 by halfsteps
  • Merry Had a Little Lamb: