{"id":25009576,"url":"https://github.com/spotlightkid/waxman","last_synced_at":"2025-04-23T18:20:36.268Z","repository":{"id":275225177,"uuid":"925440509","full_name":"SpotlightKid/waxman","owner":"SpotlightKid","description":"Let's rock, man!","archived":false,"fork":false,"pushed_at":"2025-02-14T17:07:19.000Z","size":2015,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T02:13:12.532Z","etag":null,"topics":["audio-effect","clap","clap-plugin","compressor","distortion","dpf","equalizer","faust-dsp","guitar-amp","guitar-pedal","lv2","lv2-plugin","rockman","vst3","vst3-plugin"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpotlightKid.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,"publiccode":null,"codemeta":null}},"created_at":"2025-01-31T22:12:18.000Z","updated_at":"2025-03-02T14:00:50.000Z","dependencies_parsed_at":"2025-02-01T00:25:47.610Z","dependency_job_id":"21fed9f7-e062-4c99-ac7d-072e80081d5e","html_url":"https://github.com/SpotlightKid/waxman","commit_stats":null,"previous_names":["spotlightkid/waxman"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fwaxman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fwaxman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fwaxman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpotlightKid%2Fwaxman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpotlightKid","download_url":"https://codeload.github.com/SpotlightKid/waxman/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250487622,"owners_count":21438626,"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-effect","clap","clap-plugin","compressor","distortion","dpf","equalizer","faust-dsp","guitar-amp","guitar-pedal","lv2","lv2-plugin","rockman","vst3","vst3-plugin"],"created_at":"2025-02-05T04:46:23.402Z","updated_at":"2025-04-23T18:20:36.248Z","avatar_url":"https://github.com/SpotlightKid.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Waxman\n\nLet's rock, man!\n\n## Description\n\nWaxman is a virtual **guitar pre-amp** and tone-stack comprising of a\n**compressor**, **distortion** and **equalizer** stage. It is a multi-format,\ncross-platform audio effect plugin, which can be loaded in to any DAW, which\nsupports one of the plugin formats listed below.\n\nThe plugin was created to emulate the kind of sounds you can get from a **Tom\nScholz Rockman**, which were a series of well-known headphone practice amps\nfrom the 80s. These were also one of the first guitar amp simulators and were\nused on countless hit records in that decade and in the nineties. The plugin\ndoes not simulate the exact circuit of a Rockman but mimics the general chain\nof tone-shaping components the original had.\n\nIt does not include the chorus and echo the original had, since these effects\ncan be easily added with other plugins (see the audio examples below) but it\nadds a noise gate with adjustable threshold after the input, since that is often\nuseful for distortion sounds.\n\nThe plugin can be used to create sparkly clean sounds, crunchy overdrive tones\nand mild to medium-heavy distortion. Think 80s pop/hairmetal rather modern\nhi-gain mayhem. The eight-band EQ allows to shape the sound drastically, so it\ncan better fit in a mix. In fact, the Rockman is famous for its compressed,\nmid-boosted tones, that may sound strange on their own but can punch through\na busy mix or lend themselves to layering.\n\n**Note:** This software is still in *Beta Status* and some fine-tuning of its\ntone-shaping blocks may still occur. Until the first stable release comes out,\nno guarantee is made that plugin presets stay compatible with the next version.\nSo, for now, I suggest you take screenshots of your favourite settings!\n\n\n### What does the name \"Waxman\" stand for?\n\nI don't usually like explaining puns, but since this name can have many\ninterpretations, I feel that in this case I should:\n\nThe name is, of course, a play on \"Rockman\", which itself was a play on\n\"Walkman\" (it came with headphones and looked similar to a portable cassette\nplayer).\n\n* \"Hard as a rock\" (hardware) vs \"Soft as wax\" (software)\n* Wax can be molded and the plugin has many parameters to shape the sound,\n  where as Rockman has very few settings, i.e. the sound is set in stone\n  (rock).\n* You can use wax to make an imprint of things to create an imperfect copy.\n  Waxman can make imperfect copies of the kind of sounds you can get out of a\n  Rockman.\n* Using Waxman you can *wax lyrically* on your guitar.\n* It sounds similar to \"Axeman\" (i.e. something to use with your \"axe\" =\n  \"guitar\"), but that name could conjure up unpleasant associations with horror\n  films etc.\n\n\n## Audio Demos\n\n* [Dist 1 preset](./audio/waxman-dist-1.ogg) (Ogg Vorbis, Yamaha Revstar 520, P90 Bridge)\n* [Clean 3 preset](./audio/waxman-clean-3.ogg) (Ogg Vorbis, Yamaha Revstar 520, P90 Bridge + Neck)\n* [Fuzzy Hairy preset](./audio/waxman-fuzzy.ogg) (Ogg Vorbis, Yamaha Revstar 520, P90 Neck)\n* [Sweet Lead preset](./audio/waxman-sweet-lead.ogg) (Ogg Vorbis, Yamaha Revstar 520, P90 Neck)\n\n**Note:** all audio demos use additional [Chorus], [Delay] and [Reverb]\nplugins. Here are the [custom LV2 presets](./audio/chorus-delay-lv2-presets.zip)\nused with these plugins (other presets used are built-in factory presets).\n\n[Chorus]: https://chrisarndt.de/plugins/cchorus\n[Delay]: https://chrisarndt.de/plugins/stereo-cross-delay\n[Reverb]: https://chrisarndt.de/plugins/dfzitarev1\n\n\n## Screenshot\n\n\u003cp align=\"center\"\u003e\u003cimg title=\"Generic LV2 UI in Carla\"\n  src=\"screenshot-carla.png\" width=\"541\"\u003e\u003c/center\u003e\n\n\n## Formats\n\nThis plugin is available in the following plug-in formats by default:\n\n* [CLAP] (`de.chrisarndt.waxman`)\n* [LV2] (`https://chrisarndt.de/plugins/waxman`)\n* [VST3][vst] (`waxman.vst3`)\n\nThe following formats are not built by default, but can be enabled when\ncompiling (see [\"Compiling\"](#compiling)):\n\n* [LADSPA] (`waxman-ladspa.so`)\n* [VST2][vst] (`waxman-vst.so`)\n\nThe plugin depends on the host to provide a generic UI to control parameters.\n\n\n## Compiling\n\nMake sure you have installed the required build tools and libraries (see\nsection \"Prerequisites\" below) and then clone this repository (including\nsub-modules) and simply run `make` in the project's root directory:\n\n    $ git clone --recursive https://github.com/SpotlightKid/waxman.git\n    $ cd waxman\n    $ make\n\nTo enable building additional plugin formats, which are not enabled by default\n(LADSPA, VST2), pass `BUILD_LADSPA=true` resp. `BUILD_VST2=true` to make. For\nexample:\n\n    make BUILD_VST2=true\n\nThe same settings must be passed to `make install` to also install optional\nplugin formats.\n\n\n## Installation\n\nTo install all plugin formats to their appropriate system-wide location, run\nthe following command (root privileges may be required):\n\n    make install\n\nThe makefiles support the usual `PREFIX` and `DESTDIR` variables to change the\ninstallation prefix and set an installation root directory (default: empty).\n`PREFIX` defaults to `/usr/local`, but on macOS and Windows it is not used,\nsince the system-wide installation directories for plugins are fixed.\n\nUse make's `-n` option to see where the plugins would be installed without\nactually installing them.\n\nYou can also set the installation directory for each plugin format with a\ndedicated makefile variable.\n\n* CLAP: `CLAP_DIR` (`\u003cprefix\u003e/lib/clap`)\n* LADSPA: `LADSPA_DIR` (`\u003cprefix\u003e/lib/ladspa`)\n* LV2: `LV2_DIR` (`\u003cprefix\u003e/lib/lv2`)\n* VST2: `VST2_DIR` (`\u003cprefix\u003e/lib/vst`)\n* VST3: `VST3_DIR` (`\u003cprefix\u003e/lib/vst3`)\n\nExample:\n\n    make DESTDIR=/tmp/build-root BUILD_VST2=true VST2_DIR=/usr/lib/lxvst install\n\nTo install the plugins only for your current user account, run\n`make install-user`.\n\nAgain, you can also set the installation directory for each plugin format with\na dedicated makefile variable.\n\n* CLAP: `USER_CLAP_DIR` (`$HOME/.clap`)\n* LADSPA: `USER_LADSPA_DIR` (`$HOME/.ladspa`)\n* LV2: `USER_LV2_DIR` (`$HOME/.lv2`)\n* VST2: `USER_VST2_DIR` (`$HOME/.vst`)\n* VST3: `USER_VST3_DIR` (`$HOME/.vst3`)\n\n*Note: The given default values for all of the above listed makefile\nvariables differ depending on the target OS.*\n\n\n## Prerequisites\n\n* The GCC C++ compiler, library and the usual associated software build tools\n  (`make`, etc.).\n\n  Debian / Ubuntu users should install the `build-essential` package\n  to get these, Arch users the `base-devel` meta package.\n\n* `patch`\n\n* [pkgconf]\n\n* The [faustdoctor] pre-processor and [FAUST] (optional)\n\nThe [CLAP], [LV2], [LADSPA], [VST2][vst] (Xaymar VST2SDK) and [VST3][vst]\nheaders are included in the [DPF] framework, which is integrated as a Git\nsub-module. These need not be installed separately to build the software in\nthe respective plug-in formats.\n\n`faustdoctor` and FAUST are only needed to re-generate C++ source and header files\nif the FAUST DSP source files in the `faust` directory are changed.\n\n\n## Author\n\nThis software was created by *Chris Arndt*.\n\n\n## License\n\nThis plugin is released under the *MIT* license. Please see\nthe [LICENSE.md](./LICENSE.md) file for details.\n\n\n## Acknowledgements\n\nThe DSP code is generated from the FAUST sources via the [faustdoctor]\npost-processor.\n\nThe project is built using the DISTRHO Plugin Framework ([DPF]) and was created\nfrom the [dpf-faust-project-template] using [copier].\n\n\n[clap]: https://cleveraudio.org/\n[dpf-faust-project-template]: https://github.com/SpotlightKid/dpf-faust-project-template\n[copier]: https://copier.readthedocs.io/en/stable/\n[dpf]: https://github.com/DISTRHO/DPF\n[faust]: https://faust.grame.fr/\n[faustdoctor]: https://github.com/SpotlightKid/faustdoctor\n[ladspa]: https://www.ladspa.org/\n[lv2]: https://lv2plug.in/\n[pkgconf]: https://github.com/pkgconf/pkgconf\n[vst]: https://en.wikipedia.org/wiki/Virtual_Studio_Technology\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspotlightkid%2Fwaxman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspotlightkid%2Fwaxman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspotlightkid%2Fwaxman/lists"}