{"id":17901648,"url":"https://github.com/steveb/gula-plugins","last_synced_at":"2025-03-23T13:31:50.480Z","repository":{"id":44750029,"uuid":"230516787","full_name":"steveb/gula-plugins","owner":"steveb","description":"An LV2 plugin which is a combination of vibrato and tremelo.","archived":false,"fork":false,"pushed_at":"2023-10-01T03:18:29.000Z","size":44372,"stargazers_count":9,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T20:48:21.299Z","etag":null,"topics":["lv2","lv2-plugin","lv2-plugins","mod-ui"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steveb.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"publiccode":null,"codemeta":null}},"created_at":"2019-12-27T20:50:44.000Z","updated_at":"2025-01-20T18:17:55.000Z","dependencies_parsed_at":"2024-10-28T16:12:34.922Z","dependency_job_id":null,"html_url":"https://github.com/steveb/gula-plugins","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/steveb%2Fgula-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steveb%2Fgula-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steveb%2Fgula-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steveb%2Fgula-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steveb","download_url":"https://codeload.github.com/steveb/gula-plugins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245108224,"owners_count":20562007,"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":["lv2","lv2-plugin","lv2-plugins","mod-ui"],"created_at":"2024-10-28T16:02:59.203Z","updated_at":"2025-03-23T13:31:50.459Z","avatar_url":"https://github.com/steveb.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"GULA Plugins\n------------\n\nA collection of guitar effect LV2 plugins with `MOD Devices`_ user interfaces.\n\nTo build the plugins you will require a working `Faust installation`_. The LV2\nshared libraries can then be built by running::\n\n  make all\n\nThis will result in the `lv2/*.lv2` directories being ready to be copied to the\ndesired LV2 plugin directory.\n\nThe Vibey\n=========\n\nAn LV2 plugin which is a combination of vibrato and tremolo. The depth of\neach can be controlled and the phase offset of the vibrato can be set\nrelative to the tremolo. The tremolo waveform can be a blend of sine,\nsawtooth, triangle and square waves. The output is stereo with the tremolo\nallocating between the left and right channels. The right channel can be\nignored for a mono tremolo effect.\n\nThe Tremolo Shape (T SHAPE) control sets the following tremolo waveform\nfor each value:\n\n* 0 -\u003e 1: random -\u003e sine wave\n* 1 -\u003e 2: sine wave -\u003e square wave\n* 2 -\u003e 3: square wave with changing on/off ratio\n* 3 -\u003e 4: saw (ascending) -\u003e triangle -\u003e saw (descending)\n* 4 -\u003e 5: manual static value from 1 -\u003e 0\n\nThe Splits\n==========\n\nAn LV2 plugin which sends a controllable proportion of the input to up to 4 outputs.\n\nThe split control determines which output the input signal is sent to. This value\nis smoothed so that it can be modulated with minimal audible artifacts.\n\nThe spread control determines how much of the input signal is sent to other outputs:\n* 1: This behaves like a crossfade in reverse. The split value will send the input to 2 adjacent outputs in proportion to the split fraction\n* 0: This behaves like a switch between adjacent outputs\n* 1 -\u003e 3: For higher spread values, the input signal is spread to 3 or more outputs\n\nThe Fades\n=========\nAn LV2 plugin which crossfades up to 4 inputs to one output.\n\nThe fade control determines the mix of which inputs are sent to the output. This value\nis smoothed so that it can be modulated with minimal audible artifacts.\n\nThe spread control determines how much of the other input signals is sent to output:\n* 1: This behaves like a crossfade. The fade value will mix 2 adjacent inputs in proportion to the fade fraction\n* 0: This behaves like a switch between adjacent inputs\n* 1 -\u003e 3: For higher spread values, the mix includes 3 or more inputs\n\nSSaP Tone\n=========\nTone shaping with a low shelf, a high shelf and a parametric EQ, all on the same frequency.\n\nThis is an attempt at replacing the classic amp tone stack using digital filter modules.\nThe bass and treble controls are shelf filters which can raise or lower by 20dB. The midrange\nis a parametric EQ which includes its own Q value. The frequency for all three filters is determined\nby a single frequency value. The result is a pedal flexible enough to do subtle tone shaping, wah effects,\nstrong midrange scoops, or midrange boosts.\n\nSweabed\n=======\nMidrange parametic EQ with A and B settings which can be swept between with a single control\n\nParametric EQ values for A and B are set independently, and the AB Sweep control\ninterpolates between them. Instead of having an independent Q value, there is a\nproportional Q which raises with the absolute gain.\n\nThis can be used to create wah-like effects, or other effects sweeping\nbroad/narrow boosts/cuts.\n\nPequed\n======\nMidrange parametic EQ with high and low values interpolated based on the peak amplitude of the input\n\nParametric EQ values for A and B are set independently, and the amplitude of the input\ninterpolates between them. Instead of having an independent Q value, there is a\nproportional Q which raises with the absolute gain.\n\nAttack and Release determine how fast the interpolated index can change.\n\nThe 'LO' values are the interpolation point for silent input. The 'HI' values are the interpolation point\nfor the most recent peak amplitude. This peak amplitude decays at a rate 10 times the Release value. This allows\nfull interpolation to be possible for an input which varies in amplitude over time.\n\nPeak audio to CV\n================\nCV output value derived from the amplitude of the input, with auto-detection of the peak aplitude\n\nAttack and Release determine how fast the output value changes. The Peak Decay determines how quickly the\ndetected peak value decays back to zero.\n\nLFO CV\n======\nA CV output of an LFO with multiple shape modes and shapes\n\nThe Shape control determines the LFO shape depending on the Mode:\n\nRandom -\u003e Sine:\n0, smoothed random values changing at the Rate\n0.5, a blend of random and sine wave\n1, a sine wave\n\nSine -\u003e Square\n0, a sine wave\n0.5, a blend of sine and square\n1, a square wave\n\nImpulse -\u003e Square -\u003e Pulse\n0, an impulse\n0.5, a square wave\n1, a pulse (on until the end of the cycle, then off)\n\nSaw (asc) -\u003e Tri -\u003e Saw (desc)\n0, an ascending saw wave\n0.5, a triangle wave\n1, a descending saw wave\n\n.. _Faust installation: https://faust.grame.fr/doc/manual/index.html#compiling-and-installing-the-faust-compiler\n.. _MOD Devices: https://www.moddevices.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteveb%2Fgula-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteveb%2Fgula-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteveb%2Fgula-plugins/lists"}