How To Use Youtube Sequencer

What is Youtube Sequencer?

Have you ever hit the number keys while watching Youtube? That simple action jumps the video to different timestamps - and creative musicians have discovered you can use this like a primitive sampler. This observation sparked an idea.

As someone who loves experimenting with drum machines like the Arturia Drumbrute, I wanted to take this Youtube "feature" and transform it into something musical. I built Youtube Sequencer using TypeScript and Redux to create a robust, reliable music-making tool that doesn't miss a beat. The result is a sequencer that turns any Youtube video into an instrument.

Traditional sampling can be time-consuming, requiring you to download, trim, and import audio files. Youtube Sequencer removes these barriers - just paste a URL and start creating.

Features

  • 32-step sequencer grid
  • Use any Youtube video as a sound source
  • Adjust volume per track
  • Variable tempo control
  • Built-in metronome with adjustable time divisions

Getting Started

  1. Paste a Youtube URL into one of the track slots and click
  2. Select a pad
    1
    and assign it a command to create your pattern. Assign commands using your keyboard or the Addl. Command Select module.
    Available Commands:
    IconKeyFunction
    0-9Jump to video timestamp. seeks to 10% of video duration, to 20%, and so on, up to 90%
    pPlay video
    oPause video
    [Seek backward 5 seconds
    ]Seek forward 5 seconds
    mMute
    uUnmute
    BackspaceClear pad
  3. Press to hear your sequence
  4. Add more videos to create a full composition

Nudge Controls

Fine-tune the timing of your seek commands ( - ) using the nudge controls. Select any pad and adjust its timing with millisecond precision. For example, a pad with a seek command of and a nudge value of 0.030s will seek to 10% of the video duration plus 30 milliseconds.

0.030s

You'll see a thin blue bar under each pad indicating the pad's nudge value.

Performance Controls

Quick keyboard controls let you mute tracks and switch sequence banks on the fly while performing:

Quick Mute Controls
KeyAction
yToggle mute for Track 1
uToggle mute for Track 2
hToggle mute for Track 3
jToggle mute for Track 4
Sequence Bank Controls

Each track has two sequence banks (A and B) that can store different patterns. Switch between them instantly:

KeyAction
eToggle Track 1 between Bank A/B
rToggle Track 2 between Bank A/B
dToggle Track 3 between Bank A/B
fToggle Track 4 between Bank A/B

Save & Load

Save and load patterns using the Save / Load buttons in Global Controls:

Your sequences are saved as .dance files, containing all your video sources, patterns, and timing settings. Share these files with friends to let them play your sequences!

After loading a .dance file, remember to click for each track to load the videos.

Tips

Look for videos that feature a single sound / instrument. Just using videos of drum samples is cheating ;). Drum breaks are allowed though.
Toggle below the video to determine if the Y U H J performance keys are causing the sound to play or to be muted.
Try using the A sequencer command bank for the main sound and the B sequencer command bank for "fills"

Let's Connect

If you were inspired by this project, feel free to reach out - I'd love to hear about what you're working on too!

- Andrew