Next / previous keys not working with Logitech Keyboard

Hello,

I’m using a MacBook pro (version 10.15.7) with Audirvana latest (3.5.41) . I have connected my Logitech Craft Advanced Keyboard with its Unifying receiver. When using Audirvana, the next / previous key don’t work, pause and play do. With other apps like iTunes or Spotify all the multi media keys work perfectly. The only way Audirvana react to next / previous keys, is by using the attached keyboard on my MacBook, instead of the Logitech.

Is there I way I can continue enjoying Audirvana and my external keyboard? Thanks in advance

Hello @nico,

Can you send me a copy of the “Debug Info” while you play your music? You can get it in Audirvana Settings>General>Debug Info

Note: By clicking on the Debug Info button, Audirvana automatically copies all its content, all you have to do is paste it in response to this message.

Sure @Antoine, Thank you for trying to help me!

Audirvana Mac Version 3.5.41 (3571)
macOS 10.15.7 with 16384MB RAM

Registered to Nicolas Crespo

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins NOT ACTIVE

UPSAMPLING:
SoX not in use
SoX filter parameters
Bandwidth at 0dB = 99.5
Filter max length = 30000
Anti-aliasing = 100
Phase = 66

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

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /Volumes/Nico 5TB/Audirvana
iTunes/Music library synchronization: last synchronized on Wed Sep 23 20:15:38 2020

Library database path: /Users/nicocrespo/Library/Application Support/Audirvana/AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES
TIDAL: Connected as HIFI

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

CoreAudio audio path, buffer I/O frame size: 512

Max. memory for audio buffers: 12188MB

Local Audio Engine:
Exclusive access: Disabled
Integer mode: Enabled

Preferred device:
DX7s
Model UID:DX7s:152A:8750
UID:AppleUSBAudioEngine:Topping:DX7s:14544000:1

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 off

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

Selected device:
Local audio device
ID 0x45 DX7s Manufacturer:Topping
Model UID:DX7s:152A:8750 UID:AppleUSBAudioEngine:Topping:DX7s:14544000:1

10 available sample rates up to 768000Hz
44100
48000
88200
96000
176400
192000
352800
384000
705600
768000
Audio buffer frame size : 29 to 4096 frames
Current I/O buffer frame size : 512
Volume Control
Physical: Yes
Virtual: Yes
MQA capability
Auto-detect MQA devices: No
Not a MQA device, user set to not MQA
DSD capability: Unhandled
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 0x46 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 : 4
Device #0: ID 0x4a LG HDR 4K Manufacturer: Apple Inc. Model UID: AppleGFXHDA:0 UID: AppleGFXHDAEngineOutputDP:10001:0:{6D1E-7707-000021C1}
Device #1: ID 0x30 Built-in Output Manufacturer: Apple Inc. Model UID: AppleHDA:57 UID: AppleHDAEngineOutput:1F,3,0,1,1:0
Device #2: ID 0x3a USB Advanced Audio Device Manufacturer: C-Media Electronics Inc. Model UID: USB Advanced Audio Device:0D8C:0022 UID: AppleUSBAudioEngine:C-Media Electronics Inc.:USB Advanced Audio Device:14520000:1
Device #3: ID 0x45 DX7s Manufacturer: Topping Model UID: DX7s:152A:8750 UID: AppleUSBAudioEngine:Topping:DX7s:14544000:1

UPnP devices found : 0

Do you have this setting in Audirvana settings enabled?

hope my debug info will help

Audirvana Mac Version 3.5.41 (3571)
macOS 10.15.7 with 8192MB RAM

Trial version using demo license

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins NOT ACTIVE

UPSAMPLING:
SoX with Power Of Two upsampling
SoX filter parameters
Bandwidth at 0dB = 99.5
Filter max length = 30000
Anti-aliasing = 100
Phase = 66

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

LIBRARY SETTINGS:
Sync list: 0 folders
iTunes/Music library synchronization: not synchronized
Library database path: /Users/nirefrati/Library/Application Support/Audirvana/AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES
TIDAL: Connected as HIFI

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

CoreAudio audio path, buffer I/O frame size: 512

Max. memory for audio buffers: 5120MB

Local Audio Engine:
Exclusive access: Enabled
Integer mode: Enabled

Preferred device:
TE7022 Audio w/ SPDIF
Model UID:TE7022 Audio w/ SPDIF:1852:7022
UID:AppleUSBAudioEngine:GFEC ASSP:DigiHug USB Audio:14600000:2,3

Currently playing in Integer Mode:
Device: 2ch Non-mixable linear PCM Interleaved 16bits little endian Signed Integer, 4 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:
Local audio device
ID 0x32 TE7022 Audio w/ SPDIF Manufacturer:GFEC ASSP
Model UID:TE7022 Audio w/ SPDIF:1852:7022 UID:AppleUSBAudioEngine:GFEC ASSP:DigiHug USB Audio:14600000:2,3

6 available sample rates up to 96000Hz
8000
16000
32000
44100
48000
96000
Audio buffer frame size : 14 to 4096 frames
Current I/O buffer frame size : 512
Volume Control
Physical: No
Virtual: No
MQA capability
Auto-detect MQA devices: No
Not a MQA device, user set to not MQA
DSD capability: Unhandled
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 0x33 2 channels starting at 1
18 virtual formats:
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 96kHz
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 Mixable linear PCM Interleaved 32 little endian Signed Float 32kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 16kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 8kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 32kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 16kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 8kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 32kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 16kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 8kHz

24 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer 44.1kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer 32kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer 16kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer 8kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 32kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 16kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 8kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 32kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 16kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 8kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 32kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 16kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 8kHz

Local devices found : 4
Device #0: ID 0x2e LG TV SSCR Manufacturer: Apple Inc. Model UID: AppleGFXHDA:0 UID: AppleGFXHDAEngineOutputDP:f803:0:{6D1E-0001-01010101}
Device #1: ID 0x32 TE7022 Audio w/ SPDIF Manufacturer: GFEC ASSP Model UID: TE7022 Audio w/ SPDIF:1852:7022 UID: AppleUSBAudioEngine:GFEC ASSP:DigiHug USB Audio:14600000:2,3
Device #2: ID 0x66 Mac mini רמקולים Manufacturer: Apple Inc. Model UID: Speaker UID: BuiltInSpeakerDevice
Device #3: ID 0x3d eqMac Manufacturer: Bitgapp Model UID: EQMDeviceModelUID UID: EQMDevice

UPnP devices found : 1
Device #0: ID 0x0 [LG] webOS TV NANO80VNA UID: uuid:e721d7bf-4ee4-9a87-c723-4c87279c4642 Location: http://192.168.1.2:1154/

Hi @Antoine , yes indeed I have those buttons enabled

In the accessibility settings of your Mac, do you have Audirvana enabled?

Yes @Antoine , and I tried to disable it to see what happens and I couldn’t use any media keys. Now I enable it again and same as before. Only the pause/play and volume up/down, and mute work. But not the next/previous keys

Note that there is already a post with the same complaints. This is an unresolved issue.
link

Can Team Audirvana please try to fix this long lasting issue? Why is no other program dealing with this problem and why only previous/next? What´s the difference between external and internal keyboard command?

If sb uses logitech options software I think you can switch the two keys to shortcut for cmd+rightarrow.

1 Like

PS: You can use the build-in-keyboard viewer to see, that the external media previous/next keys are doing something different from the other (media) keys. They are showing no reaction on screen.

BT or unifying connection doesn´t matter:/

Thanks in advance!

Do you mean this @HeyJoe ?

Exactly! There is no such concrete protocol for media keys right:)

But you see on the gif that using the media keys on the virtual keyboard does do something so I’m a bit puzzled about your previous post.

1 Like

Sorry, you misunderstood me: if I press a key on Logitech

keyboard the virtual keyboard indicates the pressed (media) key, but not while pressing previous/next.

Hello,

I think I found a solution to this problem. It works for me on my Mac.

Mac : iMac 2019
Keyboard : Logitech MX Keys Mac

On a Logitech related forum I read that the problem seems to be related to key remapping by the Logitech Options software, which you need to make use of the features of your logitech keyboard.

What I did was remapping the previous/next keys in the Logi Options to “cmd left” and “cmd right”.
This way the previous/next keys function again in Audirvana, and keep working in the Apple Music app and the Qobuz app …


Hope this helps

Just as long as Audirvana is in the foreground, right?

Found another very simple workaround if it´s normal that the shortcuts doesn´t work over all applications:

  1. open Automator
  2. new Service
  3. drag AppleScript execute from the left Side
  4. add the tell application line

on run {input, parameters}

(* Your script goes here *)
tell application “Audirvana” to next track

return input
end run

  1. save file “AudirvanaNextTrack”
  2. System settings/Keyboard/Shortcuts/App-Shortcuts
  3. Add new (+)
  4. Menu: AudirvanaNextTrack Shortcut: press cmd+rightarrow
  5. Add
  6. Execute Shortcut
  7. Allow rights if questioned

yes.

It’s just a workaround.
The question remains why unlike Audirvana other apps like Music and Qobuz have no problem intercepting the standard next/previous keystrokes from the Logitech keyboard …

1 Like

Seems like cmd+rightarrow is not the best shortcut for overall usage^^ Which one is better?

For all scriptable applications/commands view Scripteditor/File “Funktionsverzeichnis” Audirvana/iTunes/etc.

This is my never version of the script. It avoids to get error if Audirvana is closed and try´s to work with every apple-scriptable application.

on run {input, parameters}

(* Your script goes here *)

tell application “System Events”

if exists application process “Audirvana” then

tell application “Audirvana” to next track

end if #optional replace against: else if

#if exists application process “Music” then #replace Music(iTunes) against: Spotify etc.

#tell application “Music” to next track #replace next track against command listed in scripteditor/file/open dictionary/*yourApp

#end if

end tell

return input
end run

Do the same with previous track instead of next track