Last active
April 21, 2025 17:38
-
-
Save ftrain/ee04d2139bf57f09467ce5723d96266e to your computer and use it in GitHub Desktop.
Revisions
-
ftrain revised this gist
Apr 21, 2025 . 1 changed file with 29 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -42,6 +42,35 @@ Assumptions: **≈1 h weekdays**, **2–3 h weekends**. | **13** | **Goal 10 – Externalize** | Script tutorial; prep OBS | Record, edit, publish; upload tracks | | **+1** | **Buffer / Reflection** | Catch‑up tasks | Critical listening Day‑1 vs Day‑90 | ## Further Reading ### 🛠️ Open‑Source Instruments & Plugins - [Surge XT](https://github.com/surge-synthesizer/surge) – hybrid subtractive/FM synthesizer (GPL‑3) [oai_citation_attribution:0‡GitHub](https://github.com/surge-synthesizer/surge?utm_source=chatgpt.com) - [Dexed](https://github.com/asb2m10/dexed) – six‑operator DX7‑style FM plugin (GPL‑3) [oai_citation_attribution:1‡GitHub](https://github.com/asb2m10/dexed?utm_source=chatgpt.com) - [Stochas](https://surge-synth-team.org/stochas/) – probabilistic & Euclidean MIDI sequencer [oai_citation_attribution:2‡Surge Synth Team](https://surge-synth-team.org/stochas/?utm_source=chatgpt.com) - [sfizz](https://github.com/sfztools/sfizz-ui) – high‑performance SFZ sampler [oai_citation_attribution:3‡GitHub](https://github.com/sfztools/sfizz-ui?utm_source=chatgpt.com) ### 🎚️ DAWs & Utility Software - [Ardour](https://ardour.org) – full‑featured GPL DAW for audio/MIDI [oai_citation_attribution:4‡ardour.org](https://ardour.org/?utm_source=chatgpt.com) - [LMMS](https://lmms.io) – pattern‑oriented GPL DAW for beat‑making [oai_citation_attribution:5‡LMMS](https://lmms.io/?utm_source=chatgpt.com) - [OBS Studio](https://obsproject.com) – video capture & streaming (GPL) [oai_citation_attribution:6‡OBS](https://obsproject.com/forum/tags/download/?utm_source=chatgpt.com) - [Git](https://git-scm.com) + [GitHub Gist](https://gist.github.com) – version control & publishing (MIT/GPL) ### 📖 Manuals & Official Docs - [Surge XT Manual (HTML)](https://surge-synthesizer.github.io/manual-xt/) [oai_citation_attribution:7‡Surge](https://surge-synthesizer.github.io/manual-xt/?utm_source=chatgpt.com) - [Dexed Wiki & Algorithm Charts](https://github.com/asb2m10/dexed/wiki) [oai_citation_attribution:8‡GitHub](https://github.com/probonopd/MiniDexed) - [Ardour User Manual](https://manual.ardour.org/) (HTML) ### 📚 Theory & Deep‑Dive Reading - “The Synthesis of Complex Audio Spectra by Means of Frequency Modulation” — *John Chowning, 1973* (PDF) <https://web.eecs.umich.edu/~fessler/course/100/misc/chowning-73-tso.pdf> [oai_citation_attribution:9‡EECS Department](https://web.eecs.umich.edu/~fessler/course/100/misc/chowning-73-tso.pdf?utm_source=chatgpt.com) - *FM Theory and Applications: By Musicians for Musicians* — *David Bristow & John Chowning, 1986* (PDF) <https://www.burnkit2600.com/manuals/fm_theory_and_applications.pdf> [oai_citation_attribution:10‡burnkit2600](https://www.burnkit2600.com/manuals/fm_theory_and_applications.pdf?utm_source=chatgpt.com) - **Sound On Sound “Synth Secrets”** — multi‑part series (see FM instalments) <https://www.soundonsound.com/series/synth-secrets-sound-sound> [oai_citation_attribution:11‡Sound On Sound](https://www.soundonsound.com/series/synth-secrets-sound-sound?utm_source=chatgpt.com) ### 🌐 Further Docs & Community Hubs - [Surge Synth Team Documentation Hub](https://surge-synthesizer.github.io/) – downloads, tuning guide, extras [oai_citation_attribution:12‡Surge](https://surge-synthesizer.github.io/?utm_source=chatgpt.com) - [LMMS Sharing Platform](https://lmms.io/lsp/) – patches & project exchange (community‑run) - Surge XT Discord server – live user/developer chat *(invite link rotates; find the current invite on the Surge site above)* *(Generated 2025-04-21)* -
ftrain revised this gist
Apr 21, 2025 . No changes.There are no files selected for viewing
-
ftrain revised this gist
Apr 21, 2025 . 1 changed file with 0 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -42,12 +42,6 @@ Assumptions: **≈1 h weekdays**, **2–3 h weekends**. | **13** | **Goal 10 – Externalize** | Script tutorial; prep OBS | Record, edit, publish; upload tracks | | **+1** | **Buffer / Reflection** | Catch‑up tasks | Critical listening Day‑1 vs Day‑90 | *(Generated 2025-04-21)* -
ftrain renamed this gist
Apr 21, 2025 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
ftrain created this gist
Apr 21, 2025 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,53 @@ # 90‑Day Open‑Source FM Synthesis Mastery Syllabus & Calendar *(Surge XT, Dexed, Ardour/LMMS, Stochas)* --- ## 1. Ten‑Goal Syllabus | Phase | Goal | Success criterion | Open‑source toolchain | |-------|------|------------------|-----------------------| | **I Foundations** | **1 Master FM theory** | Explain carrier:mod ratio, index, feedback and envelopes for basic ratios. | Surge XT manual & spectrum view; original Chowning FM paper. | | | **2 Dissect Dexed** | Rebuild the DX7 factory patch “Tub Bells” from scratch and document every operator. | Dexed six‑operator interface for line‑by‑line analysis. | | **II Sound‑Design Gym** | **3 30‑Patch Sprint (Surge XT)** | 30 original presets tagged in Surge XT browser. | Surge XT hybrid engine. | | | **4 Operator Matrix Catalogue (Dexed)** | For 10 algorithms, design percussive & sustained patches, logged in spreadsheet. | Dexed algorithm selector + operator meters. | | **III Workflow Engineering** | **5 Swiss‑Army Mod Rack (Surge XT)** | Rack with eight macros, exported as CLAP/LV2 preset. | Surge XT macro system. | | | **6 FM Drum Kit** | 16‑slot kit rendered to SFZ bank. | Dexed → audio render → sfizz sampler. | | **IV Composition & Arrangement** | **7 Sketch Trilogy** | Three 32‑bar loops using only your patches. | Ardour 8 or LMMS. | | | **8 Finish Two Tracks** | Two ≥4‑min mixes released privately. | Ardour + GPL plugins (Calf, LSP, Airwindows). | | **V Performance & Sharing** | **9 Probabilistic Performance Set** | 15‑min live jam with stochastic variations. | Stochas sequencer driving Surge XT/Dexed. | | | **10 Externalize Knowledge** | Publish tutorial video or blog post. | OBS; Fediverse or GitHub Pages. | --- ## 2. 90‑Day Calendar *(Mon–Sun cadence)* Assumptions: **≈1 h weekdays**, **2–3 h weekends**. | Week | Focus & Milestones | Mon–Fri (≈1 h) | Sat–Sun (≈2–3 h) | |------|--------------------|----------------|------------------| | **1** | **Goal 1 – FM Fundamentals** | Read Surge XT manual section; sketch spectra | Memory quiz; patch three 1‑op/2‑op tones | | **2** | **Goal 2 – Dissect Dexed** | Rebuild Tub Bells; one operator per day | Document patch sheet; replicate “Solid Bass” | | **3** | **30‑Patch Sprint Days 1–7** | One Surge preset per day | Two extra patches; Git commit | | **4** | **Sprint Days 8–14 + Matrix Catalogue** | Daily patch; add 3 ratios to spreadsheet | Compare spectra; render demos | | **5** | **Sprint Days 15–21** | Daily patch; continue catalogue | Review & tweak favourites | | **6** | **Sprint Days 22–30 (finish)** | Final six patches | Export library; “best‑of” demo | | **7** | **Goal 5 – Swiss‑Army Rack** | Macro planning & mapping | Build rack; CPU test; revision | | **8** | **Goal 6 – FM Drum Kit** | Design kick/snare/hat | Complete kit; build SFZ; audition | | **9** | **Goal 7 – Sketch Trilogy** | 8‑bar motif each day | Expand to 32 bars; bounce stems | | **10** | **Track 1 Production** | Arrange, automate, rough mix | Sound‑design polish; pre‑mix bounce | | **11** | **Track 2 Production** | Same flow | By Sunday: two mixes at –6 dBFS | | **12** | **Goal 9 – Live Set** | Configure Stochas & controller | Rehearse 15‑min jam; record | | **13** | **Goal 10 – Externalize** | Script tutorial; prep OBS | Record, edit, publish; upload tracks | | **+1** | **Buffer / Reflection** | Catch‑up tasks | Critical listening Day‑1 vs Day‑90 | --- ### Usage 1. Save this file as `fm_synthesis_90day.md`. 2. Log in to [gist.github.com](https://gist.github.com), click **Create g‑gist**, paste the content, choose *Markdown*, and **Save**. 3. Share the resulting URL or clone the gist to track progress in Git. *(Generated 2025-04-21)*