Now that I have run 5 rolls of film through my tank, I am wondering a bit more about the variables in the developing process. Could someone please explain to me these variables and how they affect the final product? In my particular case I'm using D-76 as my developer.
Developing time (more time/less time)
Agitation (more/less)
Developer concentration (stock vs 1:1/1:2, etc).
Temperature is a variable that mostly controls developing time. I am not concerned with speeding up my developing time so this is not interesting to me. But does temperature control any other part of developing (such as grain size?).
Thanks for any thoughts!
The best thing to do is to use one of the manufacturers' recommended time, temp, and agitation procedure. If you're not happy with the results, change only one variable at a time, like developing time is likely the first thing to change. You basically change contrast by changing developing time, all other things being equal.
Massage your developing times until you have the results you like the most.
If you're still not happy, you have to quantify what it is you're not happy with, and try to solve it with more specific questions. Tonality is the easiest thing to control. Grain is not controlled very easily and is largely a function of the film. There is difference between FX-37 and Microdol-X for sure, but the film affects the outcome of grain more than the developer.
Also keep in mind that most films and developers were designed to make negatives that print in the darkroom. If you don't use darkroom printing to make your prints, you are missing half of the equation. Digital scanning technology is very fine and wonderful results are possible, but film, film developers, and paper and their developers really are one big system where film developing results are related to what results in a print. Negatives and their characteristics are designed to match those of photo papers, and vice versa.
Start with simple adjustments. Adjust small amounts. Start with developing time and exhaust that possibility before moving on to the next parameter.