kalo86
500+ Head-Fier
Hello guys, if I'm going to use only single ended earphones (not the balanced output), is the FiiO X5 iii much better than the Cayin N3? Thanks!
kalo86
kalo86
Ill say YES.Hello guys, if I'm going to use only single ended earphones (not the balanced output), is the FiiO X5 iii much better than the Cayin N3? Thanks!
kalo86
According to a review on youtube (bad guy good audio reviews), FiiO X7 MK2 has sense only if used in balanced output, in SE output it's not a step ahead with respect to the brother FiiO X5 iii. Is someone else reflecting the same idea?
Dear friend,+1
Please fix this if possible!
RocketPlayer still won't see the second card. The same goes for many other players I've been testing.
Stay updated on FiiO at their sponsor profile on Head-Fi.
|
Dear friend,
Some similar issue has been mentioned by a user in here before as well.
We have also contacted our engineers about that at that time as well. As some of the APPs won't have this issue, we can't confirm the issue happens because of the firmware or APPs by now. And it may take some time for the engineers to estimate this issue. So you may try to contact the developer of the APP for help as well.
Best regards
Dear friend,
Some similar issue has been mentioned by a user in here before as well.
We have also contacted our engineers about that at that time as well. As some of the APPs won't have this issue, we can't confirm the issue happens because of the firmware or APPs by now. And it may take some time for the engineers to estimate this issue. So you may try to contact the developer of the APP for help as well.
Best regards
It is a sample code of native playback 24bit/192kHz wav file for third-party App.
I hope this sample code will help developers of third-party App.
There are two points.
1. It is necessary to convert byte data of 24bit file to unsigned int 32bit byte data. Do not use float 32bit. (16bit do not need to be converted)
2. It is necessary to specify a special value of 10 for AudioFormat. ENCODING_PCM_FLOAT must not be specified. (16bit specify standard ENCODING_PCM_16 BIT)
Note
This sample code convert all byte data of audio file to 32bit at the beginning first and passes it to AudioTrack, so it can only be used with music files of very short time (a few seconds).
In actuality, convert byte data to uint32bit sequentially in the background thread.
About these processes, I think that music application developers have more technology than I do.
So I do not specifically describe code to convert to unsigned int 32bit.
Code:// 24bit/192kHz wav file from external storage File file = new File(path); input = new FileInputStream(file); wavData = new byte[(int) input.available()]; input.read(wavData); input.close(); int headerByteNum = caliculateWavHeaderByteNumber(wavData); // Convert 24bit to unsigned int 32bit. If 16bit, not require convert wavData = Convert32bit(wavData, headerByteNum); int SamplingRate = 192000; // 24bit AudioFormat. int audioFormat = 10; // X5 3rd Custom AudioFormat????(java format?) //int audioFormat = AudioFormat.ENCODING_PCM_FLOAT; // X5 3rd can't play 32bit float. require unsigned int 32bit. // 16bit AudioFormat. //int audioFormat = AudioFormat.ENCODING_PCM_16BIT; // 16bit int bufSize = android.media.AudioTrack.getMinBufferSize(SamplingRate, AudioFormat.CHANNEL_OUT_STEREO, audioFormat); AudioTrack audioTrack = new AudioTrack( new AudioAttributes.Builder() .setUsage(AudioAttributes.USAGE_MEDIA) .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC) .build(), new AudioFormat.Builder() .setChannelMask(AudioFormat.CHANNEL_OUT_STEREO) .setEncoding(audioFormat) .setSampleRate(SamplingRate) .build(), bufSize, AudioTrack.MODE_STREAM, AudioManager.AUDIO_SESSION_ID_GENERATE); audioTrack.play(); audioTrack.write(wavData, headerByteNum, wavData.length - headerByteNum);
I HAVE SENDED YOUR IDEA-S TO NEUTRON, I HOPE THATS NOT A PROBLEM... I HAVE SAYD IDEA IS NOT FROM ME... HERE IS THE ANSWER FROM NEUTRON DEVS
Hi,
Thank you very much for the hint!
If 24-bit extended format on Fiio results in direct pass to the DAC
then it is a wonderful possibility to add hi-res support for Fiio
DAPs. Later on I will e-mail a dev version for you to test.
Best regards,
Dmitry.
....
I did not expect THIS.... MANY THANKS
I HAVE SENDED YOUR IDEA-S TO NEUTRON, I HOPE THATS NOT A PROBLEM... I HAVE SAYD IDEA IS NOT FROM ME... HERE IS THE ANSWER FROM NEUTRON DEVS
Hi,
Thank you very much for the hint!
If 24-bit extended format on Fiio results in direct pass to the DAC
then it is a wonderful possibility to add hi-res support for Fiio
DAPs. Later on I will e-mail a dev version for you to test.
Best regards,
Dmitry.
....
I did not expect THIS.... MANY THANKS
I am praying that it goes well.
If you have any questions from Neutron developers, please reply to me.
I will answer that as far as I can.
Even if you asking FiiO support, their answer is very late or it to be forgotten.
Actually, I sent a mail to FiiO support one month ago, but I have not heard back yet.
works for me ! i installed it and enabled the generic driver, now it works witout resamping. I haven't tried DSD yet.
EDIT :
DOP doesn't work, the only way to play DSD is the PCM conversion at 176Khz. I suppose we deal with the limitations of a generic driver. The next step would be for Fiio to provide the DAC drivers to the Neutron devs.