wavetables

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
wavetables [2020/10/23 06:29] – created espiegel123wavetables [2020/10/23 08:20] – [Figuring out the frequency] rs2000
Line 8: Line 8:
  
 A note about the word **sample**: when discussing wavetables, the word sample refers to the individual numbers in the audio file. When you see a drawing of a waveform,the drawing is really a graph of those sample values over time. A note about the word **sample**: when discussing wavetables, the word sample refers to the individual numbers in the audio file. When you see a drawing of a waveform,the drawing is really a graph of those sample values over time.
 +
 +===== Wavetable Formats =====
 +
 +There are a variety of wavetable formats in common use. 
 +
 +==== Serum ====
 +Many apps can use wavetables formatted for use in the Serum wavetable synthesizer. The single cycle waveforms in a Serum-format wavetable are 2048 samples long.
 +
 +==== Animoog ====
 +The [[animoog|Animoog]] soft synth is actually a wavetable synth although they call their wavetables timbres. Animoog timbres are comprised of 16 single cycle waveforms where each cycle is 1024 samples long. See also [[animoog_timbre|Animoog Timbres]].
 +
 +===== Tips and Tricks =====
 +
 +==== Figuring out the frequency ====
 +
 +Most wavetables use single cycle waveforms that are multiples of 512, 1024 or 2048 samples. At commonly used sample rates (such as 44.1 kHz), there isn't a note (such as A 440Hz or Middle C) whose frequency results in a single cycle waveform of this length. So, if you want to generate waveforms for constructing wavetables, you need to use tools that let you specify a very precise frequency (such as 43.06640625 Hz) or you need to find a way to time stretch waveforms to be of a precise length in samples.
 +
 +Another possibility is to use a wave editor to play a looped section, adjust the loop length until the loop sounds smooth (ideally close to but not necessarily exactly 2048 samples long) and re-sample it to a new sampling frequency that will achieve exactly 2048 samples length.
 +
 +The AuGEN X iOS app allow you to enter a frequency precise enough to generate samples of the correct length. The frequency depends on the sample rate of your iOS device. The formula is: (Sample Rate)/(Samples Per Cycle). If you are running at 44.1 kHz and need waveform cycles that are 1024 samples long, the frequency would be: 441000 samples per second / 1024 samples per cycle which yields 43.06640625 cycles/sec. 
 +
  
 ===== Tools for Making Manipulating Wavetables ===== ===== Tools for Making Manipulating Wavetables =====
Line 13: Line 34:
 [[http://scw.sheetsofsound.com/editor.html|Sheets of Sound Single Cycle waveform creator]] - this online editor is a great tool for creating single cycle waveforms that can be used in your wavetables. [[http://scw.sheetsofsound.com/editor.html|Sheets of Sound Single Cycle waveform creator]] - this online editor is a great tool for creating single cycle waveforms that can be used in your wavetables.
  
-===== Links of Interest ===== 
  
 +===== Links of Interest =====
 +[[https://www.syntorial.com/serum-wavetable-resources/|Syntorial wavetables page]]- links to Serum wavetable tutorials and serum-format wavetable downloads.
  • wavetables.txt
  • Last modified: 2020/10/23 08:25
  • by rs2000