ForumsSoftware ← God a Madrona Labs drum machine would be great

I don't expect it would be something you'd make but...

Just came here to say that it would be so cool and fun.

Bring on Sumu! x

ha! thanks for the thought. a drum machine, in the sense of something that was rhythmically-oriented, at least... that i could go for.

i second this

There is already a drum machine, its called Aalto!
:)

{
"delay_input": 0,
"master_tune": 440,
"seq_trig": 0,
"key_voices": 4,
"key_mod": 1,
"key_bend": 7,
"key_unison": 0,
"key_glide": 0.010000,
"seq_rate_quantize": 0,
"seq_local": 1,
"seq_host": 1,
"seq_loop": 1,
"seq_rate": 0,
"seq_ratio": 1,
"seq_rate_p": 0,
"seq_steps": 16,
"seq_steps_p": -5,
"seq_offset": 0,
"seq_offset_p": 0,
"seq_range": 24,
"seq_quantize": 0,
"seq_glide": 0.220000,
"seq_pw": 50,
"seq_value_delay": 5.500000,
"seq_pulse_delay": 0,
"seq_value0": 0,
"seq_value1": 0,
"seq_value2": 0.639067,
"seq_value3": 0.335734,
"seq_value4": 0,
"seq_value5": 0.243615,
"seq_value6": 0,
"seq_value7": 0.280071,
"seq_value8": 0.015556,
"seq_value9": 0.163595,
"seq_value10": 0.593451,
"seq_value11": 0.475131,
"seq_value12": 0.227658,
"seq_value13": 0.770232,
"seq_value14": 0,
"seq_value15": 0.029501,
"seq_pulse0": 1,
"seq_pulse1": 0,
"seq_pulse2": 0,
"seq_pulse3": 0,
"seq_pulse4": 1,
"seq_pulse5": 0,
"seq_pulse6": 0,
"seq_pulse7": 0,
"seq_pulse8": 1,
"seq_pulse9": 0,
"seq_pulse10": 0,
"seq_pulse11": 0,
"seq_pulse12": 1,
"seq_pulse13": 0,
"seq_pulse14": 0,
"seq_pulse15": 0,
"lfo_freq": 0.395000,
"lfo_noise": 0,
"lfo_level": 0,
"lfo_level_p": 0.720000,
"lfo_freq_p": -0.480000,
"env1_attack": 0.001000,
"env1_decay": 1,
"env1_sustain": 0,
"env1_release": 0.010000,
"env1_level": 1,
"env1_xvel": 0,
"env1_trig_select": 2,
"env1_attack_p": 0,
"env1_decay_p": -1,
"env1_release_p": 0,
"env2_repeat": 0,
"env2_delay": 0,
"env2_attack": 0.001000,
"env2_sustain": 0,
"env2_release": 0.040000,
"env2_xvel": 0,
"env2_trig_select": 2,
"env2_xenv1": 1,
"env2_delay_p": 0,
"env2_attack_p": 0,
"env2_repeat_p": 1,
"osc_noise": 0.370000,
"osc_ratio": 1,
"osc_offset": 0,
"osc_index": 0,
"osc_timbre": 0,
"osc_pitch": 55.000004,
"osc_waveshape": 0,
"osc_noise_p": 0.520000,
"osc_ratio_p": 0.800000,
"osc_offset_p": 0,
"osc_index_p": 3.599998,
"osc_timbre_p": 0,
"osc_pitch_exp_p": 1.160000,
"osc_pitch_lin_p": 108,
"osc_waveshape_p": 0.160000,
"osc_carrier_out": 0.500000,
"osc_mod_out": 0,
"gate_level": 0,
"gate_mode": 1,
"gate_decay": 0.340000,
"gate_level_p": 1,
"delay_peakfreq": 248.999924,
"delay_drive": 0.500000,
"delay_peakres": 1.200000,
"delay_feedback": 0.370000,
"delay_freq": 27.499990,
"delay_input_p": 0.300000,
"delay_peakfreq_p": 1,
"delay_drive_p": 0,
"delay_peakres_p": -1.600000,
"delay_feedback_p": -0.560000,
"delay_freq_p": -4,
"delay_output_wet": 1.560000,
"delay_output_dry": 1.120000,
"filter_cutoff": 20,
"filter_q": 0.280000,
"filter_mix": -0.123867,
"filter_cutoff_p": 3.070000,
"filter_q_p": 0.160000,
"filter_mix_p": 0.320000,
"output_input_gain": 1,
"output_reverb": 0,
"output_pan": 0,
"output_reverb_p": 0,
"output_pan_p": 0.500000,
"patcher_matrix": {
"type": "signal",
"width": 14,
"height": 31,
"depth": 1,
"data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
},
"key_scale": "12-equal",
"key_mod_mpe_x": 73,
"preset": "PDT/4tothefloor",
"maker_name": "Madrona Labs",
"app_name": "Aalto",
"app_version": 67842
}

{
"delay_input": 0,
"master_tune": 440,
"seq_trig": 0,
"key_voices": 3,
"key_mod": 1,
"key_bend": 7,
"key_unison": 0,
"key_glide": 0.010000,
"seq_rate_quantize": 0,
"seq_local": 1,
"seq_host": 1,
"seq_loop": 1,
"seq_rate": 0,
"seq_ratio": 1,
"seq_rate_p": 0,
"seq_steps": 16,
"seq_steps_p": -5,
"seq_offset": 0,
"seq_offset_p": 0,
"seq_range": 15,
"seq_quantize": 0,
"seq_glide": 0,
"seq_pw": 50,
"seq_value_delay": 5.500000,
"seq_pulse_delay": 0,
"seq_value0": 0,
"seq_value1": 0,
"seq_value2": 1,
"seq_value3": 0.363636,
"seq_value4": 0,
"seq_value5": 0,
"seq_value6": 1,
"seq_value7": 0.444444,
"seq_value8": 0,
"seq_value9": 0,
"seq_value10": 1,
"seq_value11": 0.464646,
"seq_value12": 0,
"seq_value13": 0,
"seq_value14": 1,
"seq_value15": 0.474747,
"seq_pulse0": 1,
"seq_pulse1": 0,
"seq_pulse2": 0,
"seq_pulse3": 0,
"seq_pulse4": 1,
"seq_pulse5": 0,
"seq_pulse6": 0,
"seq_pulse7": 0,
"seq_pulse8": 1,
"seq_pulse9": 0,
"seq_pulse10": 0,
"seq_pulse11": 0,
"seq_pulse12": 1,
"seq_pulse13": 0,
"seq_pulse14": 0,
"seq_pulse15": 0,
"lfo_freq": 0.395000,
"lfo_noise": 0,
"lfo_level": 0,
"lfo_level_p": 0.720000,
"lfo_freq_p": -0.480000,
"env1_attack": 0.001000,
"env1_decay": 1,
"env1_sustain": 0,
"env1_release": 0.010000,
"env1_level": 1,
"env1_xvel": 0,
"env1_trig_select": 2,
"env1_attack_p": 0,
"env1_decay_p": -1,
"env1_release_p": 0,
"env2_repeat": 0,
"env2_delay": 0,
"env2_attack": 0.001000,
"env2_sustain": 0,
"env2_release": 0.040000,
"env2_xvel": 0,
"env2_trig_select": 2,
"env2_xenv1": 1,
"env2_delay_p": 0,
"env2_attack_p": 0,
"env2_repeat_p": 1,
"osc_noise": 0.370000,
"osc_ratio": 1,
"osc_offset": 0,
"osc_index": 0,
"osc_timbre": 0.050000,
"osc_pitch": 55.000004,
"osc_waveshape": 0,
"osc_noise_p": 0.640000,
"osc_ratio_p": 1.120000,
"osc_offset_p": 0,
"osc_index_p": 2.200001,
"osc_timbre_p": 0.260000,
"osc_pitch_exp_p": 1.160000,
"osc_pitch_lin_p": 100.000023,
"osc_waveshape_p": 0.160000,
"osc_carrier_out": 0.500000,
"osc_mod_out": 0,
"gate_level": 0.090000,
"gate_mode": 1,
"gate_decay": 0.700000,
"gate_level_p": 1,
"delay_peakfreq": 261,
"delay_drive": 0.450000,
"delay_peakres": -0.360000,
"delay_feedback": 0.850000,
"delay_freq": 3.874635,
"delay_input_p": 0.320000,
"delay_peakfreq_p": 1,
"delay_drive_p": 0,
"delay_peakres_p": -0.640000,
"delay_feedback_p": -0.560000,
"delay_freq_p": 1,
"delay_output_wet": 1.520000,
"delay_output_dry": 1.280000,
"filter_cutoff": 127.000023,
"filter_q": 0.150000,
"filter_mix": -0.303867,
"filter_cutoff_p": 2.910000,
"filter_q_p": 0.060000,
"filter_mix_p": 0.320000,
"output_input_gain": 1,
"output_reverb": 0,
"output_pan": 0,
"output_reverb_p": 0.040000,
"output_pan_p": 0.500000,
"patcher_matrix": {
"type": "signal",
"width": 14,
"height": 31,
"depth": 1,
"data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
},
"key_scale": "12-equal",
"key_mod_mpe_x": 73,
"preset": "PDT/5am",
"maker_name": "Madrona Labs",
"app_name": "Aalto",
"app_version": 67842
}

nice patches

Thank you

yeah Aalto is great for percussive sounds (and those are cool patches!)...but something with a more flexible built-in sequencer, multiple oscs etc, would be [chef's kiss]

Maybe it's just me, but I don't really see a typical drum machine coming from Madrona Labs. However, something that has a stronger focus on sequencing would be amazing.
I would love to see something like the Madrona Labs approach to polymetric sequencing in an intuitive way like the Buchla 252e.

There's so many sequencers that do polyrhythms, but polymetric rhythms are not really covered that much.

I personally love the non-conventionnal and hyper-creative way of making plugins here. I don't really think we need another drum machine among billions of even very good ones sometimes. I'm more excited by Sumu than any Drumulator Of The Dead Again.

I appreciate what you say as a compliment, but I don't even think my plugins are that weird! I mean, they're just synths with knobs and sliders and cables. Sometimes I wonder why we are still using these metaphors on a general-purpose computer. There's lots of room to explore.