I hav built most of a granular delay patch however the transpose function is not working properly. At 0 transposition (normal pitch) the buffer plays through at 0 speed (i.e. not at all). Then when I increse the transposition the pitch goes up until I get to +12 semitones when it plays at the regular speed. The same thing happens when I move the pitch into minus figures but in mirror image. I have put float boxes in the grainCloud patch to check the figures are ok and everything seems to be fine (i.e. a 0 transposition and a window of 100 ms, the line~ scans through the buffer from x to x+100 in 100 ms. Equally at +12 semitones, it scans from x to x+100 in 50 ms, which should shift the pitch up by an octave). Is line~ the correct object to send a signal to tapout~? I know cycle works which will surely send the same type of index data to the object..?
The patch is below - it will I'm afraid take a bit of time to set up. You will need to create the .mxf files using the two patches below and save them into a folder along with the pScale.js file attached to the message. The second patch has to be saved as grainCloud as this will insert itself into the poly~.
Many thanks in advance for any help or advice - this is hugely frustrating!!