Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - rwdobson

Pages: [1] 2 3 ... 5
Mac installation / Re: CDPv8 and M1
« on: March 13, 2023, 06:52:25 PM »
Hi Natasha,

yes indeed, we are very close to being able to announce Release 8 along with full packages for Mac and PC. We have had several reports of success building CDP (including R8) from source. We have made a lot of code updates recently, mostly to eliminate compiler warnings, but catching a few minor bugs as well.  At present, the Github resource is still to be regarded technically as "Beta".

With regard to existing installers (v 7.1.1), again we have had good reports of successes there on M1. Being a download and not having an official Apple certificate, the "Gatekeeper" system prevents opening, but there is a standard solution which we have documented.

I have just posted the latest beta build of the CDP programs for Mac here:

It is compiled for Intel machines (unfortunately CDP does not have access to an M1-based Mac), but I am assured that the new M1 "rosetta" system works as expected and all the programs will run.  Documentation preparation is at an advanced stage, but not ready for release yet. We will publish it at the same time we announce the full CDPR8 release.

Richard Dobson

General Board / Re: SFEDIT CUTMANY
« on: June 27, 2022, 12:34:30 PM »
I have tested this with the same OS version (and both 2016 build and the latest build) and not been able to reproduce the problem. It would be helpful to have example command lines and data file to reproduce as closely as possible. Test reports from other users would be welcome too!

Richard Dobson

The idiomatic way to do this is to use the shell scripting facilities. It is a good idea to read up on shell commands (and practice a little before committing to anything serious). Simple commands can be done directly at the prompt, but most of the time you will want to create a text file for your script. Here is an example to copy files to a named subdirectory:

# usage outdir
# copies wave files in current directory to same names in directory outdir
# outdir will be created if not present
# copysfx must be in system PATH

if [ -z $1 ]; then
  echo "usage: ./ outdir"
  echo "outdir will be created if it does not exist."

if [ $1 == "." ]; then
echo "can't copy files into same directory!"

if [ ! -d $1 ]; then
    mkdir $1

for filename in *.wav
   copysfx $filename $1/$filename

General Board / Re: newtex newtex problem with parameters
« on: July 13, 2020, 06:35:59 PM »
The final argument (36) needs the -s flag, and then the documentation example works (it is a Mode 3 example, not Mode 1). So this should work with your input file:

newtex newtex 3 perc1mono.wav perc1_tex.wav 30 4 3 0.1 0 0 1.5 0.35 -s36

General Board / Re: newtex newtex problem with parameters
« on: July 13, 2020, 03:03:04 PM »
Yes, it appears the documentation has some errors - we are looking into it. The example command line is missing the all-important "transposes" data text file, and has too many parameters - the final one for Mode 1 is "spacetype". The strange error message arises because (a foible of most modern operating systems!) a number such as "30" can be a legal file name; at the stage the message appears, it has not been opened to verify it is the right sort of data file.

General Board / Re: Soundloom on Linux
« on: May 24, 2020, 10:14:36 PM »
A port to Linux is in preparation, but will not be ready for a while yet, not least as recent updates (V17.0.4) need to be incorporated, and completing the update to the Mac version is also a priority. Only one developer (me) is involved in all this.  Note that for Linux users Soundloom would be supplied in source form (tcl files).  Enterprising users with some tcltk coding experience can download the current Windows sources from Trevor Wishart's Soundloom pages, and try it out (edit "sys.cdp" in _cdpenv to contain "LINUX" rather than "PC", and then you may need to modify any code that refers to programs with .exe extensions, so that the native Linux programs get called). However, despite the nominally cross-platform nature of tcltk, there are aspects that exploit Windows features and which have had to be significantly revised to suit the Mac. I expect a final Linux version of Soundloom to combine elements of both PC and Mac versions, one way or another.

General Board / Re: Phase Vocoder frame 0
« on: November 19, 2019, 10:22:09 AM »
In that particular pvoc implementation (Mark Dolson original author decades ago), the first frame in an analysis file is all-zeroes. Other implementations may skip that, but the arithmetic is the same. In the general case, all bin phases have to start from somewhere on the circle, so to speak, and the default choice is zero, just as it tends to be for any digital oscillator. since pvoc is based on the FFT, converting phase increments to frequency, each bin has a (default) centre frequency arranged linearly from DC to Nyquist.

In theory, any other starting phase could be used; one would expect this to be the same value for all bins, but there have been suggestions to start with randomised phases. Probably less useful for pvoc in analysis mode, but often a way to avoid extreme peak amplitude values when creating an oscillator bank. The Dolson pvoc code is certainly more difficult and opaque to read than others (some clever code involved to apply overlapped windowing while avoiding all memory movements); but the payoff is that it is significantly faster than other more "straight-forward" implementations.

General Board / Re: Can't start soundloom in mojave
« on: December 01, 2018, 12:14:51 PM »
I am glad you have got it working, but the permissions aspect is of concern.  We had so many permissions problems reported when users used third-party tools such as UnArchiver to unzip the distribution, that we have had to advise that users only use the native Apple utility (when you just double-click on the zipfile). I have yet to update to Mojave (I only have the one machine, and like to wait some weeks in case problems are reported). So it will be very helpful to know if you used the Apple utility, or a third-party tool.

General Board / Re: Uppercase .htm files in html documentation
« on: December 01, 2018, 12:08:17 PM »
Thanks for this - we are indeed getting a new distribution ready, with new html documentation by Robert Fraser, and all the file names will be in lower case.

perhaps use the "split" tool after grep, to pull out the duration field?

Re Windows, I suspect trying to use DOS (and maybe even powershell) will be a relatively unhappy experience. You might like to install minGW and the associated Msys shell, which gives you a bash shell and enough of the unix utilities to do most things. Any command you need that isn't provided already can probably be found on the net somewhere. but grep, cut, split etc are all there. I think Cygwin is much the same kind of thing, but I have no experience of that. I use minGW to build all the CDP programs for Windows.

Composition / Re: CDP and Renoise
« on: November 22, 2018, 10:54:30 PM »
What platform is this? You will need the latest/current 7.1 download of the programs. These avoid the need to install an environment variable, which could be the source of the problem. If you are on the Mac, there was also an error in compiling the release which meant that the program "housekeep" was incorrectly named "houskeep", and will need to be renamed. Sadly I do not have Renoise, so can't help with operational issues there - you would need to refer to the author of the Renoise CDP facility.

Mac installation / Re: Issues with Mojave
« on: November 22, 2018, 10:39:00 PM »
"Utilities" is the title towards the bottom of the Process panel ("Available Process menus"  - the list of processes to use); it should show from left to right 'SOUND INFO", "SPECTRAL INFO", "PITCH INFO" and "HOUSEKEEP". If the last is not shown, that means the program "houskeep" (or "houskeep.exe" on the PC) needs renaming. It is used by the CHANNELS process.

If it is shown, the problem lies elsewhere. At the risk of stating the obvious: if channel extraction is the first step in an Instrument, it expects at least a stereo infile, and will likely fail if the infile is mono.

There should be no need to reinstall Mojave - I am sure this is only a CDP/Soundloom issue.

Mac installation / Re: Issues with Mojave
« on: November 22, 2018, 09:11:47 AM »
Just to check: does "HOUSEKEEP" appear in the list of processes (under "Utilities") in the Process window? Does running a single Process (rather than an Instrument) work OK? Ostensibly, the channel extract process is failing, so no outfiles are being generated, hence the error message. These are generated by the TCL interpreter any time something unexpected happens.  I have copied your report to Trevor Wishart. I don't think this has anything to do with Mojave - it is some interaction between Soundloom and the CDP programs that is not working.  Occasionally, we find things are failing because of a file and folder permissions conflict; these can arise using third-party tools to unzip the distribution.

Mac installation / Re: Issues with Mojave
« on: November 21, 2018, 10:53:58 PM »
Yes indeed. Among other things it eliminates the need to install an environment variable. Check the "housekeep" name there, it's a silly error as we moved to a different build system for the programs. We are working on a new install system, probably based on a simple disk image (dmg), and with the new HTML and pdf documentation by Robert Fraser; and on full 64bit builds of the programs in readiness for the next iteration of the OS which will discontinue support for 32bit binaries.

Mac installation / Re: Issues with Mojave
« on: November 21, 2018, 09:54:13 PM »
Please check that you have the program "housekeep" in the _cdprogs directory under  cdpr7/_cdp. That is the program used to extract channels. It looks as though it erroneously got called "houskeep" (as used on the PC version) in the installer, which among other things would mean that "HOUSEKEEP" does not appear in the list of available processes. If this is the case, just rename it to "housekeep" and all should be well. This will of course be fixed in an update to the distribution.

Pages: [1] 2 3 ... 5