Greetings All
I have two signals Signal B and Signal C that I would like to append, which would create a joined signal called Signal D. I can create Signal B and Signal C but the questions I have is:
I created a image that may help explain it better http://dl.dropbox.com/u/6576402/questions/flowchart_joined2.jpg
labelled 3)
I was thinking of putting a Signal B and Signal C into 1 second buffer that creates Signal D but does anyone know how to do this and if this would even work? Is PureData the program for this or is there another one that might be better suited for my task
For more background I'm going to have the Frequency, Amplitude, and Phase controlled by Midi Controllers. So there will be a total of 9 midi controllers used (3 for each signal).
Aloha Rick
Hi Rick, Here's an improvised solution using [expr~] to read from two tables alternatingly. gr, Tim
2011/9/1 Rick T ratulloch@gmail.com
Greetings All
I have two signals Signal B and Signal C that I would like to append, which would create a joined signal called Signal D. I can create Signal B and Signal C but the questions I have is:
I created a image that may help explain it better http://dl.dropbox.com/u/6576402/questions/flowchart_joined2.jpg
- How do I append one signal onto the end of another. (see image labelled
- How can I vary Signal D's Frequency, Amplitude, and Phase? (See image
labelled 3)
I was thinking of putting a Signal B and Signal C into 1 second buffer that creates Signal D but does anyone know how to do this and if this would even work? Is PureData the program for this or is there another one that might be better suited for my task
For more background I'm going to have the Frequency, Amplitude, and Phase controlled by Midi Controllers. So there will be a total of 9 midi controllers used (3 for each signal).
Aloha Rick
--
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On Wed, Aug 31, 2011 at 11:51:34PM -1000, Rick T wrote:
I have two signals Signal B and Signal C that I would like to append, which would create a joined signal called Signal D. I can create Signal B and Signal C but the questions I have is:
I created a image that may help explain it better http://dl.dropbox.com/u/6576402/questions/flowchart_joined2.jpg
- How do I append one signal onto the end of another. (see image labelled
- How can I vary Signal D's Frequency, Amplitude, and Phase? (See image
labelled 3)
Attached are two example approaches to this problem. Both involve a phasor signal that is split into two phasors which are out of phase by half a period using [-~ 0.5] and [wrap~]. You can use these two phasors to alternately play two tables with tabread~, if your source signals are in tables, see combine-tables.pd
If your source signals are not in tables, combine-signals.pd shows a crude switching between two signals using square waves out of phase with each other. You make these square waves from a phasor wrapped out of phase with itself just like above. (Of course you can also just use one square wave which you multiply by -1 and shift up by [+~ 1] after creation.)
Frank
casio CZ synth, yeah? i made one of them in pd a few years ago. sounded pretty good.
On Sat, Sep 3, 2011 at 6:16 PM, Frank Barknecht fbar@footils.org wrote:
On Wed, Aug 31, 2011 at 11:51:34PM -1000, Rick T wrote:
I have two signals Signal B and Signal C that I would like to append,
which
would create a joined signal called Signal D. I can create Signal B and Signal C but the questions I have is:
I created a image that may help explain it better http://dl.dropbox.com/u/6576402/questions/flowchart_joined2.jpg
- How do I append one signal onto the end of another. (see image
labelled
- How can I vary Signal D's Frequency, Amplitude, and Phase? (See image
labelled 3)
Attached are two example approaches to this problem. Both involve a phasor signal that is split into two phasors which are out of phase by half a period using [-~ 0.5] and [wrap~]. You can use these two phasors to alternately play two tables with tabread~, if your source signals are in tables, see combine-tables.pd
If your source signals are not in tables, combine-signals.pd shows a crude switching between two signals using square waves out of phase with each other. You make these square waves from a phasor wrapped out of phase with itself just like above. (Of course you can also just use one square wave which you multiply by -1 and shift up by [+~ 1] after creation.)
Ciao
Frank
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On 09/01/2011 11:51 AM, Rick T wrote:
For more background I'm going to have the Frequency, Amplitude, and Phase controlled by Midi Controllers. So there will be a total of 9 midi controllers used (3 for each signal).
i think independent control of the 3 frequencies makes this a little tricky. appending the waveform exactly at cycle-boundaries will only happen at certain frequency ratios. the best i could come up with so far was a "frequency ratio" and another control for the "splitpoint" (attached). for 1:1 or 2:1 etc. you get more or less exactly appended waves. (and changing a frequency-ratio makes quite nice sweep- or sync like sounds)
i have not tried yet, but maybe it is also possible to compute the waveform with the desired nrs of b and c cycles with messages, scale the resulting table to the size of one block, and reblock the patch to fit the frequency of d. this would always guarantee exactly appended waves, though not with precise control over the frequencies of b and c.
bis denn! martin
On 09/04/2011 01:46 PM, martin brinkmann wrote:
and reblock the patch to fit the frequency of d. this would always guarantee exactly appended waves, though not with precise control over the frequencies of b and c.
...and of course somehow write the result to "normal" (power of 2) sized blocks for audio output,
bis denn! martin