Hi everybody!
I'm planning on delaying a bandpass filter by samples to create a comb filter effect. Is this possible or can it be done only by audio blocks?
If it is possible which object(s) would I use?
Thanks Ingo
With built ins you can use fexpr~ and with externals I think there is something in zexy?
I'm curious to know if there is something else built in, maybe something with block~ in a sub patch?
On January 25, 2020 9:46:38 AM PST, Ingo ingo@miamiwave.com wrote:
Hi everybody!
I'm planning on delaying a bandpass filter by samples to create a comb filter effect. Is this possible or can it be done only by audio blocks?
If it is possible which object(s) would I use?
Thanks Ingo
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Hi,
you can just use [delwrite~] + [delread~], but you have to make sure that they are scheduled in the right order, see "G05.execution.order.pd" in "doc/3.audio.examples". Also, you have to convert from samples to milliseconds.
For convenience, I often use [z~] from zexy, which is a delay line in a single object, with the delay time given in samples.
Christof
Gesendet: Samstag, 25. Januar 2020 um 18:46 Uhr Von: "Ingo" ingo@miamiwave.com An: 'Pd-List' pd-list@lists.iem.at Betreff: [PD] Audio delay by symples (for comb filter)
Hi everybody!
I'm planning on delaying a bandpass filter by samples to create a comb filter effect. Is this possible or can it be done only by audio blocks?
If it is possible which object(s) would I use?
Thanks Ingo
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Thanks guys!
[zexy/z~] looks exactly like what I'm looking for!
Ingo
you can just use [delwrite~] + [delread~], but you have to make sure that they are scheduled in the right order, see "G05.execution.order.pd" in "doc/3.audio.examples". Also, you have to convert from samples to milliseconds.
For convenience, I often use [z~] from zexy, which is a delay line in a single object, with the delay time given in samples.
Christof
Hi everybody!
I'm planning on delaying a bandpass filter by samples to create a comb filter effect. Is this possible or can it be done only by audio blocks?
If it is possible which object(s) would I use?
Thanks Ingo
cyclone/delay~ and else/ffdelay~ also allow for delay lines defined in samples (or ms)
but this can also be done in vanilla like people said (though somewhat inconvenient)
cheers
Em sáb., 25 de jan. de 2020 às 15:33, Ingo ingo@miamiwave.com escreveu:
Thanks guys!
[zexy/z~] looks exactly like what I'm looking for!
Ingo
you can just use [delwrite~] + [delread~], but you have to make sure that they are scheduled in the right order, see "G05.execution.order.pd" in "doc/3.audio.examples". Also, you have to convert from samples to milliseconds.
For convenience, I often use [z~] from zexy, which is a delay line in a single object, with the delay time given in samples.
Christof
Hi everybody!
I'm planning on delaying a bandpass filter by samples to create a comb filter effect. Is this possible or can it be done only by audio blocks?
If it is possible which object(s) would I use?
Thanks Ingo
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
I also needed a delay in samples and so I made an abstraction in Pd vanilla, delaying a signal with x number of samples; for example a one sample delay is [delaysam 1] I think this is the correct way of doing this without needing externals... Hans
On 1/25/20 9:16 PM, Alexandre Torres Porres wrote:
cyclone/delay~ and else/ffdelay~ also allow for delay lines defined in samples (or ms)
but this can also be done in vanilla like people said (though somewhat inconvenient)
cheers
Em sáb., 25 de jan. de 2020 às 15:33, Ingo <ingo@miamiwave.com mailto:ingo@miamiwave.com> escreveu:
Thanks guys! [zexy/z~] looks exactly like what I'm looking for! Ingo > you can just use [delwrite~] + [delread~], but you have to make sure that > they are scheduled in the right order, see "G05.execution.order.pd" in > "doc/3.audio.examples". Also, you have to convert from samples to > milliseconds. > > For convenience, I often use [z~] from zexy, which is a delay line in a > single > object, with the delay time given in samples. > > Christof > > > > Hi everybody! > > > > I'm planning on delaying a bandpass filter by samples to create a comb > > filter effect. > > Is this possible or can it be done only by audio blocks? > > > > If it is possible which object(s) would I use? > > > > Thanks > > Ingo _______________________________________________ Pd-list@lists.iem.at <mailto:Pd-list@lists.iem.at> mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On 27.01.20 11:29, info@hansroels.be wrote:
I also needed a delay in samples and so I made an abstraction in Pd vanilla, delaying a signal with x number of samples; for example a one sample delay is [delaysam 1] I think this is the correct way of doing this without needing externals...
kind of.
use [delaysam samplerate~]. i'd rather go for [float $1] instead.
might well be "yes")? if not, than [vd~] is just taking more CPU-power...
change the delay after the instantiation, i would rather have it jump to the target delay immediately.
gfasdrm, IOhannes
Thanks Hans and IOhannes!
I'll take a look at this as well but so far [zexy/z~] looks best to me.
Ingo
I also needed a delay in samples and so I made an abstraction in Pd vanilla, delaying a signal with x number of samples; for example a one sample delay is [delaysam 1] I think this is the correct way of doing this without needing externals... Hans
-----Original Message----- From: Pd-list [mailto:pd-list-bounces@lists.iem.at] On Behalf Of IOhannes m zmoelnig Sent: Monday, January 27, 2020 2:02 PM To: pd-list@lists.iem.at Subject: Re: [PD] Audio delay by samples (for comb filter)
On 27.01.20 11:29, info@hansroels.be wrote:
I also needed a delay in samples and so I made an abstraction in Pd vanilla, delaying a signal with x number of samples; for example a one sample delay is [delaysam 1] I think this is the correct way of doing this without needing externals...
kind of.
- using [$1] can give you all kinds of nasty surprises, as you can e.g.
use [delaysam samplerate~]. i'd rather go for [float $1] instead.
- debugging printout (and a fan-out!) should be removed
- why do you use [vd~]? do you need fractional sample-delay (the answer
might well be "yes")? if not, than [vd~] is just taking more CPU-power...
- why do you ramp to the target-delay with [line~]? since you cannot change
the delay after the instantiation, i would rather have it jump to the target delay immediately.
gfasdrm, IOhannes
I have built a comb filter (actually a flanger) using a combo of [delwrite~ foo] and a series of [vd~ foo]s using an LFO which is phase-displaced across the different [vd~]s.
Can anyone tell me what is the best resolution I can get with this combo? It it less than a per-sample resolution?
Can I build this system using something other than [vd~] to get better resolution?
Thanks. BH
-- William Huston: WilliamAHuston@gmail.com Binghamton NY
*Public Service Mapping / Videography / Research / Education / Safety Advocacy* Blog http://WilliamAHuston.blogspot.com -- Facebook http://facebook.com/billhuston -- Twitter http://twitter.com/WilliamAHuston-- Youtube https://www.youtube.com/channel/UCGijK1amWOLglT3YeTyEBNQ?sub_congfirmation=1
*Document collections*: VirtualPipelines http://TinyURL.com/VirtualPipelines -- BHDCSDimockArchive http://bit.ly/BHDCSDimockArchive *Please support my work! -- *TinyURL.com/DonateToBillHuston
On Mon, Jan 27, 2020 at 5:30 AM info@hansroels.be info@hansroels.be wrote:
I also needed a delay in samples and so I made an abstraction in Pd vanilla, delaying a signal with x number of samples; for example a one sample delay is [delaysam 1] I think this is the correct way of doing this without needing externals... Hans
On 1/25/20 9:16 PM, Alexandre Torres Porres wrote:
cyclone/delay~ and else/ffdelay~ also allow for delay lines defined in samples (or ms)
but this can also be done in vanilla like people said (though somewhat inconvenient)
cheers
Em sáb., 25 de jan. de 2020 às 15:33, Ingo ingo@miamiwave.com escreveu:
Thanks guys!
[zexy/z~] looks exactly like what I'm looking for!
Ingo
you can just use [delwrite~] + [delread~], but you have to make sure
that
they are scheduled in the right order, see "G05.execution.order.pd" in "doc/3.audio.examples". Also, you have to convert from samples to milliseconds.
For convenience, I often use [z~] from zexy, which is a delay line in a single object, with the delay time given in samples.
Christof
Hi everybody!
I'm planning on delaying a bandpass filter by samples to create a comb filter effect. Is this possible or can it be done only by audio blocks?
If it is possible which object(s) would I use?
Thanks Ingo
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
_______________________________________________Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
-- _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
[vd~] has sub-sample accuracy, using 4-point interpolation, just like [tabread4~]. Actually, the new name of the object is [delread4~] ;-)
Christof
On 27.01.2020 19:22, William Huston wrote:
I have built a comb filter (actually a flanger) using a combo of [delwrite~ foo] and a series of [vd~ foo]s using an LFO which is phase-displaced across the different [vd~]s.
Can anyone tell me what is the best resolution I can get with this combo? It it less than a per-sample resolution?
Can I build this system using something other than [vd~] to get better resolution?
Thanks. BH
-- William Huston: WilliamAHuston@gmail.com mailto:WilliamAHuston@gmail.com Binghamton NY
*Public Service Mapping / Videography / Research / Education / Safety Advocacy* Blog http://WilliamAHuston.blogspot.com -- Facebook http://facebook.com/billhuston -- Twitter http://twitter.com/WilliamAHuston-- Youtube https://www.youtube.com/channel/UCGijK1amWOLglT3YeTyEBNQ?sub_congfirmation=1*-- Podcast Blog https://billhustonpodcast.blogspot.com/
*Document collections*: VirtualPipelines http://TinyURL.com/VirtualPipelines -- BHDCSDimockArchive http://bit.ly/BHDCSDimockArchive *Please support my work! -- *TinyURL.com/DonateToBillHuston http://TinyURL.com/DonateToBillHuston
**
On Mon, Jan 27, 2020 at 5:30 AM info@hansroels.be mailto:info@hansroels.be <info@hansroels.be mailto:info@hansroels.be> wrote:
I also needed a delay in samples and so I made an abstraction in Pd vanilla, delaying a signal with x number of samples; for example a one sample delay is [delaysam 1] I think this is the correct way of doing this without needing externals... Hans On 1/25/20 9:16 PM, Alexandre Torres Porres wrote:
cyclone/delay~ and else/ffdelay~ also allow for delay lines defined in samples (or ms) but this can also be done in vanilla like people said (though somewhat inconvenient) cheers Em sáb., 25 de jan. de 2020 às 15:33, Ingo <ingo@miamiwave.com <mailto:ingo@miamiwave.com>> escreveu: Thanks guys! [zexy/z~] looks exactly like what I'm looking for! Ingo > you can just use [delwrite~] + [delread~], but you have to make sure that > they are scheduled in the right order, see "G05.execution.order.pd" in > "doc/3.audio.examples". Also, you have to convert from samples to > milliseconds. > > For convenience, I often use [z~] from zexy, which is a delay line in a > single > object, with the delay time given in samples. > > Christof > > > > Hi everybody! > > > > I'm planning on delaying a bandpass filter by samples to create a comb > > filter effect. > > Is this possible or can it be done only by audio blocks? > > > > If it is possible which object(s) would I use? > > > > Thanks > > Ingo _______________________________________________ Pd-list@lists.iem.at <mailto:Pd-list@lists.iem.at> mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list _______________________________________________ Pd-list@lists.iem.at <mailto:Pd-list@lists.iem.at> mailing list UNSUBSCRIBE and account-management ->https://lists.puredata.info/listinfo/pd-list
-- _______________________________________________ Pd-list@lists.iem.at <mailto:Pd-list@lists.iem.at> mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list