I wanted a drum machine I could open in a tab and start playing straight away - no install, no account, no sample library to download first. So I built BAP Studio.
It is 16 velocity-sensitive pads across four banks, a 16-step sequencer with per-step velocity and swing, four patterns that chain into a song, and a sampler that takes any audio file or mic recording, finds the transients and lays the chops across the pads. Every sound is synthesised in the browser, so there is nothing to install and nothing to wait for. You can export a WAV, a MIDI file, or a link that rebuilds your beat exactly as you left it.
Quickest way in: press Space to start the loop, then hit Z, C and A. Most people have something going in about a minute.
Would love to hear what you make with it.
Report
Velocity-sensitive pads is doing a lot of work when the way in is Z, C and A. A key press has no velocity, so either that's WebMIDI with a controller plugged in, or velocity comes from where on the pad you click, and those are two completely different instruments. Worth saying which one on the page, because finger drummers are the people who'll care and they'll assume the first. The sampler finding transients and laying the chops out for you is the part I'd actually open a tab for.
@asadmalik901 Tnx! That's good feedback. It has WebMIDI support for an external pad. And at the moment it adds some velocity depding on where on the pad you press. Do you think it would make more sense to only allow velocity with an external pad? There's a mode where full velocity on the full pad but I guess it should be clearer. Or perhaps change the default.
Report
@max_berggren Keep the position velocity, just don't make it the default. Full velocity on click should be what a first-timer gets, otherwise their first beat sounds weak and they blame the sounds, not the pad. Put the position mapping behind a toggle and say WebMIDI on the page, that's the word finger drummers scan for.
Emoji Concepts
Velocity-sensitive pads is doing a lot of work when the way in is Z, C and A. A key press has no velocity, so either that's WebMIDI with a controller plugged in, or velocity comes from where on the pad you click, and those are two completely different instruments. Worth saying which one on the page, because finger drummers are the people who'll care and they'll assume the first. The sampler finding transients and laying the chops out for you is the part I'd actually open a tab for.
Emoji Concepts
@asadmalik901 Tnx! That's good feedback. It has WebMIDI support for an external pad. And at the moment it adds some velocity depding on where on the pad you press. Do you think it would make more sense to only allow velocity with an external pad? There's a mode where full velocity on the full pad but I guess it should be clearer. Or perhaps change the default.
@max_berggren Keep the position velocity, just don't make it the default. Full velocity on click should be what a first-timer gets, otherwise their first beat sounds weak and they blame the sounds, not the pad. Put the position mapping behind a toggle and say WebMIDI on the page, that's the word finger drummers scan for.