Check and Windows preview / check (anvil) (push) Successful in 2m37s
Check and Windows preview / check (ballast) (push) Successful in 1m49s
Check and Windows preview / check (braze) (push) Successful in 1m48s
Check and Windows preview / check (crucible) (push) Successful in 2m8s
Check and Windows preview / check (forge) (push) Successful in 2m9s
Check and Windows preview / check (knurl) (push) Successful in 1m53s
Check and Windows preview / check (lathe) (push) Successful in 1m58s
Check and Windows preview / check (patina) (push) Successful in 3m34s
Check and Windows preview / check (planish) (push) Successful in 1m59s
Check and Windows preview / check (quench) (push) Successful in 1m51s
Check and Windows preview / check (rivet) (push) Successful in 1m50s
Check and Windows preview / check (temper) (push) Successful in 1m58s
Check and Windows preview / check (weld) (push) Successful in 3m16s
Check and Windows preview / previews (push) Successful in 2m17s
Check and Windows preview / windows (push) Successful in 3m14s
Independent plugin release / publish (push) Successful in 10s
Independent plugin release / plan (push) Successful in 8s
Independent plugin release / build (push) Successful in 3m50s
The producer-feedback round: stable note tracking, the NOTE pitch source with Key lock and Follow bends, unsure-means-neutral fallbacks, Anvil's Enhance mode, MAIN and ADVANCED pages, Ballast on Grid by default, and Crucible's sure-note slice names with a song key. Adds docs/pitch.md for the shared pitch source, updates every changed plugin's README and changelog, the release table, the editor previews, the website bullets, and the status in docs/ideas.md.
74 lines
3.4 KiB
Markdown
74 lines
3.4 KiB
Markdown
# Lathe
|
||
|
||
Lathe is an EQ whose bands sit on the harmonics of the note being played.
|
||
Current version **0.3.0**.
|
||
|
||
A normal EQ works in fixed frequencies. A cut at 130 Hz takes out the 3rd
|
||
harmonic of an F1 bass, the 2nd of a C2, and the fundamental of a C3, so the
|
||
same bass sounds different on every note of a riddim line. Lathe follows the
|
||
pitch and places one band on each harmonic: "−12 dB on harmonic 3" stays on
|
||
harmonic 3 whatever note plays.
|
||
|
||

|
||
|
||
## Install on Windows
|
||
|
||
Copy `Lathe.clap` into `C:\Program Files\Common Files\CLAP\`. In FL Studio 2024.1
|
||
or newer, open Options → Manage plugins, enable Verify plugins, and Find installed
|
||
plugins. Load Lathe in a mixer slot of the bass, after the synth and before bus
|
||
processing. Keep the font license with redistributed packages.
|
||
|
||
## Work with it
|
||
|
||
The editor opens on the **MAIN** page with the bars, the macros and Width.
|
||
The **ADVANCED** switch in the header adds Harmonics, Smooth, Gate and Snap.
|
||
|
||
1. Play the bass. The note readout shows what Lathe tracks; the lower strip of the
|
||
editor shows each harmonic's level going in (grey) and coming out (pink).
|
||
While a note plays, harmonics 1, 2, 4, 8, 16 and 32 also show where they
|
||
sit in Hz.
|
||
2. Draw gains on the harmonic bars. Drag across bars to paint a shape;
|
||
Shift-drag for fine steps; double-click a bar to reset it.
|
||
3. Use the macros for the whole series:
|
||
- **Tilt** brightens or darkens in dB per octave of harmonic number. The
|
||
fundamental is the pivot.
|
||
- **Odd/Even** lifts odd harmonics and lowers even ones (positive, more
|
||
square-like) or the reverse (negative, more octave-like).
|
||
- **Between** sets the gain halfway between harmonics. Cut it to clean up noise,
|
||
beating and inharmonic grit; lift it for dirt.
|
||
4. **Width** sets every band's bandwidth as a share of the harmonic spacing. Narrow
|
||
bands touch only the harmonic; wide bands also move its surroundings.
|
||
|
||
Other controls (Harmonics, Smooth, Gate and Snap on the ADVANCED page):
|
||
|
||
- **Harmonics** is how many harmonics are shaped (8–32). Higher harmonics pass
|
||
unchanged.
|
||
- **Smooth** is the retune time for slides and pitch bends. A new note always
|
||
retunes at once, on its attack.
|
||
- **Gate** is the input level that counts as a note. Raise it if tails or reverb
|
||
start new notes.
|
||
- **Mix** blends with the delayed dry signal; **Output** trims the level.
|
||
- **Snap to semitone** rounds the detected pitch. Turn it off for slides.
|
||
- **Shapes** set the drawn gains: Flat, Odd only, Even only, or Hollow (harmonics
|
||
2–4 cut).
|
||
|
||
The drawn gains are saved with the project but are not automation parameters;
|
||
the macros are.
|
||
|
||
### Pitch source
|
||
|
||
**Pitch from** in the header chooses where the note comes from: **AUDIO**
|
||
detects it, **MIDI** follows MIDI notes sent to Lathe, and **NOTE** uses a note
|
||
you set. For heavy FM, formant or noise basses, NOTE with the drop's root is the
|
||
safest choice. Key lock and Follow bends tune the detection. While detection is unsure of the note, Lathe passes the audio unchanged and the readout shows **?**. See
|
||
[Pitch source](../pitch.md).
|
||
|
||
## Timing and limits
|
||
|
||
Detection uses about 67 ms of lookahead, reported to the host for delay
|
||
compensation, so the bands are tuned before each note's attack leaves the
|
||
plugin. Pitch range is 30–500 Hz, one note at a time; chords are not separated.
|
||
Before the first note Lathe passes audio unchanged; between notes it holds the
|
||
last tuning so tails keep their shape. Bands above 0.45 × the sample rate are
|
||
skipped.
|