Shop our newest collection on Etsy

Wobble Beat Machine V4.4 – Ultimate Beat Sequenc

Welcome to our website!

Thank you for choosing us!

Stay tuned for more updates

WBM 5-303 v5.7

* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, sans-serif; background: #0a0a0f; color: #e0e0e0; padding: 10px; padding-bottom: 200px; }
.header { text-align: center; padding: 15px; background: linear-gradient(135deg, #1a1a2e, #0a0a15); border: 2px solid #ff6b00; border-radius: 12px; margin-bottom: 15px; }
.header h1 { color: #ff6b00; text-shadow: 0 0 20px rgba(255,107,0,0.5); font-size: 1.5em; }
.version { display: inline-block; background: #39ff14; color: #000; padding: 3px 12px; border-radius: 12px; font-size: 0.75em; font-weight: bold; margin-top: 8px; }
.panel { background: #12121a; border: 1px solid #2a2a3a; border-radius: 8px; margin-bottom: 12px; overflow: hidden; }
.panel-header { background: linear-gradient(180deg, #1e4a6d, #0d2840, #1e4a6d); color: #a0d4ff; padding: 10px 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; border-bottom: 2px solid #3a7ca5; font-size: 0.9em; }
.panel-content { padding: 12px; }
.btn { background: #1a1a25; border: 1px solid #3a3a4a; color: #e0e0e0; padding: 8px 14px; border-radius: 6px; cursor: pointer; font-size: 0.85em; transition: all 0.15s; }
.btn:hover { background: #252535; border-color: #39ff14; }
.btn:active { transform: scale(0.98); }
.btn.active { background: #39ff14 !important; color: #000 !important; box-shadow: 0 0 15px rgba(57,255,20,0.5); }
.preset-btn { padding: 6px 10px; margin: 2px; font-size: 0.7em; border-width: 2px; }
.preset-btn.active { background: #ff6b00 !important; color: #000 !important; box-shadow: 0 0 12px rgba(255,107,0,0.6); transform: scale(1.05); }
.preset-grid { display: flex; flex-wrap: wrap; gap: 3px; }
.preset-info { margin-top: 8px; padding: 6px; background: #0a0a0f; border-radius: 4px; font-size: 0.75em; color: #888; }
.controls-row { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-bottom: 8px; }
.slider-group { flex: 1; min-width: 80px; }
.slider-label { display: flex; justify-content: space-between; font-size: 0.7em; color: #888; margin-bottom: 2px; }
input[type=“range“] { width: 100%; height: 5px; background: #1a1a25; border-radius: 3px; -webkit-appearance: none; }
input[type=“range“]::-webkit-slider-thumb { -webkit-appearance: none; width: 14px; height: 14px; background: #39ff14; border-radius: 50%; cursor: pointer; }
select { background: #1a1a25; border: 1px solid #3a3a4a; color: #e0e0e0; padding: 4px; border-radius: 4px; font-size: 0.75em; width: 100%; }
.accordion { margin-bottom: 8px; }
.accordion-header { background: linear-gradient(180deg, #1e4a6d, #0d2840, #1e4a6d); color: #a0d4ff; padding: 8px 12px; font-weight: bold; cursor: pointer; border-radius: 6px 6px 0 0; display: flex; justify-content: space-between; align-items: center; font-size: 0.85em; border: 1px solid #3a7ca5; }
.accordion-header:hover { background: linear-gradient(180deg, #2a5a7d, #1a3a50, #2a5a7d); }
.accordion-content { background: #12121a; border: 1px solid #2a2a3a; border-top: none; border-radius: 0 0 6px 6px; padding: 8px; display: none; }
.accordion-content.open { display: block; }
.accordion-icon { transition: transform 0.2s; }
.accordion-header.collapsed .accordion-icon { transform: rotate(-90deg); }
.track { background: #1a1a25; border: 1px solid #2a2a3a; border-radius: 6px; margin-bottom: 6px; padding: 8px; }
.track-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; }
.track-name { color: #00ffff; font-weight: bold; font-size: 0.8em; }
.track-btns { display: flex; gap: 3px; }
.btn-sm { padding: 3px 6px; font-size: 0.7em; }
.btn-mute.active { background: #ff2020 !important; color: #fff !important; }
.btn-solo.active { background: #ffff00 !important; color: #000 !important; }
.step-row { display: flex; gap: 3px; flex-wrap: wrap; justify-content: center; margin-bottom: 6px; }
.step { width: 32px; height: 32px; background: #0a0a0f; border: 2px solid #2a2a3a; border-radius: 4px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 0.65em; color: #555; transition: all 0.1s; user-select: none; }
.step:nth-child(4n+1) { border-color: #3a3a4a; }
.step:hover { border-color: #39ff14; }
.step.on { background: #39ff14 !important; border-color: #39ff14 !important; color: #000 !important; box-shadow: 0 0 8px rgba(57,255,20,0.5); }
.step.accent { background: #ff6b00 !important; border-color: #ff6b00 !important; }
.step.current { box-shadow: 0 0 10px #fff, inset 0 0 6px rgba(255,255,255,0.3); }
.step.selected { border-color: #00ffff !important; box-shadow: 0 0 8px rgba(0,255,255,0.6); }
.track-controls { display: grid; grid-template-columns: repeat(auto-fit, minmax(65px, 1fr)); gap: 4px; margin-top: 6px; }
.tb303-panel { background: linear-gradient(180deg, #0a1a0a, #051505); border: 2px solid #39ff14; border-radius: 8px; padding: 12px; }
.tb303-title { color: #39ff14; font-weight: bold; margin-bottom: 10px; text-align: center; }
.tb303-controls { display: grid; grid-template-columns: repeat(auto-fit, minmax(80px, 1fr)); gap: 8px; }
.lfo-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; }
.lfo-track { background: #1a1a25; border: 1px solid #2a2a3a; border-radius: 6px; padding: 10px; }
.lfo-track-name { color: #ff6b00; font-weight: bold; font-size: 0.8em; margin-bottom: 8px; display: flex; justify-content: space-between; align-items: center; }
.lfo-track-name .lfo-enabled { font-size: 0.7em; padding: 2px 6px; background: #333; border-radius: 3px; cursor: pointer; }
.lfo-track-name .lfo-enabled.on { background: #39ff14; color: #000; }
.lfo-controls { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.lfo-controls .slider-group { min-width: unset; }
.lfo-sync-btn { font-size: 0.65em; padding: 2px 6px; background: #333; border-radius: 3px; cursor: pointer; margin-left: 5px; }
.lfo-sync-btn.on { background: #ff6b00; color: #000; }
.bottom-bar { position: fixed; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, #1a1a25, #0a0a0f); border-top: 2px solid #39ff14; padding: 8px; z-index: 100; }
.transport { display: flex; gap: 6px; flex-wrap: wrap; justify-content: center; margin-bottom: 8px; }
.piano-section { text-align: center; }
.piano-info { font-size: 0.75em; color: #00ffff; margin-bottom: 4px; }
.piano-keys { display: flex; justify-content: center; gap: 1px; }
.key { width: 24px; height: 50px; background: linear-gradient(180deg, #fff, #ddd); border: 1px solid #999; border-radius: 0 0 3px 3px; cursor: pointer; }
.key:active, .key.playing { background: #39ff14 !important; }
.key.black { width: 16px; height: 32px; background: linear-gradient(180deg, #333, #111); margin: 0 -8px; z-index: 1; border-color: #000; }
.key.highlight { background: #00ffff !important; }
.status { text-align: center; padding: 6px; color: #39ff14; font-size: 0.8em; font-weight: bold; }
.export-section { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.export-status { font-size: 0.8em; color: #888; }
@media (max-width: 500px) {
.step { width: 28px; height: 28px; font-size: 0.6em; }
.key { width: 20px; height: 45px; }
.key.black { width: 14px; height: 28px; margin: 0 -7px; }
}

⚡ WBM 5-303 ULTIMATE ⚡

v5.7 LFO ENHANCED
🎹 Hardware Presets (17)
Select a preset to change sound character
🎛️ Master Controls
BPM128

Volume80%

Filter12000

Resonance1

🎸 TB-303 Acid Bass
Cutoff1000

Reso15

EnvMod50

Decay0.2

🌊 LFO Modulation (Per Track)
LFO Targets: Filter (wobble), Pitch (vibrato), Amp (tremolo), Pan (auto-pan), Decay (resonance) |
Shapes: Sine, Triangle, Square, Sawtooth |
BPM Sync: Locks rate to tempo
💾 Export



Ready





Select step → Click key