Today is audio ducking day here at interfree! If you use the 64-bit #NVDA, there are a couple small releases for you:
* eloquence: audio ducking now works thanks to akj: github.com/fastfinge/eloquence_64/releases/tag/v5* unspoken-ng: if you use this addon, you also need to update, or audio ducking will remain broken, because someone (glares at himself) didn't quite understand NVWavePlayer: github.com/fastfinge/unspoken-ng/releases/tag/v1.0.3
#nvda
in reply to 🇨🇦Samuel Proulx🇨🇦

Here's my log as of this NVDA session: INFO - __main__ (16:59:42.179) - MainThread (7576): Starting NVDA version alpha-53763,79a07dc1 AMD64 INFO - core.main (16:59:42.248) - MainThread (7576): Config dir: C:\Users\synvo\AppData\Roaming\nvda INFO - config.ConfigManager._loadConfig (16:59:42.257) - MainThread (7576): Loading config: C:\Users\synvo\AppData\Roaming\nvda\nvda.ini INFO - core.main (16:59:42.293) - MainThread (7576): Developer Scratchpad mode enabled INFO - core.main (16:59:43.372) - MainThread (7576): Windows version: Windows 11 25H2 (10.0.26200.7462) workstation AMD64 INFO - core.main (16:59:43.372) - MainThread (7576): Using Python version 3.13.9 (tags/v3.13.9:8183fa5, Oct 14 2025, 14:09:13) [MSC v.1944 64 bit (AMD64)] INFO - core.main (16:59:43.372) - MainThread (7576): Using comtypes version 1.4.13 INFO - core.main (16:59:43.374) - MainThread (7576): Using configobj version 5.1.0 with validate version 1.0.1 WARNING - gui.__getattr__ (16:59:44.166) - MainThread (7576): Importing SettingsPanel from here is deprecated. Import SettingsPanel from gui.settingsDialogs instead. Stack trace: File "nvda.pyw", line 309, in File "core.pyc", line 791, in main File "speech\__init__.pyc", line 161, in initialize File "synthDriverHandler.pyc", line 514, in setSynth File "synthDriverHandler.pyc", line 480, in getSynthInstance File "synthDriverHandler.pyc", line 442, in _getSynthDriver File "importlib\__init__.pyc", line 88, in import_module File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1331, in _find_and_load_unlocked File "", line 935, in _load_unlocked File "", line 1027, in exec_module File "", line 488, in _call_with_frames_removed File "C:\Users\synvo\AppData\Roaming\nvda\addons\Eloquence\synthDrivers\eloquence.py", line 154, in class EloquenceSettingsPanel(gui.SettingsPanel): File "gui\__init__.pyc", line 123, in __getattr__ INFO - synthDriverHandler.setSynth (16:59:45.062) - MainThread (7576): Loaded synthDriver eloquence INFO - mathPres.MathCAT.MathCAT.MathCAT.__init__ (16:59:45.088) - MainThread (7576): MathCAT 0.7.2 installed. Using rules dir: C:\Program Files\NVDA\include\nvda-mathcat\assets\Rules INFO - core._setUpWxApp (16:59:45.102) - MainThread (7576): Using wx version 4.2.4 msw (phoenix) wxWidgets 3.2.8 INFO - brailleInput.initialize (16:59:45.104) - MainThread (7576): Braille input initialized INFO - braille.initialize (16:59:45.104) - MainThread (7576): Using liblouis version 3.36.0 INFO - braille.initialize (16:59:45.104) - MainThread (7576): Using pySerial version 3.5 INFO - braille.BrailleHandler._setDisplay (16:59:45.108) - MainThread (7576): Loaded braille display driver 'noBraille', current display has 0 cells. INFO - core.main (16:59:45.290) - MainThread (7576): Java Access Bridge support initialized INFO - UIAHandler.UIAHandler.MTAThreadFunc (16:59:45.416) - UIAHandler.UIAHandler.MTAThread (12088): UIAutomation: IUIAutomation6 WARNING - gui.__getattr__ (16:59:45.602) - MainThread (7576): Importing SettingsPanel from here is deprecated. Import SettingsPanel from gui.settingsDialogs instead. Stack trace: File "nvda.pyw", line 309, in File "core.pyc", line 916, in main File "globalPluginHandler.pyc", line 31, in initialize File "globalPluginHandler.pyc", line 23, in listPlugins File "importlib\__init__.pyc", line 88, in import_module File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1331, in _find_and_load_unlocked File "", line 935, in _load_unlocked File "", line 1027, in exec_module File "", line 488, in _call_with_frames_removed File "C:\Users\synvo\AppData\Roaming\nvda\addons\navSounds\globalPlugins\NavigationSounds\__init__.py", line 13, in from gui import SettingsPanel, NVDASettingsDialog, guiHelper File "", line 1412, in _handle_fromlist File "gui\__init__.pyc", line 123, in __getattr__ WARNING - gui.__getattr__ (16:59:45.602) - MainThread (7576): Importing SettingsPanel from here is deprecated. Import SettingsPanel from gui.settingsDialogs instead. Stack trace: File "nvda.pyw", line 309, in File "core.pyc", line 916, in main File "globalPluginHandler.pyc", line 31, in initialize File "globalPluginHandler.pyc", line 23, in listPlugins File "importlib\__init__.pyc", line 88, in import_module File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1331, in _find_and_load_unlocked File "", line 935, in _load_unlocked File "", line 1027, in exec_module File "", line 488, in _call_with_frames_removed File "C:\Users\synvo\AppData\Roaming\nvda\addons\navSounds\globalPlugins\NavigationSounds\__init__.py", line 13, in from gui import SettingsPanel, NVDASettingsDialog, guiHelper File "gui\__init__.pyc", line 123, in __getattr__ INFO - _remoteClient.client.RemoteClient.__init__ (16:59:45.604) - MainThread (7576): Initializing NVDA Remote client INFO - core.main (16:59:45.617) - MainThread (7576): NVDA initialized INFO - config.ConfigManager.save (21:31:24.442) - MainThread (7576): Base configuration saved INFO - watchdog.waitForFreezeRecovery (22:21:34.093) - watchdog (664): Starting freeze recovery after 0.5007226999987324 seconds. INFO - watchdog.waitForFreezeRecovery (22:21:34.295) - watchdog (664): Recovered from freeze after 0.7027228999977524 seconds. INFO - config.ConfigManager.save (22:32:42.587) - MainThread (7576): Base configuration saved INFO - watchdog.waitForFreezeRecovery (22:38:07.771) - watchdog (664): Starting freeze recovery after 0.500288700000965 seconds. INFO - watchdog.waitForFreezeRecovery (22:38:08.023) - watchdog (664): Recovered from freeze after 0.7524827000015648 seconds. INFO - watchdog.waitForFreezeRecovery (22:38:31.677) - watchdog (664): Starting freeze recovery after 0.5002370000001974 seconds. INFO - watchdog.waitForFreezeRecovery (22:38:32.030) - watchdog (664): Recovered from freeze after 0.8534374000009848 seconds. INFO - watchdog.waitForFreezeRecovery (22:42:02.649) - watchdog (664): Starting freeze recovery after 0.500347299999703 seconds. INFO - watchdog.waitForFreezeRecovery (22:42:02.952) - watchdog (664): Recovered from freeze after 0.8033006000005116 seconds. INFO - watchdog.waitForFreezeRecovery (22:47:05.011) - watchdog (664): Starting freeze recovery after 0.5001825999970606 seconds. INFO - watchdog.waitForFreezeRecovery (22:47:05.365) - watchdog (664): Recovered from freeze after 0.8542182999990473 seconds. INFO - watchdog.waitForFreezeRecovery (07:32:23.241) - watchdog (664): Starting freeze recovery after 0.5000717000002624 seconds. INFO - watchdog.waitForFreezeRecovery (07:32:23.393) - watchdog (664): Recovered from freeze after 0.652151700000104 seconds. INFO - watchdog.waitForFreezeRecovery (07:32:49.362) - watchdog (664): Starting freeze recovery after 0.5001726999980747 seconds. INFO - watchdog.waitForFreezeRecovery (07:32:49.413) - watchdog (664): Recovered from freeze after 0.5510054999977001 seconds. INFO - watchdog.waitForFreezeRecovery (07:33:14.422) - watchdog (664): Starting freeze recovery after 0.5002416999996058 seconds. INFO - watchdog.waitForFreezeRecovery (07:33:14.675) - watchdog (664): Recovered from freeze after 0.7529530999963754 seconds. INFO - watchdog.waitForFreezeRecovery (07:35:18.576) - watchdog (664): Starting freeze recovery after 0.5003122999987681 seconds. INFO - watchdog.waitForFreezeRecovery (07:35:18.930) - watchdog (664): Recovered from freeze after 0.8539851999958046 seconds. INFO - watchdog.waitForFreezeRecovery (07:35:19.810) - watchdog (664): Starting freeze recovery after 0.5002815000043483 seconds. INFO - watchdog.waitForFreezeRecovery (07:35:21.524) - watchdog (664): Recovered from freeze after 2.2145548000044073 seconds. INFO - watchdog.waitForFreezeRecovery (07:41:17.062) - watchdog (664): Starting freeze recovery after 0.5000419000061811 seconds. INFO - watchdog.waitForFreezeRecovery (07:41:17.517) - watchdog (664): Recovered from freeze after 0.9544934000005014 seconds. INFO - watchdog.waitForFreezeRecovery (07:41:18.043) - watchdog (664): Starting freeze recovery after 0.5000438999995822 seconds. INFO - watchdog.waitForFreezeRecovery (07:41:18.397) - watchdog (664): Recovered from freeze after 0.8533956000028411 seconds. INFO - globalCommands.script_navigatorObject_devInfo (08:26:04.868) - MainThread (7576): Developer info for navigator object: name: "White Spy Adrian 'Musics' &&& Ruby [Eyeball] - Sonic 3 &&& Knuckles: Hard Bosses Edition (V.400.0) -OST- = Major Boss Theme || Username - PREVUE guide Era 2 Song #1 -- HIGHEST QUALITY!" role: BUTTON processID: 8664 roleText: None states: FOCUSABLE isFocusable: True hasFocus: False Python object: Python class mro: (, , , , , , , ) description: '' location: RectLTWH(left=1063, top=720, width=32, height=48) value: None TextInfo: appModule: AppModule(explorer, appName='explorer', processID=8664) appModule.productName: 'Microsoft® Windows® Operating System' appModule.productVersion: '10.0.26100.1301' appModule.helperLocalBindingHandle: c_void_p(2581291365184) appModule.appArchitecture: 'AMD64' windowHandle: 196860 windowClassName: 'Windows.UI.Input.InputSite.WindowClass' windowControlID: 0 windowStyle: 1342177280 extendedWindowStyle: 0 windowThreadID: 9816 windowText: '' displayText: '' UIAElement: UIA automationID: NotifyItemIcon UIA frameworkID: XAML UIA runtimeID: (42, 196860, 4, 4) UIA providerDescription: [pid:8664,providerId:0x0 Main(parent link):Unidentified Provider (unmanaged:Windows.UI.Xaml.dll)] UIA className: SystemTray.NormalButton UIA patterns available: LegacyIAccessiblePattern, ScrollItemPattern, InvokePattern