Showing posts with label How-To. Show all posts
Showing posts with label How-To. Show all posts

Friday, 2 August 2024

AudioVero Acourate v3.1 - room correction with bass pre-filtering and Inter-Channel Phase Alignment (ICPA).

After writing the post on Audiolense recently, I thought it would be good to have another peek after a few years now at AudioVero's Acourate (€416 non-EU countries); the latest version 3.1 released in June 2024.

For years, Acourate has been the room-correction filter toolbox I've used (at least since 2016, updated 2019, plus discussion on partial correction in 2021). Now that it has been half a decade plus a pandemic (!) since the step-by-step 2019 update, let's look at the latest version which has brought with it changes in the user interface as well as the Inter-Channel Phase Alignment (ICPA) feature released in version 2 which I had not discussed previously.

Before getting started, a big thanks to Mitch Barnett of Accurate Sound for his YouTube video a couple years back using Acourate 2 showing the technique around pre-filtering and ICPA. I've taken inspiration from his video, applying it to my home set-up, and converting those steps into a written blog format for the current Acourate version. If what I'm doing here is not clear, make sure to also check out the video since Mitch might have already covered your questions/issues there.

Let's get started!

Saturday, 18 November 2023

How-To: Resurrecting bad BIOS update with CH341 USB EEPROM Programmer (AMD AM4 motherboard, 1.8V flash example).

Let's do a quickie post this week.

As per the discussions last time, I've been doing some computer upgrades here at home and at one point a few weeks back, I was updating the BIOS on my AM4 MSI X370 SLI Plus motherboard but accidentally disrupted the power in the middle of the flash!

This basically "bricked" the machine because this particular board only has one BIOS bank and there are no facilities to reflash. Since my AMD Ryzen 7 1700 CPU is still a very reasonable 8-core processor that can still be used for many applications these days, I looked for an inexpensive way to fix this BIOS mistake. The solution is the package shown above - a CH341 24 and 25-Series EEPROM Flash Programmer (less than US$15, this item on Amazon Canada).

Saturday, 22 October 2022

Using low-power Beelink Mini S as Linux Roon streamer - HQPlayer (PCM 8x, DSD256), and HDMI multichannel. (A superior DIY M-Scaler?)

No worries! Putting a little low-power computer like this on top of the DAC did not affect noise level from the Sabaj DAC RCA/XLR outputs. Don't do this with more powerful computers obviously...

As expressed previously, my philosophy around computer audio is that given the speed of progress in computing technology, it really makes no sense to be building expensive and very fast computers as audio playback/processing devices. For me, if I have a general computer in an audio room, I would want to keep electrical noise low (ie. low power) while also targeting an ideally fanless solution. Inevitably, in less than 10 years, a powerful computer today would be very much obsolete. Monster machines would more than likely end up at the bottom of your closet with little value or interest left even if one wanted to sell. In fact, unless I'm doing a lot of 3D graphics, gaming, or editing videos, IMO progressively smaller, quieter, lower-power (let's aim for 10W or less with excellent performance!), and less expensive machines are where progress is heading for consumer-level general computing.

This is in part why on this blog, I've expressed much more interested in streamer systems like the Raspberry Pi devices or recently silent or very quiet MiniPCs (like the power-limited Beelink Mini S last week). As time goes on, one can judge objectively if technological progress and software updates like new DSP algorithms represent improvements in sound quality. If there are truly gains to be had, the machine can then be repurposed/replaced without feeling that one has wasted hundreds if not thousands of dollars.

At the end of the article last week, I spoke about how I reduced the fan speed and lowered the Mini S power limit to basically "silent" performance. Today, let's consider further what we can do with a machine like that in the audiophile sound room.

Saturday, 24 September 2022

HOW-TO: Roon 2.0 with ARC released, running Android ARC on Windows. Roon's "grace period". And how about more audiophile remasters of music from the '80s onward?


The big news this week among the audiophile channels I think is that Roon 2.0 has been released which allows remote access to your Roon Core when on-the-go. Nice, it's about time considering that I've been streaming off Logitech Media Server for ages to my phone and at the office! The app that allows access remotely is something called Roon ARC - available for 64-bit Android in Google Store and for Apple devices.

This is a nice step forward and now I can listen to my music on the smartphone. However, I want to also play the music at my office on the Windows 10 computer. However, when remote desktop streaming was discussed with the company, the official answer has been "Roon ARC is mobile device-only application". Well, that's not a completely acceptable answer, I'm afraid. :-(

For the time being, you could run the Android app in Windows with BlueStacks 5 - 64-bit Android 9 Pie edition. Here's a look...

Saturday, 13 March 2021

HOW-TO: Partial Frequency Correction with Acourate. Spotify HiFi coming and a look at the evolution of music sales/formats from 1980-2020.


[See Addendum update as of Acourate 2.0.]

Over the years, I've discussed the use of DSP room correction in these pages (here and here for the more recent articles). In Acourate, there's no single-step macro to tell the software to limit the correction to certain frequencies as far as I can tell. Instead, I saw this comment by Dr. Uli Brueggemann in one of Mitch Barnett's early articles (2013) hinting at a way to modify the inversion step of the filter to accomplish that task. This post is a step-by-step procedure for those interested in doing just such a thing with the software.

Note that even though I'm showing the process here, I'm certainly not suggesting that it's necessary whatsoever. In my listening, a full-spectrum room correction sounds great with the frequency-dependent-windowing (FDW) algorithm Acourate uses. Over the years with friends and family who have had the time to sit and listen, I have never had anyone complain that my usual full-spectrum filter did not sound better than the uncorrected sound in my room (and on occasion, I have measured and applied DSP to my friends'/family's sound systems as well to similar effect).

It's always great to have options though!

Saturday, 3 October 2020

HOW-TO: CD Pre-Emphasis & Using SoX De-Emphasis. (And the decline of physical media with vinyl revenue > CD now.)


Have you ever ripped or downloaded an old music CD that just sounds way too harsh? Sounding like the EQ is accentuated with too much treble?

Back in the day, a number of CDs were processed with pre-emphasis used and we can see at least a partial list of pre-emphasized albums here. Typically these would be early CDs from the mid-'80s although as per the list there are also a number from the late '80s and even early '90s.

In those early years, DACs were incapable of true 16-bit resolution and noisy analogue brick-wall filters added high-frequency distortions. As a means of improving signal-to-noise, they boosted the high frequency content and corrected the tone on playback (see this Hydrogen Audio FAQ on Pre-emphasis). As you're probably aware, a CD doesn't just contain the 16/44.1 audio data but have encoded within each "frame" 8 bytes of CIRC error correction and another byte of "subcode" data which can be thought of as "control data"; like a precursor to today's much more complete metadata. One of the subcodes is the "pre-emphasis flag". When activated, a CD player will engage its "de-emphasis" circuitry/filter. These days, DAC chips themselves can implement digital de-emphasis as part of basic functionality.

Saturday, 25 November 2017

HOWTO: Integrating WavPack 5-compressed DSD into Logitech Media Server (LMS).

piCorePlayer streaming WavPack-compressed DSD128 (1-bit, 5.6MHz) to TEAC UD-501 from recent nightly version of Logitech Media Server 7.9.1.
As I mentioned last time, it's great to see that DSD compression and metadata tagging are available in the form of WavPack 5. Starting from the post by michaelvv on the Squeezebox Forum, I decided to spend more time on getting WavPack-DSD working in LMS and managed to get it working quite stably installed on a Ubuntu Linux (currently 16.04 LTS) virtual machine in the Windows Server 2016 computer that serves as my repository of data, movies, and music. For a description of the initial software install, have a look at my HOWTO: LMS + BrutefirDRC Plugin post from last year. The hardware these days is my Intel i5-6500 server machine described here.

Saturday, 19 August 2017

MUSINGS: Increasing the Dynamic Range of compressed audio with DSP... (And is this why vinyl DR is higher!?)


Sadly, the good doctor's diagnosis applies to too many of the recordings we listen to these days.

I mentioned last week a recommendation for July Talk's Touch album at the end of that post. There are a number of catchy and enjoyable tracks on there... However, if we put this album through the foobar DR Meter, unfortunately, we see an album with really nasty dynamic range compression - DR4. Yuck.

Hmmm... Is there any way to change that?

Saturday, 25 March 2017

HOWTO: Building and Installing the Raspberry Pi 3 "Touch" Audio Streamer.

Raspberry Pi 3 + 7" Touchscreen (left) and Squeezebox Touch (right): for the Pi device, I still had the plastic screen protector on in the picture, hence the bottom left tab...
I showed you guys this picture last time of the Raspberry Pi 3-based Streamer device with official 7" touchscreen and HiFiBerry DAC+ Pro. As you can see from the image, it's very much capable of being a "clone" of the Squeezebox Touch. Furthermore, it's highly affordable with even more hi-res audio potential such as the capability to stream bitrates beyond 96kHz (remember, the stock Touch goes up to 96kHz, enhanced to 192kHz with Triode's EDO plugin).

In this post, let's have a closer look at the device and some instructions / suggestions to build one.

Tuesday, 27 September 2016

PREVIEW / SET-UP: Raspberry Pi 3 Model B & HiFiBerry DAC+ Pro

As you know from discussions a few months ago, I'm a fan of the credit-card sized SBCs (Single Board Computers). I've already spent time discussing the inexpensive but powerful ODROID-C2 and the setup of this computer as a streamer to my TEAC UD-501 USB DAC using Volumio 2 including the excellent measurements one can get with this combination.

Today, let's talk about this very affordable combination:
Pi 3 Model B (left), HiFiBerry DAC+ Pro (right) boards.
What you see above are 3 items:
- Raspberry Pi 3 Model B - SBC computer, <US$40
- HiFiBerry DAC+ Pro - DAC "HAT" (Hardware Attached on Top) <US$60
- Inexpensive Raspberry Pi case with allowance for the HAT - ~US$10 - red to remind me I have a Raspberry in there :-) - here's a black version

Basically, we have here the hardware for a high-resolution audio streamer with integrated DAC for around the US$110 price point before taxes and shipping.

Assembled:

Tuesday, 29 March 2016

HOWTO: Logitech Media Server + BrutefirDRC Plugin in Linux Virtual Machine (VM)

Looking back, early-January was a busy time for me! A number of work responsibilities and then I also had to deal with a computer issue - perhaps THE most annoying computer issue - hard drive failure on my server machine...

Of course important data was backed up so I didn't lose anything (I keep copies of important files in both my workstation computer in the upstairs office as well as the basement server). However, replacing hard drives remains an unfortunate and tiring affair of the modern day do-it-yourself tech user and computer audiophile. It turned out than a 2010 Western Digital 2TB WD20EARS "Caviar Green" was the cause of some file access slowdowns I was experiencing. I've since replaced the drive with a new 6TB Western Digital Red 6TB WD60EFRX. I believe these "Red" drives meant for NAS usage have reasonably good reputations for reliability.

Now the "good" thing about this otherwise unfortunate episode is that as I was tinkering with the server computer, I got to thinking more about the whole "keeping it simple" idea (I wrote about this idea late last year - of course that article was more about the whole concept of simplifying hi-res audio albums). But what about "keeping it simple" on the hardware side?

Over the past few years, I've done more with my computer in the listening room (as per my HTPC build articles - here and here). This has certainly allowed me to explore stuff like starting on the path down digital room correction (here and here), easily access my multichannel library through JRiver and HDMI to the receiver, and use my TEAC UD501 DAC for high-resolution and native DSD playback through USB. That's all of course on top of the video home theater tasks. But in fiddling with all this stuff, I found myself "missing" the simplicity of what I had done for years - just kicking back in the evenings in front of my sound system and streaming beautiful music off my good ol' Logitech Transporter machine which has been my main "go to" player for close to the last decade.

Sunday, 13 March 2016

HOWTO: Vinyl LP Cleaning with the 3M Bondo Locking Suction Cup Dent Pullers.

Time to clean some old Beatles - RIP George Martin...
Alright guys, I figured I'll post on something a bit less "heavy" and more fun for this week :-). (That's assuming one could consider LP cleaning as potentially fun rather than neurotic or obsessive...)

Although for the most part I listen to digital, I do still enjoy rummaging through the used vinyl at the local record shops. Great way to "get physical" with the music and great to sometimes pick up some minty LP's from the old days with sentimental value or some "classics" especially when the album cover artwork is in great shape.

As I posted a couple years back, I've got a little collection of "tools" for the LP set-up. For the most part, I still use the Spin Clean as my primary wet cleaning device. It's not too expensive, does the job well most of the time, and is quick and easy.

I had been curious about the various "record cleaning machines" as well and have tried an Okki Nokki here at home as well as had some records cleaned at the local record store using their VPI HW-16.5 (I think), and another one with a Music Hall WCS-2. I actually decided not to keep the Okki Nokki because I realized I just didn't "need" it for casual LP collecting... I found the vacuum too loud (in general I find this "audiophilically dysphoric"), didn't really want to deal with the liquid reservoir nor to devote tabletop space to something I wouldn't use enough of. Admittedly, I haven't tried the ultrasonic RCM devices so maybe those can work even better although they are significantly more expensive commercially, take up a bit of space, and one would still have to deal with the water bath.

Friday, 3 October 2014

DIY / MUSINGS: Bi-Wired Canare 4S11 And Speaker Cable Discussion...

A couple weeks back I was tempted to make some of my own speaker cables out of bulk Canare 4S11 cables I had at my disposal. Note that with my Emotiva XPA-1L monoblock amplifiers situated close to the speakers themselves, I only needed 4' lengths of speaker cable. As such, it'd be ridiculous to claim that whatever speaker cable I use, there would be "huge" audible differences. I was more interested in upgrading the banana plugs to the 'locking' variant for a better connection and since I'm already constructing the cable, I might as well make a bi-wired set to have a listen and also because it's "cool" :-).

Without any live model willing to don my home made cables, I managed to find a reasonable substitute:

Apologies to this guy, and various ads like this over the years... I could get some heat shrink tubing to improve the cosmetics especially of the amplifier end, I suppose.
Okay then... So basically I have some "star quad" speaker cables now. Theoretically at least, the "star quad" cable configuration will reduce close electromagnetically-induced interference and this can be beneficial especially for low level signals - typically balanced microphone cables (here's Canare's "Star Quad Story"). This is not an issue with speaker cables carrying high level signals.

Canare and other manufacturers of these star quad speaker cables will also espouse the benefits of reduced radiation from the speaker cables (see this Canare PDF). I guess if one is running a pro set-up with very high power amplifiers, long lengths of speaker cable with low-level poorly shielded microphone wires nearby this could be an issue. As for the home set-up - highly unlikely of any benefit unless you do stuff like have long lengths of low level turntable phono cables lying around - obviously not "best practice"!

I found the Canare cable easy to work with, is quite flexible, appears to be constructed well ("Made In Japan") and this little DIY project took maybe 2-3 hours to put together and test. Most of the time was spent making sure I got the lengths correct. The Emotiva XPA-1 has quite a wide physical spread between binding posts - almost 1' apart. At about $1.50/ft, the cable is cheap and quite easily available at many cable suppliers on-line. The 4S11 cable consists of 4 conductors ("quad") under the sheath. Each multi-stranded conductor is 14AWG and a pair would be equivalent to 11AWG; as you can see, this makes it really easy to create a "bi-wire" configuration.

It has been many years since I've seen articles measuring speaker cables (many back in the early 2000's; perhaps controversies have settled somewhat?). Yes, speaker cables can be measured with sensitive equipment and generally, the idea is to keep the gauge/thickness adequate for the length in order to keep resistance low. Kudos to Audioholics for producing excellent no-nonsense articles on cables over the years. They have a nice article on this topic. Despite claims usually by manufacturers, good 12AWG copper zip cord speaker cables are essentially all one ever needs unless you're using >50 feet lengths (and 50 feet is being really conservative). Other parameters like the capacitance and inductance of the cable may affect the sound but we're only interested in audible frequencies up to 20kHz and with typically short runs of cable, these electrical parameters are unlikely to change sonic quality. It has been said that high feedback transistor and push-pull tube designs can oscillate at high frequencies (especially out-of-audio-band oscillations which may not be heard but can burn out tweeters and amplifiers) with high capacitance cables. I've heard legends of Phase Linear designs oscillating with the old Polk Cobra cables (low inductance, high capacitance Litz wire) from the 1970's for example. I suspect this only happens with 'exotic' cables and amplifiers of questionable design (otherwise we'd be hearing about smoking speakers and amps happening frequently)! Some manufacturers have dragged up phenomena like skin effect, but we're talking audio frequencies, not HF here and calculations have not suggested any significant issues.

There is clearly potential for sonic improvement with bi-amping especially with separate crossovers for speakers like with this article by Mitchco. But bi-wiring? I don't see how this improves anything other than potentially lowering resistance (thicker total wire gauge and double the connections to the speakers), or bypassing very poor speaker jumper plates. If anyone has seen analysis to suggest that electrically bi-wiring makes a difference, please comment!

One of my favourite cable review articles is for the classic Kimber Kable 8TC. Now this is the kind of review I wish I saw from the typical audiophile press. For comparison, here are some vital stats between the Canare 4S11, Kimber 8TC, Belden, and cheap zip cord looking at results where available between 20-20kHz (results from Audioholics or from manufacturer where measurements unavailable):

Canare 4S11 (11AWG - 2/4 conductors): (~$1.50/ft, I noticed some Ram Electronics 4S11 cable measurements here)
     DC Resistance: 2.6 mohm/ft
     Capacitance: 45 pF/ft
     Inductance: <0.12 uH/ft

Kimber 8TC (10AWG): (~$6.00/ft)
     DC Resistance: 2.19 mohm/ft
     Capacitance: 100 pF/ft
     Inductance: 0.037 uH/ft

Belden 10AWG: (~$0.75/ft bulk, as used in Blue Jeans cable's 5T00UP)
     DC Resistance: <2 mohm/ft
     Capacitance: 25 pF/ft
     Inductance: ~0.16 uH/ft

Zip cord (12AWG): ("Sound King" measured here, ~$0.50/ft)
     DC Resistance: <3.31 mohm/ft
     Capacitance: ~15 pF/ft
     Inductance: ~0.2 uH/ft

These are microscopic variations between very reasonable cables, would it be surprising if short runs of <50 feet or so results in no discernible difference?

Have a look at Audioholics' "Speaker Cable Faceoff 2" article for measurements of more expensive stuff... Here's one:

Cardas SE 9 (9.5AWG): (~$13/ft or so)
     DC Resistance: <3.38 mohm/ft
     Capacitance: <285 pF/ft!
     Inductance: <0.05 uH/ft

It's interesting how high the capacitance result is with the Cardas though, presumably by design. For the purpose of "high fidelity", I think most of us would agree that "the best cable is no cable". If this is true, then in principle shouldn't we be going for the lowest amount of these parameters? (Unless of course one is aiming for frequency coloration - the proverbial "tone control".)

Speaking of capacitance, let's go a little further, using my set-up as an example. One could do it by hand, but here's a quick calculator: Electro-Voice Cable Calculator. Plugging in the number for the Emotiva XPA-1L (250W, 8 ohm, 500 dampening factor), into the Paradigm Signature S8 speaker (8 ohms), with the 4S11 cable (let us be conservative and say 11AWG for 2 strands, 4 feet, 50 pF/ft), the roll-off frequency (-3dB) due to capacitance is at 99MHz; that is to say, capacitance just isn't going to be an audible issue. Play with the calculator using numbers from your own set-up. The fact is that with typical speaker cables, capacitance roll-off in the audible spectrum is not an issue until you're in the 1uF range (1,000,000 pF)! Of course, by the time you run say 2000 feet of cable to reach that level of capacitance, you'd be experiencing >5dB power loss (~60% less watts reaching your speakers), demonstrating that resistance as related to conductor gauge and length is much more important than capacitance in affecting signal integrity assuming the amplifier can handle such an extreme situation.

For those interested in the physics/calculations around inductance, have a look at this post with John Murphy's calculations to demonstrate how unlikely this is an issue as well.

---------------------------

Since it's impossible to do 'instantaneous' A/B testing with speaker cables accurately due to the time it takes to switch out the connections (unless I had a special switch box), I listened to my set-up with the Canare 4S11 bi-wired to one speaker, and my old 12G zip cord to the other to see if I can hear channel imbalance, tonal change, differences in level of details revealed. I tried and even got my wife and kids involved - no discernable anomaly. Mono music still sounds nicely centered and tonally balanced. Stereo soundstage is maintained; as an example, I love the old Ella Fitzgerald Pure Ella: Ella Sings Gershwin album that I got years ago. Ella still sounds like she's singing right in front of me in a private performance. Fancy stereo effects like QSound stereo widening and "surround" image still produced the 360-degree effect suggesting no significant untoward change in phase relationships between the speakers connected with different cables (remember, I'm only using 4'!).

Ultimately, it's fun doing these little projects... Especially at little cost. Although I felt that there was no audible benefit in this case (hey, I wish I did!), like I said, it was more so I could upgrade my banana plug connectors to the locking variety and having a set of bi-wired cables to demonstrate to friends if they ask and want to listen for themselves. You can easily find pre-built 4S11 cables on eBay or off Amazon from Ram Electronics. Of course, with only a little elbow grease and some time, I put this together with bi-wired speaker connectors for 1/2 the price. [2018 Addendum: I recently noted that Blue Jeans Cables is now selling 6' non-bi-wired and bi-wired speaker cables based on the Canare 4S11 at good prices with welded connections... Nice.]

(For more interesting reading: speaker wires and history from Roger Russell.)

Addendum: After about a week, I decided to reinsert the Paradigm Signature S8 (brass?) speaker jumper plates. The rationale is that I feel bi-wiring makes no difference and I didn't want to misplace the jumpers; so might as well leave them in place where they should be. This essentially makes the cables a set of 11AWG wires in star quad configuration with better cable-to-speaker contact since there are now two connectors. Electrons are smart little guys and can decide for themselves if they want to pass through that jumper plate :-).


Addendum 2: Train's new album Bulletproof Picasso just came out. I was having a listen to it and was impressed by how good the dynamics sounded. So I ripped the CD and discovered that it has a DR11 score - shocking for a modern pop album! Considering their previous efforts California 37 (2012) had a result of DR6 and Save Me, San Francisco (2009) of DR5, this was a very pleasant surprise... Could it be? Could it be that record producers are recognizing it's about time to terminate the loudness war? Could it be that they finally realize that distorted audio is bad for the music industry? Here's hoping the tide is indeed turning.

Saturday, 7 September 2013

HOWTO: Getting JRiver MC19 PCM to 2xDSD (DSD128) upsampling working on TEAC UD-501...

A quick post here for those trying to get beta JRiver MC19's 2xDSD (DSD128) upsampling working on the TEAC UD-501. [Currently I'm using beta MC19.0.37.]

See the thread here where the discussion was started - thanks for putting attention on this InflatableMouse. Apparent there are some buffer issues with the TEAC driver and native ASIO, and at this point MC19 isn't supporting a 2xDSD upsampling with DoP option. Here's a workaround:

1. Download and install ASIOProxyInstall-0.6.5 from the SourceForge link here.
2. Go into MC19 and set audio device as "foo_dsd_asio [ASIO]", Bitstreaming as "Yes (DSD over PCM (DOP))". Should look like this:
3. Now lets set up ASIOProxy itself. Go into that "Device settings..." tab. Look at the "Tools" section and click "Open Driver Control Panel...". You'll see this pop up:
Make the settings as above especially with Fs as DSD128.

4. Finally, go into "DSD & output format..." in MC19 and set output format to "2xDSD in native format":

There you go.

Should now be listening to all PCM music upsampled to DSD128 on the TEAC. Native DSD files will be bitstreamed in their respective DSD64 or DSD128 forms direct to the DAC without MC19 processing like volume control.

Using an AMD A10-5800K processor, I'm seeing CPU use peaking at ~20% and usually 10-15%  even with upsampling 24/192 music. Not bad!

Hopefully TEAC and JRiver can come up with a solution for native ASIO streaming or support of DSD128 upsampling in DoP in the future...

BTW: I just got back from holidays a little jet lagged so haven't played with this much yet. However, on my system, upsampling to DSD64/128 certainly sounds different than PCM and I can certainly see the appeal - there seems to be more weight to the bass and the sound isn't as "etched".  There is a bit of level difference between DSD & PCM playback so I will need to listen more back and forth to see which setting I prefer.