Share this project

Done

Share this project

Done
The tabulaRasa is a hardware digital wavetable oscillator which allows you to draw your own custom waveforms.
35 backers pledged $2,881 to help bring this project to life.

About

tabulaRasa - DIY Digital Wavetable Oscillator project video thumbnail
Replay with sound
Play with
sound

$2,881

35

The tabulaRasa is a digital wavetable oscillator with voltage control of frequency, waveform selection, and the amount of interpolation between waveforms. The tabulaRasa consists of two components: a hardware synthesis module which can integrate into a modular synth system, and a software application which allows the user to create their own custom waveforms. These waveforms are then transferred from the computer to the tabulaRasa module through a standard SD card slot.

For more information, images, and audio samples, visit http://www.gregsurges.com/circuitry/tabularasa/

A wavetable oscillator is a standard technique in computer music. The oscillator uses a counter (ramp wave) to read a memory array. The array is filled with pre-computed samples of the desired waveform. The memory index being read increases with the counter, and resets when it reaches the end of the array.

The tabulaRasa hardware module has three potentiometers and three control voltage inputs for each of the control parameters (frequency, waveform selection, and interpolation). The control voltage inputs expect a voltage range of +/- 5V, and the board requires a +/- 12V power supply. The potentiometer for each setting selects a midpoint from which the corresponding voltage input diverges.

The tabulaRasa software application allows users to create waveforms in three distinct ways: through manipulating breakpoints to set sample amplitudes, adjusting the strength of various harmonics, or by loading audio samples.

The first method, manipulation of breakpoints, allows the user to adjust 16 breakpoints of a waveform. Each breakpoint is represented by a slider, which can be raised or lowered with the mouse. The points between those breakpoints are interpolated, and there are six user-selectable interpolation types: linear, sigmoid, cosine, circular, exponential, and “Decimated" (a simulated bit reduction algorithm).

The harmonic method uses the same sliders as the breakpoint method, but instead uses the sliders to represent the amplitudes of 16 harmonically-related sine waves. From left to right, the sliders climb the harmonic series, and a harmonic will become more prominent as its slider is raised from the bottom of the screen. The waveform which results from these mixed waveforms is displayed.

Finally, using the “Load Sample” option, the user is presented with a file dialog box from which a short audio file can be selected. The Adventure Kid Waveform pack works perfectly, and is made up of 4300 free single-cycle waveforms.

The vast majority of the design and prototyping stages of this project are completed, but we need to raise funds to produce and assemble the boards on a larger scale.

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge $10 or more About $10

    $10 discount on finished PCB / Software package.

    Less
    4 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge $25 or more About $25

    Digital download of the software and schematics to make your own tabulaRasa.

    Less
    6 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge $50 or more About $50

    Unpopulated tabulaRasa PCB and digital download of the software and schematics.

    Less
    1 backer
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge $75 or more About $75

    Unpopulated PCB with surface-mount SD card socket attached, pre-programmed ATmega328, software, and schematics.

    Less
    7 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge $100 or more About $100

    Full component kit, software, and schematics.

    Less
    8 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge $150 or more About $150

    Fully assembled board, no jacks or pots.

    Less
    2 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge $175 or more About $175

    Fully assembled board, with your choice of jacks and pots.

    Less
    5 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Featured

Funding period

- (45 days)