John Broskie's Guide to Tube Circuit Analysis & Design
July 03 2025 
  Post Number 623
       

 

 

Happy 4th of July!

 

 

 

Accurate Crossovers

I caught myself. I was about to make a categorical statement, a statement that was wrong; fortunately, counter examples quickly filled my mind, such as the famous Bose 901 loudspeaker. What I almost wrote was that if a loudspeaker held more than one speaker driver, then it must also hold a passive crossover. Not so. The 901 holds nine identical fullrange drivers, but no crossover. True, it does come with an active equalization box, but the box's circuitry only tailors the frequency response, but does not perform any frequency division, as the nine fullrange drivers all see the same signal. Other counter examples include some public address loudspeakers that hold four or more identical drivers in a linear array wherein all see the same frequency bandwidth. A safer statement is that most loudspeakers that hold more than one driver also hold a passive crossover, which can be as little as just one capacitor to limit the bass frequencies going to the high-frequency driver. Another safe observation is that, in general, the more expensive the loudspeaker, the more elaborate the passive crossover inside.

Crossovers slice the audio bandwidth, the famous frequency span of 20Hz to 20kHz, into sections, creating limited bands of frequencies that frequency-selectively portion out the signal from the power amplifier. At its simplest, a two-way crossover steers the high-frequency output to a tweeter, while the sending the low-frequency content to a woofer. Ideally, the transition proves a seamless as expensive nylons or polished marble or as the Chinese saying goes, "Seamless as a Heavenly Garment," without breaks, flowing smoothly from one driver to another, a continuous run of frequencies, so marked by the absence of gaps or interruptions that the dissimilar drivers sound like the unbroken output from a single driver. For most audiophiles, that is what an accurate crossover aims for, but is it enough? Put simply, no.

Just as the colors we see are made up of different frequencies, the sounds we hear are made up of different frequencies. And just as we judge mirrors, window panes, binoculars, and camera lenses by the transparency, the color-preserving clarity of the glass, we judge loudspeakers by how flat their frequency responses are. Other than funhouse mirrors and special-effect lenses, however, we also demand that the glass object does not distort geometry of what we see. Sadly, we give loudspeakers a pass when it comes to its failings that distort in analogous ways, such as time distortion. Imagine that mirrors not only reflected but performed a slight time delay of a second or two. Shaving would prove a nightmare. (In fact, the light reflected is delayed by twice the distance to the mirror divided by the speed of light. Fortunately only professional audio reviewers can perceive the delay.)

We hear time distortion when the tweeter's output arrives at our ears before that of woofer, with the most egregious example being a large three-way folded horn loudspeaker, whose tweeter is heard before the midrange, whose voicecoil rests more than a foot behind that of the tweeter, and well, well before the hidden woofer's output has tunneled its way out of the folds and turns of its horn to enter the room and finally arrives at our ears. Such a loudspeaker greatly distorts the timing, yet can measure ruler flat in frequency response. If we momentarily connect a 1.5V battery to this loudspeaker, a microphone and an oscilloscope will reveal three staggered pulses leaving the speaker, not one. In other words, while a flat frequency response is indeed an essential attribute, it is not sufficient to make a low-distortion loudspeaker.

A second distortion that an otherwise "flat" loudspeaker can produce is phase distortion, where the signal's harmonics are no longer in phase with the signal's fundamental tones. We can add to the list of safe statements the observation that just about all loudspeakers frequency-selectively mangle the phase. Put differentially, few loudspeakers neither create time distortion nor shift phase. Odd, especially when we consider that quality loudspeaker should be like a perfectly clean, colorless, and flat window giving unto the Kingdom of Sound. Now it's time for a visual analogy; the following image is frequency-flat, as all the colors remain faithful to reality.

Unfortunately, it is phase garbled. The following image is phase-flat, but tonally colored.

Both images are distorted, and some will prefer one over the other and, possibly, over reality:

Why wouldn't everyone prefer reality? Perhaps, because some have never heard anything close to it from any loudspeaker. In Post 358, I recount my experiences at the 2016 RMAF:

The sound emanated in the typical $100,000+ audio system fashion, good, in fact very good, but not 10 times better than the sound from $10,000 systems, let alone 100 times better than a $1,000 system. The chair was comfortable and I was in no hurry. Now the interesting part: the music source was switched from digital something to LP. Mercy, my ears exclaimed, this sounds much more—if you will indulge the pun—noteworthy. The music instantly lost its generic character and became unambiguously specific. Alive, naked sound, warts and all filled the room. Half the room got up and left.

The old gentlemen sitting next to me remarked, "I don't get it, the sound improves dramatically and half the people leave."

My response was, "Had an ensemble of musicians begun playing live music, would all of the audiophiles have left?"

Strange. I then wondered if someone who had grown up listening exclusively to digital sound, could he then not enjoy analog sound, finding it strange-sounding? Imagine you grew up only having tasted bananas, cherries, and peaches from Slurpees and candy, would real bananas, cherries, and peaches taste good, or would you spit them out? A bit later, I mentioned what I had just experienced in room 1030 to my buddies, which included Lynn Olsen; he concurred in my dismay, and he jogged my memory back to my breakfast in Davenport California back in the 1980s, which I had recounted back in  post number 4 .

Fifteen years ago, an audiophile friend and I went to breakfast in Davenport, California, a small, sleepy coastal town 5 miles north of Santa Cruz. We were eating our omelets when a young woman sat 20 feet behind my friend and began to play a large harp. After a few minutes of live music passed, I asked my friend what he thought of the sound system. He became animated.

“So that’s it. That’s why you wanted to come to this restaurant: let me guess, these new-age hippies are too cheap to buy a new PA system and they are running some old Dynaco gear. And they probably are running the original tubes,” he triumphantly said to me.

He then cocked his ear and said, “Yes, definitely tube gear, notice the flabby bottom end and the rolled off highs.”

“What about the mids,” I asked.

“Sure it sounds smooth, but too smooth, artificially smooth, no bite...just too romantic don’t you think? Real music has more of an edge to it,” he replied.

“You’re right, it sounds just like tube gear to me,” was my answer as we stood to leave and my friend was horrified to see real music being performed.

Wow, cascading quotes. The key takeaway here is that most passive crossovers, such as 2nd-order, 3rd-order, and 4th-order crossovers, even famous ones such as the Linkwitz-Riley LR2 and LR4, mangle the signal's phase. For a crossover to be truly accurate it not only must it yield a flat frequency response, it must also deliver a flat phase response. As for time alignment, that task is for the loudspeaker cabinet designer and maker to fulfill.

 

 

Broskie Phase-Flat Crossover Addition
In my last post, I revealed a phase-flat passive crossover that gave the tweeter a 3rd-order Butterworth high-pass filter and the woofer a lumpy 1st-order cutoff that yielded a transient-accurate summed output from the two drivers. Ideally this new crossover would be used with a dual-voicecoil (DVC) woofer, but two woofers could be used instead.

Note that neither of the DVC driver's voicecoils needs a Zobel network to neutralize the voicecoil's inductance, as that inductance can be subtracted from the two 0.424mH inductor inductances: an electrical freebee, in other words, which is something relatively rare. Had I drawn the schematic with the bottom inductor near the driver, this possible freebee would be more obvious. By the way, inductors can be placed in series to build a higher amount of inductance, just as capacitors can be placed in parallel to create higher values of capacitance. In other words, the 6.631µF capacitor could be straddled by two 0.212mH inductors with no ill effect.

The assumption behind this crossover design is that tweeters need the protection provided by the steep 3rd-order cutoff slope. In general, this is true, but not always. Sometimes we need to truncate the woofer's output more than we need to protect the high-frequency driver. For example, say we wanted to wed a big but slow woofer to nearly fullrange electrostatic panels or planar drivers or just high-quality fullrange drivers (either with dual voicecoils or two drivers). The sooner we can get the woofer's sluggish output out of the way of its fast partner the better. In other words, we need an inversion of this crossover, which cuts off the woofer's frequency response output with a 3rd-order Butterworth low-pass filter, while the high-frequency driver receives the lumpy 1st-order cutoff slope.

(I can imagine the optimal headphone setup, where the active version of this crossover is used to feed the headphone drivers a time-delayed, high-pass filtered signal and the subwoofers see the 3rd-order low-pass filter. Bass slam and thud with sweet, articulate, and phase-flat headphone glory. Your spouse or roommate or, even, neighbors may not like it, but the sonic splendor would be worth it.)

This crossover will not work with a current-output power amplifier, as the resulting load impedance is not flat, the impedance falling to half its nominal value at the crossover frequency. Note that only the DVC voicecoil that connects to capacitor C3 needs a Zobel network, as we can once again use driver inductance (Le) as part of the crossover design.

As I pondered the question—Why can't we find some use for the top voicecoil's inductance?—I came up with a three-way phase-flat crossover based on this topology.

 

 

 

 

 

BAT 3-Way Crossover
The following three-way phase-flat crossover can use a DVC driver as the midrange driver or two identical midrange drivers, preferably fullrange drivers. The crossover delivers a 3rd-order Butterworth low-pass filter to the woofer and lumpy bandpass filter to the DVC voicecoils and a 1st-order parallel crossover between the DVC and the tweeter.

Note how we can subtract the driver inductance from inductors L2, L3, and L4. When simple works, it's wonderful. Here a slight variation on this topology, so as to go partially series.

If we used two midrange drivers, this is what the cabinet might look like:

Here is the SPICE-generated frequency-plots graph.

Note that the tweeter sees a 1st-order slope below 4kHz and then a 2nd-order slope below 400Hz. The phase plot is as flat as the speaker-sum plotline, which means that this crossover can pass an undistorted square wave. Here are the crossover part values needed for the 400Hz and 4kHz crossover frequencies.

Of course when actually building such a loudspeaker, we would round the capacitor values up to 5µF and 50µF and 68µF; the inductor values to 0.32mH, 1.6mH, 3.2mH, and 4.8mH. We could easily bi-wire this crossover, with the tweeter and one of the midrange drivers getting one cable, while the woofer and the other midrange driver get the second run of loudspeaker cable. (I would actually use two 4-ohm woofers wired in series, with one firing forward, the other mounted on the rear of the cabinet, firing rearward, so as to eliminate bass diffraction loss and cabinet motion due to Newton's 3rd Law of Motion, i.e. for every action, there is an equal and opposite reaction; in other words, when one object exerts a force on another, the second object exerts an equal force back on the first object, but in the opposite direction. Therefore, the two woofers in-phase, but in opposing direction of motion will cancel, creating no cabinet motion.

Well, we can invert this topology, so the tweeter gets the 3rd-order high-pass filter. We would still use either a DVC woofer or two midrange drivers.

Note that the woofer now sees a staggered dual-slope cutoff, one at frequency Fcrv1 and another at Fcrv2. Also note that the DVC voicecoil that attaches to capacitor C1 needs a Zobel network. Here is a design example, with crossover frequencies of 300Hz and 3kHz.

Dang, I sure like the look of this crossover topology and its crossover frequencies. Once again, I would use two 4-ohm woofers wired in series, with one firing forward, the other mounted on the rear of the cabinet, firing rearward. Or, perhaps better still would be four 6in to 10in 8-ohm woofers, two on the front and two on the rear. Since we have quadrupled the woofer surface area, we gain +12dB in SPL, but as each woofer only sees half the input signal, we lose -6dB, netting a total of +6dB; but as a narrow cabinet will suffer a -6dB low-frequency loss due to diffraction loss, we return to unity. In other words in this setup, all six drivers (four woofers, one DVC midrange driver, and one tweeter) can share the same SPL per watt at one meter.

Here are the SPICE-generated frequency plots.

Next, the phase graph.

What's not to like? Well, I wondered if I could devise a phase-flat 3-way crossover that delivered 3rd-order cut-off slopes to both the woofer and the tweeter. I could.

 

 

 

 

Double 3rd BAT Crossover
Before I delve into the details of this new crossover topology, I should discuss the "BAT" name. While doing a close-up examination of the summed frequency plot of the crossover, I was reminded of bat wings.

When I said a close-up examination I meant it. Note the 0.05dB vertical increments. Note the bat-wing plot. Well, I see the outline of the top of bat wings. In addition, I know that if something is not named, it doesn't fully exist in our consciousness. (I remember being irked when someone told me that the best thing about my Aikido gain stage was—not its low distortion nor its amazing PSRR nor its low output impedance—but its name. Aikido is the martial art that uses one's opponent's aggression against him, while the Aikido circuit uses the power-supply noise against it. I now realize that he was more right than wrong.)

Next, let me explain how I went about creating this novel crossover. First, I knew that it a workaround was possible with an active crossover, as I had seen it over half a century ago in 1972 while in high school. The laudable old audio-construction magazine, Audio Amateur, published an article on active crossovers by Edward T. Dell Jr. and Joshua I. Goldberg. In fact, the magazine went on to sell kits based on the article's circuit, shown below.

The way this circuit works is simple enough. OpAmps IC1 and IC2 form Sallen-Keys 2nd-order active filters, which can be either Butterworth or Linkwitz-Riley alignments. OpAmp IC3 is configured as a simple inverting unity-gain stage. OpAmp IC4 does the magic by delivering the needed midrange signal that creates a perfect signal null at the junction of resistors R5, R6, R10, and R11, which is only possible if the LOW, CENTER, and HIGH output signals sum to a perfect inversion of the input signal. If the low and high filters are limited to 1st-order, then the CENTER output will be 1st-order bandpass output signal with -6dB-per-octave slopes and without bumps, as all three drivers will be down -3dB at the crossover frequencies—just like the passive three-way crossover yields. It's only when the low and high filters are greater in order that the bumps appear.

My friends and I bought these kits, but we soon realized that they didn't deliver symmetrical cutoff slopes when used with 2nd-order filters and with three-way configurations, as the midrange driver only saw 1st-order bandpass filtering. Worse, the midrange driver saw bumps at the crossover frequencies, which the delicate midrange drivers had a hard time handling. Unknowingly, they had created a phase-flat active three-way crossover, but the average audiophile wanted symmetrical steep slopes even if it mangled the phase, as few thought about phase back then. In my post 474 , I created a variation upon their circuit that included a workaround for the problem of the tweeter's own resonant frequency (Fs).

Returning to the present, I also knew that a passive implementation of the active phase-flat crossover might not be possible, as we can do many things actively that are close to impossible to do passively. My first step was create a SPICE circuit that would reveal what the midrange driver's frequency plot and phase plot would need to be to establish both a flat frequency response and flat phase response when all three drivers were summed.

Fortunately, SPICE includes a model for the ideal OpAmp, so ideal that it can deliver thousands of volts and amperes of output into a 1-milliohm load. In addition, it fulfils the OpAmp's goal of always maintaining the same signal at both its inverting and non-inverting inputs. The missing output in signal amplitude versus frequency graph delivered another bat-like plot.

(Surely, I am not the only one who sees bat ears silhouette?) The green plotline is the target that I had to hit. Since it contained peaks of 4dB, I knew that the DVC driver would be needed, as that type of driver could deliver up to 6dB of greater output. The red plotline reveals how close I managed to hit the target. In addition, I needed to know what the needed phase plot would look like, as it, too, needed to be hit.

Note how the target plot intersects zero degrees at 1581Hz, which is the geometric center frequency of 500Hz and 5kHz, i.e. Fgeo = √(500 x 5000). Believe me; it took some intense head scratching to devise a passive topology that could match the target plots, especially as my brain transitions from platinum to mere silver with age.

Since the woofer's crossover frequency is 500Hz and the tweeter's is 5kHz, why does the DVC driver see 523.5Hz and 4778Hz crossover frequencies? In order to create the 4dB peaking required skewing the crossover frequencies. The 300-ohm resistor is kludge or sorts. Ideally, it should be replaced with an elaborate RCL network. The only problem with the RCL network replacement is that it will probably demand a truly huge inductor value, as in 100mH due to the 300-ohm resistance. (Of course, the needed capacitor value would prove amazingly small due to that same 300-ohm resistance.) I was about to write that the resistor trick was good enough for government work, but actually, as the above and the below plotlines reveal, it is about a thousand times better than what government work expects.

The phase is flat within 1 degree and the amplitude is flat with 0.1dB across the audio bandwidth. We finally come to the real test: a tone burst of three cycles of a 1.5kHz sine wave to test the crossover's ability to deliver a transient-perfect output.

Dang fine! Three cycles go and three come out. Alas, we must pay for this waveform fidelity, and what we end having to give up is a flat load impedance.

Note that all loudspeaker drivers are 8-ohms. Here is the complete BAT Double 3rd crossover topology:

Here are the crossover part values for the 500Hz and 5kHz crossover frequencies. The woofer's and the tweeter's 3rd-order filters are pure textbook 3rd-order Butterworth designs.

What about the part values needed for the DVC driver (or two midrange drivers)? Here we run into some issues. First, the resistor value varies with the ratio between the higher crossover frequency divided by the lower crossover frequency. Why isn't resistor R1's value constant? Each ratio requires a different amount of boosting at the geometric-mean frequency, which the resistor accomplishes.

Ratio Fcrv2/Fcrv1
2
3
4
5
6
7
8
9
10
Needed Boost
1.667
1.357
1.215
1.143
1.101
1.075
1.058
1.046
1.038
Resistor R1
43
57
81
110
140
174
214
250
300

The amount of needed boost is the multiplicative value, not dBs. With a ratio of 2, the 43-ohm resistor value is so low that it muddies the other part values to the point that I cannot recommend using it at all. Here is the Excel chart of resistance versus ratio.

Here is the math needed for BAT Double-3rd crossover with a ratio of 1:10.

I can easily imagine a loudspeaker system using this crossover with crossover frequencies of 200Hz and 2kHz, along with a DVC 6in driver and ribbon or planar tweeter, as these types often exhibit flat impedance and phase plots. Okay, but what if you desire a three-way crossover with a ratio of 1:3, as you want to cross over at 300Hz and 900Hz, say using a 12in woofer with two 8in midrange driver-woofers and a horn midrange driver-tweeter? Well, you are in luck, as I used SPICE to work out all the needed part values for that crossover.

The DVC capacitor and inductor values do not match the formulas provided for the crossover with a 1:10 ratio, but have been tweaked to work with the ratio of 1:3. No doubt some are thinking. "That's great, but I need 600Hz and 1800Hz." The solution for the 600Hz and 1800Hz 3-way crossover is to halve all the capacitor and inductor values, but not the resistor R1's value. In other words, as long as the ratio between crossover frequencies is 1:3, we simply divide 300Hz by the desired lower crossover frequency and multiply the result against all the capacitor and inductor values. For example, if the lower crossover frequency is 100Hz, then we divide 300Hz by 100Hz and get 3, which we multiply against all the capacitor and inductor values, as all must be three times greater in value. If the desire crossover frequencies were 900Hz and 2700Hz, we would one third all the capacitor and inductor values, as 300Hz/900Hz equals one third, i.e. 0.3333...

For the ratio of 1:4, I used crossover frequencies of 200Hz and 800Hz. This means that if the ratio between crossover frequencies is 1:4, we simply divide 200Hz by the desired lower crossover frequency and multiply the result against all the capacitor and inductor values. For example, say we want 500Hz and 2kHz as crossover frequencies, so the multiplier is equal to 200/500 or 0.4.

Next, we see a ratio of 1:5, with crossover frequencies of 300Hz and 1.5kHz.

We move on to a ratio of 1:6.

Next, we see a ratio of 1:7, with crossover frequencies of 300Hz and 2.1kHz.

Next, we see a ratio of 1:8, with crossover frequencies of 200Hz and 1.6kHz.

Finally, we see a ratio of 1:9, with crossover frequencies of 200Hz and 1.8kHz.

What if you want crossover frequencies of 200Hz and 1.1kHz, which makes a ratio of 5.5? Well, the formulas shown for the 1:10 ratio crossover work well with ratios 1:5 up, so they can be used. The problem is resistor R1's value. We know that a ratio of 1:5 requires a resistor of 110 ohms and a ratio of 1:6 needs 140 ohms, so we can add the two together and get 250 ohms, which we then divide by two to get 125 ohms as the extrapolated resistor value. Or, you can look at the Excel graph shown above to locate the required resistor R1 value. Ideally, if you have access to a good SPICE program, then you can model the crossover to fine tune the values.

 

 

 

 

 

Linkwitz-Riley 2nd-Order Transient Accurate?
I have been told (at least twice) that both the 2nd-order and 4th-order Linkwitz-Riley crossover alignments are flat phase. In reality, they are not even close to being transient accurate, which requires a phase-flat crossover. The mistaken belief might be due to successful marketing, but even that would be based on, probably, the fact that both the woofer and tweeter are in phase with each other across the audio spectrum. Weirdly, some deem this to be something wonderful; it's not.

The graph is based on a crossover frequency of 1kHz and shows -90 degrees of phase shift at 1kHz. If we deliver three cycles of positive pulses with a pulse period of 1ms (i.e. 1kHz), we get the following summed output.

Does this look at all transient accurate to you? If we subtract the blue input signal trace, could you recognize three positive pulses in the red trace? Moreover, having both the woofer and tweeter in phase with each other across the audio spectrum has never been a requirement for a phase-flat, transient-accurate crossover. For example, the 1st-order 2-way crossover is universally acknowledged as being both phase-flat and transient-accurate, but its woofer and tweeter differ by a constant 90 degrees of phase shift throughout the audio bandwidth.

I searched the web for the origin of the false attribution of transient-accurate to the Linkwitz-Riley alignment. Well, I discovered a 2005 PDF by the Rane Corporation, written by Dennis Bohn and titled, RaneNote 160. The article is informative and well written, save for the section titled, "LR-2, Transient Perfect 2nd-Order Crossover." Here Bohn shows the LR2 phase shift:

And he points out how the tweeter must be wired out of phase, which will prevent a huge suck-out at the crossover frequency and will cause the two plots to overlap. He then somehow concludes that this results a transient-perfect summed output. It simply doesn't. Yet, he shows a graph that claims to reveal a near transient-perfect step response:

There's no way that two -1's add up to positive 1. Perhaps, he reasoned that since making a power amplifier frequency-flat also makes it phase flat, making a loudspeaker frequency will also prove phase flat. Sadly, it doesn't. Yes, the Linkwitz-Riley alignment yields flat frequency response, unlike the Butterworth or Bessel alignments, but it still mangles the phase. But where did his graph come from? My guess is that he didn't apply a small time delay (1ms) to his SPICE transient test, which caused him not to see the entire picture, only the slow ramp up to 1.

Here is a 1V step voltage applied to the Linkwitz-Riley 2nd-order 1kHz crossover in SPICE simulation with a 1millsecond time delay before applying the positive pulse.

Note that the summed output sharply slams up to 1 and then relapses down to about 0.27 before slowly climbing up to 1 again. This is not transient-perfect. In addition, the SPICE test assumes infinite bandwidth for both the woofer and tweeter. If we include actual loudspeaker driver failings, the step response will jumble even more. Nonetheless, the article is well worth reading as it points out the importance of driver time alignment and the lobing effects of the Butterworth and Linkwitz-Riley crossover alignments.

 

 

 

 

 

Music Recommendation: The Fairfield Four's I Couldn't Hear Nobody Pray
Yes, this five-member gospel a cappella group is called the Fairfield Four. The album won the Grammy Award for Best Traditional Gospel Album in 1998, but I had not heard of it, until I heard about from my friend Steve who heard about it from Frank Schröder (Mr. Tonearm). I went to Google to hunt for a better album cover picture, which brought up, unasked, an AI response:

AI Overview

"I Couldn't Hear Nobody Pray" by The Fairfield Four is a highly praised gospel album, particularly known for its authentic and moving a cappella sound. Many listeners, especially those introduced to the group through the O Brother, Where Art Thou? soundtrack, found the album to be a delightful and spiritual experience. Reviewers highlight the sincerity and faith in the singing, which evokes feelings of happiness and hope. While some praise the album for its rich harmonies and joyful nature, others note that the original sound quality may be considered mediocre by some. 

The last sentence startled me, as I found the recording quality excellent. If nothing else, it's thrilling to hear the deep bass from the late Isaac "Dickie" Freeman's vocal cords and lungs. Dang. He can sing and sing looow. I would love to hear this album reissued in a high-res format, but the 16-bit and 44.1kHz format offered now still sounds great.

 

//JRB

 

Did you enjoy my post? Do you want to see me make it to post 1,000? If so, think about supporting me at Patreon.

 

 

 

 

    

User Guides for GlassWare Software
Just click on any of the above images to download a PDF of the user guides.

For those of you who still have old computers running Windows XP (32-bit) or any other Windows 32-bit OS, I have setup the download availability of my old old standards: Tube CAD, SE Amp CAD, and Audio Gadgets. The downloads are at the GlassWare-Yahoo store and the price is only $9.95 for each program.

glass-ware.store.turbify.net

So many have asked that I had to do it.

WARNING: THESE THREE PROGRAMS WILL NOT RUN UNDER VISTA 64-Bit or WINDOWS 7, 8, and 10 if the OS is not 32-bit or if it is a 64-bit OS.

I do plan on remaking all of these programs into 64-bit versions, but it will be a huge ordeal, as programming requires vast chunks of noise-free time, something very rare with children running about. Ideally, I would love to come out with versions that run on iPads and Android-OS tablets.

 

     

 

I know that some readers wish to avoid Patreon, so here is a PayPal button instead. Thanks.

                                 John Broskie

 

John Gives

Special Thanks to the Special 94!

To all my patrons, all 92 of them, thank you all again. I want to especially thank

Concordio Anacleto

Walter Clay

King Heiple

Frank Klapperich

Kuldeep

Amy D. McNeil

Jean-Louis Mehren

Paul Radovan

Paul Reid

Christian Rintelen

Jason Stoddard

I am truly stunned and appreciative of their support. In addition I want to thank the following patrons:

John Atwood

Hal Clark

Dean Bailey

Jim Burnes

Mark Capell

Max Cherikov

Eduardo Fayad

Scott Fraser

Manny Gagliano

Mike Galusha

Richard Hansen

Andreas Hierzenberger

Erik Hoel

Kyle Karthauser

Dean Kayser

Tom Kelly

Thomas Kifowit

Francis King

Frank Klapperich

Neil Kovacs

Insup Kwon

Przemek Lach

Robert

Robert the Dutch

Ron Lee

偉良 林 (David Lin)

Amy D. McNeil

Csaba Molnar

Joe Mooney

Roy Mottram

John R. Murray

Seiichiro Nakakura

Larry Owens

John Puma

Marty Reiss

Paulo Mario dos Santos Dias de Moraes

Stroskegg (W4PHO)

Blake Swaney

Thomas Sylvester

Michael Taylor

Brian Terrell

James Tiemann

Dwight Warren

Andrew White

Sergey Yegournov

 

All of your support makes a big difference. I would love to arrive at the point where creating my posts was my top priority of the day, not something that I have to steal time from other obligations to do. The more support I get, the higher up these posts move up in deserving attention.

If you have been reading my posts, you know that my lifetime goal is reaching post number one thousand. I have 378 more to go.

My second goal was to gather 1,000 patrons. Well, that no longer seems possible to me, so I will shoot for a mighty 100 instead. Thus, I have just 8 patrons to go.

Help me get there. Thanks.

 


New URL of the GlassWare website

https://glass-ware.store.turbify.net/

 

www.tubecad.com     Copyright © 1999-2025 GlassWare    All Rights Reserved