R8brain cuts off song before it ends

R8brain cuts off song before it ends. Please advise.

Audirvana Origin 2.1.0 (20100)

macOS 13.0.1 with 16GB physical RAM

Connected account of : Aldo Alvarez

SIGNAL PROCESSING:

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

UPSAMPLING:
r8brain with Power Of Two upsampling
r8brain filter parameters
Bandwidth = 99.5%
Stop band attenuation 218dB
Phase linear

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

LIBRARY SETTINGS:
Sync list: 2 folders
AUTO: /Volumes/Fabulosity 2022/HD
AUTO: /Volumes/Fabulosity 2022/Musicmoved/Music
iTunes/Music library synchronization: not synchronized
Library database path: /Users/ADAlvarez/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Remote Control server:
Listening on 127.0.0.1 on port 50660

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

Active method: Local

Max. memory for audio buffers: 256MB

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

Preferred device:
TOPPING D70S MQA
Model UID:D70s MQA:152A:8750
UID:AppleUSBAudioEngine:Topping:D70s MQA:2200000:1

Currently playing in Integer Mode:
Device: 2ch Non-mixable linear PCM Interleaved 32bits little endian Signed Integer, 8 bytes per frame 705.6kHz

Active Sample Rate: 705.6kHz
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:D70s MQA
Manufacturer: Topping
Model name: Topping D70s MQA
Model UID: D70s MQA:152A:8750
UID: AppleUSBAudioEngine:Topping:D70s MQA:2200000:1
USB Vendor ID: 0x152a
USB Product ID: 0x8750
ID 0x41

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

Volume Control
Physical: No
Virtual: No

MQA capability
Auto-detect MQA devices: Yes
MQA Decoder device
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 0x42 2 channels starting at 1
30 virtual formats:
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 768kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 705.6kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 384kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 352.8kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 44.1kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 768kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 705.6kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 384kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 352.8kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz

40 physical formats
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 768kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 705.6kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 384kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 352.8kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 768kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 705.6kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 384kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 352.8kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz

Local devices found : 7
Device #0: ID 0x45 DELL U2520DR
Manufacturer: DEL
Model UID: 10AC58A1-0000-0000-151E-0104B5371F78
UID: 10AC58A1-0000-0000-151E-0104B5371F78
Model name: DELL U2520DR
Device #1: ID 0x33 Yeti Stereo Microphone
Manufacturer: Generic
Model UID: Yeti Stereo Microphone:046D:0AB7
UID: AppleUSBAudioEngine:Generic:Blue Microphones:LT_2112230057289D030891_111000:2
USB Vendor ID: 0x046d
USB Product ID: 0x0ab7
Model name: Generic Yeti Stereo Microphone
Device #2: ID 0x41 D70s MQA
Manufacturer: Topping
Model UID: D70s MQA:152A:8750
UID: AppleUSBAudioEngine:Topping:D70s MQA:2200000:1
USB Vendor ID: 0x152a
USB Product ID: 0x8750
Model name: Topping D70s MQA
Device #3: ID 0x7e External Headphones
Manufacturer: Apple Inc.
Model UID: Codec Output
UID: BuiltInHeadphoneOutputDevice
Model name: Apple Inc. External Headphones
Device #4: ID 0x78 Mac mini Speakers
Manufacturer: Apple Inc.
Model UID: Speaker
UID: BuiltInSpeakerDevice
Model name: Apple Inc. Mac mini Speakers
Device #5: ID 0x54 Microsoft Teams Audio
Manufacturer: Microsoft Corp.
Model UID: MSLoopbackDriverDevice_ModelUID
UID: MSLoopbackDriverDevice_UID
Model name: Microsoft Corp. Microsoft Teams Audio
Device #6: ID 0x5e ZoomAudioDevice
Manufacturer: zoom.us
Model UID: zoom.us.zoomaudiodevice
UID: zoom.us.zoomaudiodevice.001
Model name: zoom.us ZoomAudioDevice

UPnP

UPnP devices found : 0

Chromecast

Chromecast devices found : 0

Hello Alvarez, let’s try increasing your audio buffer size to 4000mb, for some reason it’s very small.

1 Like

I tried your solution. So far, no cut-offs but we shall see if they return.

3 Likes

It appears to have worked!

No, it came back :frowning:

Well that stinks :mask:, are you saying that using Sox that it never cuts off the track short? Have you powered everything down and reset all your gear just to cover the bases? You can fiddle around with the buffer size a bit up and down perhaps 1000mb plus / minus should suffice for a testing run. Also drop upsampling to reduce some stress on your system as you are also using two plugins as well.

Hey @Agoldnear , you know r8brain well. Any idea here?

I don’t like how Sox sounds so I haven’t tested it. I will move the buffer and see. I have no cut-off with bit-perfect but r8brain sounds better.

I’m in agreement with you on the r8brain thing as is @Agoldnear as well. We both like to sample to dsd128 with r8brain, might be something to try out. I thought I see you using maximum upsampling with two plugins at the same time, could possibly be running out of system resources? Do a bit more testing and let us know.
Best luck to you

@ADAlvarez @OffRode

Using “Power of Two” only works for PCMxxx files… When using either SoX or r8Brain for upsampling, attention must be paid to the pre-load data allocation so that enough buffer is available to load and fully play the longest track being played at the chosen sample-rate… If this buffer memory is adequate there should be no reason the track will not play entirely…

Using the plugs-ins requires more system memory and attention to gain settings, so not to overload the DAC, as plug-in processing adds bits to the digital-audio data stream… Disabling superfluous system operations will mitigate system level interrupts that may interfere with the digital-audio signal flow… I do not recommend using the system storage device as the place to store local music library files as this taxes the system bus data-flow creating unnecessary storage device access interrupts.

I switched to r8Brain on recommendation from Damien… Apparently the code is more current and efficient and they found it produced better results… Personally speaking, there is a simpler set of adjustments with r8Brain, but SoX is more tunable, so I had a very nice sounding configuration of SoX… This being said, I have found a very nice sounding configuration of r8Brain that may sound slightly better overall contextually on my system…

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

2 Likes

Brought the buffer down to 3GB and just experienced a cutoff after 20+ minutes of listening to music.

When setting the pre-load buffer memory, Audirvana reports how much time this allocation will support as the: “pre-load max duration”
:notes: :eye: :headphones: :eye: :notes:

I listen only to PCM files.

I have no choice about using an external drive for music as my Mac Mini M1 can’t hold 9TB of music files.

LOL, I use CanOpener when I have headphones on (which is most of the time) so I am running three plugins.

I tried dsd128 setting but I didn’t love it.

I just ran up the buffer to 15GB which is the max I can do on the Mac Mini M1.

I use Waves Audio “Abbey Road Studio 3” HRTF virtualization plug-in as I am headphone-centric… I don’t use an EQ plug-in at this point… but have used the 112dB “Redline EQ” with Abbey Road Studio 3…
This is my r8Brain configuration for DSD128… You may want to set your volume reduction before upsampling to DSD to -3dB or -4dB:

2 Likes

I allocate 14GB…

Good for you :slight_smile: I am limited to 12GB memory. Thank you, Apple, for making it impossible to add memory to a Mac Mini M1!

I have 16GB of system RAM

2 Likes

I just tried your DSD128 settings. My disco playlist sounds lovely. Let’s see if there are no cutoffs…

Sorry, I meant I have 16 GB. OK, maybe I will bring mine down to 14 if there is a skip.

1 Like

Awesome guys, progress is happening