I hope I will find some time next week to get some schematics started.
I do not think that it is easy to find a solution that is good for anybody.
So I think my way will got to an modular, stackable approach.
Currently I have identified some variables that people want to choose or play with:
- Single ended vs. balanced
- SE<->BAL conversion
- Volume control
- Buffer?
I think you will have some space on top (so in Z-Direction) - so a stackable approach could give nice effects.
First thing I will concentrate on is the whole switching thingy. Other things will follow - lets see how it works.
But to come back to some of your questions:
Quote:
Originally Posted by linuxworks 
I have heard great things about the THAT1646 chip RCA to XLR? It's THAT (1646) easy! - AVS Forum
it seems pretty well respected in the pro audio community. yes, its 'a glorified op amp' (sort of) and so the discrete folks will turn up their noses to it. but the rest of us won't be bothered 
there's also matching bal->unbal converter chips from THAT corp, I think. (the THATcorp guys used to be the old dbx company, I believe).
|
I will check that out. I have also seen some good reviews about the exotic (for me) SSM2142.
It will be modular anyway

Quote:
Originally Posted by linuxworks 
an idea I've been thinking of (way in the background) is to try some of these LDR things but have a CPU controller and a non-audio DAC (binary-to-voltage converter) drive the ldr's. the 'thing' about the ldr's, as I understand it, is that they need matching and calibrating. that's a natural thing for a CPU and some lookup tables to do! the trick is, then, to run some calibration on a completed circuit and generate the 'value tables' for the CPU to use.
in theory, that totally eliminates the matching hassles or non-linearity of the devices.
[…]
|
That is an marvelous idea. You can include this in a boot sequence and have never to bother about this anymore.
The idea of combining two ADCs or digital resistors is a good idea.
Quote:
Originally Posted by linuxworks 
analog out is PWM!
(doh!)
analog-in is nice and clean. analog-out is a hack. nice try, though.
[…]
you'd need 4 dac entities since you need a series and shunt LDR, and double that for stereo. double that for balanced (lol).
|
Quote:
Originally Posted by linuxworks 
I did consider using a cap to create some kind of smoother dc. but think of this: ANY modulation that the variable R sees will directly affect the attenuation. the modulation will come thru, I'm afraid (just a guess).
what I'm thinking of is a digital pot like the MCP41010 series. control that via the arduino and simply have the ends of the pot be + and ground and the wiper goes to either a buffer (maybe) or directly feeds the LDR.
that, to me, seems like a much more stable and clean solution. not too many extra parts, either.
what I don't know, yet, is the linear pot to log mapping that you'd want for vol control. and if the range gets too squeezed due to the log nature and only have 255 slots on the digital pot to select from. maybe 2 pots in a gang, to get more res? don't know. have not tried any of this yet 
not saying the pwm smoothing won't work at all; but it would not be my first choice.
|
I have playing around with getting some steady signal from PWM lately. The only way to get something some real clean signal from PWM is using some kind of
butterworth filter. Any RC,RCRC combination still have significant noise.
I think getting a clean signal from PWM will be very hard. And despite the LDR are perhaps some kind of slow – I suspect it WILL induce noise.
If you create some kind of circuit to deal with any irregularities – why not use anything cheaper than LDR - like optocouplers or opto transistors or diodes?
BTW: How about non linearity of LEDs?
I think a self calibrating solution is positively the best way to go.