z440.atl.core 2.11.0

Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets

Install-Package z440.atl.core -Version 2.11.0
dotnet add package z440.atl.core --version 2.11.0
<PackageReference Include="z440.atl.core" Version="2.11.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add z440.atl.core --version 2.11.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Functional

  • New Track.Date field to manage recording date (no date = DateTime.MinValue)
  • New Track.Lyrics field to manage both unsynchronized and synchronized Lyrics<br/>NB : so far only the ID3v2 standard (USLT/SYLT) has been implemented

Technical

  • ID3v2, VorbisComment, FLAC, MP4 : Padding is now properly managed
    • Use Settings.AddNewPadding (default = false) to add padding to files that don't have it<br/>NB : Existing padding will always be managed whatever the value of Settings.AddNewPadding
    • Use Settings.PaddingSize (default = 2048) to define the default/max padding size
  • FLAC : Better performance when updating files with embedded pictures
  • Overall : Tags with a complex structure (e.g. MP4, FLAC, WMA) are buffered when written, which consumes a little more memory but speeds up the whole writing operation considerably (updated file is written on disk in one go instead of moving all bytes around for each updated section of the tag)
  • WMA : Multiple picture fields are now persisted in the right zones of the file

Bugfixes

  • FLAC VENDOR field won't be added to ID3v2 tags anymore when a FLAC file is tagged with ID3v2

! Breaking changes to interface !

  • Settings.EnablePadding has been renamed Settings.AddNewPadding

Functional

  • New Track.Date field to manage recording date (no date = DateTime.MinValue)
  • New Track.Lyrics field to manage both unsynchronized and synchronized Lyrics<br/>NB : so far only the ID3v2 standard (USLT/SYLT) has been implemented

Technical

  • ID3v2, VorbisComment, FLAC, MP4 : Padding is now properly managed
    • Use Settings.AddNewPadding (default = false) to add padding to files that don't have it<br/>NB : Existing padding will always be managed whatever the value of Settings.AddNewPadding
    • Use Settings.PaddingSize (default = 2048) to define the default/max padding size
  • FLAC : Better performance when updating files with embedded pictures
  • Overall : Tags with a complex structure (e.g. MP4, FLAC, WMA) are buffered when written, which consumes a little more memory but speeds up the whole writing operation considerably (updated file is written on disk in one go instead of moving all bytes around for each updated section of the tag)
  • WMA : Multiple picture fields are now persisted in the right zones of the file

Bugfixes

  • FLAC VENDOR field won't be added to ID3v2 tags anymore when a FLAC file is tagged with ID3v2

! Breaking changes to interface !

  • Settings.EnablePadding has been renamed Settings.AddNewPadding

Release Notes

_Functional_
* New `Track.Date` field to manage recording date (no date = `DateTime.MinValue`)
* New `Track.Lyrics` field to manage both unsynchronized and synchronized Lyrics<br xmlns="https://schemas.microsoft.com/developer/msbuild/2003" />NB : so far only the ID3v2 standard (USLT/SYLT) has been implemented

_Technical_
* ID3v2, VorbisComment, FLAC, MP4 : Padding is now properly managed
 * Use `Settings.AddNewPadding` (default = `false`) to add padding to files that don't have it<br xmlns="https://schemas.microsoft.com/developer/msbuild/2003" />NB : Existing padding will _always_ be managed whatever the value of `Settings.AddNewPadding`
 * Use `Settings.PaddingSize` (default = 2048) to define the default/max padding size
* FLAC : Better performance when updating files with embedded pictures
* Overall : Tags with a complex structure (e.g. MP4, FLAC, WMA) are buffered when written, which consumes a little more memory but speeds up the whole writing operation considerably (updated file is written on disk in one go instead of moving all bytes around for each updated section of the tag)
* WMA : Multiple picture fields are now persisted in the right zones of the file

_Bugfixes_
* FLAC `VENDOR` field won't be added to ID3v2 tags anymore when a FLAC file is tagged with ID3v2

_**! Breaking changes to interface !**_
* __Settings.EnablePadding__ has been renamed __Settings.AddNewPadding__

  • .NETCoreApp 2.0

    • No dependencies.
  • .NETFramework 3.0

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.11.0 155 6/10/2019
2.10.0 104 5/22/2019
2.9.0 283 4/30/2019
2.8.0 136 4/4/2019
2.7.0 104 3/21/2019
2.6.0 113 3/10/2019
2.5.0 420 9/2/2018
2.4.2 351 6/23/2018
2.4.1 227 6/18/2018
2.4.0 182 6/15/2018
2.3.0 388 1/7/2018
2.2.1 241 11/18/2017
2.2.0 252 11/18/2017
2.1.0 272 10/22/2017
2.0.1 212 9/24/2017