Overview
This project is a USB sampling keyboard inspired by the Casio SK-1. You can record samples using the microphone and play them back at different pitches using the keys on the USB MIDI keyboard. No keyboard skills? No problem, use MIDI file playback to automatically play an entire song with the press of a single button. The project uses an I2S microphone, the audiofilewriter module, and granular pitch shifting. All of which are recent additions to CircuitPython, available as of development release 10.3.0-alpha.4.
Samples get saved to the microSD card inserted into the built-in slot on the Fruit Jam. Meaning, unlike the SK-1, your sample persists while the device is turned off. Once you power it back up, the sample will be loaded and ready for you to begin playing with the keyboard.
USB Midi Keyboard
I used the Akai MPK mini 4, but any standard USB midi keyboard should work.
Page last edited July 20, 2026
Text editor powered by tinymce.