CDP Wish: A set of CDP functions that 'just work'

FYI there are new cdp8 processes for testing:

2 Likes

Awesome, thanks for the heads up! I hope the updated processes don’t break the cdp tool, but I guess it is inevitable. Will be interesting to see of adding the new processes to the current installation folder and creating definitions for them will integrate these in the existing CDP tool, will investigate when I have time. More offline processing for the win!

2 Likes

*never mind found it :slight_smile:

So I just tested one of the new processes and while a little rusty getting the definition down :slight_smile: , got it to work for one of the new effects. I first made a backup of the already installed processes folder and extracted the version 8 versions on top of the old progs folder overwriting the exe’s. I then tried some go to older effects first if to see nothing was broken and for the few I’ve tried this seems to be the case, but have to test further.

I then checked out the documentation for one of the new effects “Bounce” and have added the following code to the definitions file of the CDP tool in the scripting editor of Renoise;

dsp["BOUNCE – 'Bounce' a sound: accelerating repeats, decaying in leve"] = {
  cmds = { exe = "bounce", mode = "bounce", url = "http://www.ensemble-software.net/CDPDocs/html/cr8new.htm#BOUNCE", tip = "(WARNING: do not set both -c and -e flags.)Bounce repeats the whole input sound count times, with the gaps between repeats shortening on each repeat, not unlike a bouncing ball. Startgap sets the initial delay time between repeats. Shorten sets the speed of the reduction (smaller is faster) and is a multiplier: for example, with Shorten = 1 the delay time is not reduced. To achieve the bouncing effect, each repetition is reduced in level: set endlevel and the sound reduces to this level over the course of count repeats. Ewarp bends the rate of decay: <1 gives a slower rate of decrescendo at the start and >1 a faster decay. If the optional min parameter is set, the repeated elements are themselves shortened in proportion to the accelerando; min sets a minimum length for the repeated elements. If no shrinkage is wanted, the parameter should be selected and set to zero. Finally, the no overlap flag (-c) ensures that elements will cut off at the next repetition to avoid clipping. (This can be a problem if the source is longer than startgap and the signal has multiple overlaps.)" },
  arg1 = { name = "Input", input = "wav", tip = "Select the input sound to the process" },
  arg2 = { name = "Output", output = "wav", tip = "Select the output sound to the process" },
  arg3 = { name = "count", min = 1, max = 100, def = 50, tip = "number of bounces (repetitions) (Range: 1 to 100)" },
arg4= { name = "startgap", min = 0.04, max = 10, def = 0.6, tip = "time-gap between the source start and the first repeat. (Range: 0.04 to 10)" },
arg5 = { name = "shorten", min = 0.1, max = 1, def = 0.9, tip = "bounce gap reduction (multiplier) from one bounce to the next. For example with 0.8, each gap would be 80% of the previous one. (Range: 0.1 to 1; lower value shortens more)" },
arg6 = { name = "endlevel ", min = 0, max = 1, def = 0.1, tip = "the final level, as a fraction of the source level. (Range: 0 to 1; 1 = no decay)" },
arg7 = { name = "ewarp", min = 0.1, max = 100, def = 50, tip = "decay warp: amount of decrescendo at start (Range: 0.1 to 100; >1.0 greater, < 1.0 less)" },
arg8 = { name = "-smin", switch = "-s", min = 0, max = 1, tip = "minimum length of bounced elements, shrinking in the same proportion as the acceleration. (Range: 0-1; 0 = no shrinkage)" },
arg9 = { name = "-c", switch = "-c", tip = "if repeating elements overlap, cut to avoid this overlap and possible clipping." },
arg10 = { name = "-e", switch = "-e", tip = "shrink elements by trimming the start (Default: trim the end.)" },
}

After pressing execute in the bottom right of the scripting editor the changes are saved and when starting up the CDP tool, you’ll see the bounce option now added to list of processes! Succes :wink: Instant bouncing ball. Hope to create more soon.

4 Likes

Oh this is awesome that you’re taking this on! Would it be possible to post an updated xrnx when it’s time? Looking forward to checking out some of these new processes!

4 Likes

Don’t quit your day job waiting for it just yet! :smile: You can best try for yourself if there are any processes you’re curious about. In the definition file that comes within the cdp tool you can add & save stuff in renoises scripting editor, description on the syntax is in the top of the file and in conjunction with the docs (CDP8 New) I’m sure you can figure it out. Eventually I hope to tackle the relevant stuff, quick browsing through the new processes list I can see there are a bunch of spatial effects that have no use in Renoise anyway as multi-channel wave files aren’t supported. >2 channel output processes don’t make sense. Am currently starting with these CDP SPECFNU Functions and can share the definition code in this thread when done, so if you have installed the new processes, you can paste & save the code inside the definition file in the scripting editor. By the time I have most stuff covered I’ll try poking @afta8 to see if he can update the xrns! :slight_smile:

1 Like

By the way, as far as I can tell, only the ‘distort’ set of effects can get any kind of ‘near’ to the bitrot/telecommunications low-fidelity sounds I’m looking for, in particular, the ‘average’ setting. It is the closest. What it does lack is some of the fluffiness of the real thing. I’m going to try some of the LoFiMat on it to see if that’ll give it a bit more nebulous of a sound.


The LoFiMat tool does help, but it’s still a bit ‘hard’. I’m next going to try an LFO modulating the ‘Rate’ function to see if that’ll give it more floof.


This does work, applying the LFO to the sound, then processing it several times over. Finally, using the distort functions ‘divide’ gives it a slippery, floppy, fluffy, data-loss sound. Takes forever :smiley:

Out of curiosity (and still relevant to the thread), can anyone use blur drunk successfully within Renoise?

1 Like

Yep, it makes a bunch of granular repeats of the sound. Not bad. I haven’t done anything different, but I’m on a Mac.

Works here in windows 10 as well, what error are you getting in the terminal? Please check out the official CDP thread if none of your fft based effects work (start at the end of the thread and travel back).

1 Like

So, when will these CDP 8 _cdprog files be available and will they work on a Mac?

For the pc I can already download them here; Soundshaper Downloads

" CDP PROGRAMS UPGRADE
Latest CDP software revision Upgrade to the latest set of CDP Programs
Combined Soundshaper/SoundLoom program set
Extract files to your existing base CDP folder. Download140x45"

Not sure where the dl link takes you when on the mac though. Note installing the above package of new & updated old effects wont auto-magically add them inside the current Renoise tool. First the new processes need to be defined and this is quite the task.

1 Like

Ah yeah, none for me then :slight_smile: Hope this gets updated soon!

I’m not sure, I think there is something here, check out this thread on the CDP forum;

check out the zip, not sure this is the same or newer then the pc link though?

1 Like

looks like there is new stuff in there, but even after adding the new ‘definitions.lua’ file from your other post, still nothing. We’ll see. Maybe there’s something else I have to add.


Solved: Hard Mac Reset, now it’s all there!

1 Like

there can be a bunch of reasons why you are not seeing the few added processes, did you extract the new programs to the correct folder? Can you see the bounce addition?
image

The specfnu exe only has one entry in the EXE Filter, the 23 variations are in the other dropdown menu;

1 Like

This is great, now we’ve got that bitrot/transmission low-fidelity Youtube-MP3 noise. Whoopee!!!
Thank you @Jonas :slight_smile:

I see, OK thanks. I think there may be something wrong with the files compiled to Linux. If anyone running Linux can confirm if blur drunk works either in Renoise, or if pvoc anal works in the command line, let me know.

Weird , I’ve got the latest versions of cdp and Soundshaper and some of those processes you’re displaying are not available ( bounce , specfnu etc…)
Renoise is pointing at the exact same folder that houses the exe’s

I reinstalled the tool , assigned the new destination folder but still the old processes are shown ???


@gentleclockdivider On a separate post, there is a new ‘definitions.lua’ file that needs to be installed (replaced) in the Tool’s folder -

Also, on my Mac, a hard-reset of the computer worked for me.