OB-Xd synth 1.5 Desktop released

Official support for: www.discodsp.com
User avatar
discoDSP
KVRAF
4343 posts since 18 Jul, 2002

Post Mon Sep 09, 2019 12:33 am

OB-Xd 1.5 Desktop has been released.

https://www.discodsp.com/obxd

What's new
  • New classic GUI: Image
  • VST3 support.
  • Default skin changed to discoDSP Blue.
  • Polyphony raised to 32 voices (thanks to Shane Dunne).
  • Windows (code signed), macOS (notarized) and Linux standalone apps.
  • Updated framework.
  • Drop down menu fixes and enhancements.
  • Preset browser (using drop down menu with right click or ctrl/cmd click on the GUI).
  • Fixed unsorted banks listed on drop down menu.
  • Compiled with VS2019, XCode 10.3 and Ubuntu 18 GCC 7.3.
  • Rewritten macOS installer with Packages app.

Kott
KVRist
84 posts since 12 Mar, 2013 from Russia, Vladivostok

Re: OB-Xd synth 1.5 Desktop released

Post Tue Sep 10, 2019 5:04 am

Hi, thanks for great update. Unfortunately OB-Xd crashes, even on Ubuntu 18.04
Program received signal SIGILL, Illegal instruction.
0x00000000004e1136 in juce::File::isDirectory() const ()
(gdb) bt
#0 0x00000000004e1136 in juce::File::isDirectory() const ()
#1 0x00000000004e1198 in juce::File::existsAsFile() const ()
#2 0x000000000062a387 in juce::Displays::findDisplays(float) ()
#3 0x000000000062b2ed in juce::Displays::Displays(juce::Desktop&) ()
#4 0x000000000062b492 in juce::Desktop::Desktop() ()
#5 0x000000000062b675 in juce::Desktop::getInstance() ()
#6 0x0000000000635c19 in juce::LookAndFeel::getDefaultLookAndFeel() ()
#7 0x000000000041b37c in juce::StandaloneFilterApp::createWindow() ()
#8 0x000000000041e79a in juce::StandaloneFilterApp::initialise(juce::String const&) ()
#9 0x000000000053176c in juce::JUCEApplicationBase::initialiseApp() ()
#10 0x0000000000413f0a in juce::JUCEApplicationBase::main() ()
#11 0x0000000000413fb5 in juce::JUCEApplicationBase::main(int, char const**) ()
#12 0x00007ffff23e2b97 in __libc_start_main (main=0x413950 <main>, argc=1,
argv=0x7fffffffdeb8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffdea8)
at ../csu/libc-start.c:310
#13 0x000000000041517a in _start ()
I think problem in JUCE version which OB-Xd compiled with.

melodyz
KVRist
268 posts since 29 Mar, 2016

Re: OB-Xd synth 1.5 Desktop released

Post Tue Sep 10, 2019 5:49 am

Cool. how do i get the new black classic gui installed? I dont see it anywhere

User avatar
discoDSP
KVRAF
4343 posts since 18 Jul, 2002

Re: OB-Xd synth 1.5 Desktop released

Post Tue Sep 10, 2019 6:37 am

Kott wrote:
Tue Sep 10, 2019 5:04 am
Hi, thanks for great update. Unfortunately OB-Xd crashes, even on Ubuntu 18.04
I think problem in JUCE version which OB-Xd compiled with.
Thanks. Yes, I received another report of not being able to run on Linux. Is is on the standalone app? vst? Anyway I have compiled it again using JUCE 5.4.4 this time.

https://www.discodsp.com/download/?id=9
melodyz wrote:
Tue Sep 10, 2019 5:49 am
Cool. how do i get the new black classic gui installed? I dont see it anywhere
Right click GUI and select Skins > discoDSP Classic.

C.Ray
KVRist
43 posts since 12 Jun, 2014 from N/A

Re: OB-Xd synth 1.5 Desktop released

Post Tue Sep 10, 2019 1:12 pm

Hello. Why no preset selector? Am I missing something? Changing presets seem kind of tedious.. I love the sound & the gui tho:)

Kott
KVRist
84 posts since 12 Mar, 2013 from Russia, Vladivostok

Re: OB-Xd synth 1.5 Desktop released

Post Tue Sep 10, 2019 3:58 pm

discoDSP wrote:
Tue Sep 10, 2019 6:37 am
Kott wrote:
Tue Sep 10, 2019 5:04 am
Hi, thanks for great update. Unfortunately OB-Xd crashes, even on Ubuntu 18.04
I think problem in JUCE version which OB-Xd compiled with.
Thanks. Yes, I received another report of not being able to run on Linux. Is is on the standalone app? vst? Anyway I have compiled it again using JUCE 5.4.4 this time.

https://www.discodsp.com/download/?id=9
Still no luck with same error.
Backtrace was from standalone app, but vst crashes the same.

adsn
KVRer
10 posts since 21 Nov, 2015

Re: OB-Xd synth 1.5 Desktop released

Post Wed Sep 11, 2019 12:05 pm

Hi, not working on Linux Manjaro either. Bitwig drops:
com.bitwig.flt.library.metadata.reader.exception.CouldNotReadMetadataException: could not read metadata: Failed to load VST 2 plug-in /home/adsn/.vst/Obxd64.so: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
I get a similar message when I run the Obxd64 standalone:
./Obxd64: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory

User avatar
discoDSP
KVRAF
4343 posts since 18 Jul, 2002

Re: OB-Xd synth 1.5 Desktop released

Post Thu Sep 12, 2019 1:47 am

Have you tried installing the missing libraries?

Code: Select all

sudo apt-get install libcurl3-gnutls

Kott
KVRist
84 posts since 12 Mar, 2013 from Russia, Vladivostok

Re: OB-Xd synth 1.5 Desktop released

Post Thu Sep 12, 2019 2:27 am

Manjaro is not deb (apt) distro. Easyest (but not proper) way to "fix" that:

Code: Select all

ln -s libcurl.so.4 libcurl-gnutls.so.4
Btw, is the libcurl is necessary for synth?

User avatar
discoDSP
KVRAF
4343 posts since 18 Jul, 2002

Re: OB-Xd synth 1.5 Desktop released

Post Thu Sep 12, 2019 2:30 am

Thanks for publishing the fix. AFAIK yes, it's required by JUCE to get compiled.

adsn
KVRer
10 posts since 21 Nov, 2015

Re: OB-Xd synth 1.5 Desktop released

Post Fri Sep 13, 2019 12:47 pm

After installing libcurl3-gnutls Bitwig drops:
com.bitwig.flt.library.metadata.reader.exception.CouldNotReadMetadataException: could not read metadata: Communications error with plugin host process
stdout:
PluginHost: Reading VST 2.4 plugin metadata for /home/adsn/.vst/Obxd64.so
Standalone:
Illegal instruction (core dumped)
With the symlink fix the same errors are thrown.

Kott
KVRist
84 posts since 12 Mar, 2013 from Russia, Vladivostok

Re: OB-Xd synth 1.5 Desktop released

Post Fri Sep 13, 2019 4:53 pm

Did you execute ln -s in libraries path e.g. /usr/lib64/ or just "somewhere" and run ldconfig after that?
For me it fixes deps in openSUSE.

But sadly, OB-Xd still does not run with same backtrace viewtopic.php?p=7514483#p7514483

User avatar
discoDSP
KVRAF
4343 posts since 18 Jul, 2002

Re: OB-Xd synth 1.5 Desktop released

Post Sat Sep 14, 2019 12:34 am

I tested recently latest OB-Xd build in a fresh Ubuntu 18.04 install and got no issues so that makes it harder to trace what's going on :shrug:

adsn
KVRer
10 posts since 21 Nov, 2015

Re: OB-Xd synth 1.5 Desktop released

Post Sat Sep 14, 2019 12:38 am

Thanks for the assist, I ran it in usr/lib64 but without ldconfig.

Anyway, I uninstalled the libcurl-gnutls package and symlinked the stock libcurl package and get this:
/usr/lib/libcurl-gnutls.so.4: version `CURL_GNUTLS_3' not found (required by ./Obxd64)
With libcurl-gnutls installed I get just the core dumped error, which looks like the lib is found and the
error lies elsewhere.

BTW, all prior versions of OB-Xd ran without a hitch.

Edit: No idea if this is of any use but the journal entry for the coredump is:
kernel: traps: Obxd64[1396] trap invalid opcode ip:6168ff sp:7ffe3cb74160 error:0 in Obxd64[400000+7e9000]
systemd[1]: Started Process Core Dump (PID 1397/UID 0).
systemd-coredump[1398]: Process 1396 (Obxd64) of user 1000 dumped core.

Stack trace of thread 1396:
#0 0x00000000006168ff n/a (/home/.../Downloads/vst/discodsp/obxd/Obxd64)
#1 0x0000000000616bdd n/a (/home/.../Downloads/vst/discodsp/obxd/Obxd64)
systemd[1]: systemd-coredump@9-1397-0.service: Succeeded.
Last edited by adsn on Sat Sep 14, 2019 12:57 am, edited 1 time in total.

User avatar
discoDSP
KVRAF
4343 posts since 18 Jul, 2002

Re: OB-Xd synth 1.5 Desktop released

Post Sat Sep 14, 2019 12:48 am

Version 1.4 was using JUCE 4 framework. This is one got upgraded to JUCE 5.4.4 on Linux.

Return to “discoDSP”