U BACCH VST3 plug-in not working without Realtime enabled

I previously opened a post on this under a different title because I thought the problem was limited to UPnP. It isn’t.

Without RealTime enabled this plug-in won’t work, either directly to the output device or via UPnP.

My previous post was first merged with the post regarding DIRAC, then closed.

This is still a real problem though, for anyone using this highly regarded plug-in.

Since plug-ins will not work over UPnP with RealTIme enabled this means the plug-in won’t work at all via UPnP.

…But also it shouldn’t be necessary to enable RealTime, when not using UPnP.

@Antoine you were going to test this plug-in yesterday afternoon.

Have you made any progress?

Thanks

Geoff

Hi @soundgals,

I couldn’t do the test properly, I had to prioritize the test of the iOS beta update before it went public. I should have the time to do the test properly tomorrow.

OK, thanks. I’ll await your response here.

Hi @soundgals,

Can you check if you have the waveform displaying like this when you are in this configuration?

No waveform is displaying for me in that configuration. Thanks

In case it helps; when I turn on Audio analysis, I see a long flat line before the actual audio data begins.

This corresponds with what I hear; silence for some minutes, followed by broken up, distorted sound, when I can be bothered to wait long enough.

Perhaps this can give you a clue.

I also suggest you contact the folks behind the u Bacch plugin. They may be able to help resolve this problem.

Yes, I guess I need to ask them about this. They probably have some tools to get logs from their plugin :wink:

What does the uBACCH development team tell you about what you are experiencing?

:notes: :eye: :headphones: :eye: :notes:

Just been testing for the first time on Windows.

The situation seems a little better than Mac. I get playback which is not broken up, except for a couple of brief drop outs when the first track starts playing. By “First track” I mean from when playback commences in Audirvana. Could be the first track of a playlist or album, after first launch or after playback was stopped.

The problem is that the first track is cut-off, with silence ranging from about 20 seconds to 120 seconds or more. Subsequent tracks play fine (the first n seconds are not chopped off) During this silence from the first track (only) the DAC appears to be locked onto the signal.

This appears to be related to the buffer size; but not in any obvious way to me. Increasing the buffer to the max did not significantly reduce the silent/cut off period; but certain values seemed to give a better result than others. I can’t be sure about this though. Perhaps it’s nothing to do with the buffer.

The weird thing is this result was from Windows running on a 2018 Intel Mac Mini, whereas the Mac test was running on a far more capable Mac Studio. As previously reported the Mac Studio had the same cutoff/Silent period for the first track; but then subsequent playback was broken up badly.

I hope this gives you some further clues.

Please post your debug information here when using Mac Studio… this can be done by finding the Debug Info link on the Audirvana menu drop-down or from the Settings → Help → Debug Info button…

I think running a virtual machine is not a good idea… Why are you not running uBACCH natively on the Mac?
:notes: :eye: :headphones: :eye: :notes:

I will post the debug info from the Mac Studio later today.

I was testing Windows last night running natively on an Intel Mac Mini under bootcamp.

The situation with Mac Studio is quite different to Windows. With the u BACCH plug-in and Realtime, most of the time there is no sound, no matter how long await. Sometimes eventually the sound comes; but, as previously reported, is broken up.

On Windows there is silence for one to two minutes (could be more) depending on the length of the track. Then the first track requested does start playing; but from that one to two minute point, not form the beginning. So a large part of the beginning of the track is cut-off with silence.

I’m attaching debug info…

Debug info Mac Studio - Realtime off No sound

Audirvana Studio 2.6.1 (20601)

macOS 13.2.1 with 32GB physical RAM

Connected account of : Geoffrey Armstrong

NETWORK
Status: available

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins ACTIVE in offline mode with legacy macOS API
	AU plugin #0: Effect - BACCH Labs uBACCHaudio ()
	AU plugin #1: None
	AU plugin #2: None
	AU plugin #3: None

UPSAMPLING:
r8brain not in use
r8brain filter parameters
Bandwidth = 99.5%
Stop band attenuation 218dB
Phase linear

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: None
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /Volumes/WESTDIG2/
iTunes/Music library synchronization: not synchronized
Library database path: /Users/geoffreyarmstrong/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Local audio files fingerprinting
Tracks with no MBID: 24085

Remote Control server:
Listening on 127.0.0.1 on port 55122

ACTIVE STREAMING SERVICES
Qobuz: Connected as Qobuz Hi-Fi Sublime+
TIDAL: Connected as HiFi Plus

=================== AUDIO DEVICE ========================

Active method: Local

Max. memory for audio buffers: 29696MB

Local Audio Engine: CoreAudio
Exclusive access: ON
Integer mode: ON
Use max I/O buffer size: ON
Actual I/O buffer frame size: 4096

Preferred device:
exaSound Audio Design exaSound
Model UID:exaSound-N1
UID:exaSoundDevice-N1

Currently playing in standard 32bit float mode
Device: 2ch Mixable linear PCM Interleaved 32bits little endian Signed Float, 8 bytes per frame 44.1kHz

Active Sample Rate: 44.1kHz
Hog Mode is on

Bridge settings:
Sample rate limitation: none
Sample rate switching latency: none
Limit bitdepth to 24bit: OFF
Mute during sample rate change: OFF

Selected device:exaSound
Manufacturer: exaSound Audio Design
Model name: exaSound Audio Design exaSound
Model UID: exaSound-N1
UID: exaSoundDevice-N1
ID 0x4e

10 available sample rates up to 768000Hz
44100
48000
88200
96000
176400
192000
352800
384000
705600
768000
Audio buffer frame size : 14 to 4096 frames
Current I/O buffer frame size : 4096

Volume Control
Physical: Yes
Virtual: Yes
Max volume alert: Disabled

MQA capability
Auto-detect MQA devices: Yes
Not a MQA device, user set to not MQA
DSD capability: DSD via PCM 1.1

Device audio channels
Preferred stereo channels L:1 R:2
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1

Audio channels in use
Number of channels: 2
Use as stereo device only: No
Simple stereo device: Yes

1 output streams:
Number of active channels: 2, in 1 stream(s)
Channel #0 :Stream 0 channel 0
Channel #1 :Stream 0 channel 1

Stream ID 0x4f 2 channels starting at 1
20 virtual formats:
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 768kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 768kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 705.6kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 705.6kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 384kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 384kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 352.8kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 352.8kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 192kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 176.4kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 96kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 88.2kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 48kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 44.1kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 44.1kHz

20 physical formats
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz

Local devices found : 4
Device #0: ID 0x37 USB PnP Audio Device
Manufacturer: Unknown Manufacturer
Model UID: USB PnP Audio Device:0C76:153F
UID: AppleUSBAudioEngine:Unknown Manufacturer:USB PnP Audio Device:3124000:1
USB Vendor ID: 0x0c76
USB Product ID: 0x153f
Model name: Unknown Manufacturer USB PnP Audio Device
Device #1: ID 0x3d BlackHole 16ch
Manufacturer: Existential Audio Inc.
Model UID: BlackHole16ch_ModelUID
UID: BlackHole16ch_UID
Model name: Existential Audio Inc. BlackHole 16ch
Device #2: ID 0x6e Mac Studio Speakers
Manufacturer: Apple Inc.
Model UID: Speaker
UID: BuiltInSpeakerDevice
Model name: Apple Inc. Mac Studio Speakers
Device #3: ID 0x4e exaSound
Manufacturer: exaSound Audio Design
Model UID: exaSound-N1
UID: exaSoundDevice-N1
Model name: exaSound Audio Design exaSound

UPnP

UPnP devices found : 0

Chromecast

Chromecast devices found : 0

Debug info Mac Studio - Realtime on Sound

Audirvana Studio 2.6.1 (20601)

macOS 13.2.1 with 32GB physical RAM

Connected account of : Geoffrey Armstrong

NETWORK
Status: available

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins ACTIVE in realtime mode with legacy macOS API
	AU plugin #0: Effect - BACCH Labs uBACCHaudio ()
	AU plugin #1: None
	AU plugin #2: None
	AU plugin #3: None

UPSAMPLING:
r8brain not in use
r8brain filter parameters
Bandwidth = 99.5%
Stop band attenuation 218dB
Phase linear

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: None
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /Volumes/WESTDIG2/
iTunes/Music library synchronization: not synchronized
Library database path: /Users/geoffreyarmstrong/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Local audio files fingerprinting
Tracks with no MBID: 24085

Remote Control server:
Listening on 127.0.0.1 on port 55122

ACTIVE STREAMING SERVICES
Qobuz: Connected as Qobuz Hi-Fi Sublime+
TIDAL: Connected as HiFi Plus

=================== AUDIO DEVICE ========================

Active method: Local

Max. memory for audio buffers: 29696MB

Local Audio Engine: CoreAudio
Exclusive access: ON
Integer mode: ON
Use max I/O buffer size: ON
Actual I/O buffer frame size: 4096

Preferred device:
exaSound Audio Design exaSound
Model UID:exaSound-N1
UID:exaSoundDevice-N1

Currently playing in standard 32bit float mode
Device: 2ch Mixable linear PCM Interleaved 32bits little endian Signed Float, 8 bytes per frame 44.1kHz

Active Sample Rate: 44.1kHz
Hog Mode is on

Bridge settings:
Sample rate limitation: none
Sample rate switching latency: none
Limit bitdepth to 24bit: OFF
Mute during sample rate change: OFF

Selected device:exaSound
Manufacturer: exaSound Audio Design
Model name: exaSound Audio Design exaSound
Model UID: exaSound-N1
UID: exaSoundDevice-N1
ID 0x4e

10 available sample rates up to 768000Hz
44100
48000
88200
96000
176400
192000
352800
384000
705600
768000
Audio buffer frame size : 14 to 4096 frames
Current I/O buffer frame size : 4096

Volume Control
Physical: Yes
Virtual: Yes
Max volume alert: Disabled

MQA capability
Auto-detect MQA devices: Yes
Not a MQA device, user set to not MQA
DSD capability: DSD via PCM 1.1

Device audio channels
Preferred stereo channels L:1 R:2
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1

Audio channels in use
Number of channels: 2
Use as stereo device only: No
Simple stereo device: Yes

1 output streams:
Number of active channels: 2, in 1 stream(s)
Channel #0 :Stream 0 channel 0
Channel #1 :Stream 0 channel 1

Stream ID 0x4f 2 channels starting at 1
20 virtual formats:
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 768kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 768kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 705.6kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 705.6kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 384kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 384kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 352.8kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 352.8kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 192kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 176.4kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 96kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 88.2kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 48kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 44.1kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Float 44.1kHz

20 physical formats
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz
8 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz

Local devices found : 4
Device #0: ID 0x37 USB PnP Audio Device
Manufacturer: Unknown Manufacturer
Model UID: USB PnP Audio Device:0C76:153F
UID: AppleUSBAudioEngine:Unknown Manufacturer:USB PnP Audio Device:3124000:1
USB Vendor ID: 0x0c76
USB Product ID: 0x153f
Model name: Unknown Manufacturer USB PnP Audio Device
Device #1: ID 0x3d BlackHole 16ch
Manufacturer: Existential Audio Inc.
Model UID: BlackHole16ch_ModelUID
UID: BlackHole16ch_UID
Model name: Existential Audio Inc. BlackHole 16ch
Device #2: ID 0x6e Mac Studio Speakers
Manufacturer: Apple Inc.
Model UID: Speaker
UID: BuiltInSpeakerDevice
Model name: Apple Inc. Mac Studio Speakers
Device #3: ID 0x4e exaSound
Manufacturer: exaSound Audio Design
Model UID: exaSound-N1
UID: exaSoundDevice-N1
Model name: exaSound Audio Design exaSound

UPnP

UPnP devices found : 0

Chromecast

Chromecast devices found : 0

The u BACCH plug-in creates Binaural (spatial sound) from stereo speakers and appears to do no harm in any respect to the sound,

It’s a set and forget type of plug-in. Once you’re happy with the result, you would not feel the need to keep manipulating it in Realtime.

Since Audirvana is all about minimising unnecessary processing to obtain the best possible sound, I would think most folks would turn Realtime off, once they’re happy with the settings.

Also, you wouldn’t want the u BACCH window popping up each time you started playback.

The sound is perfect with Realtime mode on. The problems occur with it off. I would have expected the opposite.

Some of you here might be interested to try the 14 day free trial, then we’d have some more systems to compare.

Finally, of course, you must have Realtime off if you want to use any plug-ins via UPnP.

… just discovered something else; this period of silence also occurs whenever the sample rate changes within a playlist. The first track at the new SR will have the up to one minute or more silent cutoff.

… and another thing; higher sample rates seem to suffer from this silent period less. They higher the sample rate the better it seems. So 352,800/384000 is the best.

This includes DSD converted to PCM at these rates by Audirvana

You have 30GB of playback pre-load memory allocated… nearly 100% of your available System RAM!… lower this to 6GB…

Have you tried disabling BlackHole? Also your DAC is at the bottom of your USB hierarchy, it should be at the top of the USB hierarchy…

Running a virtual machine will have Audirvana competing for the Core Audio API’s… no virtual machine running on a macOS platform will perform well in this scenario due to operational latencies and a compromising API interface implementation… and in either scenario, you are running BlackHole which is competing with Audirvana for the Core Audio API’s…

I use Waves ‘Abbey Road Studio 3’ HRTF virtualization A/U plug-in for headphones, with no real-time control at the DXD (352.8kHZ) sample-rate (prior to modulating all PCMxxx to DSD128)… The real-time parameters are unavailable at anything above 96kHz. (2.7GHz quad core i7 MacBook Pro, 16GB RAM… Music library SSD on the USB 3.1 bus, my USB 2.0 DAC galvanically isolated on the USB 3.0 bus via Thunderbolt 3/4 where the DAC is at the top of the USB hierarchy.

What does the uBACCH development team tell you about this behavior?

:notes: :eye: :headphones: :eye: :notes:

Thanks for the tips.

First of all though, when you say “Running a virtual machine”, I took that to mean that you believed I wasn’t running the OS natively. I am in both the Windows case (Windows natively under Bootcamp, as I mentioned before) and MacOS running natively on the Mac Studio. I would never run a virtual machine, such as VMWare or Parallels in a sound production/reproduction environment.

Or perhaps by “virtual machine” you are referring to BlackHole, which I would rather call a “virtual audio device”.

I can try disabling BlackHole to see if it helps.

As far as changing the order of USB Audio devices is concerned, I feel this should be easy in Audio MIDI Setup; but I can’t figure out how to do it.

The same goes for the “30GB of playback pre-load memory allocated”. Is this a setting in Audirvana? If so, I didn’t set it to that. It must be set to that value by default.

Perhaps I should try to reduce Audirvana’s buffer size?

Or do you mean a memory setting in MacOS?

Additionally, I am not running BlackHole on Windows (it’s a Mac only app) and I have no virtual audio device running on Windows. Still there is also this problem of a silent cut-off on the Windows machine.

… and how to explain why none of this prevents the uBACCH filter from working perfectly with RealTime turned on; but not with it turned off! If uBACCH is too demanding under my Mac and Windows scenarios, surely that would be the case with RealTime turned on as well?

Finally, I am not in contact with the uBACCH development team at the moment. I simply suggested that @Antoine may want to contact them to resolve this issue.

Running Windows on an Intel Mac platform is not native… it is a layer…

The USB ports have a hierarchy… try moving the DAC to different USB ports…

The playback pre-load memory buffer allocation is found in SettingsAudio

I don’t believe the behavior is related to AU implementation in Audirvana… Have you selected “Use new Audio Units macOS hosting API” in the plug-in settings window?

Thanks. I’ve lowered the Audio Buffer to the minimum on the Mac Studio; but it made no difference.

Running Windows on an Intel Mac platform is not native… it is a layer…

I didn’t know that. I always believed running Windows on an Intel Mac under BootCamp was running it natively.

Now I understand you mean physically moving the DAC to a different USB port. I could try connecting it to a different port; but in fact it’s the only actual USB Audio device physically connected to my Mac.

Have you selected “Use new Audio Units macOS hosting API” in the plug-in settings window?

Yes, I have. Again it made no difference.