{"id":13729487,"url":"https://github.com/JanosGit/Schrammel_OJD","last_synced_at":"2025-05-08T01:32:45.155Z","repository":{"id":40399764,"uuid":"252985547","full_name":"JanosGit/Schrammel_OJD","owner":"JanosGit","description":"Audio plugin model of a modern classic guitar overdrive Pedal","archived":false,"fork":false,"pushed_at":"2023-11-09T22:21:09.000Z","size":13219,"stargazers_count":159,"open_issues_count":6,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-04T02:08:45.034Z","etag":null,"topics":["guitar-effects","guitar-overdrive","juce","juce-framework","vst-plugin","vst3"],"latest_commit_sha":null,"homepage":"https://schrammel.io","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/JanosGit.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2020-04-04T12:02:13.000Z","updated_at":"2024-07-23T14:43:09.000Z","dependencies_parsed_at":"2022-08-09T19:20:41.502Z","dependency_job_id":"4a628494-08dc-48a0-bb40-8a6ed20a274e","html_url":"https://github.com/JanosGit/Schrammel_OJD","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanosGit%2FSchrammel_OJD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanosGit%2FSchrammel_OJD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanosGit%2FSchrammel_OJD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanosGit%2FSchrammel_OJD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JanosGit","download_url":"https://codeload.github.com/JanosGit/Schrammel_OJD/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224688999,"owners_count":17353304,"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":["guitar-effects","guitar-overdrive","juce","juce-framework","vst-plugin","vst3"],"created_at":"2024-08-03T02:01:01.048Z","updated_at":"2024-11-14T20:30:52.392Z","avatar_url":"https://github.com/JanosGit.png","language":"C++","funding_links":[],"categories":["Effects"],"sub_categories":[],"readme":"[![Github All Releases](https://img.shields.io/github/downloads/janosgit/schrammel_ojd/total.svg)]() ![Build](https://github.com/janosgit/schrammel_ojd/workflows/Build/badge.svg)\n\n# Schrammel OJD - Model of a modern classic guitar overdrive pedal\n\nHi! My name is Janos, I like playing e-guitar \u0026 tweaking my guitar pedalboard as a hobby, I'm working as an audio software programmer and studied electrical engineering. Coming from this background, I thought that the (guitar/audio) world would need a good sounding, good looking \u0026 open source guitar overdrive plugin. \n\nSo... May I introduce to you: The Schrammel OJD. Heavily inspired by the schematics of a modern classic analog pedal, digitally built with my favourite C++ framework [JUCE](https://github.com/juce-framework/JUCE).\n\nJust add it to your FX chain before your digital amp simulation of choice and get that distortion sound that simply fits the mix perfectly.\n\n![](Documentation/Images/OJD_Cubase.png)\n\n## License\nThe OJD is licensed under a [GPLv3](https://www.gnu.org/licenses/licenses.en.html#GPL) license. This license applies to all parts of this repository except for \n- The external third party dependencies that can be found as git submodules in the `Ext` subdirectory and contain their own license information. These licenses are all GPLv3 compatible, so the OJD as a combined product is under GPLv3 license\n- The Windows installer, found in the `Deployment/Windows` subdirectory, which is licensed under a [LGPLv3](https://www.gnu.org/licenses/licenses.en.html#LGPL) license as the distributed versions of the installer will contain the closed source Microsoft Visual C++ redistributable runtime library installer\n\n## How to get the OJD? 🤷‍♀️🤷‍♂️\n\nThe plugin is currently in a late, mostly stable beta phase. To download the latest build, go to [my website](https://schrammel.io) and download it for free or alternatively browse the releases directly here on GitHub. Feeback is welcome, you can reach me via the contact via my website or post issues here on GitHub! \n\nThe OJD is currently available for Mac OS and Windows as VST3 and AU (Mac OS only) plugin. I'm working on getting AAX signing up \u0026 running to also release an AAX version in the near future.\n\n## Thank goes out to...\n1. My long time good friend and band mate [Henning Oskamp](http://www.henningoskamp.de) for his incredible work on the user interface and website design. The plugin would not look half as good if I had tried designing it ❤️\n2. My employer [sonible](https://www.sonible.com) for supporting me to work on open source projects beneath my job and for promoting this project through a [blog article](https://www.sonible.com/blog/ojd-open-source-plugin/)\n3. [JetBrains](https://www.jetbrains.com/?from=schrammel_ojd), a company that builds IDEs that are superior to any other option that I tried out there. I'm very thankful that they support this project with a free license for their CMake IDE Clion!\n\n\u003ca href=\"https://www.jetbrains.com/?from=schrammel_ojd\"\u003e\u003cimg src=\"Documentation/Images/icon_CLion.svg\" width=\"15%\"\u003e\n\n## How to build the plugin from source\n\nThe OJD is a free open source plugin, there is no license key required. Beneath downloading the ready-to-use installers, you can always build it yourself from sources if you are familiar with all those software development stuff. The project is based on a CMake build script.\n\nThere are various ways to build a CMake-based project. For all of them you need CMake being installed on the system, along with suitable platform specific build tools – I currently use the XCode 13.1 toolchain for macOS builds and Visual Studio 2019 with the clang-cl compiler for Windows. For Windows builds, it's expected to use the Visual Studio 2019 generator. Furthermore Rust build tools need to be installed to build the resvg rendering engine which is included as submodule into this project.\n\n### Do it all from the command line\nOf course, you don't even need to open an IDE to build the plugin. You can trigger the build completely from the command line and give CMake the freedom to chose whatever it sees as the suitable default generator for your platform. On macOS and Linux type\n```\ncmake -DCMAKE_BUILD_TYPE=Release -B build\n```\nor on Windows type\n```\ncmake -DCMAKE_BUILD_TYPE=Release -B build -G \"Visual Studio 16 2019\"\n```\nto configure a release build in the `build` subdirectory. Then call\n```\ncmake --build build\n```\nto let CMake start the build it configured in the previous step. These are all basic CMake commands, if you are interested in more details, you'll find a lot information on the internet. In theory, it's possible to also generate IDE projects that way, but last time I tried it, Xcode had troubles with compiling the resvg rust target and I'm not planing trying to fix that. \n\nThis is basically how I trigger the builds for my GitHub actions based build pipeline used to build the plugin that you download. For more details look into the `.github/workflows/build.yml` file.\n\n### Use a CMake capable IDE\nOn Windows you can directly open the CMake project in Visual Studio 2019. When doing so, Visual Studio will create a project based on the ninja build system for you automatically and you can compile and work with it just like you would do with a ususal Visual Studio solution.\n\nFor macOS, Linux and of course also for Windows you can use Jet Brains CLion IDE, which is what I use for the development of the plugin myself. Note that on Windows you should supply the -G \"Visual Studio 16 2019\" command in the CMake preferences in order to use the Visual Studio generator from CMake.\n\n## Changelog\n\n0.9.8\n- macOS version is now built as universal binary for native M1 compatibility\n- Changed default parameters to compensate volume drop when first loading the plugin\n- Avoid possible audio glitches when modulating parameters fast\n- Make stereo processing possible\n- Added an info page with version and update info\n\n0.9.7\n- Updated Resvg4JUCE dependency to fix crashes reported for older macOS Deployment targets\n\n0.9.6\n- Fixed an issue where resizing the plugin window could break the UI layout\n- Completely new UI assets\n- Added message of the day functionality\n- Now using third party SVG rendering library resvg instead of JUCE SVG rendering implementation\n- Windows installer now installs VC redistributable","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJanosGit%2FSchrammel_OJD","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJanosGit%2FSchrammel_OJD","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJanosGit%2FSchrammel_OJD/lists"}