{"id":13419869,"url":"https://github.com/akunull/piloslib","last_synced_at":"2025-03-15T05:33:34.018Z","repository":{"id":41540700,"uuid":"504975451","full_name":"akunull/piloslib","owner":"akunull","description":"Multi-platform open-source set of audio and modulation tools that focus on synthesis, live electronic music, interconnection, probability, unique sounds, and intuitive interfacing built by Akunull in Pure Data starting in 2014","archived":false,"fork":false,"pushed_at":"2023-06-03T14:33:53.000Z","size":69202,"stargazers_count":137,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-07-31T22:52:19.340Z","etag":null,"topics":["audio","dsp","music","synth","synthesis","synthesis-library","synthesizer"],"latest_commit_sha":null,"homepage":"https://akunull.com/piloslib","language":"Shen","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akunull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-06-19T00:02:21.000Z","updated_at":"2024-07-04T05:33:03.000Z","dependencies_parsed_at":"2024-03-12T02:26:01.833Z","dependency_job_id":null,"html_url":"https://github.com/akunull/piloslib","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/akunull%2Fpiloslib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akunull%2Fpiloslib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akunull%2Fpiloslib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akunull%2Fpiloslib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akunull","download_url":"https://codeload.github.com/akunull/piloslib/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221548125,"owners_count":16840972,"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":["audio","dsp","music","synth","synthesis","synthesis-library","synthesizer"],"created_at":"2024-07-30T22:01:22.151Z","updated_at":"2024-10-26T15:30:49.241Z","avatar_url":"https://github.com/akunull.png","language":"Shen","funding_links":[],"categories":["Shen"],"sub_categories":[],"readme":"# Pilos Lib\n![PilosLib logo](https://akunull.com/pilosliblogo.jpeg)\n\n## Description\nMulti-platform open-source library of audio and modulation tools that focus on synthesis, live electronic music, interconnection, probability, unique sounds, and intuitive interfacing built by Akunull in Pure Data starting in 2014.\n\n## Required\n[Pure Data](https://puredata.info)\n\n## Recommended skills\nBasic Pure Data\n\nBasic electronic music concepts\n\n## Getting Started\nSee intro.pd in root folder or watch the [intro video](https://www.youtube.com/watch?v=Mv9c8uUxwkk). You must have the objects in plate.pd to use the library.\n\n## What is in the library\nVanilla only patches without expr(~) editable in pd\n\nSyntactic sugar to make Pure Data programming more efficient\n\nSeveral ways to make complex rhythms and a global clock to guide it\n\nA save and load system with preset management\n\nA way to handle per voice modulation for synthesizers\n\nUnique modulators for control\n\nTools for generative design\n\nModel-(View)-Controller programming architecture\n\nAn assortment of synths and audio effects capable of some classic sounds and many strange ones\n\n## Ideas behind the library\nReadable, encapsulated code with intuitive interfacing and ease of use in mind\n\nSimple code, commenting, and intro tutorial instead of help files\n\nPortability through naming conventions and no externals\n\n\n## Synths\n**rhine**-2 osc synth with 2 filters and mhx modulation system \n\n**sentinel**-2 osc synth with variable pole lp/bp filter and mhx modulation system \n\n**imp**-2 osc synth with a lot of linkage to exponential envelopes and mqu modulation system. Built around synthesizing drums \n\n**ajah**-3 osc synth with fm interconnection between them and mhx modulation system \n\n**osciano**-Simplest synth, one oscillator\n\n**nbd**-Simple bass drum synth \n\n**rhibd**-Simple bass drum synth with complex per voice modulation (mhx) \n\n**rewbd**-Bass drum synth with more saturation options\n\n**ncym**-Simple cymbal synth\n\n**nhh**-Simple hi-hat synth\n\n**nsn**-Simple snare synth\n\n## Audio Effects\n**asym_tanh**-Asymmetry and tanh(x) for non-linear compression, distortion, tape-like saturation\n\n**bellmid_3band**-3 band eq with tanh(x) (non-linear compressor) with the middle channel also including the low and high\n\n**eq_3band**-3 band eq\n\n**eq_3band_tanh**-3 band eq with tanh(x) (non-linear compressor) on each band\n\n**bit_red**-Bit reduction\n\n**bp_mix**-bandpass filter with dry/wet mixing controls\n\n**lop_mix**-lowpass filter with dry/wet mixing controls\n\n**hip_mix**-hipass filter with dry/wet mixing controls\n\n\n**vcf_mix**-bandpass filter with dry/wet mixing controls\n\n**vcf_np**-vcf (bandpass filter) with variable amount of poles\n\n**vcf_npnp**-vcf~ (“voltage controlled” filter) with variable amount of poles and variable “low-pass” or band-pass\n\n**vcf_npnp_mix**-vcf~ (“voltage controlled” filter) with variable amount of poles and variable “low-pass” or band-pass with dry/wet mixing controls\n\n**multi_vcf**-vcf_npnp~ or bob~\n\n**multi_vcf_mix**-vcf_npnp~ or bob~ with dry/wet mixing controls\n\n**formant_filter**-Formant (vowel) filter with 5 formants\n\n**formant_filter_3v**-Formant (vowel) filter with 3 formants\n\n**delay_extfb**-Delay with external feedback so you can customize the delay line\n\n**delay_ms**-Simple delay\n\n**delay_ms_pitch**-Simple delay with pitch shifting in the feedback loo\n\n**pitch_shift**-Pitch shift via phase vocoding\n\n**downsample**-Down-sample\n\n**retrig**-Retrigger/stutter/buffer/beat repeat\n\n**retrig_ij**-Retrigger with multiple rates inspired by Instajungle\n\n**tanhx**-Tanh(x), a non-linear compressor capable of emulating a lot of saturation and distortion\n\n**vverb**-Reverb via freeverb algorithm\n\nLatest version: [Github.com/akunull](https://github.com/akunull)\n\n[Akunull.com](https://Akunull.com)\n![Logo](https://akunull.com/akunulllogo.jpeg)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakunull%2Fpiloslib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakunull%2Fpiloslib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakunull%2Fpiloslib/lists"}