ZynAddSubFX 2.5.0
Moderators: raboof, MattKingUSA, khz
-
- Established Member
- Posts: 165
- Joined: Thu Nov 07, 2013 1:19 pm
- Been thanked: 1 time
ZynAddSubFX 2.5.0
Copy From LAA Post:
Hello All,
The 2.5.0 Release of ZynAddSubFX is now available.
This release is mainly focused on fixing some of the core architectural flaws
that have historically existed.
As a result this release should behave much better under jack and interfacing
with the realtime side of things is *much* easier now.
To give a qualitative feel of how much has changed, git diff --stat indicates
that around 27k lines of code have been added in this release with just 2k
lines of code between with the two previous releases.
Additionally the callgraph of the realtime safe hazards can be seen in two
large images:
http://fundamental-code.com/2.4.4-realtime-issues.png
http://fundamental-code.com/2.5.0-realtime-issues.png
green nodes are functions which are annotated realtime
red nodes are realtime functions which call a possibly unsafe function
black nodes are possibly unsafe functions
Both images were generated via https://github.com/fundamental/stoat
As can be seen, the number of faults in 2.5.0 boils down to one remaining set
of memory allocation issues and a few mostly harmless printfs, whereas 2.4.4
had numerous deeply ingrained issues.
While that aspect might not be of much interest to general users, exposure of
virtually all parameters over OSC and experimental MIDI learn may be.
To try out the MIDI learn, simply use middle click on a knob/slider
and then feed in a midi CC and the system will attempt to create a binding
out of the two.
ChangeList:
- Add Rtosc
- Add tlsf RT Memory Allocator
- Add --dump-oscdoc Flag
- Add OSC API
- Add Jack-OSC Support
- Add MIDI Learn
- Add Undo/Redo
- Add Multi-Out JACK Engine
- Add Multi-Out OSS Engine
- Add Top Level Window Icon
- Add OSS env Vars MIDI_DEVICE/DSP_DEVICE
- Add OSC port/PID file
- Remove Master::mutex
- Remove Almost All RT Unsafe Actions
- Disable (temporarily) DSSI
- Disable (temporarily) Copy/Paste
- Massive Internal Refactoring
Project Page:
http://zynaddsubfx.sf.net/
Download:
https://sourceforge.net/projects/zynadd ... bfx/2.5.0/
Mailing List:
https://sourceforge.net/p/zynaddsubfx/mailman/
Forums:
http://www.kvraudio.com/forum/viewforum.php?f=47
IRC:
##zynaddsubfx on FreeNode
Enjoy and please report bugs,
--Mark McCurry
Hello All,
The 2.5.0 Release of ZynAddSubFX is now available.
This release is mainly focused on fixing some of the core architectural flaws
that have historically existed.
As a result this release should behave much better under jack and interfacing
with the realtime side of things is *much* easier now.
To give a qualitative feel of how much has changed, git diff --stat indicates
that around 27k lines of code have been added in this release with just 2k
lines of code between with the two previous releases.
Additionally the callgraph of the realtime safe hazards can be seen in two
large images:
http://fundamental-code.com/2.4.4-realtime-issues.png
http://fundamental-code.com/2.5.0-realtime-issues.png
green nodes are functions which are annotated realtime
red nodes are realtime functions which call a possibly unsafe function
black nodes are possibly unsafe functions
Both images were generated via https://github.com/fundamental/stoat
As can be seen, the number of faults in 2.5.0 boils down to one remaining set
of memory allocation issues and a few mostly harmless printfs, whereas 2.4.4
had numerous deeply ingrained issues.
While that aspect might not be of much interest to general users, exposure of
virtually all parameters over OSC and experimental MIDI learn may be.
To try out the MIDI learn, simply use middle click on a knob/slider
and then feed in a midi CC and the system will attempt to create a binding
out of the two.
ChangeList:
- Add Rtosc
- Add tlsf RT Memory Allocator
- Add --dump-oscdoc Flag
- Add OSC API
- Add Jack-OSC Support
- Add MIDI Learn
- Add Undo/Redo
- Add Multi-Out JACK Engine
- Add Multi-Out OSS Engine
- Add Top Level Window Icon
- Add OSS env Vars MIDI_DEVICE/DSP_DEVICE
- Add OSC port/PID file
- Remove Master::mutex
- Remove Almost All RT Unsafe Actions
- Disable (temporarily) DSSI
- Disable (temporarily) Copy/Paste
- Massive Internal Refactoring
Project Page:
http://zynaddsubfx.sf.net/
Download:
https://sourceforge.net/projects/zynadd ... bfx/2.5.0/
Mailing List:
https://sourceforge.net/p/zynaddsubfx/mailman/
Forums:
http://www.kvraudio.com/forum/viewforum.php?f=47
IRC:
##zynaddsubfx on FreeNode
Enjoy and please report bugs,
--Mark McCurry
ZynAddSubFX maintainer
Re: ZynAddSubFX 2.5.0
WOOHOO!!! Congratulations fundamental!
_ssj71
music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
- DoosC
- Established Member
- Posts: 268
- Joined: Tue Apr 20, 2010 8:28 pm
- Location: Saeul, Grand Duchy of Luxembourg
- Has thanked: 5 times
- Been thanked: 1 time
- Contact:
Re: ZynAddSubFX 2.5.0

I think those changes have been awaited for a long time by a lot of musicians!
I haven't tested those yet but I'm already excited all the same

It is great news to hear that the development of zyn is given a leap forward

| DoosC |
- briandc
- Established Member
- Posts: 1438
- Joined: Sun Apr 29, 2012 3:17 pm
- Location: Italy
- Has thanked: 57 times
- Been thanked: 26 times
- Contact:
Re: ZynAddSubFX 2.5.0
This sounds really good. The midi learn is I think a really important addition.
Thanks for all the work!
brian
Thanks for all the work!

brian
Have your PC your way: use linux!
My sound synthesis biome: http://www.linuxsynths.com
My sound synthesis biome: http://www.linuxsynths.com
- thetotalchaos
- Established Member
- Posts: 209
- Joined: Mon Sep 29, 2014 8:29 pm
- Has thanked: 36 times
- Been thanked: 7 times
- Contact:
Re: ZynAddSubFX 2.5.0
Zynaddsubfx is crashing Xorg on Archlinux (Parabola more precisely). It loads the initial beginner vs. advanced window and after that the whole system crashes. There are not any other programs in use here, with such deadly behavior. Does anyone has a similar problem? Tested only on linux 3.18 because older versions doesn't support my hardware correctly. (new but cheap
)

You can listen to my music at: https://totalchaos-music.bandcamp.com/
Take a journey to wonderland with The Butterfly Effect 2016
https://totalchaos-music.bandcamp.com/a ... fly-effect
Take a journey to wonderland with The Butterfly Effect 2016
https://totalchaos-music.bandcamp.com/a ... fly-effect
-
- Established Member
- Posts: 165
- Joined: Thu Nov 07, 2013 1:19 pm
- Been thanked: 1 time
Re: ZynAddSubFX 2.5.0
Unfortunately I can't replicate this issue locally. If someone is able to replicate this or find the source of the issue let me know, as this is a pretty critical bug.thetotalchaos wrote:Zynaddsubfx is crashing Xorg on Archlinux (Parabola more precisely). It loads the initial beginner vs. advanced window and after that the whole system crashes. There are not any other programs in use here, with such deadly behavior. Does anyone has a similar problem? Tested only on linux 3.18 because older versions doesn't support my hardware correctly. (new but cheap)
ZynAddSubFX maintainer
-
- Established Member
- Posts: 165
- Joined: Thu Nov 07, 2013 1:19 pm
- Been thanked: 1 time
Re: ZynAddSubFX 2.5.0
Ok, the X segfault issue looks like an issue with ntk when the image for pixmaps are not found.
Try to build with GuiModule=fltk or use "make install" to put the pixmaps where ntk expects to find them.
Try to build with GuiModule=fltk or use "make install" to put the pixmaps where ntk expects to find them.
ZynAddSubFX maintainer
Re: ZynAddSubFX 2.5.0
That's so wonderful.
Thanks to all developers!
Very great feature for me is OSC support.
Did anyone test Jack-OSC with ZynAddSubFX 2.5.0 ?
Thanks to all developers!
Very great feature for me is OSC support.
Did anyone test Jack-OSC with ZynAddSubFX 2.5.0 ?
-
- Established Member
- Posts: 165
- Joined: Thu Nov 07, 2013 1:19 pm
- Been thanked: 1 time
Re: ZynAddSubFX 2.5.0
It's been a while since I tested that feature, but here's a video showing it in action:klukonin wrote:Did anyone test Jack-OSC with ZynAddSubFX 2.5.0 ?
http://fundamental-code.com/tmp/jack_osc_automation.avi
ZynAddSubFX maintainer
- GraysonPeddie
- Established Member
- Posts: 656
- Joined: Sun Feb 12, 2012 11:12 pm
- Location: Altha, FL
- Been thanked: 6 times
- Contact:
Re: ZynAddSubFX 2.5.0
GSrreamer error: negotiation problem. I'm using Totem 3.14 in GNOME 3.14.fundamental wrote:It's been a while since I tested that feature, but here's a video showing it in action:klukonin wrote:Did anyone test Jack-OSC with ZynAddSubFX 2.5.0 ?
http://fundamental-code.com/tmp/jack_osc_automation.avi
--Grayson Peddie
Music Interest: New Age w/ a mix of modern smooth jazz, light techno/trance & downtempo -- something Epcot Future World/Tomorrowland-flavored.
Music Interest: New Age w/ a mix of modern smooth jazz, light techno/trance & downtempo -- something Epcot Future World/Tomorrowland-flavored.
-
- Established Member
- Posts: 165
- Joined: Thu Nov 07, 2013 1:19 pm
- Been thanked: 1 time
Re: ZynAddSubFX 2.5.0
re-encoded file: http://fundamental-code.com/tmp/jack_os ... ation2.avi
ZynAddSubFX maintainer
-
- Established Member
- Posts: 166
- Joined: Mon Dec 24, 2012 1:42 pm
- Has thanked: 1 time
-
- Established Member
- Posts: 165
- Joined: Thu Nov 07, 2013 1:19 pm
- Been thanked: 1 time
Re: ZynAddSubFX 2.5.0
If you mean the video, then I don't know how to re-encode it to something else.dsreyes1014 wrote:Doesn't work on my arch machine either. It freezes the system.
If you mean zyn, please verify that this issue still exists in the git HEAD, as it has been fixed to my knowledge.
ZynAddSubFX maintainer
-
- Established Member
- Posts: 166
- Joined: Mon Dec 24, 2012 1:42 pm
- Has thanked: 1 time
Re: ZynAddSubFX 2.5.0
I'll try from the AUR and post back. Thanks fundamental.fundamental wrote:If you mean the video, then I don't know how to re-encode it to something else.dsreyes1014 wrote:Doesn't work on my arch machine either. It freezes the system.
If you mean zyn, please verify that this issue still exists in the git HEAD, as it has been fixed to my knowledge.
Edit: Working now but how do I midi learn?