HiBy Digital M300 Android Digital Audio Player,"The Gen-Z Music Player" - Discussion thread
Dec 22, 2023 at 6:07 AM Post #196 of 648
Does anyone have the Xoe on hand with the M300? I can share tuning settings and apps for them... :)

Screenshot_20231222-215202.pngScreenshot_20231222-215426.pngScreenshot_20231222-215650.pngScreenshot_20231222-215454.png

There's impulse response tuning for the IEMs, our much vaunted DRX10K dynamics engine^ and even the new "tube warmth" tuning hinted at here# :L3000:

^See here https://www.head-fi.org/threads/introducing-the-all-new-hiby-drx10k.968627/
#See here https://www.head-fi.org/threads/pro...y-rs6-rs8-rs2-fc6.969083/page-4#post-17821118
 
HiBy Stay updated on HiBy at their facebook, website or email (icons below). Stay updated on HiBy at their sponsor profile on Head-Fi.
 
https://www.facebook.com/hibycom https://store.hiby.com/ service@hiby.com
Dec 22, 2023 at 3:02 PM Post #201 of 648
I was correct in guessing that the M300 is doing SRC (sample rate conversion) to maximize app compatibility. Our technical lead / president, Fanoble Meng, offers the following exposition of the situation on Weibo https://weibo.com/ttarticle/p/show?id=2309404966597658804641 which I summarize here, with my own extra notes in square brackets:

It is less important whether SRC is involved [for example, any oversampling + antialiasing DAC is technically performing the same thing as SRC, to *improve* audio performance], than what quality SRC is involved, in case it is involved.

[Since there are few sounds in this exposition, first let's establish what is being examined by the pictures used for illustration. They are linear tone sweeps, the x-axis represents time and the y-axis represents frequency. Bright colours on the black background indicate points in time-frequency where signals are input. This is what the input looks like (spanning different frequency ranges in each case):]

1699781216000.png
^ A single diagonal line represents a linear frequency sweep.

Frequency sweeps are used for illustration both because the effects of degradation from SRC are more easily visualized, and also because they are actually better heard in a frequency sweep, than any music source. Don't believe me, you can try it yourself (pm me if you need assistance).

This is what bad SRC can look like:
1699781344833.png

[Here's an example of a linear sweep generated at 352.8kHz sample rate being resampled to 48kHz, at lowest and then highest quality in Audacity:]
1699781870647.png
[You can download the sound sample here to hear what this sounds like. Upper trace is left channel, lower trace right:
https://www.dropbox.com/scl/fi/znva...ast.flac?rlkey=yjzqbi75or3wvyy9m2ark5waz&dl=0

And to further reinforce the point about hearing this more easily in sine sweeps than music, here's a piece of music from the former 2L test bench with full spectral content, the original at 352.8kHz SR, one resampled to 48kHz SR using the nasty resampler and one resampled to 48kHz SR using the great resampler:
https://mega.nz/file/4d4R1azR#_kJfOhfFURYMqGnnPDXsY0u-1pAOk32gs5-f6RCbYLQ --original DXD 352.8kHz SR file formerly available at the 2L test bench
https://mega.nz/file/IJ4GRQxa#FR1yOu6vRnRTFVyMs5wVZTYi38e8--wie6X-qhVKSV8 --resampled to 48kHz at lowest quality shown above
https://mega.nz/file/1dZDXBCC#oIcJ630cbGA-4unPnD8_S7Ok7xYuC_3D_A464FiqzBc --resampled to 48kHz at maximum quality shown above (this actually compresses into a smaller FLAC file; do not be confused by this)
]

So, here's some test sweeps done on some contemporary smartphones, which have come a long way since early Android: (note that the max frequency represented by any particular sweep is the Nyquist frequency, which is 1/2 the sample rate. Ideally you should e.g. see a diagonal line reaching up to 22050Hz for 44.1kHz SR and 96000Hz (off the charts here) for 192kHz SR:
1699780265360.png
^Sweep response of the Sony Xperia 1V

1699780299426.png
^Sweep response of the iQOO Z1.

Some observations:

1. all sample rates are converted to 48kHz output. The output frequency response does not exceed 24kHz, which does not comply with Hi-Res audio requirements.
2. 44.1 and 48kHz audio are both output perfectly (despite 44.1kHz being resampled to 48kHz). [This was not the case with earlier Android devices]
3. there are problems with 88.2kHz input and above in that it is bandlimited to 24kHz, and there is also some aliasing foldup / foldback when the tone sweep approaches / exceeds 24kHz. The higher the sample rate input, the more apparent the foldback.

For point 3, since the foldback goes down to anywhere between 21kHz (for 88.2kHz input) and 17kHz (for some of the higher SR inputs), this foldback should be considered audible distortion.
Now:
1699780317684.png
^Sweep response of the HiBy M300 (note that the frequency axis goes up to 96000 instead of 30000Hz)

Some observations:
1. The played back bandwidth is up to 90kHz, very close to the theoretical maximum of a 192kHz audio file. The difference is accounted for by the need for a good antialiasing filter. 90kHz well exceeds the requirements laid out for Hi-Res audio by the Japan Audio Society and the Consumer Electronics Society as the basis of issuing the Hi-Res Audio badge.
2. At 352.8kHz SR input and over, there exists some foldup / foldback aliasing of the sound, which however never goes down beyond 70kHz and is inaudible.

To summarize:

1. Current Android systems' built-in SRC has improved to the point of no detectable degradation of 44.1 and 48kHz audio.
2. However, the smartphones we tested are limited to 48kHz sample rate (24kHz bandwidth) which is not Hi-Res.
3. The M300 does have SRC but this does not affect the audio output except at high ultrasonic frequencies.

Some additional notes:
1. The M300 currently still has a small bug which limits bandwidth to 24kHz (as opposed to 90kHz) unless touch panel feedback sounds are disabled. We will fix this in a coming firmware update.
2. Using HiBy Music, you can output at 32 bit floating point for the highest fidelilty.
3. The audio specifications of the M300 (THD, etc.), as measured on an Audio Precision analyzer, already take SRC into account. As you can see, the specs remain highly competitive, not affected by SRC. [And, as you will have found out from the audio samples above, this is not something that will escape measurements and somehow crop up in music listening; quite the opposite.]
Joe, thanks for the... well, I'd name it as an article rather than just a thread comment.
What is artifacts' (above and below original tone) relative level when they become visible on the supplied images (especially one for M300)?
 
Dec 22, 2023 at 4:08 PM Post #202 of 648
Quick question.

I'm planning on using this device to be run with my cord Hugo as a transport, so it can be used with more power hungry headphones.

Would the pairing be ok between m300 and cord hugo? Via USB ?

I will mainly used this device with tidal online and Offline listening

Maybe some micro SD card from time to time. But mainly Tidal in Hotels etc?

I also used wavelet app would this be a problem?

Any info on this?
 
Last edited:
Dec 22, 2023 at 4:27 PM Post #203 of 648
My review of the M300.



In short, I like it a lot. For $200, it does everything I expect of much more expensive DAPs. And while some may lament the modest power, it honestly drives my HD 600s louder than I want to listen.

Thank you. The one thing I would have liked Hiby to include was MSEB system wide. Really enjoy that on my R5 Gen 1 and 2.
 
Dec 22, 2023 at 7:15 PM Post #204 of 648
Does anyone have the Xoe on hand with the M300? I can share tuning settings and apps for them... :)
I have Xoe… I have downloaded this latest (?) version of DRX10K with spectral limiter—need to test it. Works fine !!! :ksc75smile:

Where is the impulse response file (Convolver) for Xoe and what does it do/target?

EDIT: Forgot to mention. Also receive the M300 update yesterday. Haven’t spot any issue, looks good!
 
Last edited:
Dec 23, 2023 at 5:44 AM Post #206 of 648
Can anyone see if this app is able to see the previous & next buttons?

This would enable one to map double click next track to previous track. Lack of a previous button is kind of stopping me from buying this lol.

https://play.google.com/store/apps/details?id=flar2.homebutton&hl=en&gl=US
It can, and everything works, but for the fact (and this is noted in the app itself) that button remapping can only remap the volume buttons when the screen is off. I remapped long-press vol- (opposite the next track button from the play-pause button) to prev-track
 
HiBy Stay updated on HiBy at their facebook, website or email (icons below). Stay updated on HiBy at their sponsor profile on Head-Fi.
 
https://www.facebook.com/hibycom https://store.hiby.com/ service@hiby.com
Dec 23, 2023 at 6:07 AM Post #207 of 648
I have Xoe… I have downloaded this latest (?) version of DRX10K with spectral limiter—need to test it. Works fine !!! :ksc75smile:

Where is the impulse response file (Convolver) for Xoe and what does it do/target?

EDIT: Forgot to mention. Also receive the M300 update yesterday. Haven’t spot any issue, looks good!
https://www.dropbox.com/scl/fi/dmjn...2kHz.wav?rlkey=bos8yj9nuprfyz0xejpo8lsgr&dl=0
^The convolver
https://www.dropbox.com/scl/fi/o1f6...-Xoe.txt?rlkey=6xoau4yk5zayqy3p5ri5l8kj1&dl=0
^Or you can copy the text from this file into Arbitrary Magnitude Response->Edit as string
...which leaves room for you to use something like this for the convolver
Joe's custom headphone BRIR--192kHz <-click
 
HiBy Stay updated on HiBy at their facebook, website or email (icons below). Stay updated on HiBy at their sponsor profile on Head-Fi.
 
https://www.facebook.com/hibycom https://store.hiby.com/ service@hiby.com
Dec 23, 2023 at 9:15 AM Post #209 of 648
Hello.
How do you compare quality sound of m300 vs usual snapdragon phone? Can m300 give a sound like other basic daps (fiio ka1 for example) or it's actually the same as usual smartphone sound?
The M300 uses a Cirrus Logic CS43131 DAC/amp, which is better than most internal DAC/amp used on smartphones (for the few phones which actually have a 3.5mm output). Internally, I believe it resamples everything to 24bit/192kHz, and Hiby paid a lot of attention to this. A smartphone won’t do that. The Fiio KA1 dongle you cited and the M300 will probably sound similar. This is just my opinion, but when the DAC/amp is reasonably good, and as long as you have enough power to drive your IEM or HP “adequately” (more is not “better”), there is no audible difference….
 

Users who are viewing this thread

Back
Top