Skip to content

Julian-Tipler/BeatMachine

Repository files navigation

BeatMachine

BeatMachine is a great introduction to programming beats for budding musicians. It allows the user to program in custom beats and also apply fun audio effects to alter their sound.



Table of Contents

Technologies

  • Tone.js

    • Tone.js synchronizes the playback of audio to a consistent rhythm. It also allows the programming of various audio effects which can be coupled with audio file playback

  • Fl Studio

    • Fl Studio is an audio mixing and composition program. The samples used in BeatMachine were taken from various drum libraries. Fl Studio's amplitude automation software and equalization plugins were used to optimize the audio files for play together.

Features

  • 8 track drum kit

    • Features 8 custom sounds, sampled then mixed in FL Studio. The UI clearly displays pressed buttons designating that that particular sample will be played in time.
    • A timekeeping light is shown at the top bar of the drum machine, which serves as a visual for musical time. This light synchronizes with the tempo, as well as with playing, pausing, and stopping of the drum pattern.
  • Tempo automation knobs

    • Tone.js' synchronization feature is harnessed to allow the user to set the exact BPM (beats per minute) of the drum track, allowing the playing of multiple genres of music.
    • The "Swing" knob allows the offbeat notes to be played slightly off sync to add a funky, more organic rhythm to the playback.
  • Effects knobs

    • The effects knobs automate the output of the drum machine with classic effects including delay, distortion, and lowpass.
  • Play/Pause/Stop/Clear buttons

    • These buttons control the starting and stopping of playback. The play button toggles the playing and pausing of audio playback, while the Stop button resets the playback to the beginning of the drum pattern.
    • The clear button resets the entire board, allowing the user to program beats from scratch.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published