Jump to content
IGNORED

HQ Player


Recommended Posts

15 minutes ago, bogi said:

Yes, I checked that the convolution thing was not enabled. I updated my previous post with correct zip file.

 

I changed the pipeline gains to -3 dB and been now jumping around the tracks of couple of albums without limits. It is not so clear from the graphs what is maximum sum gains of the two responses. Maybe I'll split the frequency and phase response to separate plots in future version.

 

Screenshot_2020-11-28_01-08-08.thumb.png.764198570fc40fea2f180bea3495c42e.png

 

Screenshot_2020-11-28_01-12-55.thumb.png.9835502a297030f4c515072b1aaa57cf.png

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

I am curious ... for test I installed also 4.7.2 and faced with the same issue, then when I returned to 4.5.1, the issue disappeared.

I will let you know in few minutes.

i7 11850H + RTX A2000 Win11 HQPlayer ► Topping HS02 ► 2x iFi iSilencer ► SMSL D300 ► DIY headamp DHA1 ► HiFiMan HE-500
Link to comment

I went back to 3.8.0.  and set the pipeline WAVs also to -3dB. Main volume is on -12 dB and gets red. No matter what content I play.

I got an idea that the trouble could be caused by some implementation change in processing of configuration files and reusing old configuration, which I created years ago yet for v3.
I renamed settings.xml in %LOCALAPPDATA%\HQPlayer, restarted, newly configured all from scratch and now it is working!

i7 11850H + RTX A2000 Win11 HQPlayer ► Topping HS02 ► 2x iFi iSilencer ► SMSL D300 ► DIY headamp DHA1 ► HiFiMan HE-500
Link to comment

There are oversampling filters that when set,  only convert 48K PCM to 48K based DSD rates and not multiples of 2.8M.

Which ones are they?

Main listening (small home office):

Main setup: Surge protector +>Isol-8 Mini sub Axis Power Strip/Isolation>QuietPC Low Noise Server>Roon (Audiolense DRC)>Stack Audio Link II>Kii Control>Kii Three (on their own electric circuit) >GIK Room Treatments.

Secondary Path: Server with Audiolense RC>RPi4 or analog>Cayin iDAC6 MKII (tube mode) (XLR)>Kii Three .

Bedroom: SBTouch to Cambridge Soundworks Desktop Setup.
Living Room/Kitchen: Ropieee (RPi3b+ with touchscreen) + Schiit Modi3E to a pair of Morel Hogtalare. 

All absolute statements about audio are false :)

Link to comment
8 hours ago, firedog said:

There are oversampling filters that when set,  only convert 48K PCM to 48K based DSD rates and not multiples of 2.8M.

Which ones are they?

 

All available filters can do that if you enable 48k DSD and set "Adaptive output rate" to checked.

 

But only limited set of filters can convert 48k PCM rates to 44.1k based DSD rates (multiples of 2.8M). Possible conversion ratios for each filter are listed in Desktop manual and in Embedded help page.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

Hello. I'm new here, please do not judge if such questions have already been. I have a few questions.
Dear Miska:
1.With what settings in rephase is it most optimal to build a filter for HQP?

Do I need to consider the FFT length and the number of tapes? As I understand it, tapes should be taken into account when we cut low frequencies.

image.thumb.png.b7ec59876dbba57287315001b6067e30.pngimage.png.a22893e9763b348e1dde951754dfa866.png 

 

2. Is it better to set temporary time delays through tools -chanel ballance? Or are there other ways?

3. I am using VB -audio cable for audio streaming. Is it possible to count on the maximum sound quality in this mode? Or transformations affecting the sound are inevitable?
I don’t understand why I have 16-bit input and output in VB - Audio, but for some reason the output is always 24 bits, and in HQP it is always 32-bit input. I understand that if dithering is applied at 16-24-32? Will this theoretically affect the sound quality? I don't seem to hear the difference, but for perfectionism I would like to know that the signal reaches HQP without changes.

It is clear that if the input to VB-audio 16 and output 24, this is not a question for you, but for the VB developer. Is it normal that HQP always has 32-bit input?

4. I would very much like to make it so that when the signal is fed to the input device, it automatically reproduces it. As in the case when with ROON we apply for HQP.

In general, the sound quality from HQP is very pleasing. The only thing for channel division of frequencies in the car, I would like to input from other players. For example when watching YOUTUBE, etc. With Virtual Cable, this works fine, but is sorely lacking in automatic playback when fed to an HQP input device.

 

image.thumb.png.0b7edac4be2a3344c128e448b56fde17.png

 

image.thumb.png.828dd6c273316b493d859132d9a42555.png

Link to comment
10 hours ago, Traktorist3d said:

Hello. I'm new here, please do not judge if such questions have already been. I have a few questions.
Dear Miska:
1.With what settings in rephase is it most optimal to build a filter for HQP?

Do I need to consider the FFT length and the number of tapes? As I understand it, tapes should be taken into account when we cut low frequencies.

image.thumb.png.b7ec59876dbba57287315001b6067e30.pngimage.png.a22893e9763b348e1dde951754dfa866.png 

 

2. Is it better to set temporary time delays through tools -chanel ballance? Or are there other ways?

3. I am using VB -audio cable for audio streaming. Is it possible to count on the maximum sound quality in this mode? Or transformations affecting the sound are inevitable?
I don’t understand why I have 16-bit input and output in VB - Audio, but for some reason the output is always 24 bits, and in HQP it is always 32-bit input. I understand that if dithering is applied at 16-24-32? Will this theoretically affect the sound quality? I don't seem to hear the difference, but for perfectionism I would like to know that the signal reaches HQP without changes.

It is clear that if the input to VB-audio 16 and output 24, this is not a question for you, but for the VB developer. Is it normal that HQP always has 32-bit input?

4. I would very much like to make it so that when the signal is fed to the input device, it automatically reproduces it. As in the case when with ROON we apply for HQP.

In general, the sound quality from HQP is very pleasing. The only thing for channel division of frequencies in the car, I would like to input from other players. For example when watching YOUTUBE, etc. With Virtual Cable, this works fine, but is sorely lacking in automatic playback when fed to an HQP input device.

 

image.thumb.png.0b7edac4be2a3344c128e448b56fde17.png

 

image.thumb.png.828dd6c273316b493d859132d9a42555.png

 

What is nice with rePhase is that you see how many taps you need in the interface.

For instance, if you want to apply a reject low filter at 20 Hz and you do not have enough taps in your impulse, you will see the blue line which shows what you expect and the red line which shows what you get.42760095_Screenshot2020-11-29at12_05_36.thumb.png.0eb51725b5991136d5ab2d00bf305810.png

 

If you increase the number of taps, you can see that both curves overlap.

 

1727374551_Screenshot2020-11-29at12_07_08.thumb.png.f5fded8a53133de942ebd7ec44f59707.png

 

Hope this helps :)

Link to comment
18 hours ago, Traktorist3d said:

1.With what settings in rephase is it most optimal to build a filter for HQP?

 

I see this answered already to some extent...

 

18 hours ago, Traktorist3d said:

2. Is it better to set temporary time delays through tools -chanel ballance? Or are there other ways?

 

Net result is the same whether delays are adjusted in convolution filters or the channel setup.

 

For stereo, usually the channel delay adjustment is not necessary because listening setup is fairly symmetric. For multichannel it matters a lot because you have also rear (and maybe side) channels. If all distances are equal, the adjustment is not needed (zero delta).

 

19 hours ago, Traktorist3d said:

3. I am using VB -audio cable for audio streaming. Is it possible to count on the maximum sound quality in this mode? Or transformations affecting the sound are inevitable?
I don’t understand why I have 16-bit input and output in VB - Audio, but for some reason the output is always 24 bits, and in HQP it is always 32-bit input. I understand that if dithering is applied at 16-24-32? Will this theoretically affect the sound quality?

 

If you go towards higher word lengths, it is not a problem. You pretty much get zero-padding. If it would be going towards lower word lengths you'd have a problem.

 

19 hours ago, Traktorist3d said:

4. I would very much like to make it so that when the signal is fed to the input device, it automatically reproduces it. As in the case when with ROON we apply for HQP.

In general, the sound quality from HQP is very pleasing. The only thing for channel division of frequencies in the car, I would like to input from other players. For example when watching YOUTUBE, etc. With Virtual Cable, this works fine, but is sorely lacking in automatic playback when fed to an HQP input device.

 

This would be more a place for HQPlayer Embedded appliance / streamer. Where HQPlayer would be part of a DAC/streamer.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

I am not sure this feature is possible at all, bit wodered if HQPlayer could add a feature to become an audio device within Windows? That way all audio could be pushed through it e.g. Youtube, IHeart radio etc.

The reason I’m asking is that HQPlayer can do some curve shaping, and I’d like to have it applied for all media.

Vinnie Rossi LIO (AVC/Tubestage, AMP Module with built in HPF 100Hz 24dB/octave, DAC 2.0), Harbeth P3ESR, Rythmik F8

Win10 i7-7700 -> Roon -> HQPlayer DSD512- > LIO 100Hz HPF -> Harbeth P3ESR

                                                                                ->LIO  -> miniDSP <100Hz -> Rythmik F8  

 

 

 

Link to comment
50 minutes ago, mirekti said:

I am not sure this feature is possible at all, bit wodered if HQPlayer could add a feature to become an audio device within Windows? That way all audio could be pushed through it e.g. Youtube, IHeart radio etc.

The reason I’m asking is that HQPlayer can do some curve shaping, and I’d like to have it applied for all media.

 

Yes, best way to do it is to use HQPlayer Embedded and then feed it from a Windows computer using S/PDIF, AES/EBU or USB.

 

By using something like ADI-2 Pro as input device it also works nicely for analog sources as well.

 

Note however, that it is not useful together with video.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
26 minutes ago, Miska said:

 

Yes, best way to do it is to use HQPlayer Embedded and then feed it from a Windows computer using S/PDIF, AES/EBU or USB.

 

By using something like ADI-2 Pro as input device it also works nicely for analog sources as well.

 

Note however, that it is not useful together with video.

 

Ah, it seems I have bought the wrong version, this runs on Linux only, but also requires an aditional device.

Need to rethink it all now. :)

Any way to do it on a single device by running Linux as a virtual machine?

 

Vinnie Rossi LIO (AVC/Tubestage, AMP Module with built in HPF 100Hz 24dB/octave, DAC 2.0), Harbeth P3ESR, Rythmik F8

Win10 i7-7700 -> Roon -> HQPlayer DSD512- > LIO 100Hz HPF -> Harbeth P3ESR

                                                                                ->LIO  -> miniDSP <100Hz -> Rythmik F8  

 

 

 

Link to comment

Oh, one more question. Any plans on releasing HQPlayer on container based platforms?

Vinnie Rossi LIO (AVC/Tubestage, AMP Module with built in HPF 100Hz 24dB/octave, DAC 2.0), Harbeth P3ESR, Rythmik F8

Win10 i7-7700 -> Roon -> HQPlayer DSD512- > LIO 100Hz HPF -> Harbeth P3ESR

                                                                                ->LIO  -> miniDSP <100Hz -> Rythmik F8  

 

 

 

Link to comment

For those of you who are interested in the performance of the Mac Mini M1 running HPLayer under Rosetta emulator: the limit I found is:

- DSD 64 to DSD 128 with ASDM5SEC or ASDM7EC, regardless of convolution

- PCM to DSD 256 with ASDM5SEC or ASDM7EC, regardless of convolution

Processor load is close to 60% including system, and memory pressure is reasonable

 

1687533303_ScreenShot2020-11-30at2_07_30PM.png.5af27c41e3acd800b7d896317c00710a.png139669296_ScreenShot2020-11-30at2_14_11PM.png.44bb2605b2117a3a62c0196458589769.png

 

So there is hope to have a reasonable configuration for a stereo system when Miska has optimized the code for the new platform...

Link to comment
3 hours ago, SwissBear said:

For those of you who are interested in the performance of the Mac Mini M1 running HPLayer under Rosetta emulator: the limit I found is:

- DSD 64 to DSD 128 with ASDM5SEC or ASDM7EC, regardless of convolution

- PCM to DSD 256 with ASDM5SEC or ASDM7EC, regardless of convolution

Processor load is close to 60% including system, and memory pressure is reasonable

 

1687533303_ScreenShot2020-11-30at2_07_30PM.png.5af27c41e3acd800b7d896317c00710a.png139669296_ScreenShot2020-11-30at2_14_11PM.png.44bb2605b2117a3a62c0196458589769.png

 

So there is hope to have a reasonable configuration for a stereo system when Miska has optimized the code for the new platform...

@SwissBear, thank you for the update for this important new development.  Curious how the fan responded under the condition of DSD256.  Also, what happened you tried to do DSD64 to DSD 256?  

Link to comment
20 minutes ago, Mahler and Bach on Computer said:

@SwissBear, thank you for the update for this important new development.  Curious how the fan responded under the condition of DSD256.  Also, what happened you tried to do DSD64 to DSD 256?  

The fan kept very quiet anytime :-)

What happened when trying DSD 64 to DSD 256 was like a drop of network frames from time to time (blanks in the music). It might not be the CPU, but could be the network adapter which was overloaded, busy getting the music files from the NAS and sending the upsampled file to the NAA.

For now, the upsampling to DSD 128 seems to work for all music files, including PCM, DSD 64 and DSD 128. Even with ASDM5EC and ASDM7EC, which I could never make happen even with my very old but very powerful MacPro with Xeon processors...

So I'm more than happy for the time being, and very optimistic on the possibilities of this new machine...

Link to comment
14 hours ago, mirekti said:

Any way to do it on a single device by running Linux as a virtual machine?

 

Not as far as I know, since I don't think any virtual machines emulate device side USB.

 

6 hours ago, mirekti said:

Oh, one more question. Any plans on releasing HQPlayer on container based platforms?

 

No, because HQPlayer wants to be as close to the hardware as possible, which is exact opposite of containers.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
12 hours ago, SwissBear said:

For those of you who are interested in the performance of the Mac Mini M1 running HPLayer under Rosetta emulator: the limit I found is:

- DSD 64 to DSD 128 with ASDM5SEC or ASDM7EC, regardless of convolution

- PCM to DSD 256 with ASDM5SEC or ASDM7EC, regardless of convolution

Processor load is close to 60% including system, and memory pressure is reasonable

 

1687533303_ScreenShot2020-11-30at2_07_30PM.png.5af27c41e3acd800b7d896317c00710a.png139669296_ScreenShot2020-11-30at2_14_11PM.png.44bb2605b2117a3a62c0196458589769.png

 

So there is hope to have a reasonable configuration for a stereo system when Miska has optimized the code for the new platform...

 

Interesting. I also run HQPlayer (and Roon) on an ancient Mac Pro server (2008, 8 core). I want to replace it with the new M1 Mac Mini but I was curious as to what the real world performance was for something as CPU demanding as HQPlayer. Considering this is under Rosetta 2, this isn't bad. It will be interesting to see what happens when there is an eventual native ARM version, and maybe a future Mac Mini with a stronger processor rather than the M1s 4 performance and 4 efficiency cores. Apple's architecture only gets better from here and a non-battery Mac really could use all performance and no efficiency cores (or at least fewer).  Also, not sure if a 16 GB of RAM machine makes any difference here but it might. I'd love to see a Mac Mini that could achieve DSD256 & DSD 512 upscaling without problems.

Link to comment
9 hours ago, SwissBear said:

The fan kept very quiet anytime :-)

What happened when trying DSD 64 to DSD 256 was like a drop of network frames from time to time (blanks in the music). It might not be the CPU, but could be the network adapter which was overloaded, busy getting the music files from the NAS and sending the upsampled file to the NAA.

For now, the upsampling to DSD 128 seems to work for all music files, including PCM, DSD 64 and DSD 128. Even with ASDM5EC and ASDM7EC, which I could never make happen even with my very old but very powerful MacPro with Xeon processors...

So I'm more than happy for the time being, and very optimistic on the possibilities of this new machine...

I am thinking to buy Mac Mini M1 to replace my 7-year-old MacBook Pro.  Your information/experience is very helpful.  It is good to hear that fan keeps quiet all the time.  Given that there was no issue under the PCM-DSD256 scenario, it makes sense that you hypothesized that issue with DSD64 to DSD256 likely related with NAS file transfer.  Given I have been using NAS myself, I understand it well.  One way to get around this problem is to use some of those apps developed by @Geoffrey Armstrong, which generate files locally at the computer which running HQPlayer4Desktop.  This way HQP4D plays a locally freshly generated files, be it FLAC or DSD64, likely on SSD.  Personally I think it helps SQ as well without measurements, because power supply to NAS likely is not relevant any more for SQ.  

Link to comment
3 hours ago, Mahler and Bach on Computer said:

I am thinking to buy Mac Mini M1 to replace my 7-year-old MacBook Pro.  Your information/experience is very helpful.  It is good to hear that fan keeps quiet all the time.  Given that there was no issue under the PCM-DSD256 scenario, it makes sense that you hypothesized that issue with DSD64 to DSD256 likely related with NAS file transfer.  Given I have been using NAS myself, I understand it well.  One way to get around this problem is to use some of those apps developed by @Geoffrey Armstrong, which generate files locally at the computer which running HQPlayer4Desktop.  This way HQP4D plays a locally freshly generated files, be it FLAC or DSD64, likely on SSD.  Personally I think it helps SQ as well without measurements, because power supply to NAS likely is not relevant any more for SQ.  

Thanks for the tip. Drawing conclusions from my tests, in the absence of any obvious bottleneck, seems difficult for me.

I will wait for Miska to release a native version of his software, compiled, and possibly optimized, for the new platform.

BTW, please do not take my tests at face value and make your own evaluation. In particular, it seems that upsampling to DSD 128 is pretty reliable and that upsampling to DSD 256 is pretty unreliable, whatever the original file format.

Just my 2C :-)

Link to comment
4 hours ago, Mahler and Bach on Computer said:

I am thinking to buy Mac Mini M1 to replace my 7-year-old MacBook Pro.  Your information/experience is very helpful.  It is good to hear that fan keeps quiet all the time.  Given that there was no issue under the PCM-DSD256 scenario, it makes sense that you hypothesized that issue with DSD64 to DSD256 likely related with NAS file transfer.  Given I have been using NAS myself, I understand it well.  One way to get around this problem is to use some of those apps developed by @Geoffrey Armstrong, which generate files locally at the computer which running HQPlayer4Desktop.  This way HQP4D plays a locally freshly generated files, be it FLAC or DSD64, likely on SSD.  Personally I think it helps SQ as well without measurements, because power supply to NAS likely is not relevant any more for SQ.  

 

You may try to use virtual RAM disc. I copy both HQPlayer desktop and album/s to play to virtual RAM disc and I like the sound better this way.

Link to comment
12 hours ago, AnotherSpin said:

 

You may try to use virtual RAM disc. I copy both HQPlayer desktop and album/s to play to virtual RAM disc and I like the sound better this way.

Yes, I used to use this, a fair while back - remind me where I can get this again please! (MacOS.)

macmini M1>ethernet / elgar iso tran(2.5kVa, .0005pfd)>consonance pw-3 boards>ghent ethernet(et linkway cat8 jssg360)>etherRegen(js-2)>ghent ethernet(et linkway cat8 jssg360) >ultraRendu (clones lpsu>lps1.2)>curious regen link>rme adi-2 dac(js-2)>cawsey cables>naquadria sp2 passive pre> 1.naquadria lucien mkII.5 power>elac fs249be + elac 4pi plus.2> 2.perreaux9000b(mods)>2x naquadria 12” passive subs.

Link to comment
17 hours ago, SwissBear said:

Thanks for the tip. Drawing conclusions from my tests, in the absence of any obvious bottleneck, seems difficult for me.

I will wait for Miska to release a native version of his software, compiled, and possibly optimized, for the new platform.

BTW, please do not take my tests at face value and make your own evaluation. In particular, it seems that upsampling to DSD 128 is pretty reliable and that upsampling to DSD 256 is pretty unreliable, whatever the original file format.

Just my 2C :-)

Of course.  The initial test certainly very promising from your observations.  

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...