I am using CMU Sphinx 4 to align audio with a transcript. The process has to be automated, so I've tweaked the AlignerDemo exampled and compiled it into a .jar that I execute from terminal (Ubuntu 15.04, 8GB, i5 quad).
Speed is critical, but when I run the aligner on a large audio file, I notice that the process runs on a single thread. The Sphinx 4 wiki claims to be multithreaded, but is this something I need to manually enable? If so, how?
For comparison, here are screenshots of System Monitor when running my .jar (top) vs running ffmpeg (bottom), which is multithreaded.