Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
vokimon authored Nov 13, 2023
1 parent da506c3 commit 22468a6
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ Pythonic libsndfile wrapper to read and write audio files.
Features
--------

- Wave file resources allocated as context managers (`with`)
- Wave file resources open and close as context managers (`with`)
- Format, channels, length, sample rate... are accessed as properties
- Real multichannel (not just mono/stereo, surround, ambisonics and virtually any number of channels)
- All libsndfile formats supported, floating point encodings by default
- Real multichannel (not just mono/stereo, but also surround, ambisonics and virtually any number of channels)
- All libsndfile formats supported, floating point encodings used by default
- Numpy based interface
- Generators for block by block access (streaming without loading the full audio into memory)
- Reading reuses the same data block to avoid many data allocations
- Matlab-like whole-file interface (not recommended in production code but quite convenient for quick scripting)
- Generators for efficient block-by-block access
- Alternative Matlab-like whole-file interface. Less efficient, but convenient for quick and dirty scripts.
- Shortened constant names for formats (Using namespaces instead of prefixes)
- Transparent UTF-8 handling for filenames and text strings
- Tools for listing available formats
- Transparent Unicode handling for filenames and text strings
- No module compilation required (wraps the dll using ctypes)
- Compatible with Python >= 3.8

Expand Down

0 comments on commit 22468a6

Please sign in to comment.