Brown noise generator for Raspberry Pi Pico which works with the Pimoroni Pico Audio.
First install the compiler. If you're using macOS, install the ARM GCC toolchain using Homebrew:
brew install gcc-arm-embeddedOn Debian-based Linux distributions, install the required packages using:
apt install cmake gcc-arm-none-eabi build-essentialIf you're using a different Linux distribution, ensure you have cmake and gcc-arm-none-eabi installed via your package manager.
Since this project relies on the Raspberry Pi Pico SDK, Pico Extras, and Pimoroni’s library, you need to clone these dependencies first.
Pico SDK
git clone https://github.com/raspberrypi/pico-sdk
cd pico-sdk
git submodule update --init
cd ../Pico Extras
git clone https://github.com/raspberrypi/pico-extrasPimoroni libraries
git clone https://github.com/pimoroni/pimoroni-picoEnsure the necessary environment variables are set. If you are using VS Code, you can add them to settings.json:
{
"cmake.configureSettings": {
"PICO_SDK_PATH": "/path/to/pico-sdk",
"PIMORONI_PICO_PATH": "/path/to/pimoroni-pico",
"PICO_SDK_POST_LIST_DIRS": "/path/to/pico-extras"
}
}Alternatively, for Unix-based systems, you can export them in your terminal session or .bashrc/.zshrc file:
export PICO_SDK_PATH="/path/to/pico-sdk",
export PIMORONI_PICO_PATH="/path/to/pimoroni-pico",
export PICO_SDK_POST_LIST_DIRS="/path/to/pico-extras",You can optionally set the installation directory to the Pico storage device:
export CMAKE_INSTALL_PREFIX="/Volumes/RPI-RP2/"Now you can build and install the project using CMake.