PaulStretch3 preview(12) release
-
- KVRist
- 194 posts since 26 Jan, 2006
Hi, but a version for gnu/linux ( debian stretch or kx studio) of paulstretch 3 ? many thanks and best regards
gennaro
gennaro
Bitwig Studio 4.0.1 - Live Ableton 10/11 standard + MaxMsp 8 - Reaper 6.3.4 - Waveform 11 - Mixbus 7 - Ardour 6.9
Mx Linux 21.4 Hp elite 8200 sff (Debian Bullseye based + kx studio) - mx linux 19.4 (Asus x54c) Windows 10
Mx Linux 21.4 Hp elite 8200 sff (Debian Bullseye based + kx studio) - mx linux 19.4 (Asus x54c) Windows 10
-
- KVRian
- Topic Starter
- 1270 posts since 9 Sep, 2005 from Oulu, Finland
The work to do Linux builds has already been done, but I need to figure out a smoother way to do and distribute those. (I am a complete newbie when it comes to developing on Linux...For example the binary resulting from the Projucer generated makefile can't just be directly double clicked to start it from the desktop environment, at least on my Ubuntu installation.)gennargiu wrote:Hi, but a version for gnu/linux ( debian stretch or kx studio) of paulstretch 3 ? many thanks and best regards
gennaro
-
- KVRian
- Topic Starter
- 1270 posts since 9 Sep, 2005 from Oulu, Finland
Yeah, it's just about being able to import a single file with more than 2 channels at the moment. I have to see if I implement actual multifile importing support in the standalone application or if I start looking into making a plugin version of this. (There is the problem it would use a crazy amount of memory per plugin instance now the way the code has been designed, particularly with very large FFT sizes. I have to see if I can make it use less memory...)CinningBao wrote: Hey, sure! To have multiple channels with various different files stretching out in different ways, what a hoot!
-
- KVRAF
- 2727 posts since 15 Apr, 2004 from Capital City, UK
Yeh, I kind of fantasise waaay ahead of time about these things.. automatable parameters (all of them including window size), VST/AU fx, built-in spectral warping.. I think I might have been using it in a dream recentlyXenakios wrote:Yeah, it's just about being able to import a single file with more than 2 channels at the moment. I have to see if I implement actual multifile importing support in the standalone application or if I start looking into making a plugin version of this. (There is the problem it would use a crazy amount of memory per plugin instance now the way the code has been designed, particularly with very large FFT sizes. I have to see if I can make it use less memory...)CinningBao wrote: Hey, sure! To have multiple channels with various different files stretching out in different ways, what a hoot!
I was messing around with Tom Erbe's SpiralStretch last night; there is a 'Rate' knob which is used to refill the stretch buffer with the audio data from 'now', as it were. I expect you'd need something like this in the plugin version for it to be useable, if you hadn't already considered it.
- KVRer
- 13 posts since 3 Jul, 2016
You should just contact the developers of some of the major Linux distributions. They can give you some tips on the Makefile, if needed, and on packaging the source code releases. They can then include the package in their regular distribution channels.Xenakios wrote:The work to do Linux builds has already been done, but I need to figure out a smoother way to do and distribute those. (I am a complete newbie when it comes to developing on Linux...For example the binary resulting from the Projucer generated makefile can't just be directly double clicked to start it from the desktop environment, at least on my Ubuntu installation.)gennargiu wrote:Hi, but a version for gnu/linux ( debian stretch or kx studio) of paulstretch 3 ? many thanks and best regards
gennaro
-
- KVRian
- Topic Starter
- 1270 posts since 9 Sep, 2005 from Oulu, Finland
Stuff cooking for beta 8, can change FFT sizes (and files) with a crossfade while playing back :
The FFT size control probably can't be made to respond to continuous movements of the slider (the slider has to be released to get the change), so much internal state has to be rebuilt to change the FFT size...But being able to get the FFT size to change at all during playback is pretty good already.
The FFT size control probably can't be made to respond to continuous movements of the slider (the slider has to be released to get the change), so much internal state has to be rebuilt to change the FFT size...But being able to get the FFT size to change at all during playback is pretty good already.
-
- KVRist
- 32 posts since 23 Sep, 2012
I really appreciate your effort and skills Xenakios. Thank you very much for your time and generosity of spirit.
-
- KVRian
- Topic Starter
- 1270 posts since 9 Sep, 2005 from Oulu, Finland
Preview 8 is up, links in the original post. The description was changed to "preview" instead of "beta" since new features have been added through these releases.
The download is now larger because it has the ffmpeg executable included. Later versions could maybe download it instead if needed or could allow choosing the binary from the local hard drive. (Let me know if you have any need anyway for the additional input file formats...)
I tried pretty hard to make the waveform playcursor work a bit better, but couldn't quite make it work yet. So I left the old pretty jumpy behavior with large FFT sizes and so on. Maybe in the next preview...Also with large FFT sizes the output may still be missing some of the end of the sound, but hopefully not too much.
2017-10-13 (3.0.0preview8, Xenakios fork)
-Allow changing FFT size while playing back. (Setting is applied when mouse button released from slider,
not while moving the mouse due to complicated technical reasons.)
-Changing input file while playing back crossfades to the new file.
-Show a more correct output duration in the GUI. (With huge FFT sizes and a short input file, the FFT size
can affect the final output duration much more than the stretch factor.)
-Allow up to 32 output channels.
-Import support for Wavpack, Monkey's Audio, Musepack, Shorten, TAK, MP4, MKV, AVI and various other files by
converting them into WAV with ffmpeg.
-Settings window instead of the popup menu.
-Added ability to choose FFT windowing type. Just leaving it as Hamming is recommended, though.
-Added some tooltips to parameters. (Shown when hovering over the parameter name.)
The download is now larger because it has the ffmpeg executable included. Later versions could maybe download it instead if needed or could allow choosing the binary from the local hard drive. (Let me know if you have any need anyway for the additional input file formats...)
I tried pretty hard to make the waveform playcursor work a bit better, but couldn't quite make it work yet. So I left the old pretty jumpy behavior with large FFT sizes and so on. Maybe in the next preview...Also with large FFT sizes the output may still be missing some of the end of the sound, but hopefully not too much.
2017-10-13 (3.0.0preview8, Xenakios fork)
-Allow changing FFT size while playing back. (Setting is applied when mouse button released from slider,
not while moving the mouse due to complicated technical reasons.)
-Changing input file while playing back crossfades to the new file.
-Show a more correct output duration in the GUI. (With huge FFT sizes and a short input file, the FFT size
can affect the final output duration much more than the stretch factor.)
-Allow up to 32 output channels.
-Import support for Wavpack, Monkey's Audio, Musepack, Shorten, TAK, MP4, MKV, AVI and various other files by
converting them into WAV with ffmpeg.
-Settings window instead of the popup menu.
-Added ability to choose FFT windowing type. Just leaving it as Hamming is recommended, though.
-Added some tooltips to parameters. (Shown when hovering over the parameter name.)
-
- KVRAF
- 4374 posts since 15 Sep, 2010
Again, and again thanks so much Xenakios for your time, effort and energy into this!
Another quick one to add in the changelist: having a stretch time display in min:sec. Ex: 3min:45sec. Instead of having something like 339.214 which doesn't give me much time info unless I use my calculator
Another quick one to add in the changelist: having a stretch time display in min:sec. Ex: 3min:45sec. Instead of having something like 339.214 which doesn't give me much time info unless I use my calculator
- KVRist
- 75 posts since 10 Feb, 2017 from Canada
The latest version 8 worked once, now I have no audio when importing any audio file.
Version 3 is working.
Audient id14. Tried both ASIO and Windows audio driver. Windows 10.
Version 3 is working.
Audient id14. Tried both ASIO and Windows audio driver. Windows 10.
-
- KVRAF
- 4374 posts since 15 Sep, 2010
Did you try to Reset all parameters to default? (keyboard 0)S950 wrote:The latest version 8 worked once, now I have no audio when importing any audio file.
Version 3 is working.
Audient id14. Tried both ASIO and Windows audio driver. Windows 10.
-
- KVRist
- 243 posts since 24 Dec, 2004
Thanks again for the great work!
Unless it's a known issue already, I'd like to report that the main volume is not affecting the rendered file.
Couple of suggestions for future consideration:
- As the program complexity is increasing, perhaps a "save project" could become handy.
- Ability to set loop points to the timeline. The playback starts from the beginning, but once it reaches the loop point it remains looping. Perhaps a new rendering file option would be needed where you can determine x seconds to render.
Unless it's a known issue already, I'd like to report that the main volume is not affecting the rendered file.
Couple of suggestions for future consideration:
- As the program complexity is increasing, perhaps a "save project" could become handy.
- Ability to set loop points to the timeline. The playback starts from the beginning, but once it reaches the loop point it remains looping. Perhaps a new rendering file option would be needed where you can determine x seconds to render.
-
- KVRian
- Topic Starter
- 1270 posts since 9 Sep, 2005 from Oulu, Finland
Sure, the original code from Paul did that already, but there was some issue why I didn't want to reuse that code for now. But I'll fix that for the next preview.Neon Breath wrote: having a stretch time display in min:sec. Ex: 3min:45sec.
