Skip to main content

Audio Processing Platform

Project description

Sudio 🎵

PyPI version Downloads Documentation Status Build Status Python Version Supported OS License

Sudio is an open-source digital audio processing library that offers advanced functionality through an intuitive interface. It supports both real-time and non-real-time audio manipulation, making it versatile for a wide range of audio applications, from simple playback to complex audio transformations.

🚀 Quick Start

Installation

Install Sudio using pip:

pip install sudio

Basic Usage

Here's a simple example to get you started with audio playback:

import sudio

su = sudio.Master()
song = su.add('example.mp3')
su.echo(song[0:15, :'1000'])

This will play the first 15 seconds of the audio file ‘example.mp3’, filtering out frequencies below 1000 Hz, on the standard output audio stream.

🎹 Key Features

  • Handles both real-time streaming and offline processing, allowing for dynamic applications like live audio effects as well as batch processing of audio files.
  • Allows integration of custom processing modules.
  • Flexible audio playback, precise time-domain slicing, and Comprehensive filtering options
  • Advanced audio manipulation (joining, mixing, shifting)
  • Real-time audio streaming with dynamic control (pause, resume, jump)
  • Custom audio processing pipelines for complex effects
  • Multi-format support with quality-controlled encoding/decoding

📚 Documentation

For detailed documentation and examples, visit the Sudio Documentation.

🤝 Contributing

Sudio is like a symphony in progress, and we'd love for you to join the orchestra! If you're interested in contributing, please check out our contribution guidelines.

💖 Support Sudio

If Sudio has been helpful to you, consider supporting its development:

ko-fi

📄 License

Sudio is released under the Apache License 2.0. See the LICENSE file for details.


🎵 Let's compose the future of audio processing together with Sudio! 🎶

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sudio-1.0.9.40.tar.gz (95.5 kB view hashes)

Uploaded Source

Built Distributions

sudio-1.0.9.40-cp312-cp312-win_amd64.whl (2.3 MB view hashes)

Uploaded CPython 3.12 Windows x86-64

sudio-1.0.9.40-cp312-cp312-win32.whl (2.2 MB view hashes)

Uploaded CPython 3.12 Windows x86

sudio-1.0.9.40-cp312-cp312-musllinux_1_2_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

sudio-1.0.9.40-cp312-cp312-musllinux_1_1_i686.whl (3.1 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

sudio-1.0.9.40-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

sudio-1.0.9.40-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

sudio-1.0.9.40-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

sudio-1.0.9.40-cp312-cp312-macosx_10_9_x86_64.whl (2.5 MB view hashes)

Uploaded CPython 3.12 macOS 10.9+ x86-64

sudio-1.0.9.40-cp311-cp311-win_amd64.whl (2.3 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

sudio-1.0.9.40-cp311-cp311-win32.whl (2.2 MB view hashes)

Uploaded CPython 3.11 Windows x86

sudio-1.0.9.40-cp311-cp311-musllinux_1_2_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

sudio-1.0.9.40-cp311-cp311-musllinux_1_1_i686.whl (3.1 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

sudio-1.0.9.40-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

sudio-1.0.9.40-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

sudio-1.0.9.40-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

sudio-1.0.9.40-cp311-cp311-macosx_10_9_x86_64.whl (2.5 MB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

sudio-1.0.9.40-cp310-cp310-win_amd64.whl (2.3 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

sudio-1.0.9.40-cp310-cp310-win32.whl (2.2 MB view hashes)

Uploaded CPython 3.10 Windows x86

sudio-1.0.9.40-cp310-cp310-musllinux_1_2_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

sudio-1.0.9.40-cp310-cp310-musllinux_1_1_i686.whl (3.1 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

sudio-1.0.9.40-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

sudio-1.0.9.40-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

sudio-1.0.9.40-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

sudio-1.0.9.40-cp310-cp310-macosx_10_9_x86_64.whl (2.5 MB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page