ZynAddSubFX 2.5.0

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

fundamental
Established Member
Posts: 165
Joined: Thu Nov 07, 2013 1:19 pm
Been thanked: 1 time

ZynAddSubFX 2.5.0

Post by fundamental »

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
ZynAddSubFX maintainer
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: ZynAddSubFX 2.5.0

Post by ssj71 »

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!
User avatar
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

Post by DoosC »

:D
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 :mrgreen:
It is great news to hear that the development of zyn is given a leap forward 8)
| DoosC |
User avatar
briandc
Established Member
Posts: 1442
Joined: Sun Apr 29, 2012 3:17 pm
Location: Italy
Has thanked: 58 times
Been thanked: 28 times
Contact:

Re: ZynAddSubFX 2.5.0

Post by briandc »

This sounds really good. The midi learn is I think a really important addition.

Thanks for all the work! :)


brian
Have your PC your way: use linux!
My sound synthesis biome: http://www.linuxsynths.com
studio32

Re: ZynAddSubFX 2.5.0

Post by studio32 »

FANTASTIC, Zynaddsubfx is one of the *fundamental* ingredients of Linuxaudio! :)
User avatar
thetotalchaos
Established Member
Posts: 211
Joined: Mon Sep 29, 2014 8:29 pm
Has thanked: 51 times
Been thanked: 9 times
Contact:

Re: ZynAddSubFX 2.5.0

Post by thetotalchaos »

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 :roll: )
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
fundamental
Established Member
Posts: 165
Joined: Thu Nov 07, 2013 1:19 pm
Been thanked: 1 time

Re: ZynAddSubFX 2.5.0

Post by fundamental »

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 :roll: )
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.
ZynAddSubFX maintainer
fundamental
Established Member
Posts: 165
Joined: Thu Nov 07, 2013 1:19 pm
Been thanked: 1 time

Re: ZynAddSubFX 2.5.0

Post by fundamental »

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.
ZynAddSubFX maintainer
klukonin
Posts: 1
Joined: Tue Mar 03, 2015 5:43 am

Re: ZynAddSubFX 2.5.0

Post by klukonin »

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 ?
fundamental
Established Member
Posts: 165
Joined: Thu Nov 07, 2013 1:19 pm
Been thanked: 1 time

Re: ZynAddSubFX 2.5.0

Post by fundamental »

klukonin wrote:Did anyone test Jack-OSC with ZynAddSubFX 2.5.0 ?
It's been a while since I tested that feature, but here's a video showing it in action:
http://fundamental-code.com/tmp/jack_osc_automation.avi
ZynAddSubFX maintainer
User avatar
GraysonPeddie
Established Member
Posts: 657
Joined: Sun Feb 12, 2012 11:12 pm
Location: Altha, FL
Been thanked: 6 times
Contact:

Re: ZynAddSubFX 2.5.0

Post by GraysonPeddie »

fundamental wrote:
klukonin wrote:Did anyone test Jack-OSC with ZynAddSubFX 2.5.0 ?
It's been a while since I tested that feature, but here's a video showing it in action:
http://fundamental-code.com/tmp/jack_osc_automation.avi
GSrreamer error: negotiation problem. I'm using Totem 3.14 in GNOME 3.14.
--Grayson Peddie

Music Interest: New Age w/ a mix of modern smooth jazz, light techno/trance & downtempo -- something Epcot Future World/Tomorrowland-flavored.
fundamental
Established Member
Posts: 165
Joined: Thu Nov 07, 2013 1:19 pm
Been thanked: 1 time

Re: ZynAddSubFX 2.5.0

Post by fundamental »

ZynAddSubFX maintainer
dsreyes1014
Established Member
Posts: 166
Joined: Mon Dec 24, 2012 1:42 pm
Has thanked: 1 time

Re: ZynAddSubFX 2.5.0

Post by dsreyes1014 »

Doesn't work on my arch machine either. It freezes the system.
fundamental
Established Member
Posts: 165
Joined: Thu Nov 07, 2013 1:19 pm
Been thanked: 1 time

Re: ZynAddSubFX 2.5.0

Post by fundamental »

dsreyes1014 wrote:Doesn't work on my arch machine either. It freezes the system.
If you mean the video, then I don't know how to re-encode it to something else.
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
dsreyes1014
Established Member
Posts: 166
Joined: Mon Dec 24, 2012 1:42 pm
Has thanked: 1 time

Re: ZynAddSubFX 2.5.0

Post by dsreyes1014 »

fundamental wrote:
dsreyes1014 wrote:Doesn't work on my arch machine either. It freezes the system.
If you mean the video, then I don't know how to re-encode it to something else.
If you mean zyn, please verify that this issue still exists in the git HEAD, as it has been fixed to my knowledge.
I'll try from the AUR and post back. Thanks fundamental.

Edit: Working now but how do I midi learn?
Post Reply