Re: [LAD] spectmorph-0.3.3
Hi! Ok, it seems that on your g++, we need an additional #include for a few files. It should work if you apply the attached patch. Basically, I haven't decided how I want it to work in the next release, so how SpectMorph interacts with std::fabs, std::sin and so forth may still change, but at least this should be enough to compile it. Cu... Stefan On Sun, Jul 02, 2017 at 10:40:06PM +0500, 'Nikita Zlobin' via SpectMorph wrote: > In Tue, 20 Jun 2017 16:32:28 +0200 > Stefan Westerfeld wrote: > > Tried to build (using gentoo). No matter, in ebuild or doing manually > autoreconf, configure, make... it gives these errors: > > http://codepad.org/tIdMYE9Z > > before to build i checked history in gitweb, but found nothing related > since version bump > > > spectmorph-0.3.3 has been released. > > > > Overview of Changes in spectmorph-0.3.3: > > > > * Added portamento: > > - VST: support MPE to perform per-voice pitch bend (can be used in > > Bitwig) > > - new portamento mono mode (all hosts) > > * Added vibrato. > > * Internal improvements: > > - better property abstraction for (non-linear) UI properties > > - updated polyphase interpolator (used for vibrato|portamento) > > - fixed a few problems when developing against spectmorph(ui) libs > > - don't link against Qt UI library when only QtCore is necessary > > * Compile fixes for g++-6.3 > > > > What is SpectMorph? > > --- > > SpectMorph is a free software project which allows to analyze samples > > of musical instruments, and to combine them (morphing). It can be > > used to construct hybrid sounds, for instance a sound between a > > trumpet and a flute; or smooth transitions, for instance a sound that > > starts as a trumpet and then gradually changes to a flute. > > > > SpectMorph ships with many ready-to-use instruments which can be > > combined using morphing. > > > > SpectMorph is implemented in C++ and licensed under the GNU LGPL > > version 3 > > > > Integrating SpectMorph into your Work > > - > > In order to make music that contains SpectMorph, you currently need > > to use Linux. There are four ways of integrating SpectMorph sounds > > into music you create: > > > > - LV2 Plugin, for any sequencer that supports it. > > - VST Plugin, especially for proprietary solutions that don't support > > LV2. > > - JACK Client. > > - BEAST Module, integrating into BEASTs modular environment. > > > > Note that at this point, we may still change the way sound synthesis > > works, so newer versions of SpectMorph may sound (slightly) different > > than the current version. > > > > Links: > > -- > > Website: http://www.spectmorph.org > > Download: http://www.spectmorph.org/downloads/spectmorph-0.3.3.tar.bz2 > > > > There are many audio demos on the website, which demonstrate morphing > > between instruments. > > -- > You received this message because you are subscribed to the Google Groups > "SpectMorph" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to spectmorph+unsubscr...@googlegroups.com. > To post to this group, send email to spectmo...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/spectmorph/20170702224006.550f2934%40calculate.local. > For more options, visit https://groups.google.com/d/optout. > -- Stefan Westerfeld, http://space.twc.de/~stefan diff --git a/tests/testaafilter.cc b/tests/testaafilter.cc index 2cdf6ce..32dc8ca 100644 --- a/tests/testaafilter.cc +++ b/tests/testaafilter.cc @@ -7,6 +7,8 @@ #include "smfft.hh" #include +#include + #include #include #include diff --git a/tests/testfft.cc b/tests/testfft.cc index e4529b3..5a77922 100644 --- a/tests/testfft.cc +++ b/tests/testfft.cc @@ -9,6 +9,7 @@ #include #include +#include using namespace SpectMorph; diff --git a/tests/testifftsynth.cc b/tests/testifftsynth.cc index e5b8858..8fec0fa 100644 --- a/tests/testifftsynth.cc +++ b/tests/testifftsynth.cc @@ -8,11 +8,13 @@ #include "smfft.hh" #include "smutils.hh" -#include #include #include #include +#include +#include + using namespace SpectMorph; using std::vector; diff --git a/tests/testnoisemodes.cc b/tests/testnoisemodes.cc index af8299f..664a7e5 100644 --- a/tests/testnoisemodes.cc +++ b/tests/testnoisemodes.cc @@ -8,6 +8,8 @@ #include +#include + using namespace SpectMorph; using std::max; using std::vector; diff --git a/tests/testppinter.cc b/tests/testppinter.cc index 05f6670..b9d5e84 100644 --- a/tests/testppinter.cc +++ b/tests/testppinter.cc @@ -6,9 +6,10 @@ #include "smlivedecoder.hh" #include "smfft.hh" -#include - #include +#include + +#include #include #include diff --git a/tools/smrunplan.cc b/tools/smrunplan.cc index 355b9ce..99838ea 100644 --- a/tools/smrunplan.cc +++ b/tools/smrunplan.cc @@ -12,6 +12,8 @@ #include #include +#include +
Re: [LAD] spectmorph-0.3.3
In Tue, 20 Jun 2017 16:32:28 +0200 Stefan Westerfeld wrote: In addition to previous message: options --without-lv2 and --with-lv2=no are useless, at the end of configuration it still reports, that lv2 support is enabled. Might be same for --without-beast, just don't have necessary version built yet. (in portage latest is some 0.7.x) > spectmorph-0.3.3 has been released. > > Overview of Changes in spectmorph-0.3.3: > > * Added portamento: > - VST: support MPE to perform per-voice pitch bend (can be used in > Bitwig) > - new portamento mono mode (all hosts) > * Added vibrato. > * Internal improvements: > - better property abstraction for (non-linear) UI properties > - updated polyphase interpolator (used for vibrato|portamento) > - fixed a few problems when developing against spectmorph(ui) libs > - don't link against Qt UI library when only QtCore is necessary > * Compile fixes for g++-6.3 > > What is SpectMorph? > --- > SpectMorph is a free software project which allows to analyze samples > of musical instruments, and to combine them (morphing). It can be > used to construct hybrid sounds, for instance a sound between a > trumpet and a flute; or smooth transitions, for instance a sound that > starts as a trumpet and then gradually changes to a flute. > > SpectMorph ships with many ready-to-use instruments which can be > combined using morphing. > > SpectMorph is implemented in C++ and licensed under the GNU LGPL > version 3 > > Integrating SpectMorph into your Work > - > In order to make music that contains SpectMorph, you currently need > to use Linux. There are four ways of integrating SpectMorph sounds > into music you create: > > - LV2 Plugin, for any sequencer that supports it. > - VST Plugin, especially for proprietary solutions that don't support > LV2. > - JACK Client. > - BEAST Module, integrating into BEASTs modular environment. > > Note that at this point, we may still change the way sound synthesis > works, so newer versions of SpectMorph may sound (slightly) different > than the current version. > > Links: > -- > Website: http://www.spectmorph.org > Download: http://www.spectmorph.org/downloads/spectmorph-0.3.3.tar.bz2 > > There are many audio demos on the website, which demonstrate morphing > between instruments. ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] spectmorph-0.3.3
In Tue, 20 Jun 2017 16:32:28 +0200 Stefan Westerfeld wrote: Tried to build (using gentoo). No matter, in ebuild or doing manually autoreconf, configure, make... it gives these errors: http://codepad.org/tIdMYE9Z before to build i checked history in gitweb, but found nothing related since version bump > spectmorph-0.3.3 has been released. > > Overview of Changes in spectmorph-0.3.3: > > * Added portamento: > - VST: support MPE to perform per-voice pitch bend (can be used in > Bitwig) > - new portamento mono mode (all hosts) > * Added vibrato. > * Internal improvements: > - better property abstraction for (non-linear) UI properties > - updated polyphase interpolator (used for vibrato|portamento) > - fixed a few problems when developing against spectmorph(ui) libs > - don't link against Qt UI library when only QtCore is necessary > * Compile fixes for g++-6.3 > > What is SpectMorph? > --- > SpectMorph is a free software project which allows to analyze samples > of musical instruments, and to combine them (morphing). It can be > used to construct hybrid sounds, for instance a sound between a > trumpet and a flute; or smooth transitions, for instance a sound that > starts as a trumpet and then gradually changes to a flute. > > SpectMorph ships with many ready-to-use instruments which can be > combined using morphing. > > SpectMorph is implemented in C++ and licensed under the GNU LGPL > version 3 > > Integrating SpectMorph into your Work > - > In order to make music that contains SpectMorph, you currently need > to use Linux. There are four ways of integrating SpectMorph sounds > into music you create: > > - LV2 Plugin, for any sequencer that supports it. > - VST Plugin, especially for proprietary solutions that don't support > LV2. > - JACK Client. > - BEAST Module, integrating into BEASTs modular environment. > > Note that at this point, we may still change the way sound synthesis > works, so newer versions of SpectMorph may sound (slightly) different > than the current version. > > Links: > -- > Website: http://www.spectmorph.org > Download: http://www.spectmorph.org/downloads/spectmorph-0.3.3.tar.bz2 > > There are many audio demos on the website, which demonstrate morphing > between instruments. ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev