AudioWorks: Difference between revisions

From Hydrogenaudio Knowledgebase
No edit summary
No edit summary
 
(13 intermediate revisions by 2 users not shown)
Line 5: Line 5:
| caption = Cross-platform, multi-format audio conversion and tagging module for PowerShell
| caption = Cross-platform, multi-format audio conversion and tagging module for PowerShell
| maintainer = [https://github.com/jherby2k/ Jeremy Herbison]
| maintainer = [https://github.com/jherby2k/ Jeremy Herbison]
| stable_release =
| stable_release = [https://github.com/jherby2k/AudioWorks/releases/tag/v2.0.0 2.0.0]
| preview_release = [https://www.powershellgallery.com/packages/AudioWorks.Commands/1.0.0-beta1]
| stable_release_date = 2025-02-25
| preview_release_date = 2018-12-10
| preview_release =
| preview_release_date =
| operating_system = Windows, Linux, MacOS
| operating_system = Windows, Linux, MacOS
| use = Digital Audio conversion, tagging
| use = Digital Audio conversion, tagging
| license = GNU LGPLv3
| license = GNU AGPLv3
| website = [https://github.com/jherby2k/AudioWorks GitHub project]
| website = [https://github.com/jherby2k/AudioWorks GitHub project]
}}
}}
'''AudioWorks''' is a PowerShell module for converting and tagging audio / music files. It is available under the Lesser GPL (v3) license, and runs on Windows, Linux and MacOS. AudioWorks replaces [https://github.com/jherby2k/AudioWorks/wiki/Comparison-with-PowerShell-Audio PowerShell Audio].
'''AudioWorks''' is a PowerShell module (and .NET library) for converting and tagging audio / music files. It is available under the Affero GPL (v3) license, and runs on Windows, Linux and MacOS.


== Features ==
== Features ==
* A unified interface to popular codecs (see Supported Formats).
* A unified interface to popular codecs (see Supported Formats).
* Runs under PowerShell Core on Windows, MacOS and Linux (Windows PowerShell 5.1 is also supported).
* Runs under PowerShell 7+ on Windows, MacOS and Linux.
* Utilizes advanced SIMD, multi-threading, 64-bit addressing and low-allocation memory structures for the fastest possible encoding.
* Utilizes advanced SIMD, multi-threading, 64-bit addressing and low-allocation memory structures for the fastest possible processing.
* Includes EBU R.128-based ReplayGain "2.0" analysis and tagging.
* Includes EBU R.128-based ReplayGain "2.0" analysis and tagging.
* Seamless tag preservation and conversion between formats (including cover art).
* Seamless tag preservation and conversion between formats (including cover art).
* PowerShell interface brings powerful integration and scripting capabilities.
* PowerShell interface brings powerful integration and scripting capabilities.
* API is open-source, well-documented and extensible.
* The API is open-source, well documented, and extensible.


== Supported Formats ==
== Supported Formats ==
* [[FLAC]]
* [[FLAC]]
* [[Ogg_Vorbis|Ogg Vorbis]]
* [[Opus]]
* [[Ogg Vorbis]]
* [[MP3]] ([[LAME]])
* [[MP3]] ([[LAME]])
* [[Apple AAC]]
* [[Apple AAC]]
Line 36: Line 38:


== Example usage ==
== Example usage ==
For up-to-date examples, run
[https://github.com/jherby2k/AudioWorks Visit the GitHub project for examples]
    '''Get-Help about_AudioWorks.Commands'''
The various cmdlets are [https://github.com/jherby2k/AudioWorks/tree/master/AudioWorks/src/AudioWorks.Commands also documented here].


== Externals links ==
== Externals links ==
Line 44: Line 44:
* [https://wikipedia.org/wiki/Windows_PowerShell PowerShell Overview]
* [https://wikipedia.org/wiki/Windows_PowerShell PowerShell Overview]


[[Category:Software]]
[[index.php?title=Category:Software]]

Latest revision as of 21:12, 25 February 2025

AudioWorks
PowerShellAudio Logo

Cross-platform, multi-format audio conversion and tagging module for PowerShell
Developer(s) Jeremy Herbison
Release information
Initial release {{{released}}}
Stable release 2.0.0 (February 25, 2025)
Preview release
Compatibility
Operating system Windows, Linux, MacOS
Additional information
Use Digital Audio conversion, tagging
License GNU AGPLv3
Website GitHub project

AudioWorks is a PowerShell module (and .NET library) for converting and tagging audio / music files. It is available under the Affero GPL (v3) license, and runs on Windows, Linux and MacOS.

Features

  • A unified interface to popular codecs (see Supported Formats).
  • Runs under PowerShell 7+ on Windows, MacOS and Linux.
  • Utilizes advanced SIMD, multi-threading, 64-bit addressing and low-allocation memory structures for the fastest possible processing.
  • Includes EBU R.128-based ReplayGain "2.0" analysis and tagging.
  • Seamless tag preservation and conversion between formats (including cover art).
  • PowerShell interface brings powerful integration and scripting capabilities.
  • The API is open-source, well documented, and extensible.

Supported Formats

Supported languages

  • English (translation help wanted!)

Example usage

Visit the GitHub project for examples

Externals links

index.php?title=Category:Software