COCKOS
CONFEDERATED FORUMS
Cockos : REAPER : NINJAM : Forums
Forum Home : Register : FAQ : Members List : Search :
Old 12-18-2017, 03:30 PM   #1
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default My first plugin is released today!

Been a long time coming, but finally got there :-D
Thanks to everyone here who's helped me on my journey! Especially Youlean and Oli Larkin for their great work on the frameworks.

http://www.bogus-noise.co.uk/compere/

It's a sidechain based A/B testing and mixdown/mastering assistant plugin with visualisers and dynamics metering. Been wanting to make this idea for a few years now and really pleased with how it's turned out.

Bobflip is offline   Reply With Quote
Old 12-19-2017, 04:20 AM   #2
olilarkin
Human being with feelings
 
olilarkin's Avatar
 
Join Date: Apr 2009
Location: Huddersfield, UK
Posts: 1,111
Default

looks good - mac version could do with some more testing though! doesn't show in reaper and crashed live and boo no retina!
__________________
VirtualCZ | pMix | Endless Series | WDL-OL | Linkedin | Facebook
Available for Audio Dev tuition via Skype (IPlug/JUCE/C++)
olilarkin is offline   Reply With Quote
Old 12-19-2017, 04:28 AM   #3
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Hmmm, odd, I usually use Mac myself and was working in Reaper and Live over here! I shall investigate though, had got some beta testers but expected some 1.0 niggles. Which version of OSX and which plugin formats are you using? Also did you get any crash logs?
Bobflip is offline   Reply With Quote
Old 12-19-2017, 04:34 AM   #4
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

As for Retina support, I don't have any Retina hardware so put that on the back burner. Would like to add it later though, but I'm on Youlean's framework and not sure if it's implemented yet.
Bobflip is offline   Reply With Quote
Old 12-19-2017, 05:46 AM   #5
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 649
Default

Quote:
Originally Posted by Bobflip View Post
As for Retina support, I don't have any Retina hardware so put that on the back burner. Would like to add it later though, but I'm on Youlean's framework and not sure if it's implemented yet.
Just call pGraphics->UseSystemGUIScaling(); from constructor for retina...
__________________
Website | Facebook Page | IPlug-Youlean
Youlean is offline   Reply With Quote
Old 12-19-2017, 05:50 AM   #6
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 649
Default

Also for some reason my Avast is marking your windows installation as a virus...
__________________
Website | Facebook Page | IPlug-Youlean
Youlean is offline   Reply With Quote
Old 12-19-2017, 06:39 AM   #7
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Quote:
Originally Posted by Youlean View Post
Just call pGraphics->UseSystemGUIScaling(); from constructor for retina...
My mistake, haha. Will get that sorted very soon!

As for antivirus, I'm guessing that'll be to do with the whirlpool key decryption, I think that kind of thing causes false positives. Will investigate though, cheers.
Bobflip is offline   Reply With Quote
Old 12-19-2017, 09:53 AM   #8
olilarkin
Human being with feelings
 
olilarkin's Avatar
 
Join Date: Apr 2009
Location: Huddersfield, UK
Posts: 1,111
Default

reaper32 crash


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0xa1669496 __pthread_kill + 10
1 libsystem_pthread.dylib 0xa174fc63 pthread_kill + 90
2 libsystem_c.dylib 0xa15c9a34 abort + 141
3 libc++abi.dylib 0xa01aedf7 abort_message + 135
4 libc++abi.dylib 0xa01cf371 default_terminate_handler() + 244
5 libc++abi.dylib 0xa01cc551 std::__terminate(void (*)()) + 14
6 libc++abi.dylib 0xa01cbf7b __cxa_throw + 122
7 libc++.1.dylib 0xa01952b5 std::__1::__basic_string_common<true>::__throw_len gth_error() const + 85
8 libc++.1.dylib 0xa01965a4 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long) + 214
9 libc++.1.dylib 0xa0195dfb std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(unsigned long, char) + 89
10 libc++.1.dylib 0xa0195d80 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char) + 56
11 com.BogusNoise.vst.Compere 0x2575dbd4 0x25700000 + 383956
12 com.BogusNoise.vst.Compere 0x2575d9aa 0x25700000 + 383402
13 com.BogusNoise.vst.Compere 0x2570ad37 0x25700000 + 44343
14 com.BogusNoise.vst.Compere 0x2571059e 0x25700000 + 66974
15 com.BogusNoise.vst.Compere 0x2573199c 0x25700000 + 203164
16 com.BogusNoise.vst.Compere 0x2575bb5d 0x25700000 + 375645
17 com.cockos.reaper 0x0036aa29 RunItemScan2(HWND__*, char const*, char const*, FILETIME const*, DirScanInst const*) + 1161
18 com.cockos.reaper 0x00369f65 Run_FXscan(HWND__*) + 1317
19 com.cockos.reaper 0x0036e384 initVSTProc(HWND__*, unsigned int, un
__________________
VirtualCZ | pMix | Endless Series | WDL-OL | Linkedin | Facebook
Available for Audio Dev tuition via Skype (IPlug/JUCE/C++)
olilarkin is offline   Reply With Quote
Old 12-19-2017, 10:05 AM   #9
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Thanks for that. Can you also tell me which version of OSX and which plugin format you were using? I had both VST2 and AU working in Live and had definitely had VST3 in Reaper.
Bobflip is offline   Reply With Quote
Old 12-19-2017, 10:12 AM   #10
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Ah, hang on (sorry am a bit slow today as caught a cold), looks like that's a Reaper VST2 crash, did you have trouble getting the other formats to show up in Reaper?
Bobflip is offline   Reply With Quote
Old 12-19-2017, 10:21 AM   #11
olilarkin
Human being with feelings
 
olilarkin's Avatar
 
Join Date: Apr 2009
Location: Huddersfield, UK
Posts: 1,111
Default

i only installed vst2
__________________
VirtualCZ | pMix | Endless Series | WDL-OL | Linkedin | Facebook
Available for Audio Dev tuition via Skype (IPlug/JUCE/C++)
olilarkin is offline   Reply With Quote
Old 12-19-2017, 10:28 AM   #12
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Which OSX?

I've just tested it now in El Capitan and all three formats are running in Reaper.

Edit: Also, VST3 is recommended for Reaper as that supports sidechaining better and makes setup for A/B testing easier. That's mentioned in the manual but I should (and will) put a note in the installer.
Bobflip is offline   Reply With Quote
Old 12-19-2017, 11:16 AM   #13
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 649
Default

About virus alert

https://www.starmessagesoftware.com/...drep-infection
__________________
Website | Facebook Page | IPlug-Youlean
Youlean is offline   Reply With Quote
Old 12-19-2017, 11:27 AM   #14
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Quote:
Originally Posted by Youlean View Post
Ah, thanks for that! Actually scanning my Programming folder with Malwarebytes right now, but this sounds more like the issue, as had previously seen the unrecognised developer message. Are there any recommended download servers that would host a couple of installers for a new developer, ideally for free?
Bobflip is offline   Reply With Quote
Old 12-19-2017, 12:35 PM   #15
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 649
Default

Quote:
Originally Posted by Bobflip View Post
Ah, thanks for that! Actually scanning my Programming folder with Malwarebytes right now, but this sounds more like the issue, as had previously seen the unrecognised developer message. Are there any recommended download servers that would host a couple of installers for a new developer, ideally for free?
Maybe try first on google drive...
__________________
Website | Facebook Page | IPlug-Youlean
Youlean is offline   Reply With Quote
Old 12-19-2017, 05:39 PM   #16
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Cheers, will give that a try.
Bobflip is offline   Reply With Quote
Old 12-20-2017, 03:50 AM   #17
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Erk, OK, think I've narrowed down that crash to a bug introduced by the latest WDL-Youlean update, where it crashes if the .ini file isn't found! Have swapped in the previous IPlugConfigFile.cpp and .h and the crash goes away. Not good for people who haven't installed the plugin before, which at this point is everyone in the world except the beta testers, haha!

Going to quickly try writing some kind of ifFileExists check now...
Bobflip is offline   Reply With Quote
Old 12-20-2017, 04:18 AM   #18
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 649
Default

Quote:
Originally Posted by Bobflip View Post
Erk, OK, think I've narrowed down that crash to a bug introduced by the latest WDL-Youlean update, where it crashes if the .ini file isn't found! Have swapped in the previous IPlugConfigFile.cpp and .h and the crash goes away. Not good for people who haven't installed the plugin before, which at this point is everyone in the world except the beta testers, haha!

Going to quickly try writing some kind of ifFileExists check now...
I will push an update for that!
__________________
Website | Facebook Page | IPlug-Youlean
Youlean is offline   Reply With Quote
Old 12-20-2017, 04:28 AM   #19
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 649
Default

Pushed an update to the repo!
__________________
Website | Facebook Page | IPlug-Youlean
Youlean is offline   Reply With Quote
Old 12-20-2017, 04:30 AM   #20
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Damn, that was quick, I hadn't even finished writing my reply to tell you about my workaround, haha!
Bobflip is offline   Reply With Quote
Old 12-20-2017, 04:32 AM   #21
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 649
Default

Quote:
Originally Posted by Bobflip View Post
Damn, that was quick, I hadn't even finished writing my reply to tell you about my workaround, haha!
Hhahha
__________________
Website | Facebook Page | IPlug-Youlean
Youlean is offline   Reply With Quote
Old 12-20-2017, 05:11 AM   #22
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

v1.0.1 is uploaded for OSX, with Windows version to follow!

(Was also able to reinstate a frequency scale on the spectral displays, which had vanished over the weekend and I only realised a couple of hours after release)

One quick question regarding Retina mode - I added the line to enable it, but what's the recommended oversampling rate/size for the graphic files? I currently have them at 2x, but is it 4x for optimum Retina?
Bobflip is offline   Reply With Quote
Old 12-20-2017, 06:20 AM   #23
olilarkin
Human being with feelings
 
olilarkin's Avatar
 
Join Date: Apr 2009
Location: Huddersfield, UK
Posts: 1,111
Default

still crashing! this time VST 3 version reaper 64

Process: REAPER [82612]
Path: /Applications/REAPER64.app/Contents/MacOS/REAPER
Identifier: com.cockos.reaper
Version: 5.70.0 (5.70.0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: REAPER [82612]
User ID: 501

Date/Time: 2017-12-20 13:20:16.990 +0000
OS Version: Mac OS X 10.12.6 (16G1204)
Report Version: 12
Anonymous UUID: 681E5E0C-5B59-3CFB-C9D5-564F41208528


Time Awake Since Boot: 93000 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]

VM Regions Near 0:
-->
__TEXT 0000000100000000-0000000100aa8000 [ 10.7M] r-x/rwx SM=COW /Applications/REAPER64.app/Contents/MacOS/REAPER

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.BogusNoise.vst3.Compere 0x000000011d04b1ed 0x11cfc4000 + 553453
1 com.BogusNoise.vst3.Compere 0x000000011d02b476 0x11cfc4000 + 423030
2 com.BogusNoise.vst3.Compere 0x000000011d03f04b 0x11cfc4000 + 503883
3 com.BogusNoise.vst3.Compere 0x000000011cfd430a 0x11cfc4000 + 66314
4 com.BogusNoise.vst3.Compere 0x000000011cfec0cf 0x11cfc4000 + 164047
5 com.BogusNoise.vst3.Compere 0x000000011cfeb1e3 0x11cfc4000 + 160227
6 com.BogusNoise.vst3.Compere 0x000000011d048ca8 0x11cfc4000 + 543912
7 com.cockos.reaper 0x00000001007d37b9 VST_HostedPlugin::VST3_Init(int, char const*) + 3241
8 com.cockos.reaper 0x0000000100396844 VST_HostedPlugin::OpenFromUID(char const*, int, char const*) + 516
9 com.cockos.reaper 0x00000001003bfcec FxDsp::FxDsp(int, char const*, void*) + 1548
10 com.cockos.reaper 0x00000001003da311 FxChain::addSelection(HWND__*, bool, int)
__________________
VirtualCZ | pMix | Endless Series | WDL-OL | Linkedin | Facebook
Available for Audio Dev tuition via Skype (IPlug/JUCE/C++)
olilarkin is offline   Reply With Quote
Old 12-20-2017, 06:35 AM   #24
Bobflip
Human being with feelings
 
Join Date: Nov 2016
Posts: 316
Default

Hmmm, well that's stumping! Thanks for the report.

VST3 is running fine in Reaper 32 and 64 over here, and that's both starting with and without the .ini file, so can probably rule that out now.

It looks to be a problem with VST3_Init. I see you're on Sierra, I'm running El Capitan. Could there be any difference between the OSes that might cause that?
Bobflip is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 04:18 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.