No worries Les, but yeah this is getting to be a lot of work! I'm going to ask Amir for a raise.
Real signals do not have infinite bandwidth and thus cannot have zero rise time. So, no matter how square it looks, a square wave still has limited bandwidth. Take a look at the "Building a Square Wave" thread for more insight. If you sample a 20 kHz square wave, the ADC's anti-alias filter will roll off all the higher harmonics, so you'll get a sine-wave pulse out with no frequency content higher than 20 kHz (22 kHz, but let's forget that for now). We have to roll it of to prevent aliasing (see the Aliasing 101 thread) and introducing a bunch of unwanted spurs into the signal band. So, we now have a digital signal, and we are talking about this (very unrealistic) case of just a couple of samples of a maximum-frequency input signal.
A DAC typically switches very fast, so those two samples can be output with much higher frequency content (and thus faster edges, or attacks) than what the ADC saw. The output of a DAC is
after the sampling process, and can indeed put out very wide-band spurs. Most of that is not needed, and is in fact undesirable. You can't hear it, and it contains switching artifacts (glitches) with very high frequency content, so why fry your tweeters with it? Thus we have the infamous DAC output filter so maligned by the audio press. With good reason in some cases, but at least now it outputs what the ADC saw, for better or worse.
Regarding those fast attacks, well, a drum's leading edge does not have much if any energy at 20 kHz, or anywhere near it. The closest you get is with a big symbol crash, and while there is content up there, most of what you hear is in the band up to 8 - 10 kHz or so. Yes, there can be content above 20 kHz, but very few of us could hear it even if it matched the fundamental's amplitude, and in fact it is much lower than that. Consider that what most of us perceive as the attack of a kick drum is that percussive leading edge that hits us in the chest so we go "wow!" So, what does everybody say we need to really get that solid bass "wump"? Good bass. Maybe a subwoofer.

I have not read a review recently touting how a tweeter made the drums sound so much better (OK, maybe the cymbals, but the bass drum? Hmmm...) The fact is, the bandwidth of that attack is not all that great.
Now, let's look at a piano. Elsewhere (I forgot where, senility) I noted that you need about 5x the fundamental frequency to have a square wave that looks square'ish with a leading edge nearly as fast as an ideal square wave. (Look again at the square wave thread.) If we have 20 kHz bandwidth, the highest square wave we can get with five harmonics is 4 kHz. And the highest key on a piano (C8) is -- taa-daa! -- 4.186 kHz. Which is, I must say, a couple of notes above the highest note normally written for piccolo, an instrument with nearly as pure a single-tone sine wave as you can get. Yes, some instruments, including piano, put out higher harmonics, but realistically if you have 20 kHz of bandwidth you pretty much have everything covered and then some. (There are other reasons why wider bandwidth may be desirable for some components, but I'm getting tired.)
So, those fast attacks we all like to talk about, aren't as fast as we'd like to think. Your average system has more than enough bandwidth to handle them. How well, well, that's another story, probably a little too subjective for here!
G'night - Don
p.s. For the record, the lowest string on a bass guitar is about 40 Hz. A contrabass tuba goes to about 35 Hz, harp to about 33 Hz, and piano to 27.5 Hz. A really big pipe organ goes to 16 Hz, but most only to 32 Hz. Kettle drums (tympani) only to 80 -90 Hz, about the same as a really deep bass singer (and sopranos can hit about 1100 Hz). Guitar, piano, harp, and drum (among others) are all percussive instruments, with frequency content below their fundamental when struck, however.