22
33Build Dirac Live target curves from research-grounded recipes.
44
5- ![ Shipped target curves overview] ( docs/img/curves-overview.svg )
5+ ![ Shipped target curves overview] ( https://raw.githubusercontent.com/teolbb/curveforge/main/ docs/img/curves-overview.svg)
66
77` curveforge ` is a small CLI that turns a YAML recipe into a ` .targetcurve `
88file ready to load into Dirac Live 2/3. It ships with a curated library of
@@ -60,7 +60,7 @@ Worked recipes for common situations. Each one builds cleanly with
6060A lean, balanced Harman shelf for accurate mixing-style playback. Light
6161bass weight — the right baseline if you want clarity over physical impact.
6262
63- ![ Critical listening curve] ( docs/img/recipe-critical.svg )
63+ ![ Critical listening curve] ( https://raw.githubusercontent.com/teolbb/curveforge/main/ docs/img/recipe-critical.svg)
6464
6565``` yaml
6666base :
@@ -74,7 +74,7 @@ Harman +10 with the shelf extended into mid-bass (`shelf_corner: 150`),
7474plus a +4 dB peak at 25 Hz for visceral sub impact. Compensates for the
7575steepening equal-loudness contours at low listening levels.
7676
77- 
77+ 
7878
7979` ` ` yaml
8080base:
@@ -90,7 +90,7 @@ Modest bass plateau, smooth 0.83 dB/oct treble taper. Anchored without
9090being bloated; smooth without being dark. The closest thing to a "natural
9191room" target.
9292
93- 
93+ 
9494
9595` ` ` yaml
9696base:
@@ -104,7 +104,7 @@ Low-shelf with corner at the sub-to-mains crossover. Use this for
104104independent sub-channel correction in Dirac; set Dirac's `HIGHLIMITHZ` to
105105match the `crossover_hz` value.
106106
107- 
107+ 
108108
109109` ` ` yaml
110110base:
@@ -118,7 +118,7 @@ One YAML knob sweeps Harman from lean to cinema — `curveforge plot`
118118overlays several recipes side-by-side so you can see exactly what each
119119parameter does.
120120
121- 
121+ 
122122
123123` ` ` sh
124124curveforge plot harman-4.yml harman-6.yml harman-8.yml harman-10.yml \
0 commit comments