Page 1 of 2

[ANN] Helm 0.8 Released

Posted: Sat Jun 25, 2016 5:42 pm
by tytel
New version of Helm! Lots of stability improvements. Here's a full change list for 0.8. Let me know what you think :D
  • Fixed crash/loud noise/silence when opening a project back up in some DAWs
    Normalized all factory patches!
    Better volume range to reduce distortion
    Fixed audio "blipping" that occurred sometimes when playing low notes, then high notes
    Fixed polyphonic modulation bugs in formant filter and stutter
    Modulation meters show last note played instead of (jumpy) average
    New stutter format with tempo syncing
    Stutter responds better to modulation and changing parameters
    Helm now responds to midi learn when GUI is closed
    Prioritized audio thread reduces the possibility of glitches at high CPU usage
    Fixed author not saving to patch
    Added modulation highlighting so you can see what sources are modulating a control
    Performance improvements for some features
    Oscilloscope now is note aligned for better viewing
    Fixed audio glitch when loading a patch with lots of saturation then one with little saturation
And in case you missed the 0.7 release (I didn't post it here) here are the changes from that:
  • Performance improvements!
    Fixed crash when deleting and recreating a plugin
    Fixed saved state not loading correctly when opening project in DAW
    Fixed some Windows installation problems that caused patches not to appear
    Fixed some buffer size issues that caused audio glitches in some DAWs
    AAX Plugin for Windows is now included
    Way better sounding Formant Filter
    Per channel pitch bend
    Microtonal pitch bend support
    Added randomized waveforms to LFO sections
    Better oscilloscope scale in plugin version
    Added enable/disable animation flag
Edit: The webpage where you can download binaries is http://tytel.org/helm/ and the source is at https://github.com/mtytel/helm

Slowly approaching that 1.0 release. If you run into any issues *please* send the bug to me!

Re: [ANN] Helm 0.8 Released

Posted: Sat Jun 25, 2016 9:51 pm
by davephillips
Hi Matt,

Looking forward to testing the new version but alas, I can't get past this compile bug when building from git sources :

Code: Select all

Compiling juce_graphics.cpp
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:0:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp: In function ‘void juce::PNGHelpers::errorCallback(juce::pnglibNamespace::png_structp, juce::pnglibNamespace::png_const_charp)’:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:323:31: error: invalid use of incomplete type ‘juce::pnglibNamespace::png_struct {aka struct juce::pnglibNamespace::png_struct_def}’
         longjmp (*(jmp_buf*) p->error_ptr, 1);
                               ^
In file included from ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:289:0,
                 from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:
/usr/include/png.h:561:16: error: forward declaration of ‘juce::pnglibNamespace::png_struct {aka struct juce::pnglibNamespace::png_struct_def}’
 typedef struct png_struct_def png_struct;
                ^
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:0:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp: In function ‘juce::Image juce::PNGHelpers::readImage(juce::InputStream&, juce::pnglibNamespace::png_structp, juce::pnglibNamespace::png_infop)’:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:446:82: error: invalid use of incomplete type ‘juce::pnglibNamespace::png_info {aka struct juce::pnglibNamespace::png_info_def}’
                 return createImageFromData ((colorType & PNG_COLOR_MASK_ALPHA) != 0 || pngInfoStruct->num_trans > 0,
                                                                                  ^
In file included from ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:289:0,
                 from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:
/usr/include/png.h:575:16: error: forward declaration of ‘juce::pnglibNamespace::png_info {aka struct juce::pnglibNamespace::png_info_def}’
 typedef struct png_info_def png_info;
                ^
Makefile:777: recipe for target 'build/intermediate/Release/juce_graphics_a34b2885.o' failed
make[1]: *** [build/intermediate/Release/juce_graphics_a34b2885.o] Error 1
make[1]: Leaving directory '/home/dlphilp/src/helm-code/standalone/builds/linux'
Makefile:25: recipe for target 'standalone' failed
make: *** [standalone] Error 2
System here is Fedora 21 x86_64, GCC 4.9.2. Let me know if you need other information.

Best,

dp

Re: [ANN] Helm 0.8 Released

Posted: Sun Jun 26, 2016 5:03 pm
by tytel
falkTX wrote:I think for next time you should a link to your project page, just in case someone is interested in checking it out :wink:

btw, I just updated helm in the kxstudio repos
Ah thanks! Yea should have done that. Fixed now

Re: [ANN] Helm 0.8 Released

Posted: Sun Jun 26, 2016 5:05 pm
by tytel
davephillips wrote:Hi Matt,

Looking forward to testing the new version but alas, I can't get past this compile bug when building from git sources :

Code: Select all

Compiling juce_graphics.cpp
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:0:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp: In function ‘void juce::PNGHelpers::errorCallback(juce::pnglibNamespace::png_structp, juce::pnglibNamespace::png_const_charp)’:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:323:31: error: invalid use of incomplete type ‘juce::pnglibNamespace::png_struct {aka struct juce::pnglibNamespace::png_struct_def}’
         longjmp (*(jmp_buf*) p->error_ptr, 1);
                               ^
In file included from ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:289:0,
                 from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:
/usr/include/png.h:561:16: error: forward declaration of ‘juce::pnglibNamespace::png_struct {aka struct juce::pnglibNamespace::png_struct_def}’
 typedef struct png_struct_def png_struct;
                ^
In file included from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:0:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp: In function ‘juce::Image juce::PNGHelpers::readImage(juce::InputStream&, juce::pnglibNamespace::png_structp, juce::pnglibNamespace::png_infop)’:
../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:446:82: error: invalid use of incomplete type ‘juce::pnglibNamespace::png_info {aka struct juce::pnglibNamespace::png_info_def}’
                 return createImageFromData ((colorType & PNG_COLOR_MASK_ALPHA) != 0 || pngInfoStruct->num_trans > 0,
                                                                                  ^
In file included from ../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:289:0,
                 from ../../../JUCE/modules/juce_graphics/juce_graphics.cpp:129:
/usr/include/png.h:575:16: error: forward declaration of ‘juce::pnglibNamespace::png_info {aka struct juce::pnglibNamespace::png_info_def}’
 typedef struct png_info_def png_info;
                ^
Makefile:777: recipe for target 'build/intermediate/Release/juce_graphics_a34b2885.o' failed
make[1]: *** [build/intermediate/Release/juce_graphics_a34b2885.o] Error 1
make[1]: Leaving directory '/home/dlphilp/src/helm-code/standalone/builds/linux'
Makefile:25: recipe for target 'standalone' failed
make: *** [standalone] Error 2
System here is Fedora 21 x86_64, GCC 4.9.2. Let me know if you need other information.

Best,

dp
Ah yea. There's this libpng problem. There's currently a bug out for it. https://github.com/mtytel/helm/issues/76
Maybe I'll just statically link libpng in for now..

Re: [ANN] Helm 0.8 Released

Posted: Fri Jul 01, 2016 2:59 pm
by Adrien
Hi Matt,
Thanks for your work.
When I close and reopen Helm my midi mapping is lost. Is there a way to save midi assignments ?
Thanks,
Adrien

Re: [ANN] Helm 0.8 Released

Posted: Fri Jul 01, 2016 10:12 pm
by davephillips
tytel wrote:... There's this libpng problem. There's currently a bug out for it. https://github.com/mtytel/helm/issues/76
Maybe I'll just statically link libpng in for now..
Hey Matt,

I built and installed the latest git pull tonight, everything works fine now. At the moment I'm only testing the VST but so far so good in Bitwig 1.3.11.

Thanks for such a great synth !

Best,

dp

Re: [ANN] Helm 0.8 Released

Posted: Fri Jul 01, 2016 10:42 pm
by tripomatic
davephillips wrote:
tytel wrote:... There's this libpng problem. There's currently a bug out for it. https://github.com/mtytel/helm/issues/76
Maybe I'll just statically link libpng in for now..
Hey Matt,

I built and installed the latest git pull tonight, everything works fine now. At the moment I'm only testing the VST but so far so good in Bitwig 1.3.11.

Thanks for such a great synth !

Best,

dp
How did you compile?
Version, 0.8 doesn't show up in bitwig, it has some errors.
I tried to compile from git but it fails.

make -C builds/linux/VST CONFIG=Release DEBCXXFLAGS="-g -O2 -fstack-protector-strong -Wformat -Werror=format-security" DEBLDFLAGS="-Wl,-z,relro"
make[1]: Map '/home/stijn/downloads/tmp/helm-master/builds/linux/VST' wordt binnengegaan
Compiling juce_VST_Wrapper.cpp
../../../JUCE/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp:69:51: fatal error: public.sdk/source/vst2.x/audioeffectx.h: File of directory doesn't exist.
#include <public.sdk/source/vst2.x/audioeffectx.h>
^
compilation terminated.
Makefile:787: recept voor doel 'build/intermediate/Release/juce_VST_Wrapper_6cac13de.o' is mislukt
make[1]: *** [build/intermediate/Release/juce_VST_Wrapper_6cac13de.o] Fout 1
make[1]: Map '/home/stijn/downloads/tmp/helm-master/builds/linux/VST' wordt verlaten
Makefile:41: recept voor doel 'vst' is mislukt
make: *** [vst] Fout 2



It's strange for me, because audioeffectx.h exists, i've got VST SDK installed.
Do i need to do some extra?

Re: [ANN] Helm 0.8 Released

Posted: Sat Jul 02, 2016 1:31 am
by davephillips
tripomatic wrote:...
Compiling juce_VST_Wrapper.cpp
../../../JUCE/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp:69:51: fatal error: public.sdk/source/vst2.x/audioeffectx.h: File of directory doesn't exist.
#include <public.sdk/source/vst2.x/audioeffectx.h>
^
compilation terminated.
Makefile:787: recept voor doel 'build/intermediate/Release/juce_VST_Wrapper_6cac13de.o' is mislukt
make[1]: *** [build/intermediate/Release/juce_VST_Wrapper_6cac13de.o] Fout 1
make[1]: Map '/home/stijn/downloads/tmp/helm-master/builds/linux/VST' wordt verlaten
Makefile:41: recept voor doel 'vst' is mislukt
make: *** [vst] Fout 2



It's strange for me, because audioeffectx.h exists, i've got VST SDK installed.
Do i need to do some extra?
Yes, the Makefile assumes your VST SDK is located at ~/srcs. For instance, on my system that's
/home/dave/srcs/vstsdk2.4/
Adjust for your system - create the srcs directory and copy the SDK into it - and you should be set to retry the build.

Best,

dp

Re: [ANN] Helm 0.8 Released

Posted: Sat Jul 02, 2016 12:27 pm
by tripomatic
Strange,


the SDK located on the right place or do i need to point to vst2.x directory?

~/srcs/VST3_SDK/public.sdk/source/vst2.x

Re: [ANN] Helm 0.8 Released

Posted: Sat Jul 02, 2016 3:23 pm
by CrocoDuck
Hi there!

CrocoDuck reporting compilation problems on Arch Linux as well. See the AUR page.

Re: [ANN] Helm 0.8 Released

Posted: Sun Jul 03, 2016 3:43 pm
by CrocoDuck
falkTX wrote:the libflac related error is easily fixed.
Just add -DHAVE_LROUND to your CXXFLAGS.
Cool! Changing the PKGBUILD build() function to this did the trick:

Code: Select all

build() {
  cd "${srcdir}/${_pkgname}"
  
  CXXFLAGS="${CFLAGS} -DHAVE_LROUND"

  make PREFIX="/usr" all vst
}
I am having a working helm installation on my Arch box now!

Re: [ANN] Helm 0.8 Released

Posted: Sun Jul 03, 2016 8:08 pm
by tripomatic
I've reinstalled vst sdk, and it seems to compile now.
Really strange :).

Re: [ANN] Helm 0.8 Released

Posted: Wed Jul 27, 2016 2:21 pm
by chaocrator
not issue, just a question, since no documentation currently available.

what parameters does Mod Envelope affect?
(or is it totally assignable, and by default does nothing?)

thanks in advance.

Re: [ANN] Helm 0.8 Released

Posted: Thu Jul 28, 2016 7:10 am
by rghvdberg
chaocrator wrote:not issue, just a question, since no documentation currently available.

what parameters does Mod Envelope affect?
(or is it totally assignable, and by default does nothing?)

thanks in advance.
You got it right. It's just an extra EG for parameter modulation of your choosing.

Re: [ANN] Helm 0.8 Released

Posted: Sun Jul 09, 2017 6:34 pm
by chaocrator
hope Helm's author is going to announce it here, but i can't wait:

Helm 0.9 released.
and now, it got the manual !

and a headless standalone capability. the latter means it's going to be my favorite subtractive synth.