-
Polaris
Until now, I had only used one type of chord in my compositions using the program I developed. Here is a very short example of using dissonance and varied chord varieties. The next thing I'm going to do is apply the same principle to a longer, more complex song.
-
Polaris
There is a setting in my program that controls both the chord type and its level of dissonance. I had accidentally set this to slight dissonance for the previously posted song. So here's the same input melody, this time in a minor key. The next thing I'm going to do is render the same input melody with a variety of chord types instead of endless minor chords.
-
Polaris
I have spent many years studying music theory, contemplating the nature of harmony and counterpoint, and studying all the music theory I could get my hands on. Through the fruits of my effort, and thanks to the wonderful program that is Puredata, which opened many doors for me, I have composed the following piece. I provided a melody, and Puredata added the counterpoint and harmony. There is plenty of room for improvement, but I am very happy with these preliminary results.
-
Polaris
Speeding up [phasor~] made no difference whatsoever.
I have few versions of PD on my computer. The one I'm using right now is 43.4 extended.
I tried entering batch mode in two different ways. First, I tried entering and saving it as a startup flag through preferences. Then, after that failed to produce any results, I tried entering -batch in the console. Apparently, neither attempt worked, because the GUI remained intact in both cases.
I need to be able to see my patch, so batch mode does not sound appealing.
I'm not aware of any control domain replacement for [vd~]. Perhaps you or someone else could point me in the right direction.
Like I said, I'm trying to pitch shift a sample from one array and save it to a second array, both without delay.
-
Polaris
Okay, I think I may have managed to start the patch up in batch mode. But doing so broke nearly every object, turning them all into boxes with red outlines.
-
Polaris
Running Puredata with the -batch flag doesn't appear to have done anything whatsoever to speed up the playback of tabread4~.
EDIT: Actually, the problem might be that Puredata is refusing to save my startup preferences. How can I fix this?
-
Polaris
I'm trying to figure out how to perform a pitch shift on an array and get the results to another array in as instantaneous a fashion as possible. What I don't want to do is play through the input array in real time, which means that that the objects and patches included in Puredata that are designed to perform pitch shifts are largely useless to me. They play through the file too slowly. As I understand it, one way to accomplish what I'm trying to do is 1) do a FFT, 2) shift the frequencies in the resulting array by a factor, and 3) do an IFFT on the resulting array. What I'm struggling with is the second step. Attempting to reposition the spectrum results in some frequencies landing in positions between bins, because, when calculating the shift in frequencies, I'm multiplying by a decimal rather than a whole number. If someone could tell me how to shift the pitch of a sample and get the result to an array it would be greatly appreciated.