For sound decoders that allow user loadable sounds (basically ESU or Digitrax), the sound loading process is proprietary - you need the Lokprogrammer to load sounds in a Loksound decoder, you need a PR4 to load sounds in a Digitrax soudn decoder (ignoring previous Digitrax components - if you do not have one of their programmers, there’s no sense buying the older model, as the PR4 supports a faster programming method for ANY decoder that has that mode).
For programming the rest of the CVs - like setting volumes, motor control, lights, etc, you can use the PR4 to program ANY brand of decoder. ESU, Digitrax, Soundtraxx, TCS - any of them. The Soundloader software is geared towards Digitrax decoders, but the PR4 also works with JMRI to program any brand.
If you have a Digitrax system, the PR4 works in two ways, one is a completely standalone programmer, with a power supply. It can be used with JMRI and a piece of track to make a completely independent programming station, regardless of the DCC system you use. It can ALSO connect to a Digitrax DCC system and control it - both to program on the program track and to run trains, among other things.
With the PR4 up and running, your next step should be to download JMRI Decoder Pro. As Randy says, you can then program any decoder in great detail - it’s much easier to use DecoderPro than changing CVs one at a time. It simplifies the choices, like having a page of sliders to change each individual sound volume up or down rather than entering CV numbers for each. Then you save the whole page to your decoder.
Thanks Stix, I have that now, along with the Soundloader from Digitrax. I’ll be learning and experimenting.
I have used it some, not alot. I figured a good time to learn more, as I need to download the sound file, then install it on the decoder, and then do some light configuring, all on an Athearn F7 a&b set.
On the jmriusers list on groups.io, Dave Heap has posted a suggested procedure for reading ESU decoders that takes most of the pain out.
The jmriusers list on groups.io is a really good place to go with your JMRI questions/issues, because that’s where the folks who write the JMRI code hang out.
For example, the above-mentioned Dave Heap is a JMRI developer who frequents that list, and besides doing other “JMRI things” he works with Matt Herman at ESU to develop the ESU decoder templates for JMRI. He’s spent a lot of time on them.