DISTRHO: New plugins and minor fixing (2014-08-26)

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

User avatar
dednikko
Established Member
Posts: 152
Joined: Mon Dec 03, 2012 7:47 am
Location: Dallas, TX
Contact:

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by dednikko »

Just a quick note: Your download buttons on the page at "http://distrho.sourceforge.net/ports" say "donwload". Just a small typo, but I figured you might want to know =)
Think like a gun.
j_e_f_f_g
Established Member
Posts: 2032
Joined: Fri Aug 10, 2012 10:48 pm
Been thanked: 357 times

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by j_e_f_f_g »

dednikko wrote:say "donwload".
Could be worse. It could have read "dontload".

Years ago, there was a trend to name cars after celestial objects such as the Galaxy, Satellite, Comet, etc. Chevrolet named one of theirs the Nova. A year later upon reviewing international sales figures, they noticed the car was selling very well everywhere but in Latin America. So Chevy execs called their Latin American distributors and asked "Why isn't the Nova selling there?". The reply was that in spanish, 'no va' means 'it does not run'.

Author of BackupBand at https://sourceforge.net/projects/backupband/files/
My fans show their support by mentioning my name in their signature.

User avatar
bluebell
Established Member
Posts: 1909
Joined: Sat Sep 15, 2012 11:44 am
Location: Saarland, Germany
Has thanked: 111 times
Been thanked: 116 times

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by bluebell »

Toyota once named a car "MR2". In French it's "M R deux" and this sounds like "Merde" what means "Shit" :mrgreen:

Linux – MOTU UltraLite AVB – Qtractor – http://suedwestlicht.saar.de/

User avatar
sysrqer
Established Member
Posts: 2520
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 319 times
Been thanked: 148 times
Contact:

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by sysrqer »

Thanks falkTX, I really like the new ones you've added.
StudioDave
Established Member
Posts: 753
Joined: Sat Nov 01, 2008 1:12 pm

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by StudioDave »

Greetings,

Building on Fedora 19, today's pull of MVerb:

make[1]: Entering directory `/home/dlphilp/src/MVerb/plugins/MVerb'
g++ DistrhoPluginMVerb.cpp -Wall -Wextra -pipe -fPIC -DPIC -DNDEBUG -O2 -ffast-math -fdata-sections -ffunction-sections -mtune=generic -msse -msse2 -mfpmath=sse -fvisibility=hidden -std=c++0x -std=gnu++0x -fvisibility-inlines-hidden -I. -I../../dpf/distrho -I../../dpf/dgl -c -o DistrhoPluginMVerb.cpp.o
DistrhoPluginMVerb.cpp: In member function ‘virtual void DISTRHO::DistrhoPluginMVerb::d_initParameter(uint32_t, DISTRHO::Parameter&)’:
DistrhoPluginMVerb.cpp:47:27: error: ‘kParameterIsAutomable’ was not declared in this scope
parameter.hints = kParameterIsAutomable;
^
make[1]: *** [DistrhoPluginMVerb.cpp.o] Error 1
make[1]: Leaving directory `/home/dlphilp/src/MVerb/plugins/MVerb'
make: *** [plugins] Error 2


What did I miss ?

Best,

dp
StudioDave
Established Member
Posts: 753
Joined: Sat Nov 01, 2008 1:12 pm

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by StudioDave »

Greetings,

Similar errors building Nekobi:

make[1]: Entering directory `/home/dlphilp/src/Nekobi/plugins/Nekobi'
g++ DistrhoPluginNekobi.cpp -Wall -Wextra -pipe -fPIC -DPIC -DNDEBUG -O2 -ffast-math -fdata-sections -ffunction-sections -mtune=generic -msse -msse2 -mfpmath=sse -fvisibility=hidden -std=c++0x -std=gnu++0x -fvisibility-inlines-hidden -I. -I../../dpf/distrho -I../../dpf/dgl -c -o DistrhoPluginNekobi.cpp.o
In file included from DistrhoPluginNekobi.cpp:19:0:
DistrhoPluginNekobi.hpp:96:10: error: ‘void DISTRHO::DistrhoPluginNekobi::d_run(const float**, float**, uint32_t, const DISTRHO::MidiEvent*, uint32_t)’ marked override, but does not override
void d_run(const float**, float** outputs, uint32_t frames, const MidiEvent* midiEvents, uint32_t midiEventCount) override;
^
DistrhoPluginNekobi.cpp: In member function ‘virtual void DISTRHO::DistrhoPluginNekobi::d_initParameter(uint32_t, DISTRHO::Parameter&)’:
DistrhoPluginNekobi.cpp:171:27: error: ‘kParameterIsAutomable’ was not declared in this scope
parameter.hints = kParameterIsAutomable|kParameterIsBoolean;
^
DistrhoPluginNekobi.cpp:171:49: error: ‘kParameterIsBoolean’ was not declared in this scope
parameter.hints = kParameterIsAutomable|kParameterIsBoolean;
^
DistrhoPluginNekobi.cpp: In member function ‘void DISTRHO::DistrhoPluginNekobi::d_run(const float**, float**, uint32_t, const DISTRHO::MidiEvent*, uint32_t)’:
DistrhoPluginNekobi.cpp:358:50: error: ‘kDataSize’ is not a member of ‘DISTRHO::MidiEvent’
if (midiEvents[curEventIndex].size > MidiEvent::kDataSize)
^
DistrhoPluginNekobi.cpp:361:105: error: ‘const struct DISTRHO::MidiEvent’ has no member named ‘data’
nekobee_handle_raw_event(&fSynth, midiEvents[curEventIndex].size, midiEvents[curEventIndex].data);
^
DistrhoPluginNekobi.cpp: In function ‘DISTRHO::Plugin* DISTRHO::createPlugin()’:
DistrhoPluginNekobi.cpp:399:36: error: cannot allocate an object of abstract type ‘DISTRHO::DistrhoPluginNekobi’
return new DistrhoPluginNekobi();
^
In file included from DistrhoPluginNekobi.cpp:19:0:
DistrhoPluginNekobi.hpp:32:7: note: because the following virtual functions are pure within ‘DISTRHO::DistrhoPluginNekobi’:
class DistrhoPluginNekobi : public Plugin
^
In file included from DistrhoPluginNekobi.hpp:22:0,
from DistrhoPluginNekobi.cpp:19:
DistrhoPlugin.hpp:288:18: note: virtual void DISTRHO::Plugin::d_run(float**, float**, uint32_t, const DISTRHO::MidiEvent*, uint32_t)
virtual void d_run(float** inputs, float** outputs, uint32_t frames, const MidiEvent* midiEvents, uint32_t midiEventCount) = 0;
^
DistrhoPluginNekobi.cpp:400:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
make[1]: *** [DistrhoPluginNekobi.cpp.o] Error 1
make[1]: Leaving directory `/home/dlphilp/src/Nekobi/plugins/Nekobi'
make: *** [plugins] Error 2


Best,

dp
StudioDave
Established Member
Posts: 753
Joined: Sat Nov 01, 2008 1:12 pm

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by StudioDave »

falkTX wrote:you need to update the git submodules, something like this:

Code: Select all

git submodule update
Of course. That solved it, thanks !

Best,

dp
StudioDave
Established Member
Posts: 753
Joined: Sat Nov 01, 2008 1:12 pm

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by StudioDave »

Greetings,

MVerb builds without problems now, but I'm still getting the same error when building Nekobi.

Best,

dp
User avatar
bluebell
Established Member
Posts: 1909
Joined: Sat Sep 15, 2012 11:44 am
Location: Saarland, Germany
Has thanked: 111 times
Been thanked: 116 times

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by bluebell »

I've got another error on my Xubuntu 12.04. Everything runs fine until ...
distrho.txt
log of "make lv2"
(14.96 KiB) Downloaded 60 times

Linux – MOTU UltraLite AVB – Qtractor – http://suedwestlicht.saar.de/

StudioDave
Established Member
Posts: 753
Joined: Sat Nov 01, 2008 1:12 pm

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by StudioDave »

Greetings,

Thanks, Felipe, a fresh pull did the trick, Nekobi builds nicely now.

Best,

dp
User avatar
bluebell
Established Member
Posts: 1909
Joined: Sat Sep 15, 2012 11:44 am
Location: Saarland, Germany
Has thanked: 111 times
Been thanked: 116 times

Re: DISTRHO: New plugins and minor fixing (2014-08-26)

Post by bluebell »

falkTX wrote:
bluebell wrote:I've got another error on my Xubuntu 12.04. Everything runs fine until ...
distrho.txt
I guess it's because 12.04 has a compiler that is too old (gcc4.6).
Most C++ code written today will start using C++11 features which was only complete in gcc4.7.

There is an Ubuntu toolchain PPA that provides newer gcc for Ubuntu
https://launchpad.net/~ubuntu-toolchain ... buntu/test

You can use that and then set env vars to set the default compiler, like this:

Code: Select all

export CC=gcc-4.8
export CXX=g++-4.8
Most build systems support this, including the ones used in DISTRHO.
Works fine. But since I don't have the VST sdk I have to use "make lv2". Unfortunately there is no "make lv2-install".
I have to comment out "cp -r bin/vst/* $(DESTDIR)$(PREFIX)/lib/vst/" in Makefile else it won't get beyond this error.

Could you provide a "lv2-install" target or test for bin/vst/* ?

Linux – MOTU UltraLite AVB – Qtractor – http://suedwestlicht.saar.de/

Post Reply