It works great for my own needs, and I wanted to let it out into the community. Please give it a try and let me know if anything horribly breaks. Luaās not my first language, but Iāve tried to make the tool as robust and flexible as possible.
I just uploaded a new minor version with a few bugfixes, with improved performance and clearer status messaging.
v0.6: 2020-05-19
----
- Improved status messaging
- Added coroutines to help keep UI from locking up during long operations
- Improved codebase
- Fixed: Incorrectly shifted loop points when timestretching
- Fixed: Loop mode reset for some pitch shifted samples
- Fixed: UI issues with button disabling and status text
Wow!!! I am commenting before trying because it looks exactly what I need
If it is something like Celemony Melodyne (non-destructive, load-and-process-pitch-in-memory) plugin, then it would be possible to mix everything with everything!
Well, first that comes to my mind is possibility to create something like this:
Queen vs RATM vs Prodigy vs Skrillex - We Will kill the Breathe of Bangarang - Djs From Mars Bootleg
Itād be great if Undo command undoes the entire transformation that RubberBand-Aid performed, rather than only undoing the previous step in the sequence of actions it performed.
For example, if I just RubberBand-Aidās āTime Stretchā command to stretch a part of a sample, currently in order to get back to the state of the sample before the stretch was performed I have to hit Undo 5 times:
Instead of this, Iād like to request that a single Undo command undoes everything RubberBand-Aid did to restore the sample to the state it was in before I issued the āTime Stretchā command.
Thank you for doing the Renoise lordās work. This is some great stuff, great GUI design and take on the classic Rubber Band tool. Really helps amplify the time stretching we have in 3.2!
Having a centralized Undo command would be great, as fugue said. But hey, programming is hard, take it easy :).
Got this error notice, having linked up the rubberband aid keybbindings to a keyboard shortcut while no actual sample is present in the instrument;
"āC:\Users\pluge\AppData\Roaming\Renoise\V3.3.2\Scripts\Tools\com.dlt.RubberBandAid.xrnxā failed to execute in one of its key binding functions.
Please contact the author (DLT [dave.tichy@gmail.com]) for assistanceā¦
main.lua:515: attempt to index field āindicatorsā (a nil value)
stack traceback:
main.lua:515: in function āset_statusā
.\gui.lua:163: in function āgui_check_sanityā
.\gui.lua:479: in function āopen_shift_dialogā
main.lua:170: in function main.lua:170"
MacOS 10.13.6 here, so homebrew is not supported. included binary does not workā¦ I d/led the mac executable binary from breakfastquay and pointed to it in the rubberbandaid config path, but still no diceā¦ advice?
please and thank you. looks useful if I can run it!
OK, so yesterday I got rubberband installed via homebrew and pointed the tool to the binary executable path /usr/local/bin/rubberband and the tool actually worked!
ā¦for a brief and shining instant I could timestretch and pitch shift to my heartās content. All options were functional. Success!
Then, I left to do some things in real life, came back, and it was broken again, throwing up error messages:
in terminal, however, running rubberband brings up the usage help text, and āwhich rubberbandā points to /usr/local/bin/rubberband
So, it seems that it is fully installed in the system, but, every variation of this address Iāve tried pointing the tool to returns the above error messageā¦
Anyone have any ideas?
would be great to get this thing working consistently. Rubberband sounds decent (to me) and Iād love to be able to mangle audio with itā¦
OK, actually nevermindā¦ I just needed to restart renoise, lol.
Itās working ok now.
Fuggin, āhave you tried turning it off and back on again?ā
I think the rubberband binary needs updating to latest to add support for M1 silicon chip, as I had to do this manually and replace the contents of bin/mac
I too had the same issues as you @slujr regarding setting the path. Perhaps I needed to turn off and on again
fwiw, brew installed rubberband to this location on m1 mac. which you then need to point it to in rubberband configuration
/opt/homebrew/bin/rubberband
anyone got tips for getting results like the native non destructive rubberband settings?
both the percussion and texture native process handle transients very well - the results are smooth and similar to the source material
using this tool ive not managed to get the same results particularly with more extreme stretching - the initial transient is almost separated from the tail to create a double attack. ive tried going through all possible parameters but maybe ive missed something?
Anyway this tool can DETECT the tempo, or adjust based on tempo rather than lines and beats? The lines feature is awesome but it kind of feels like a beatsynce without the 512 line limit.