Tuesday, November 10, 2026
HomeIoTTod Kurt's Breakbeats Generator Places an RP2040-Primarily based Board to Work Making...

Tod Kurt’s Breakbeats Generator Places an RP2040-Primarily based Board to Work Making Randomized Beats

[ad_1]

ThingM’s Tod Kurt has showcased the potential for CircuitPython and RP2040-based improvement boards just like the Raspberry Pi Pico in music creation, constructing a easy little circuit that generates breakbeats on-demand.

“Need breakbeats however don’t have any time? Let CircuitPython do the work on a Raspberry Pi RP2040-based board,” Kurt writes of his newest undertaking. “[CircuitPython] can play a number of simultaneous samples simply. And [the] RP2040 chip has PWM [Pulse Width Modulation] audio out.”

The undertaking revolves round manually-sliced uncompressed audio recordsdata — the famously widely-sampled “amen break,” in Kurt’s model, a drum break taken from the 1969 Winstons monitor Amen, Brother and that has since appeared as a pattern in hundreds of tracks, plus an audio monitor as a bonus — that are performed at random on every measure.

The explanation it really works: CircuitPython’s AudioMixer object, which is able to dealing with a number of playback streams directly — mixing them so samples can overlap. The playback, in the meantime, is dealt with purely by PWM — plus a single resistor and a capacitor, with a 3.5mm jack breakout added to ease connection to an amplified speaker.

“Attempt your personal samples,” Kurt says, with a warning: “However since CircuitPython cannot regulate pitch/charge of a number of samples, use one other program like Stay to beat-match them. Additionally count on some severe audio glitches if it is enjoying and also you do USB disk entry to it.”

Extra data is offered in Kurt’s Twitter thread, whereas the supply code and the samples used within the demo have been revealed on GitHub beneath an unspecified open-source license.



[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments