DIYstompboxes.com

DIY Stompboxes => Building your own stompbox => Topic started by: Dimitree on June 25, 2016, 12:30:08 PM

Title: BBD differences between chorus and flanger
Post by: Dimitree on June 25, 2016, 12:30:08 PM
hi everyone
while looking at the block diagram from the Moog Moogerfooger ClusterFlux manual, I noticed that it uses 2 BBD, one "Flange BBD" and one "Chorus BBD".
I read online that it uses MN3007. There's a switch on the pedal that let you choose between Flanger and Chorus.

I presume that one BBD is clocked faster than the other.
If so, why to use two identical BBDs with its own clock and not simply use a single BBD and switch the clocks?
Title: Re: BBD differences between chorus and flanger
Post by: StephenGiles on June 25, 2016, 01:16:59 PM
Probably because of our old friend "heterodyning" (very nasty noise) which often occurs where more than one clock is used with BBDs (Puretube where are you!) However it's difficult to speculate why they used this particular design without seeing the circuit diagram.
Title: Re: BBD differences between chorus and flanger
Post by: GGBB on June 25, 2016, 02:24:40 PM
The MN3007 cannot do the stated delay time range (0.6-10ms) of the flanger, but it does cover the chorus (5-50ms). The ranges correspond nicely to having an MN3007 for the chorus and an MN3009 for the flanger with a single clock for both.
Title: Re: BBD differences between chorus and flanger
Post by: anotherjim on June 25, 2016, 02:33:13 PM
Interesting approach - have just seen the manual diagram.
The 2 BBD's are in series. Range switching is either tapping off the first delay only (flange), or the second (chorus). Clock is common to both so no Het' trouble. The second BBD never stops, but it's only heard in Chorus mode.
Flanging needs short delay range but Chorus needs longer.
Title: Re: BBD differences between chorus and flanger
Post by: armdnrdy on June 25, 2016, 02:36:03 PM
This is from an early introduction of the MF-108M.

This will be a limited availability product. The MF-108M Cluster Flux uses BBD (Bucket Brigade Device) chips that were specifically designed for the short delay times associated with chorus / flanger type effects. But like all BBD devices (e.g. the MF-104 Analog Delay) the availability of this chip is very limited. We are constantly looking for more supply but as with the MF-104, the supply will be limited by chip availability.


Under "features" this is noted:

The design includes high voltage MN3007 BBD's for their superior headroom and excellent signal to noise ratio.


I wouldn't put MN3007s in the limited availability category...MN3007s seem to be the most mass produced of the lot.
My vote goes for a 3007 for the flanger and a different BBD for the chorus.
Title: Re: BBD differences between chorus and flanger
Post by: GGBB on June 25, 2016, 03:10:01 PM
According to the datasheet, the shortest delay possible with the MN3007 is 5.12ms (http://www.experimentalistsanonymous.com/diy/Datasheets/MN3007.pdf). Although that's in flange range, it's far longer than the 0.6ms range minimum stated by the manual. Unless there's some way of cheating, the BBD for the flanger has to be something other than an MN3007. Of course, that contradicts the "early intro" text, so that's confusing.
Title: Re: BBD differences between chorus and flanger
Post by: Dimitree on June 25, 2016, 06:04:05 PM
If Flanger and Chorus mode have its own dedicated and different BBD, then why in Chorus mode does it use the flanger BBD also? Is that small amount of added delay worth the noise of two BBDs in series? Why not simply use the two BBDs in parallel?
Title: Re: BBD differences between chorus and flanger
Post by: armdnrdy on June 25, 2016, 07:09:22 PM
I came across this on a synth site:

actually uses a combination of MN3007 and MN3009 BBDs, for better performance across the whole flange/chorus time range

You aren't going to "add" any noticeable noise by adding a 3009's 256 stages to a 3007's 1024 stages.

When you add BBDs like 3005's in series, (4096 stages) that's when the noise gets noticeable.
Title: Re: BBD differences between chorus and flanger
Post by: Mark Hammer on June 25, 2016, 07:52:00 PM
While MN3207 clones are indeed widely available, MN3007 chips have not been produced since the mid-90s.  There is probably "enough" to satisfy hobbyists looking for one or two here and there.  That's different than having a large enough assured supply that it justifies sinking money into producing runs of boards and chassis, and preparing all the promotional literature, advertising, etc.
Title: Re: BBD differences between chorus and flanger
Post by: armdnrdy on June 25, 2016, 09:11:23 PM
In my extensive searches for BBDs, I have no problem finding MN3007s...in quantity...and with a price as low as a few dollars a piece.

In fact...they are so common that I haven't bothered stockpiling them.

The problem component is the MN3009. I don't think that this model was produced in near the numbers as the 3007.

I've seen small quantities available in the European market, and a few sellers offering them on Ebay.

Like your buddy from Retro-sonic that sourced enough MN3002s to make two different versions of the CE-1....if you look hard enough...you can find it.
Title: Re: BBD differences between chorus and flanger
Post by: Dimitree on June 25, 2016, 09:24:46 PM
Quote from: armdnrdy on June 25, 2016, 07:09:22 PM
You aren't going to "add" any noticeable noise by adding a 3009's 256 stages to a 3007's 1024 stages.

When you add BBDs like 3005's in series, (4096 stages) that's when the noise gets noticeable.

Ok, but what is the advantage of using them in series instead of switching between them in parallel? Is it more pratical (reduced part count, for example, or other reasons) or is it more sonically desiderable?
Title: Re: BBD differences between chorus and flanger
Post by: armdnrdy on June 25, 2016, 09:56:56 PM
I believe that Jim answered your question in reply #3.

The 3007 is used for the flanging...and the 3009's additional 256 stages are added in series for a longer delay time for the chorus.
Title: Re: BBD differences between chorus and flanger
Post by: Dimitree on June 25, 2016, 10:13:08 PM
Most chorus fxs uses a single MN3007, additional 256 stages would make a difference? Longer is better in a chorus?
Title: Re: BBD differences between chorus and flanger
Post by: robthequiet on June 25, 2016, 10:39:43 PM
Yes, chorus is by definition longer than flanger. As I understand, you basically have a 256 + 1024 = 1280 stage BBD with a tap at the 256.
Title: Re: BBD differences between chorus and flanger
Post by: Mark Hammer on June 25, 2016, 11:24:43 PM
When it comes to short delays, there are a few "tipping points", mostly based on what draws our attention.

When the delay can get VERY short  (well below 1msec), what we notice most is how the signal becomes "infected" with notches as the delay time gets longer and the notches move from being only way up high to being distributed throughout the spectrum. 

As the delay time gets longer, and results in many notches at all times, we tend to notice the comb filtering and modulation of tone.

As the delay time gets longer still, the movement of notches fades to the background and our attention is captured by the perceptible asynchrony of the two signals (wet and dry) and especially by their pitch difference.

All of that happens within a surprisingly narrow range of delay times.  Indeed, clearly audible differences between various commercial chorus pedals is often on the order of 2 or 3 msec, and differences between flangers is often less than that.  A chorus that sweeps between 2-6msec will sound more like a slow Leslie than one which sweeps from 4-12msec.  So, designing a flanger around an MN3007 and then extending its delay range by 25% with an MN3009, can be expected to yield chorus effects.
Title: Re: BBD differences between chorus and flanger
Post by: anotherjim on June 26, 2016, 05:30:22 AM
My instinct would be to use the 256 stage for Flange. Many chorus have 1024 stages, I doubt the extra 256 makes much difference to chorus - maybe it was easier to do the changeover switching by leaving the Flanging element in circuit?
You would have to over-drive the clock spec to get Flange from a 1024 stage?
Title: Re: BBD differences between chorus and flanger
Post by: GGBB on June 26, 2016, 09:10:30 AM
Quote from: armdnrdy on June 25, 2016, 09:56:56 PM
The 3007 is used for the flanging...and the 3009's additional 256 stages are added in series for a longer delay time for the chorus.

Based on the manual's stated delay time ranges, it would have to be the other way around. The MN3009 used for the flange and extended by the MN3007 for the chorus.
Title: Re: BBD differences between chorus and flanger
Post by: Mark Hammer on June 26, 2016, 11:26:54 AM
That would be my working assumption as well.  As numerous demonstration have shown us over the past decade, an MN3007 can be coaxed with additional buffers into being clocked up to 1mhz for ultra-short delays and dramatic flanging.  But tacking on a mere 256 stages on top of that, using the same clock, wouldn't add much more delay time.  Far easier to use a basic clock for the both and simply thicken up the sound by adding 1024 stages to an initial 256.
Title: Re: BBD differences between chorus and flanger
Post by: ElectricDruid on June 26, 2016, 05:11:43 PM
Quote from: anotherjim on June 26, 2016, 05:30:22 AM
You would have to over-drive the clock spec to get Flange from a 1024 stage?

Yes, you would. I can't speak directly about the MN3007 or 3009, but I've got experience with the low-voltage versions. My recent Flangelicious design can use either MN3207 or MN3209, but both are over-clocked. The datasheet specification is based on driving them with the MN3102 clock chip, which doesn't provide much power. Both BBDs will go much faster is driven by a more powerful clock. Using multiple CMOS buffers in parallel to increase the clock drive is a common trick you see in old flanger schematics. The datasheet claims 200KHz as the maximum clock, but they both run easily to 500KHz or more (signal level drops off above 500KHz, but it runs fine). I would expect the MN3007/3009 to be similar in this respect.

Tom

Title: Re: BBD differences between chorus and flanger
Post by: thermionix on June 26, 2016, 06:50:26 PM
Apologies in advance for derailing the thread a bit (I'm bad about that).

I have an MN3007 in my parts drawer, no idea when or why I bought it.  Thinking maybe I should build something with it.  I know virtually NOTHING about BBDs and related circuitry.  What are some good, relatively simple pedals that could be built around a single MN3007?  I don't care for chorus, too 80's sounding for my taste.  What about a short slap-back type delay (echo) like would be used for chicken pickin' type stuff?  Is one MN3007 sufficient for such a thing?

Any other ideas?
Title: Re: BBD differences between chorus and flanger
Post by: Mark Hammer on June 26, 2016, 07:14:22 PM
1024-stage chips have been used for slapback, back when we had fewer choices, but are not necessarily a preferred way to get there.  The challenge is that a slow-enough clock rate for something like 100msec requires either compandng or some serious lowpass filtering, or both, in order to get a sound that is acceptable, both in terms of noise and tone.

I suspect most folks would recommend a 3208 chip instead, so as to be able to exploit a faster clock rate for less noise, greater bandwidth, and better resolution.
Title: Re: BBD differences between chorus and flanger
Post by: anotherjim on June 27, 2016, 05:58:18 AM
PT2399 rules for things like slapback.
With BBD, I say embrace the grot. It's  got a certain character, that works so long as it's doing something interesting - plenty of feedback and sweep the delay time a long way, maybe best with an expression pedal. Not something you can use a lot maybe, but nothing else will sound quite like it.
Simplest might be based on the Hollis Chorus/Flange designs using CD4046 VCO BBD clock. Delete the LFO and use the expression for VCO CV input.
Title: Re: BBD differences between chorus and flanger
Post by: StephenGiles on June 27, 2016, 06:23:03 AM
Quote from: anotherjim on June 27, 2016, 05:58:18 AM
PT2399 rules for things like slapback.
With BBD, I say embrace the grot. It's  got a certain character, that works so long as it's doing something interesting - plenty of feedback and sweep the delay time a long way, maybe best with an expression pedal. Not something you can use a lot maybe, but nothing else will sound quite like it.
Simplest might be based on the Hollis Chorus/Flange designs using CD4046 VCO BBD clock. Delete the LFO and use the expression for VCO CV input.


Or the humble 4047 BBD clock used in a number of EH designs.
Title: Re: BBD differences between chorus and flanger
Post by: thermionix on June 27, 2016, 01:45:16 PM
Quote from: anotherjim on June 27, 2016, 05:58:18 AM
PT2399 rules for things like slapback.

Any particular circuit you recommend?  Ideally something I can get a PCB for since I don't etch my own.  All of my 'scratch' builds so far have been ptp with discretes.  Analog delay is probably the biggest gap in my current selection, but most commercial ones are quite pricey and I won't touch digital with a 10-foot dung fork.
Title: Re: BBD differences between chorus and flanger
Post by: anotherjim on June 27, 2016, 05:10:14 PM

hmmm... PT2399 is digital.
So was that an incomplete quote, or do you want something to slap the 3007 in?
Search for MN3007 chorus should find examples, currently available  pcb's for them might take a little more finding. Zombie chorus was my first thought, there are some more complex ones due to better signal filtering.

Title: Re: BBD differences between chorus and flanger
Post by: StephenGiles on June 27, 2016, 05:26:00 PM
Doesn't the EH Flanger Hoax use 2 clocks? What was the trick in that?
Title: Re: BBD differences between chorus and flanger
Post by: thermionix on June 27, 2016, 06:01:31 PM
Quote from: anotherjim on June 27, 2016, 05:10:14 PM

hmmm... PT2399 is digital.
So was that an incomplete quote, or do you want something to slap the 3007 in?
Search for MN3007 chorus should find examples, currently available  pcb's for them might take a little more finding. Zombie chorus was my first thought, there are some more complex ones due to better signal filtering.

I have no idea.  You said "rules" so I assumed analog.  MN3007 is analog, right?  As I said earlier, I know virtually nothing about this stuff.  And I don't care for chorus.  Mr. Hammer has made the point that the MN3007 is probably not a good choice for a delay, even a short one.  I'm going with that, but would like some opinions about a simple, low(ish) cost analog delay, using whatever chips, if anyone has any recommendations.  Long delay would be nice, but I'm open to a quick slapback if it's considerably cheaper to build, easier to find components for.  And an available PCB would be nice.  I looked at Aion and didn't see any delays at all.
Title: Re: BBD differences between chorus and flanger
Post by: StephenGiles on June 28, 2016, 03:03:59 AM
Any reason why you can't build on "brexit board"?  :icon_biggrin:
Title: Re: BBD differences between chorus and flanger
Post by: Mark Hammer on June 28, 2016, 09:45:52 AM
Quote from: thermionix on June 27, 2016, 06:01:31 PM
Quote from: anotherjim on June 27, 2016, 05:10:14 PM

hmmm... PT2399 is digital.
So was that an incomplete quote, or do you want something to slap the 3007 in?
Search for MN3007 chorus should find examples, currently available  pcb's for them might take a little more finding. Zombie chorus was my first thought, there are some more complex ones due to better signal filtering.

I have no idea.  You said "rules" so I assumed analog.  MN3007 is analog, right?  As I said earlier, I know virtually nothing about this stuff.  And I don't care for chorus.  Mr. Hammer has made the point that the MN3007 is probably not a good choice for a delay, even a short one. I'm going with that, but would like some opinions about a simple, low(ish) cost analog delay, using whatever chips, if anyone has any recommendations.  Long delay would be nice, but I'm open to a quick slapback if it's considerably cheaper to build, easier to find components for.  And an available PCB would be nice.  I looked at Aion and didn't see any delays at all.
It's gonna depend on how many you have, won't it?  Maxon went with an octet of them for their AD-999.  :icon_mrgreen:  But yeah, a single MN3007/MN3207 can be forced to produce audible delay, but at serious cost to aural quality.
Title: Re: BBD differences between chorus and flanger
Post by: anotherjim on June 28, 2016, 11:35:42 AM
Personally, I don't think the PT2399 sounds particularly digital - it can get pretty close to tape with the right surroundings. Nothing like BBD though, and yes, BBD is what most people mean by analog. I think that if you had a PT2399 and followed it with the 3007, the BBD sound quality could dominate. I think the BBD clock could be derived from the PT2399 clock out ( after a divider counter). I don't know if such a design already exists, but it's coincidentally something I've been thinking about ;) PT2399 delay begins at a minimum about 30ms and a single one can go up to short, but useful, looping territory.

I do have a 1024 stage BBD delay that can go down to definite repeats, I think about 80ms. Of course it sounds very grungy & it has no fancy noise reduction or companding. After I built it, it dawned on me that I could have simply modded an old cheap MN based chorus pedal I have laying around.



Title: Re: BBD differences between chorus and flanger
Post by: thermionix on June 28, 2016, 05:43:42 PM
I see a lot of PT2399-based kits and PCBs out there, but I have an aversion to digital, even if it's "close" to analog sounding.  I do have a TU-2, but I unplug from it as soon as I'm done tuning up.  That might be more because of the buffering though.

There is the BYOC analog delay kit, but it is pretty expensive, more delay time than I need, and won't run on a battery.  (I also have an aversion to wall warts.)  If they offerered a "short"-only version with just one 4096 BBD, battery capability, and a much lower price, I might be into that.
Title: Re: BBD differences between chorus and flanger
Post by: StephenGiles on June 29, 2016, 02:51:00 AM
Quote from: thermionix on June 28, 2016, 05:43:42 PM
I see a lot of PT2399-based kits and PCBs out there, but I have an aversion to digital, even if it's "close" to analog sounding.  I do have a TU-2, but I unplug from it as soon as I'm done tuning up.  That might be more because of the buffering though.

There is the BYOC analog delay kit, but it is pretty expensive, more delay time than I need, and won't run on a battery.  (I also have an aversion to wall warts.)  If they offerered a "short"-only version with just one 4096 BBD, battery capability, and a much lower price, I might be into that.

Christ there's no pleasing you, just get soldering and be done with it!!
Title: Re: BBD differences between chorus and flanger
Post by: slacker on June 29, 2016, 01:38:04 PM
Whilst the PT2399 is digital, it's got far more in common with a BBD than it has with what people are typically referring to when they say digital. A BBD ain't really anologue anyway, not compared to tape or springs or plates, a better term would be "not digital". At the end of the day why does it matter anyway, use your ears, if it sounds good it is good.
Title: Re: BBD differences between chorus and flanger
Post by: Mark Hammer on June 29, 2016, 02:18:44 PM
It's analog in the sense that it has no fixed resolution or "coding".  Where it differs from what we normally think of as "analog" is that it is not continuous with respect to signal transmission.
Title: Re: BBD differences between chorus and flanger
Post by: thermionix on June 29, 2016, 02:20:40 PM
Quote from: slacker on June 29, 2016, 01:38:04 PM
if it sounds good it is good.

I agree, but I don't have one in hand to try out.  Maybe I should just fork out the buck fifty for a Carbon Copy.
Title: Re: BBD differences between chorus and flanger
Post by: slacker on June 29, 2016, 04:30:45 PM
Quote from: Mark Hammer on June 29, 2016, 02:18:44 PM
It's analog in the sense that it has no fixed resolution or "coding".  Where it differs from what we normally think of as "analog" is that it is not continuous with respect to signal transmission.

Exactly what I was getting at.