I'm writing a tutorial on using sinesum to generate wavetables for the FLOSS Manual. In typical fashion, the current "all_about_arrays" documentation merely (lazily?) directs users to Google "partials" to find out how to build the waveforms. I'd like to point to specific resource. So, is there any thing that I could direct users to in order to calculate a series of partials (hopefully scalable) for a given waveform (hopefully adjustable)?
best! D.
I'm thinking something like the Applet here:
http://www.eecircle.com/applets/001/001.html
but maybe with more possible waveforms.
D.
Derek Holzer wrote:
I'm writing a tutorial on using sinesum to generate wavetables for the FLOSS Manual. In typical fashion, the current "all_about_arrays" documentation merely (lazily?) directs users to Google "partials" to find out how to build the waveforms. I'd like to point to specific resource. So, is there any thing that I could direct users to in order to calculate a series of partials (hopefully scalable) for a given waveform (hopefully adjustable)?
best! D.
On Mon, 2009-04-06 at 15:15 +0200, Derek Holzer wrote:
I'm writing a tutorial on using sinesum to generate wavetables for the FLOSS Manual. In typical fashion, the current "all_about_arrays" documentation merely (lazily?) directs users to Google "partials" to find out how to build the waveforms. I'd like to point to specific resource. So, is there any thing that I could direct users to in order to calculate a series of partials (hopefully scalable) for a given waveform (hopefully adjustable)?
hi derek
checkout the abstractions:
those are based on such tables consisting of partials of those waveforms. the tables are created dynamically on instantiation of the first instance of the abstraction.
checkout the [pd lookup-table-creation] subpatch and its subpatch [pd bandlimited-WAVEFORM-sinesum]. the latter will generate the correct sinesum messages for the given number of partials.
roman
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
Thanks Roman,
I'd love it if you could look at the Generating Waveforms and Antialiasing chapters ion the FLOSS Manual a bit later on after I have time to day to work on them and give me some feedback ;-)
best! D
Roman Haefeli wrote:
On Mon, 2009-04-06 at 15:15 +0200, Derek Holzer wrote:
I'm writing a tutorial on using sinesum to generate wavetables for the FLOSS Manual. In typical fashion, the current "all_about_arrays" documentation merely (lazily?) directs users to Google "partials" to find out how to build the waveforms. I'd like to point to specific resource. So, is there any thing that I could direct users to in order to calculate a series of partials (hopefully scalable) for a given waveform (hopefully adjustable)?
hi derek
checkout the abstractions:
- synth.osc.saw.bl~.pd
- synth.osc.square.bl~.pd
- synth.osc.triangle.bl~.pd
those are based on such tables consisting of partials of those waveforms. the tables are created dynamically on instantiation of the first instance of the abstraction.
checkout the [pd lookup-table-creation] subpatch and its subpatch [pd bandlimited-WAVEFORM-sinesum]. the latter will generate the correct sinesum messages for the given number of partials.
roman
___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
On Mon, 2009-04-06 at 16:13 +0200, Derek Holzer wrote:
Thanks Roman,
I'd love it if you could look at the Generating Waveforms and Antialiasing chapters ion the FLOSS Manual a bit later on after I have time to day to work on them and give me some feedback ;-)
just drop me a message. roman
___________________________________________________________ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de
Hi Roman,
these are good, but too much complex dataflow for beginner tutorial right now! I wrote my way around the problem a bit, have a look if you are interested:
http://en.flossmanuals.net/bin/view/PureData/GeneratingWaveforms
also here:
http://en.flossmanuals.net/bin/view/PureData/Antialiasing
best! Derek
Roman Haefeli wrote:
On Mon, 2009-04-06 at 15:15 +0200, Derek Holzer wrote:
I'm writing a tutorial on using sinesum to generate wavetables for the FLOSS Manual. In typical fashion, the current "all_about_arrays" documentation merely (lazily?) directs users to Google "partials" to find out how to build the waveforms. I'd like to point to specific resource. So, is there any thing that I could direct users to in order to calculate a series of partials (hopefully scalable) for a given waveform (hopefully adjustable)?
hi derek
checkout the abstractions:
- synth.osc.saw.bl~.pd
- synth.osc.square.bl~.pd
- synth.osc.triangle.bl~.pd
those are based on such tables consisting of partials of those waveforms. the tables are created dynamically on instantiation of the first instance of the abstraction.
checkout the [pd lookup-table-creation] subpatch and its subpatch [pd bandlimited-WAVEFORM-sinesum]. the latter will generate the correct sinesum messages for the given number of partials.
roman
___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
On Mon, 2009-04-06 at 18:35 +0200, Derek Holzer wrote:
Hi Roman,
these are good, but too much complex dataflow for beginner tutorial right now!
frankly, that is what i actually thought as well.
I wrote my way around the problem a bit, have a look if you are interested:
http://en.flossmanuals.net/bin/view/PureData/GeneratingWaveforms
also here:
cool! i'll have a look
roman
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de