Schrammel OJD (free, open-source OCD clone)
-
- KVRAF
- 2633 posts since 16 Jan, 2013
I haven't seen any mention of this one here. Found it via a comment on BPB and figured I'd give it some exposure here.
It looks pretty but I've ran into a few issues with the current version. Although the demo video shows it running in Logic, I can't get the AU to appear in any Apple host here (I don't have Logic X but I've tried Garageband, Logic 9 and AU Lab). It validates fine but doesn't show up in the plugin list.
Also, the gain staging might need some work. I have to set the volume to 100% to get similar output level as the input. Normally it should be like this at 50%.
I modified the project to export a VST but while this works fine in Live, it gets blacklisted by Cubase 9.5. It's the only 64-bit VST that's blacklisted on my system.
As for the sound, it's hard to say. I tried comparing it to the OCD in AT4 but the gainstaging made it difficult to get any kind of match.
For now, I'm filing this one under "promising". Hopefully these issues will be addressed over time. Give it a try and share your thoughts!
https://www.schrammel.io
https://github.com/JanosGit/Schrammel_OJD
It looks pretty but I've ran into a few issues with the current version. Although the demo video shows it running in Logic, I can't get the AU to appear in any Apple host here (I don't have Logic X but I've tried Garageband, Logic 9 and AU Lab). It validates fine but doesn't show up in the plugin list.
Also, the gain staging might need some work. I have to set the volume to 100% to get similar output level as the input. Normally it should be like this at 50%.
I modified the project to export a VST but while this works fine in Live, it gets blacklisted by Cubase 9.5. It's the only 64-bit VST that's blacklisted on my system.
As for the sound, it's hard to say. I tried comparing it to the OCD in AT4 but the gainstaging made it difficult to get any kind of match.
For now, I'm filing this one under "promising". Hopefully these issues will be addressed over time. Give it a try and share your thoughts!
https://www.schrammel.io
https://github.com/JanosGit/Schrammel_OJD
-
- KVRer
- 4 posts since 15 Nov, 2020
AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Hi,I'm the developer of this plugin! The reason I haven't posted it here is that I wanted to wait until it's out of the beta state. As the Website and the GitHub repository says, this is currently in a late, mostly stable Beta state, but as I had not so much possibilities to test it in the wild I wanted to wait a bit for feedback until promoting it on platforms like this myself.
Still, somehow the plugin already reached over 1000 downloads in about a week now without promoting it actively from my side, a blog post from my employer Sonible and my social media channels with a small number of followers taken aside – so I maybe failed with that plan a bit
So thank you for your feedback and for sharing it here! You say you "Found it via a comment on BPB" – would you like to enlighten me what is BPB? I'm curious to figure out which way the plugin went through the internet in the last days...
Regarding the points you mentioned:
Issues like these are the reason why I call it a beta currently. Would you mind raising an issue on GitHub or sending me some more details to io@schrammel.io (mailto:io@schrammel.io) so that I can investigate what's going wrong there? Would love to get that fixed!I can't get the AU to appear in any Apple host here (I don't have Logic X but I've tried Garageband, Logic 9 and AU Lab). It validates fine but doesn't show up in the plugin list.
Interesting to hear that. At which setting was the drive? I spent hours A/B testing and matching the levels between an original OCD and my plugin until I couldn't notice any level difference anymore. I must say that I found the level matching quite well when using it myself and that you are the first one to report this. So in order to not break sessions of all people that have downloaded it I guess I won't change anything about the range or overall gain of the output level at this point anymore. But if I will get more reports like that, an additional setting for some extra gain boost to match that would be an option to address this.Also, the gain staging might need some work. I have to set the volume to 100% to get similar output level as the input. Normally it should be like this at 50%.
All in all, this is a side project I do in my free time, so please be patient with me and the speed this project will evolve
-
- KVRAF
- Topic Starter
- 2633 posts since 16 Jan, 2013
Thanks for checking in!
Earlier I compared OJD to some other pedal emulations I picked up recently from Plugin Alliance and they too drop the volume significantly when engaged. I guess the plugins I tended to use in the past compensated for being used in a DAW and didn't pad the input. I noticed that adding a gain plugin to boost before OJD and the Plugin Alliance plugins had no effect while it did drive the inputs of other plugins. Normally dropping a pedal vst onto a track wouldn't cause a large drop in volume so OJD surprised me when it did.
As for the AU loading issue, the plugin appears and works in Ableton Live so the AU is functional, but for some reason Garageband 10.3 or AU Lab can't see it. I'm not sure why. "auvaltool -a" finds it and "auvaltool -v" validates it just fine. I've tried with the download from your site and my own compile from source.
Here's the article on BPB where I found the mention of OJD.
Earlier I compared OJD to some other pedal emulations I picked up recently from Plugin Alliance and they too drop the volume significantly when engaged. I guess the plugins I tended to use in the past compensated for being used in a DAW and didn't pad the input. I noticed that adding a gain plugin to boost before OJD and the Plugin Alliance plugins had no effect while it did drive the inputs of other plugins. Normally dropping a pedal vst onto a track wouldn't cause a large drop in volume so OJD surprised me when it did.
As for the AU loading issue, the plugin appears and works in Ableton Live so the AU is functional, but for some reason Garageband 10.3 or AU Lab can't see it. I'm not sure why. "auvaltool -a" finds it and "auvaltool -v" validates it just fine. I've tried with the download from your site and my own compile from source.
Here's the article on BPB where I found the mention of OJD.
-
- KVRer
- 4 posts since 15 Nov, 2020
Thanks for your reply!
So first of all once again to the loss in level that you experienced, this was with all controls set at their default values or e.g. the drive at a very low setting? Was this a guitar track going into an amp simulation plugin or some other non-guitar usage?
And regarding the AU issue – I only tested it with Logic Pro X but not with Logic 9, but I just managed to recreate the issue with Garage Band 10.3 on my machine, it doesn't show up here as well. Wondering if it might be an issue that it's mono only currently (will change that with the next update)? Still I got feedback from at least one user telling me that it works great in Garage Band, so that doesn't really seem like a general Garage Band incompatibility here. Will investigate... which macOS version are you on?
So first of all once again to the loss in level that you experienced, this was with all controls set at their default values or e.g. the drive at a very low setting? Was this a guitar track going into an amp simulation plugin or some other non-guitar usage?
And regarding the AU issue – I only tested it with Logic Pro X but not with Logic 9, but I just managed to recreate the issue with Garage Band 10.3 on my machine, it doesn't show up here as well. Wondering if it might be an issue that it's mono only currently (will change that with the next update)? Still I got feedback from at least one user telling me that it works great in Garage Band, so that doesn't really seem like a general Garage Band incompatibility here. Will investigate... which macOS version are you on?
-
- KVRAF
- Topic Starter
- 2633 posts since 16 Jan, 2013
The volume loss was with everything set to defaults (5.0). I was trying it on an existing track which had some Kontakt guitar (midi sequenced) going through Echoboy and out to an amp sim. I've also just tried it on a drum track. Again, I had the same drop in volume. Turning volume up to 10 and bypassing it to check the levels got it back to around the same volume as the input.
I created a mono track in Garageband to see if OJD would appear in the plugin list but it still isn't available. I'm doing this testing on macOS 10.12.6 but I also tried with AU Lab on 10.14.6 to see if the AU would show up there but it didn't.
Update: I tried again in AU Lab with a mono track and OJD can be selected and loaded.
I created a mono track in Garageband to see if OJD would appear in the plugin list but it still isn't available. I'm doing this testing on macOS 10.12.6 but I also tried with AU Lab on 10.14.6 to see if the AU would show up there but it didn't.
Update: I tried again in AU Lab with a mono track and OJD can be selected and loaded.
-
- KVRAF
- Topic Starter
- 2633 posts since 16 Jan, 2013
I managed to get OJD to show up in Garageband. There's a workaround required to create a mono audio track. It's not as straightforward as in Logic. So that solves the mystery of why the AU wasn't showing up.
-
- KVRer
- 4 posts since 15 Nov, 2020
Great to hear that this really seems to be a mono/stereo issue. You said that it works in AULab and Garage Band now, was it the same in Logic 9?
Regarding the gain staging, thank you for your detailed report, will some testings myself and see if I come up with a good solution to this that does not break sessions with an update.
Regarding the gain staging, thank you for your detailed report, will some testings myself and see if I come up with a good solution to this that does not break sessions with an update.
-
- KVRist
- 139 posts since 12 Nov, 2012
@Schrammel Hey, what version of the OCD are you modeling from? I have v1.7. Haven't tried your plugin yet, but I could maybe do some tests/comparisons with my pedal.
- KVRAF
- 1669 posts since 22 Oct, 2004 from Schmocation
-
- KVRAF
- Topic Starter
- 2633 posts since 16 Jan, 2013
Logic 9 is a different story. I'm not sure exactly what the issue is with plugins built with JUCE these days but most won't load in Logic 9 anymore. It may be related to the rsrc file in Contents/Resources. This usually ends up being zero-byte. Looking at the project in Xcode there is a build phase where the OJD.rsrc file is supposed to be copied from build/OJD_artefacts/JuceLibraryCode/OJD_AU/secret but perhaps this is failing. Copying the file manually doesn't fix the loading so there may be more to it.
This isn't unique to OJD, but I'd love to get to the bottom of why it's happening as it would be nice to have the AUs compatible with Logic 9 even if I don't use it that much.
This isn't unique to OJD, but I'd love to get to the bottom of why it's happening as it would be nice to have the AUs compatible with Logic 9 even if I don't use it that much.
-
- KVRist
- 320 posts since 9 Sep, 2017
you might want to put your meter plugins before the stomp pedal and compare levels.
it was the same in analog world when you had some other stuff before the fuzz box that made the input louder, like a FET preamp box..
it was the same in analog world when you had some other stuff before the fuzz box that made the input louder, like a FET preamp box..
-
- KVRer
- 4 posts since 15 Nov, 2020
Sorry for the late reply, I've been a bit busy the last few days...
That being said, I'm currently preparing an automated build based on GitHub Actions for the project which is quite boring for you as users, but once I got this finished releasing updates will be much quicker for me as the server will create a ready-to-use plugin installer with every code change I'll push to GitHub. So please hold on for new features and bugfixes until this housekeeping task has been finished.
Cheers Janos
I actually used two different units. I don't own the one I started with anymore and honestly don't know the exact version, however later fine tuning was done with a v 1.4 pedal. While I really got to the point where I could not distinguish between the plugin and the hardware pedal in an a/b blind test anymore with my test setup, I wouldn't necessarily expect that you'll get as close as that when comparing your unit to the plugin. Still it's likely that you'll manage to find settings that sound nearly the same as the hardware unit.
Alright, being quite active on the JUCE forum myself I'll try to investigate here – if I find any solution to that it will be included in the next release. Still it's a bit difficult to me to test compatibility with Logic 9 as I don't own a copy of it myself.sprnva wrote: Tue Dec 01, 2020 11:13 pm Logic 9 is a different story. I'm not sure exactly what the issue is with plugins built with JUCE these days but most won't load in Logic 9 anymore. It may be related to the rsrc file in Contents/Resources. This usually ends up being zero-byte. Looking at the project in Xcode there is a build phase where the OJD.rsrc file is supposed to be copied from build/OJD_artefacts/JuceLibraryCode/OJD_AU/secret but perhaps this is failing. Copying the file manually doesn't fix the loading so there may be more to it.
This isn't unique to OJD, but I'd love to get to the bottom of why it's happening as it would be nice to have the AUs compatible with Logic 9 even if I don't use it that much.
That being said, I'm currently preparing an automated build based on GitHub Actions for the project which is quite boring for you as users, but once I got this finished releasing updates will be much quicker for me as the server will create a ready-to-use plugin installer with every code change I'll push to GitHub. So please hold on for new features and bugfixes until this housekeeping task has been finished.
Cheers Janos
-
- KVRAF
- Topic Starter
- 2633 posts since 16 Jan, 2013
I had a bit more time to look at this. The issue isn't with JUCE 6 itself, but with cmake. Or to be precise, using cmake to either build the plugins or export a Xcode project. If a project includes the Projucer file I can launch Xcode from that and build a Logic 9-compatible AU.Schrammel wrote: Tue Dec 08, 2020 8:44 pm Alright, being quite active on the JUCE forum myself I'll try to investigate here – if I find any solution to that it will be included in the next release. Still it's a bit difficult to me to test compatibility with Logic 9 as I don't own a copy of it myself.
