Basic Music Terminology

  • BPM
  • Metronome
  • Samples
  • DAW
  • Step Sequencer

BPM

Beats Per Minute

Metronome

Well,

that's

how

it really

works..

Samples

Kick

Snare

Cymbal

High Hat

DAW

(Digital Audio Workstation)

But what is,

Step Sequencer..?

My Step Sequencer!

Play Bar

Step Sequencer

Play

Record

Stop

Metronome

BPM

Channel Rack

Beat

Samples

Upload

Master Channel

Pattern Repeaters

Channel

Volume

Howler JS

Installation

  • npm install howler
  • yarn add howler
  • git clone https://github.com/goldfire/howler.js.git

Audio Sprites

var chop = new Howl({
  src: 'vocals.mp3',
  sprite: {
    blast: [0, 3000],
    laser: [4000, 1000],
    winner: [6000, 5000]
  }
});

// Play the chopped audio!
sound.play('chop');


// Sprite Object

{
  key: [offset, duration, (loop)]
}

Flp vocal chops video

An

Insight..

Challenges

  • Maintaining the rhythm of the metronome.
  • Achieving the working of an actual step sequencer.

Experiments

  • ​Experimentation with different web audio API's and finding the best one.

 

  • Touching a different 'genre' of application development after numerous implementations of snake game.

Research

  • Half of my homework was already done having prior know-how about metronome & step sequencer.
  • Rest, researching about how to work with audio API's.
  • Webpack file imports and custom audio uploads.

So, what's in it for you?

Time to cook

some beats!

Thank You Very Much !

vinaysharma14

win-a-1412

Step Sequencer

By Vinay Sharma

Step Sequencer

  • 338