[ANN] Helm 0.8 Released

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

tytel
Established Member
Posts: 35
Joined: Tue Jul 07, 2015 9:48 pm

[ANN] Helm 0.8 Released

Post 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!
Last edited by tytel on Sun Jun 26, 2016 5:03 pm, edited 1 time in total.
User avatar
davephillips
Established Member
Posts: 592
Joined: Sat Aug 15, 2015 1:05 pm
Has thanked: 35 times
Been thanked: 23 times

Re: [ANN] Helm 0.8 Released

Post 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
tytel
Established Member
Posts: 35
Joined: Tue Jul 07, 2015 9:48 pm

Re: [ANN] Helm 0.8 Released

Post 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
tytel
Established Member
Posts: 35
Joined: Tue Jul 07, 2015 9:48 pm

Re: [ANN] Helm 0.8 Released

Post 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..
Adrien
Posts: 1
Joined: Fri Jul 01, 2016 2:52 pm

Re: [ANN] Helm 0.8 Released

Post 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
User avatar
davephillips
Established Member
Posts: 592
Joined: Sat Aug 15, 2015 1:05 pm
Has thanked: 35 times
Been thanked: 23 times

Re: [ANN] Helm 0.8 Released

Post 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
tripomatic
Established Member
Posts: 141
Joined: Mon May 21, 2012 4:42 pm
Has thanked: 2 times
Been thanked: 3 times

Re: [ANN] Helm 0.8 Released

Post 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?
User avatar
davephillips
Established Member
Posts: 592
Joined: Sat Aug 15, 2015 1:05 pm
Has thanked: 35 times
Been thanked: 23 times

Re: [ANN] Helm 0.8 Released

Post 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
tripomatic
Established Member
Posts: 141
Joined: Mon May 21, 2012 4:42 pm
Has thanked: 2 times
Been thanked: 3 times

Re: [ANN] Helm 0.8 Released

Post 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
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: [ANN] Helm 0.8 Released

Post by CrocoDuck »

Hi there!

CrocoDuck reporting compilation problems on Arch Linux as well. See the AUR page.
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: [ANN] Helm 0.8 Released

Post 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!
tripomatic
Established Member
Posts: 141
Joined: Mon May 21, 2012 4:42 pm
Has thanked: 2 times
Been thanked: 3 times

Re: [ANN] Helm 0.8 Released

Post by tripomatic »

I've reinstalled vst sdk, and it seems to compile now.
Really strange :).
User avatar
chaocrator
Established Member
Posts: 313
Joined: Fri Jun 26, 2015 8:11 pm
Location: Kyiv, Ukraine
Been thanked: 1 time
Contact:

Re: [ANN] Helm 0.8 Released

Post 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.
rghvdberg
Established Member
Posts: 1067
Joined: Mon May 12, 2014 7:11 am
Has thanked: 15 times
Been thanked: 36 times

Re: [ANN] Helm 0.8 Released

Post 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.
User avatar
chaocrator
Established Member
Posts: 313
Joined: Fri Jun 26, 2015 8:11 pm
Location: Kyiv, Ukraine
Been thanked: 1 time
Contact:

Re: [ANN] Helm 0.8 Released

Post 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.
Post Reply