Well, after far too long troubleshooting my script, I have determined there is something going on with how Matlab is taking the average and what I'm doing with it so I emailed Matlab to see if they can help and for now I am using VCAD's output to generate the data for the below plot. Makes life easy. Import the table and plot what I want.
So, here I am... close to the finish line. I tried to stick to what is in Dr. Toole's book for the curves (dashes, dots, etc) but realized they likely did things the way they did because they didn't have colors. So, I built the graph the way I think it looks best. Matching sound power and SP DI curve colors (blue) and the same for early reflections (red). Dashed lines for only DI curves. Solid lines for everything else. I added the y-axis on the right to mimic what is in Dr. Toole's book. But I prefer the legend outside of the graphic because it's distracting otherwise so I shot for the way Klippel provides it at the top below the title (Matlab doesn't have a default for this which is stupid so I had to code that up specifically).
Anyway, here's my first full set of CEA 2034 curves. Took nearly 2 solid months of testing methods, understanding trade-offs, etc etc but I finally arrived at a data set I am proud of. And now that I've gotten the method for testing down as well as the scripts written to populate the graphs in a manner I like, I can hopefully start knocking more of these out. First up, though, I have to actually do a real review for the Buchardt S400 and get the data on my site.
Also, for those comparing with Amir's data one thing to note is that Amir used the tweeter as his reference angle. I used the midpoint between tweeter and woofer (per the manufacturer's direction).
A couple notes:
I provided two versions of the spectrogram: one is the full 360-degree view (from -180 to +180), with the frequency axis extending from 20 - 20kHz. The second version is a 'zoomed' version with a tighter window of ±90° and frequency axis from 200 - 20kHz. I will probably always do this. I also added some labels on the y-axis to indicate the direction the measurement was taken relative to the speaker. I think this helps gives newcomers an idea of what they are seeing.
I have also provided two different versions of the predicted in-room response: one with the target curve (1dB/octave) starting frequency at 100hz and the other starting at 200hz. In this speaker's case it doesn't much matter, though you can see a
slight difference higher in frequency. However, if I were to have a speaker with a high-Q bass hump around 100hz (which I've seen before) then that would obviously effect how the predicted curve lines up with the target line. Plus, given the room is dominate below about 200/300Hz, I am more inclined to go with the version that starts the target line at 200hz. But your feedback and rationale is welcome.
I purposely provided the ±40° vertical response to mimic each other (same color for + & -). Also, adding all the curves to this graph creates a cluster in one's brain (same for the horizontal plot if I were to extend beyond 90 degrees). Really, to get an idea of directivity one should just look at the normalized spectrogram. I typically look at the on-axis and then the spectogram to see how the off-axis response corresponds to the on-axis. But I can make some changes or additions if enough people
really see the need.
If you spot anything that you don't necessarily like feel free to make a suggestion. Just keep in mind I have been at this for days and may resent your feedback. LOL.