pauliamgiant/sounds-of-scala

Sampler Musical Instrument

Opened this issue · 0 comments

Overview

The goal of this project is to implement a Sampler Musical Instrument. The sampler will use the Web Audio API and run in the browser.

Don't confuse a sampler with an analog to digital converter, which converts sound into a digital form.

Features and Applications

The core function of a sampler is to load music samples which are linked to music notes, and play back the samples using a sequencer. Beyond that they are only limited by imagination and available processing power. Possible features include:

  • Loading different audio file formats
  • Loading a set of samples
  • Setting the audio sample start and end
  • Pitching the audio sample up or down
  • Slowing the audio down
  • Playing more than one note at a time (Polyphonic)
  • defining volume and velocity controls for the audio files
  • mapping different samples to different note velocities for the same sample set

An example application is the album Entroducing... which was almost entirely composed on a sampler.

Examples

Classic hardware samplers like the Akai MPC are fairly simple devices, and easy to emulate in software.

A much more complex software example is Kontakt Sampler.