• Polaris

    I continue to advance. Here's a little fragment testing out an idea of mine to good effect:

    posted in output~ read more
  • 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.

    posted in output~ read more
  • 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.

    posted in output~ read more
  • Polaris

    It just keeps getting better (started writing this program a week and a half ago from scratch, so there's probably a long way to go yet). Here are my latest and greatest efforts:

    posted in output~ read more
  • Polaris

    There were several errors in the melody input, so I changed the key (key has a crucial impact on the output), with the melody fixed. Here you go:

    posted in output~ read more
  • 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.

    posted in output~ read more
  • 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.

    posted in technical issues read more
  • 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.

    posted in technical issues read more
  • 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?

    posted in technical issues read more
  • 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.

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!