{"id":13438068,"url":"https://github.com/micjamking/synth-secrets","last_synced_at":"2026-03-17T02:40:09.015Z","repository":{"id":24402234,"uuid":"27802629","full_name":"micjamking/synth-secrets","owner":"micjamking","description":"Screen-scraped articles on subtractive synthesis (using Node.js)","archived":false,"fork":false,"pushed_at":"2014-12-10T07:09:44.000Z","size":908,"stargazers_count":290,"open_issues_count":1,"forks_count":33,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-10-27T23:24:37.853Z","etag":null,"topics":["javascript","nodejs","sound-design","sound-synthesis","subtractive-synthesis"],"latest_commit_sha":null,"homepage":"http://www.soundonsound.com/sos/allsynthsecrets.htm","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/micjamking.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-10T04:43:16.000Z","updated_at":"2024-10-11T07:40:08.000Z","dependencies_parsed_at":"2022-08-22T07:50:08.979Z","dependency_job_id":null,"html_url":"https://github.com/micjamking/synth-secrets","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micjamking%2Fsynth-secrets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micjamking%2Fsynth-secrets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micjamking%2Fsynth-secrets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/micjamking%2Fsynth-secrets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/micjamking","download_url":"https://codeload.github.com/micjamking/synth-secrets/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244483381,"owners_count":20460104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","nodejs","sound-design","sound-synthesis","subtractive-synthesis"],"created_at":"2024-07-31T03:01:02.656Z","updated_at":"2025-12-26T14:32:27.199Z","avatar_url":"https://github.com/micjamking.png","language":"JavaScript","readme":"# Synth Secrets  \n_Article series on subtractive synthesis from [Sound on Sound][0]_  \n\n## Table of Contents  \n  * [Synth Secrets, Part 1: What's In A Sound?][1]\n  * [Synth Secrets, Part 2: The Physics Of Percussion][2]\n  * [Synth Secrets, Part 3: Modifiers \u0026 Controllers][3]\n  * [Synth Secrets, Part 4: Of Filters \u0026 Phase Relationships][4]\n  * [Synth Secrets, Part 5: Further With Filters][5]\n  * [Synth Secrets, Part 6: Of Responses \u0026 Resonance][6]\n  * [Synth Secrets, Part 7: Envelopes, Gates \u0026 Triggers][7]\n  * [Synth Secrets, Part 8: More About Envelopes][8]\n  * [Synth Secrets, Part 9: An Introduction To VCAs][9]\n  * [Synth Secrets, Part 10: Modulation][10]\n  * [Synth Secrets, Part 11: Amplitude Modulation][11]\n  * [Synth Secrets, Part 12: An Introduction To Frequency Modulation][12]\n  * [Synth Secrets, Part 13: More On Frequency Modulation][13]\n  * [Synth Secrets, Part 14: An Introduction To Additive Synthesis][14]\n  * [Synth Secrets, Part 15: An Introduction To ESPS \u0026 Vocoders][15]\n  * [Synth Secrets, Part 16: From Sample \u0026 Hold To Sample-rate Converters (1)][16]\n  * [Synth Secrets, Part 17: From Sample \u0026 Hold To Sample-rate Converters (2)][17]\n  * [Synth Secrets, Part 18: Priorities \u0026 Triggers][18]\n  * [Synth Secrets, Part 19: Duophony][19]\n  * [Synth Secrets, Part 20: Introducing Polyphony][20]\n  * [Synth Secrets, Part 21: From Polyphony To Digital Synths][21]\n  * [Synth Secrets, Part 22: From Springs, Plates \u0026 Buckets To Physical Modelling][22]\n  * [Synth Secrets, Part 23: Formant Synthesis][23]\n  * [Synth Secrets, Part 24: Synthesizing Wind Instruments][24]\n  * [Synth Secrets, Part 25: Synthesizing Brass Instruments][25]\n  * [Synth Secrets, Part 26: Brass Synthesis On A Minimoog][26]\n  * [Synth Secrets, Part 27: Roland SH101/ARP Axxe Brass Synthesis][27]\n  * [Synth Secrets, Part 28: Synthesizing Plucked Strings][28]\n  * [Synth Secrets, Part 29: The Theoretical Acoustic Guitar Patch][29]\n  * [Synth Secrets, Part 30: A Final Attempt To Synthesize Guitars][30]\n  * [Synth Secrets, Part 31: Synthesizing Percussion][31]\n  * [Synth Secrets, Part 32: Practical Percussion Synthesis][32]\n  * [Synth Secrets, Part 33: Synthesizing Drums: The Bass Drum][33]\n  * [Synth Secrets, Part 34: Practical Bass Drum Synthesis][34]\n  * [Synth Secrets, Part 35: Synthesizing Drums: The Snare Drum][35]\n  * [Synth Secrets, Part 36: Practical Snare Drum Synthesis][36]\n  * [Synth Secrets, Part 37: Analysing Metallic Percussion][37]\n  * [Synth Secrets, Part 38: Synthesizing Realistic Cymbals][38]\n  * [Synth Secrets, Part 39: Practical Cymbal Synthesis][39]\n  * [Synth Secrets, Part 40: Synthesizing Bells][40]\n  * [Synth Secrets, Part 41: Synthesizing Cowbells \u0026 Claves][41]\n  * [Synth Secrets, Part 42: Synthesizing Pianos][42]\n  * [Synth Secrets, Part 43: Synthesizing Acoustic Pianos On The Roland JX10][43]\n  * [Synth Secrets, Part 44: Synthesizing Acoustic Pianos On The Roland JX10][44]\n  * [Synth Secrets, Part 45: Synthesizing Acoustic Pianos On The Roland JX10][45]\n  * [Synth Secrets, Part 46: Synthesizing Strings: String Machines][46]\n  * [Synth Secrets, Part 47: Synthesizing Strings • PWM \u0026 String Sounds][47]\n  * [Synth Secrets, Part 48: Synthesizing Bowed Strings: the Violin family][48]\n  * [Synth Secrets, Part 49: Synth Secrets: Practical Bowed-string Synthesis][49]\n  * [Synth Secrets, Part 50: Practical Bowed-string Synthesis (continued)][50]\n  * [Synth Secrets, Part 51: Articulation \u0026 Bowed-string Synthesis][51]\n  * [Synth Secrets, Part 52: Synthesizing Pan Pipes][52]\n  * [Synth Secrets, Part 53: Synthesizing Simple Flutes][53]\n  * [Synth Secrets, Part 54: Practical Flute Synthesis][54]\n  * [Synth Secrets, Part 55: Synthesizing Tonewheel Organs][55]\n  * [Synth Secrets, Part 56: Synthesizing Tonewheel Organs: Part2][56]\n  * [Synth Secrets, Part 57: Synthesizing Hammond Organ Effects: Part1][57]\n  * [Synth Secrets, Part 58: Synthesizing The Rest Of The Hammond Organ: Part 2][58]\n  * [Synth Secrets, Part 59: Synthesizing The Rest Of The Hammond Organ: Part 3][59]\n  * [Synth Secrets, Part 60: From Analogue To Digital Effects][60]\n  * [Synth Secrets, Part 61: Creative Synthesis With Delays][61]\n  * [Synth Secrets, Part 62: More Creative Synthesis with Delays][62]\n  * [Synth Secrets, Part 63: The Secret Of The Big Red Button][63]\n\n[0]: http://www.soundonsound.com/sos/allsynthsecrets.htm\n[1]: /part-1.md\n[2]: /part-2.md\n[3]: /part-3.md\n[4]: /part-4.md\n[5]: /part-5.md\n[6]: /part-6.md\n[7]: /part-7.md\n[8]: /part-8.md\n[9]: /part-9.md\n[10]: /part-10.md\n[11]: /part-11.md\n[12]: /part-12.md\n[13]: /part-13.md\n[14]: /part-14.md\n[15]: /part-15.md\n[16]: /part-16.md\n[17]: /part-17.md\n[18]: /part-18.md\n[19]: /part-19.md\n[20]: /part-20.md\n[21]: /part-21.md\n[22]: /part-22.md\n[23]: /part-23.md\n[24]: /part-24.md\n[25]: /part-25.md\n[26]: /part-26.md\n[27]: /part-27.md\n[28]: /part-28.md\n[29]: /part-29.md\n[30]: /part-30.md\n[31]: /part-31.md\n[32]: /part-32.md\n[33]: /part-33.md\n[34]: /part-34.md\n[35]: /part-35.md\n[36]: /part-36.md\n[37]: /part-37.md\n[38]: /part-38.md\n[39]: /part-39.md\n[40]: /part-40.md\n[41]: /part-41.md\n[42]: /part-42.md\n[43]: /part-43.md\n[44]: /part-44.md\n[45]: /part-45.md\n[46]: /part-46.md\n[47]: /part-47.md\n[48]: /part-48.md\n[49]: /part-49.md\n[50]: /part-50.md\n[51]: /part-51.md\n[52]: /part-52.md\n[53]: /part-53.md\n[54]: /part-54.md\n[55]: /part-55.md\n[56]: /part-56.md\n[57]: /part-57.md\n[58]: /part-58.md\n[59]: /part-59.md\n[60]: /part-60.md\n[61]: /part-61.md\n[62]: /part-62.md\n[63]: /part-63.md","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicjamking%2Fsynth-secrets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicjamking%2Fsynth-secrets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicjamking%2Fsynth-secrets/lists"}