Skip to content

schollz/pikocore

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
July 17, 2023 18:17
July 17, 2023 18:18
July 17, 2023 18:17
November 25, 2023 07:13
October 20, 2023 07:31
July 17, 2023 18:19
July 17, 2023 18:17

pikocore

pikocore is a hackable, open-source, lo-fi music mangler based on the Raspberry Pi Pico.

img

read more here: https://pikocore.com

usage

prerequisites

First install Go and then install pre-reqs:

make prereqs

This will install clang-format, cmake, the pico toolchain, gcc, python, and other useful packages.

create audio

You can use the default audio by just running

make audio

The audio is taken from the audio2h/demo folder. You can edit the Makefile to choose a different folder.

build

To build just run

make

If you are using a 2mb pico, then you should do make build2 (the default is 16mb).

Then upload the build/pikocore.uf2 to your pico.

If you want to turn off the LED, change #define WS2812_ENABLED 1 to #define WS2812_ENABLED 0 in the main.cpp file.

dev

You can open a minicom terminal by running make debug after switching on DEBUG_X flags in main.cpp.

Easing functions generated with: https://editor.p5js.org/schollz/sketches/l5F_ZWjZM