Audio Generator (C)

March 2021
EN.601.220 Intermediate Programming

Objectives:

  • Gnerate and transform digital audio
  • Create wave forms (sine, square, sawtooth) with sinusoidal equations
  • Read .txt files with audio data, then save as .wav files.
  • Skills Applied:

  • Linear pulse code modulation, completing starter code, File I/O, debugging
  • Comments:

    I revisited concepts on sinusoidal waves in my reserach projects on animal control theory. It is interesting to see how simple mathematical equations create such variety in digital music.

    The wave sinusoids.

    Functions implemented.