Skip to content

Instantly share code, notes, and snippets.

@fronx
Created April 30, 2011 08:48
Show Gist options
  • Select an option

  • Save fronx/949539 to your computer and use it in GitHub Desktop.

Select an option

Save fronx/949539 to your computer and use it in GitHub Desktop.
WORK IN PROGESS

-- WORK IN PROGESS

demo

play a 440 hz tone

  • as sine wave
  • on a guitar
  • sing it

notice the differences

what is 440 hz anyway?

  • oscillations per second
  • show spectrums of different 440 hz recordings

spectrum

  • different representation of a signal
  • you see features (e.g. similarities between signals) that would otherwise be hidden
  • it makes some transformations (math) ridiculously easy
  • convert -> filter -> convert back

equalizer

  • filter out low/high frequencies
  • looking at a time-based signal: unclear
  • using spectrum: easy
  • in reality: low-latency => optimized => not so easy

folding signals: room ambience effect

  • apply acoustic qualities of one room to a neutral signal
  • record a bang signal (ideally: constant spectrum, infinitely short)
  • convert it into a frequency-based representation
  • now the math is easy

real-world signals: time

  • sine waves have no begin and no end
  • time windows have side effects
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment