Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add padsynth wavetable export #369

Open
fundamental opened this issue Jul 23, 2022 · 2 comments
Open

Add padsynth wavetable export #369

fundamental opened this issue Jul 23, 2022 · 2 comments

Comments

@fundamental
Copy link
Member

Migrated request from https://sourceforge.net/p/zynaddsubfx/feature-requests/116/ by humanboeing. It should be a comparatively low complexity issue.

@zynmuse
Copy link

zynmuse commented Sep 9, 2022

There is a button on the older zynaddsubfx interface which dumps out the wav files.
I can't see that button on the new interface - I guess it needs implementing.

There appears to be a problem however - where the old Zynaddsubfx interface shows 2 samples/octave and 6 Octaves.
The ZynFusion interface shows 2 SMP/OCT and 5 Octaves.
You can change the values on both old and new interface but the old interface always shows 1 more octaves than the zynFusion.

Exporting the wave file (via the old interface ) appears to produce the correct number of sample files based on the values displayed in the old interface (ie 2*6=12 wav files).
?

@fundamental
Copy link
Member Author

I'm not too sure about why there's the off by one there at least based on reviewing the source code in src/Param/PADnoteParameters.cpp which is where the mode selection for number of octaves and samples per octave are configured. I'll open it as a secondary issue though so it's easier to track. As per the button itself it's the 'export2wav' (string argument) OSC path associated with each pad synth instance. That should semi-easy to connect into the new GUI.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants