Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Resources

Further learning and inspiration.

Sonic Pi

Official Resources

Community

Music Theory

For Electronic Producers

Synthesis

Dark Electronic Artists

Darksynth

  • Perturbator — Godfather of darksynth
  • Carpenter Brut — Cinematic, aggressive
  • Dan Terminus — Complex, progressive
  • GosT — Extreme, metal-influenced

Dark Clubbing / Midtempo

  • Gesaffelstein — Minimal, powerful
  • REZZ — Hypnotic, dark bass
  • 1788-L — Heavy, cyberpunk
  • Blanck Mass — Experimental, intense

Industrial Electronic

  • Irving Force — Cinematic, metal-influenced
  • Noisecream — Game soundtrack energy
  • Author & Punisher — Mechanical, brutal
  • 3TEETH — Industrial rock/electronic
  • Perturbator — Dangerous Days
  • Carpenter Brut — Trilogy
  • Irving Force — Godmode
  • Gesaffelstein — Aleph
  • REZZ — Mass Manipulation

Sound Design

YouTube Channels

  • In The Mix — Production techniques
  • Venus Theory — Experimental sound design
  • Andrew Huang — Creative approaches

Books

  • Dance Music Manual by Rick Snoman — Comprehensive production
  • Mixing Secrets by Mike Senior — Professional mixing

Live Coding

Communities

  • TOPLAP — Live coding community
  • Algorave — Algorithmic dance music

Other Live Coding Environments

  • TidalCycles — Haskell-based, pattern-focused
  • FoxDot — Python-based
  • Overtone — Clojure-based
  • SuperCollider — The foundation of Sonic Pi’s audio engine

Music Tools

DAWs (for further production)

  • Ableton Live — Industry standard for electronic
  • FL Studio — Popular, pattern-based
  • Bitwig — Modern, modular

Mastering

  • LANDR — AI-assisted mastering
  • iZotope Ozone — Professional mastering suite

This Album

GitHub Repository

The complete code for Sonic Byte is available at:

github.com/antonarhipov/sonic-byte

Files

  • 01_system_override.rb
  • 02_nerve_damage.rb
  • 03_chrome_cathedral.rb
  • 04_skull_fracture.rb
  • 05_midnight_protocol.rb
  • 06_void_walker.rb
  • 07_core_meltdown.rb
  • 08_terminal_velocity.rb

Continue Learning

Next Steps After This Tutorial

  1. Modify the tracks — Change parameters, see what happens
  2. Write your own track — Use the skeleton, create new patterns
  3. Explore live coding — Try live_loop for performance
  4. Add to your palette — Discover more synths and samples
  5. Study more music — Analyze tracks you love
  6. Share your work — Post to the Sonic Pi community

Practice Projects

  1. Remix a track — Take one of the 8 tracks, make it your own
  2. Write a B-side — Create Track 9 in the same style
  3. Genre experiment — Apply these techniques to a different genre
  4. Live set — Convert tracks to live_loops for performance
  5. Collaboration — Share code, build together

Making music with code is a journey. This tutorial is just the beginning.