Class: AbletonInfoWin64

AbletonInfoWin64(configopt)

Retrieves information about Ableton Live installations on 64-bit Windows. Also works when running inside WSL. Throws on other platforms.

Constructor

new AbletonInfoWin64(configopt)

Parameters:
Name Type Attributes Default Description
config Object <optional>
{}

Reserved for future configuration options.

Source:
Throws:

When not running on Windows or WSL.

Type
Error

Classes

AbletonInfoWin64

Members

LIVE_PATHS

Known Ableton Live paths on Windows. @type {Object}

Source:

Methods

(async) _getAbletonInstallations() → {Promise.<(string|Array)>}

Enumerates Ableton Live installations found under LIVE_PATHS.Install_Root.

Source:
Returns:

An array of version promises, or an error message string if the install root does not exist.

Type
Promise.<(string|Array)>

(async) getLiveVersionFromExe(exePath) → {Promise.<(string|null)>}

Retrieves the product version of an Ableton Live executable via PowerShell.

Parameters:
Name Type Description
exePath string

Absolute path to the .exe file.

Source:
Returns:

The version string, or null on failure.

Type
Promise.<(string|null)>

getWindowsVersion() → {WindowsVersionInfo}

Returns Windows version information derived from os.release().

Source:
Throws:

When the detected Windows build number is below 10240 (pre-Windows 10).

Type
Error
Returns:
Type
WindowsVersionInfo