Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Looking for help in testing DSD player in Java (Read 5012 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Looking for help in testing DSD player in Java

I am not sure if it is allowed by rules of this forum, so moderators feel free to remove my post without a note. I am currently working on DSD player in Java.
It is available at
https://github.com/drogatkin/JustDSD

It works for all test files I have so I am interested to hear about:
1. Performance of the player, note it is Java, I tested it on Intel processors from two core Celeron to 4 cores I5 and CPU stays under 10%
2. Sound quality. All decimation process uses double arithmetic however finally it get converted to int. I did testing using external DAC connected to Shure headphones. Although sound quality was impressive, very detailed sound with good separation of instruments, I am still under impression that here is some trick. So if you have a DAC natively understanding DSD and can compare original and converted sound (subjectively without connecting oscilloscope), it would be great.
3. Reliability in robustness to read and understand different .dsf, .dff flavors.

So if someone has spare time and interested in trying please do and do not hesitate to report any problems or ask questions.


Looking for help in testing DSD player in Java

Reply #1
If you're concerned about quality I would compare to a reference implementation and compute RMS error.

 

Looking for help in testing DSD player in Java

Reply #2
If you're concerned about quality I would compare to a reference implementation and compute RMS error.

Thank you. Can you recommend a particular reference implementation? BTW I have added DST decoder so now you can enjoy SACD virtually on any computer and platform.