Files
strudel_songs/house/the_beginning/README.md
Raven Scott 2fc2d61195 first commit
2025-06-16 11:12:00 -04:00

37 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Dark Low-Spectrum Chill House Track
Written by Raven Scott
## Overview
This project contains a dark, low-spectrum chill house track created using the [Strudel](https://strudel.cc/) music programming website. The track is designed in a common house style with a 4/4 beat at 120 BPM, emphasizing deep, moody tones in the C minor scale. It features a sub-heavy bassline, muted drums, brooding chords, and atmospheric effects, all focused in the lower frequency spectrum (201000 Hz) for an ominous, subterranean vibe. The song is structured into distinct sections—intro, buildup, main groove, breakdown, and outro—spanning 48 cycles (~96 seconds) with dynamic automation and variations to maintain engagement.
## Track Details
- **Genre**: Chill House / Deep House
- **Key**: C minor
- **Tempo**: 120 BPM (60 cycles per minute)
- **Duration**: ~96 seconds (48 cycles)
- **Mood**: Dark, atmospheric, introspective
- **Frequency Focus**: Low spectrum (201000 Hz) with sub-bass, filtered drums, and low-pitched synths
- **Structure**:
- **Intro** (0:000:16, 8 cycles): Sparse, sub-bass and pad with bytebeat FX
- **Buildup** (0:160:32, 8 cycles): Adds drums and bass with filter sweeps
- **Main Groove** (0:321:04, 16 cycles): Full arrangement with sidechained chords
- **Breakdown** (1:041:20, 8 cycles): Minimal, atmospheric with phaser chords
- **Outro** (1:201:36, 8 cycles): Fades out with lingering sub-bass and pad
## Features
- **Drums**: Punchy kick (low-passed at 120 Hz), muted clap with vowel filter ("u"/"o"), and filtered hi-hats (lpf 300 Hz) for a deep, understated groove.
- **Bass**: Dual-layered with a sine sub-bass (octave 1, lpf 100 Hz) and sawtooth bass (octave 2, lpf 250 Hz) for rich low-end presence.
- **Chords**: Cm7-Abmaj7-Fm7-G7 progression using sawtooth synths (octave 3, lpf 500 Hz) with sidechaining and phaser effects.
- **Pad**: Slow-moving sine-based pad (octave 3, lpf 400 Hz) with noise for grit.
- **FX**: Bytebeat texture (`t*(t>>10^t>>6)`) filtered at 350 Hz for eerie ambiance.
- **Dynamics**: Filter sweeps, gain fades, vibrato, and variations (via `every`, `sometimesBy`) create an evolving, club-ready arc.
- **Effects**: Heavy reverb (room 0.3, roomsize 2), delay, distortion, phaser, Leslie, and compression (-30 dB threshold, 10:1 ratio) for depth and polish.
## Technical Details
- **Language**: JavaScript (Strudel/TidalCycles syntax)
- **File**: `the_beginning.js`
- **Dependencies**: Strudel library, TidalCycles dirt-samples pack
- **Sample Pack**: Uses `github:tidalcycles/dirt-samples` for drum samples (`bd`, `cp`, `hh`) and bytebeat.
- **Visualization**: Includes a pianoroll with a dark theme (background `#111111`, active notes `#cc0000`) displaying 8 cycles.