tensoraudio

Crates.iotensoraudio
lib.rstensoraudio
version0.0.5
created_at2025-02-12 01:07:47.066567+00
updated_at2025-02-25 01:20:42.898668+00
descriptionReading and writing WAV files to and from tch-rs compatible tensors
homepage
repository
max_upload_size
id1552219
size5,388,085
Liam Power (burstMembrane)

documentation

README

Audio Processing Library

A Rust library for audio file manipulation and processing, with support for WAV files, audio segmentation, and various audio transformations.

Features

  • Audio File Operations

    • Read/write WAV files
    • Support for different sample formats (float32, int16)
    • Channel operations (mono/stereo)
  • Audio Processing

    • Segmentation with customizable overlap
    • Various fade types
    • Audio format conversion
    • Channel manipulation
  • Audio Generation

    • Sine wave generation
    • White noise generation
    • Pink noise generation
  • Tensor Operations

    • PyTorch integration via tch-rs
    • Tensor-based audio processing
    • GPU support (via Device selection)

Requirements

  • Rust 1.56 or higher

  • libtorch (PyTorch C++ library)

Dependencies

Commit count: 0

cargo fmt