theme644
The biggest hurdle for a project is memory . The full Rush E sheet music has over 1,500 notes. A Micro:Bit has 16KB to 32KB of RAM (depending on language).
The micro:bit’s built-in buzzer (on the V2) or an external passive buzzer (on V1) can play simple tones using the music.play() function. However, “Rush E” has hundreds of notes per second. To fit it into the micro:bit’s limited memory, you need to: Rush E Micro Bit
rush_e_durations = [ 120, 120, 120, 120, 120, 120, 120, 120, # ... 120, 120, 120, 120, 120, 120, 120, 240 ] The biggest hurdle for a project is memory
As each note plays, light up an LED from left to right. When you hit the end of row 5, reset to row 0. This creates a "sweep" effect. The micro:bit’s built-in buzzer (on the V2) or
The BBC micro:bit is a pocket-sized computer that introduces coding through hands-on hardware. "Rush E" is an iconic, notoriously difficult piano piece created by Sheet Music Boss. It became a massive internet meme due to its impossible speed and dense wall of notes.
The song became a viral sensation not just for its auditory intensity, but for the visual spectacle of watching pianists (and robots) attempt to play it. The defining feature of "Rush E" is the relentless cascade of "E" notes in the right hand, often played at speeds that defy human physiology. When translated to electronics, this requires precise, high-speed signal processing—making it the perfect stress test for the BBC micro:bit.
from microbit import * import music