Categories
Arduino hardware software

How slow can you go? Multiplexing, that is.

7-seg_hardware

The proper operation of a multiplexed displays relies on a feature of human visual perception known asĀ flicker fusion – if a light is flashed quickly enough, individual flashes become imperceptible and the illusion of a steady light is created.

But how slow can you go before you can detect that flicker?

Categories
algorithm Arduino hardware software

Playing MIDI files on Arduino – Part 3 Hardware and MD_MIDIFile Library

MIDI_computer_music

Part 1 and part 2 covered Standard MIDI Files and playing music at the right tempo. Once we have a MIDI stream, we need hardware that can play the notes.

In this part we’ll look at how to finally make a sound and how the MD_MIDIFile library supports this in software.