A collection of Sonic Pi compositions and musical experiments, featuring everything from ambient loops to game music renditions.
This repository contains various musical compositions created with Sonic Pi, a live coding music synthesizer. Each composition explores different musical concepts, from experimental loops to beautiful renditions of classic game music.
├── compositions/
│ ├── loops/ # Rhythmic and ambient loop compositions
│ ├── experiments/ # Experimental and test compositions
│ ├── game-music/ # Video game music renditions
│ └── ai-generated/ # AI-assisted compositions
├── docs/ # Documentation and licenses
└── .github/ # GitHub workflows and configurations
- Zelda's Lullaby - Navi Glitter Edition (
compositions/game-music/zelda-navi-lullaby.pi
)- A magical rendition of the classic Zelda lullaby with sparkling fairy effects
- Features Navi's voice patterns and ethereal atmosphere
- Perfect for creating a dreamy, magical ambiance
- Loop 1 (
compositions/loops/loop-1.pi
) - Atmospheric ambient loop - Loop 2 (
compositions/loops/loop-2.pi
) - Complex rhythmic pattern - Loop 4 (
compositions/loops/loop-4.pi
) - Experimental soundscape
- No Sleep (
compositions/experiments/no-sleep.pi
) - Insomniac-friendly ambient - Test (
compositions/experiments/test.pi
) - Development and testing
- AI (
compositions/ai-generated/ai.pi
) - AI-assisted composition
- Sonic Pi (latest version recommended)
- Basic understanding of live coding concepts
- Open Sonic Pi
- Load any
.pi
file from the compositions directory - Press
Run
to start the composition - Experiment with parameters and effects in real-time!
# Install dependencies
npm install
# Format code
npm run format
# Check formatting
npm run format:check
- Live Loops: Real-time musical loops
- Synthesizers: Various built-in synths (piano, chipbass, pluck, etc.)
- Effects: Reverb, echo, compression, slicer, and more
- Samples: Percussion, ambient sounds, and effects
- Patterns: Musical pattern definitions and variations
- Harmonic Progressions: Extended chords and voice leading
- Spatial Audio: Stereo panning and reverb for depth
- Dynamic Expression: Volume changes and crescendos
- Random Variations: Organic, non-mechanical musical elements
- Layered Textures: Multiple simultaneous musical layers
- Fork the repository
- Create a new branch for your composition
- Add your
.pi
file to the appropriate directory - Update this README if adding new categories
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
Each composition is designed to be both listenable and educational. Feel free to modify, remix, and experiment with the code to create your own musical expressions!
Made with ❤️ and Sonic Pi