[ANN] Helm 0.8 Released

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

Announcements of proprietary software may fit better in the Marketplace.

Moderators: raboof, khz, MattKingUSA

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

[ANN] Helm 0.8 Released

Postby tytel » Sat Jun 25, 2016 5:42 pm

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: 503
Joined: Sat Aug 15, 2015 1:05 pm

Re: [ANN] Helm 0.8 Released

Postby davephillips » Sat Jun 25, 2016 9:51 pm

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

Postby tytel » Sun Jun 26, 2016 5:03 pm

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

Postby tytel » Sun Jun 26, 2016 5:05 pm

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

Postby Adrien » Fri Jul 01, 2016 2:59 pm

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: 503
Joined: Sat Aug 15, 2015 1:05 pm

Re: [ANN] Helm 0.8 Released

Postby davephillips » Fri Jul 01, 2016 10:12 pm

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: 105
Joined: Mon May 21, 2012 4:42 pm

Re: [ANN] Helm 0.8 Released

Postby tripomatic » Fri Jul 01, 2016 10:42 pm

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: 503
Joined: Sat Aug 15, 2015 1:05 pm

Re: [ANN] Helm 0.8 Released

Postby davephillips » Sat Jul 02, 2016 1:31 am

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: 105
Joined: Mon May 21, 2012 4:42 pm

Re: [ANN] Helm 0.8 Released

Postby tripomatic » Sat Jul 02, 2016 12:27 pm

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

User avatar
CrocoDuck
Established Member
Posts: 1052
Joined: Sat May 05, 2012 6:12 pm
Contact:

Re: [ANN] Helm 0.8 Released

Postby CrocoDuck » Sat Jul 02, 2016 3:23 pm

Hi there!

CrocoDuck reporting compilation problems on Arch Linux as well. See the AUR page.
Check my Linux audio experiments on my SoundCloud.
Browse my AUR packages.
Fancying a swim in the pond?

User avatar
CrocoDuck
Established Member
Posts: 1052
Joined: Sat May 05, 2012 6:12 pm
Contact:

Re: [ANN] Helm 0.8 Released

Postby CrocoDuck » Sun Jul 03, 2016 3:43 pm

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!
Check my Linux audio experiments on my SoundCloud.
Browse my AUR packages.
Fancying a swim in the pond?

tripomatic
Established Member
Posts: 105
Joined: Mon May 21, 2012 4:42 pm

Re: [ANN] Helm 0.8 Released

Postby tripomatic » Sun Jul 03, 2016 8:08 pm

I've reinstalled vst sdk, and it seems to compile now.
Really strange :).

User avatar
chaocrator
Established Member
Posts: 306
Joined: Fri Jun 26, 2015 8:11 pm
Location: Kyiv, Ukraine
Contact:

Re: [ANN] Helm 0.8 Released

Postby chaocrator » Wed Jul 27, 2016 2:21 pm

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: 919
Joined: Mon May 12, 2014 7:11 am

Re: [ANN] Helm 0.8 Released

Postby rghvdberg » Thu Jul 28, 2016 7:10 am

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: 306
Joined: Fri Jun 26, 2015 8:11 pm
Location: Kyiv, Ukraine
Contact:

Re: [ANN] Helm 0.8 Released

Postby chaocrator » Sun Jul 09, 2017 6:34 pm

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.


Return to “Linux Music News”

Who is online

Users browsing this forum: No registered users and 2 guests