I'm a writer by schooling and trade (among other things). I have mixed feelings about the use of A.I., or artificial intelligence.
For example, if you're writing a prose essay, IMO using A.I. to draft it out of whole cloth is a form of electronic plagiarism. OTOH, if you use Microsoft's CoPilot™ for checking things you've already written (e.g. to propose alternate construction), that's a bona fide use of the tool because you may learn something and you don't have to keep the recommendations.
A.I. can do some incredible things with electronic design, and write supporting documents (like user and assembly manuals) in great detail. However, it's not foolproof: the tools can "hallucinate" and generate huge mistakes. It can also be totally wrong. You have to know enough to be able to discern when you're being helped vs. when you're being fooled. And then test the finished design just to be sure.
I tried several experiments with Claude™, a technically proficient A.I. tool.
A few years ago I built and installed one of Erhard Audio's Z-PH10 Phono Stages. I read later that there were some issues with the design, which led to their development of the subsequent Z-PH20. Among the issues claimed was an inaccurate RIAA curve fit. So I asked Claude to have a look at the RIAA compensation network in particular. Here are some bits that I received in reply to my question, "Can you examine the components for the RIAA network for the PH-10 and recommend corrections for better conformance to the RIAA standard?"
(Note that Claude refers to itself as "I")
* * *
I traced the actual signal path (not just individual RC products) and found the network is smarter than it first looks — it splits RIAA duty across two separate sub-networks, one between the gain stages and one after the second tube. Here's what I found and what to change.
How the RIAA network actually works
Interstage network (V1 plate → V2 grid): R4 (137k) in series, with R8+C6 (21k + 0.015µF) shunting one node to ground, C3 (0.22µF) in series, and R9 (1M) shunting the final node to ground before the R10 grid stopper. This section does almost all of the bass boost shaping.
Output network (V2 plate → OUT): R12 (60.4k) in series, with R13+C4 (1.58k + 2000pF) shunting to ground before the C5 output cap. This forms a simple shelf that does the treble cut.
Running the actual transfer function against the true RIAA curve (τ1=3180µs, τ2=318µs, τ3=75µs), two things stood out:
The output-stage error is the bigger one: because the treble corner is set almost an octave too low, the circuit over-cuts high frequencies by up to ~2.9 dB around 7–10kHz. The R9 value simultaneously leaves deep bass 1–4 dB short of correct boost at 20-50Hz.
Recommended corrections
With just these three changes, modeled conformance improves from ±3 dB (worst case, mostly treble and deep bass) to within ±0.6 dB across the entire 20Hz–20kHz band, with most of the audio range under ±0.15 dB. This holds up whether I assume the 12AY7's plate resistance is 8k or 35k, so it's not sensitive to tube-to-tube variation.
Before vs. after (relative to 1kHz, dB error vs ideal RIAA):
Caveats
* * *
Pretty cool, eh? I replaced the three pairs of resistors and am listening to the pre now. I don't have a way to confirm the data by test (which would require a reverse-RIAA network). Sounds good though!
For example, if you're writing a prose essay, IMO using A.I. to draft it out of whole cloth is a form of electronic plagiarism. OTOH, if you use Microsoft's CoPilot™ for checking things you've already written (e.g. to propose alternate construction), that's a bona fide use of the tool because you may learn something and you don't have to keep the recommendations.
A.I. can do some incredible things with electronic design, and write supporting documents (like user and assembly manuals) in great detail. However, it's not foolproof: the tools can "hallucinate" and generate huge mistakes. It can also be totally wrong. You have to know enough to be able to discern when you're being helped vs. when you're being fooled. And then test the finished design just to be sure.
I tried several experiments with Claude™, a technically proficient A.I. tool.
A few years ago I built and installed one of Erhard Audio's Z-PH10 Phono Stages. I read later that there were some issues with the design, which led to their development of the subsequent Z-PH20. Among the issues claimed was an inaccurate RIAA curve fit. So I asked Claude to have a look at the RIAA compensation network in particular. Here are some bits that I received in reply to my question, "Can you examine the components for the RIAA network for the PH-10 and recommend corrections for better conformance to the RIAA standard?"
(Note that Claude refers to itself as "I")
* * *
I traced the actual signal path (not just individual RC products) and found the network is smarter than it first looks — it splits RIAA duty across two separate sub-networks, one between the gain stages and one after the second tube. Here's what I found and what to change.
How the RIAA network actually works
Interstage network (V1 plate → V2 grid): R4 (137k) in series, with R8+C6 (21k + 0.015µF) shunting one node to ground, C3 (0.22µF) in series, and R9 (1M) shunting the final node to ground before the R10 grid stopper. This section does almost all of the bass boost shaping.
Output network (V2 plate → OUT): R12 (60.4k) in series, with R13+C4 (1.58k + 2000pF) shunting to ground before the C5 output cap. This forms a simple shelf that does the treble cut.
Running the actual transfer function against the true RIAA curve (τ1=3180µs, τ2=318µs, τ3=75µs), two things stood out:
Component pair | What it sets | Verdict |
| R8 (21k) × C6 (0.015µF) = 315µs | ≈ τ2 (318µs, 500Hz) | Spot on — no change needed |
| Output shelf pole = 1/[2π(R12+R13)C4] | should hit τ3 (2122Hz) | Sitting at ~1284Hz — too low |
| R9 (1M) | deep-bass shelf termination | Too low a value — chokes off bass boost below ~100Hz |
Recommended corrections
Part | Current | Recommended | Why |
| R12 | 60.4kΩ | 36kΩ (standard E24) | Moves the treble shelf pole from ~1284Hz to ~2122Hz, matching τ3 |
| R9 | 1MΩ | 2.2MΩ(standard) | Still a perfectly normal grid-leak value for a 12AY7, but lets the bass shelf develop properly |
| R4 | 137kΩ | 200kΩ (or 180kΩ) | Fine-trims the bass-boost knee to compensate for the R9 change |
| R8, C6, C3, R13, C4 | as-is | unchanged | Already correct / not worth touching |
Before vs. after (relative to 1kHz, dB error vs ideal RIAA):
Freq | Original error | Corrected error |
| 20 Hz | −1.4 dB | +0.2 dB |
| 50 Hz | −0.5 dB | +0.1 dB |
| 500 Hz | +0.8 dB | +0.03 dB |
| 2122 Hz | −1.5 dB | −0.01 dB |
| 5 kHz | −2.7 dB | +0.01 dB |
| 10 kHz | −2.9 dB | +0.14 dB |
| 20 kHz | −2.5 dB | +0.6 dB |
Caveats
- I derived the source impedance at V1's plate using an assumed 12AY7 rp (~15kΩ); the fix is robust to a wide range of that assumption, but the exact optimum R4 could shift a few kΩ with real measured tube parameters.
- These are calculated values from the schematic topology, not a bench measurement. Since R9 is also doing double duty as V2's DC grid-return resistor, going to 2.2MΩ is well within normal practice for a 12AY7 but worth confirming grid current/bias stability after the change.
- If you can run an actual sweep (test record, or injecting a signal at V1's plate and measuring at OUT), that'll immediately confirm whether real component tolerances (especially the electrolytic-adjacent caps) need further trimming — RIAA networks are usually worth measuring once built rather than trusting nominal part values alone.
* * *
Pretty cool, eh? I replaced the three pairs of resistors and am listening to the pre now. I don't have a way to confirm the data by test (which would require a reverse-RIAA network). Sounds good though!
Last edited: