Audio Processing Platform
Project description
Sudio 🎵
Sudio is a Python library for audio processing and manipulation, providing set of tools for working with digital audio files. It supports operations like time-domain slicing, frequency filtering, audio mixing, streaming, and effect application across various audio formats, making complex audio engineering tasks accessible through a streamlined, Pythonic interface.
🚀 Quick Start
Installation
Install Sudio using pip:
pip install sudio --upgrade
Basic Usage
Here's an example to get you started with sudio:
import sudio
from sudio.process.fx import FadeEnvelope, FadePreset
# Initialize Sudio Master
su = sudio.Master()
# Load an audio file
song = su.add('track.ogg')
# Slice, mix, and transform audio with ease
remix = song[10: 30] + song[10.15: 25: .95, :'300'] * -10
remix = remix.afx(FadeEnvelope, preset=FadePreset.LINEAR_FADE_IN)
# Play and export the transformed audio
su.echo(remix)
su.export(remix, 'remix.mp3')
the original 20-second segment (10-30 seconds) is layered with a slightly time-shifted slice, filtered to low frequencies below 300 Hz, with .95 original speed, and dramatically attenuated by -10 dB to create a subtle, atmospheric undertone. The LINEAR_FADE_IN envelope effect adds a gradual volume increase, creating a smooth, building intensity to the remix.
Explore Sudio
Get started with Sudio
processing in minutes using Google Colab!
🎹 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.
💖 Support Sudio
I don't need your support. The link below is fake! Don't click on it, and don't pay anything. I mean it, just ignore it!
📄 License
Sudio is released under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file sudio-1.0.9.42.tar.gz
.
File metadata
- Download URL: sudio-1.0.9.42.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a59259b34cffeaba9866b16f1f786190682417f659aa97b614e86b40c72a890d |
|
MD5 | f37f2db136318f379ef5e91ccea56f6d |
|
BLAKE2b-256 | 75b1246f57e64bd1640a89d4321ff851655762a0945b1e9a3b46623560741c31 |
File details
Details for the file sudio-1.0.9.42-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dc895f969d40454153761c54425857ffe2b86bcb4836076af0598f733537e4b |
|
MD5 | 978af9846bcc730774605ded79cdcce0 |
|
BLAKE2b-256 | fa1b9fbe3b1dbb6e9cf4bacde50a24cd7c3512ba61d44fde007d184eabca837b |
File details
Details for the file sudio-1.0.9.42-cp312-cp312-win32.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp312-cp312-win32.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9bf1e38740e30c09cf052833df53f501f2620acaef81da842fd5e1f6527d67e |
|
MD5 | 73f3d4b2ba82ec7f82a7b3f80e72b852 |
|
BLAKE2b-256 | bb32b14f41afeef9fe107dd6a7938e7fe867e3e51a8c67cfb970fba69b94cd67 |
File details
Details for the file sudio-1.0.9.42-cp312-cp312-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3972ab54011a51507ac3639bc6f9aad21c1d2e51e293628b19242640138d6279 |
|
MD5 | e6ebef630133eb4630708c1025e2d976 |
|
BLAKE2b-256 | 296ca5e653336a9f4113723cdb0f3d3f42c203671673aa430d937c5ef41691b8 |
File details
Details for the file sudio-1.0.9.42-cp312-cp312-musllinux_1_1_i686.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp312-cp312-musllinux_1_1_i686.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.12, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ed02d56e232bab77d4e50d9b0040c5581ce14a728dba70ef0c654556eabbd81 |
|
MD5 | 5648979d26b78f4d322f1ceeb536aca9 |
|
BLAKE2b-256 | 9de2848e7f2d33cf6a2ec8d667c2bc98e8bc079fb411aba0e40e4255f3bf87e9 |
File details
Details for the file sudio-1.0.9.42-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 888fb56c3b15c200a31b8047ee31eddaaea6d54e85802f442479c1271756a932 |
|
MD5 | f9c547f8fb5942dfc18986ea6aa85dda |
|
BLAKE2b-256 | a51dffb01491f31e22b2f6b5c4d0497ff26e04bad6c144e015bef2d2e29eb5c3 |
File details
Details for the file sudio-1.0.9.42-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0304304e3f8b5fbaff10c3875d6f480473c11354456482cfcef292d8476ac4e |
|
MD5 | 54cc800ebee16564074ee31961e7f411 |
|
BLAKE2b-256 | 5a84a0a1c51175b07da81ec289d5d936fa0d9a36dc32e7403099cd2232b77ab4 |
File details
Details for the file sudio-1.0.9.42-cp312-cp312-macosx_11_0_arm64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 056239cc8ccfe5b101f66533fde2e970797ee066c69144f73c809735d71f841e |
|
MD5 | 08ba030e6443e60493283a2d546e10ba |
|
BLAKE2b-256 | 1b4b26dcfe92d3f5397b85c212593ad8cb2ae60116f1ac3fd18644fbe1cf7c9c |
File details
Details for the file sudio-1.0.9.42-cp312-cp312-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp312-cp312-macosx_10_9_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c94f4a4c51b8add1eece777dfce9af48a49be1c5d2f62a673b9006f028df736 |
|
MD5 | b63937dbb225446b85ba5ff48ed3e561 |
|
BLAKE2b-256 | a37166b75e583c20dc159edf648ddfe42e7a91b0538ff0a6db60dcaabae0f2c5 |
File details
Details for the file sudio-1.0.9.42-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b600c9b28bd54881084e69083eb350ed9c090f6482c43b2a1e96586ec7e681ce |
|
MD5 | d127d69a179908f330a8f057816cc46c |
|
BLAKE2b-256 | 4c47b18425d4537dee2c1d7bda41952d2da44d6ff19338258d12a8a07f346f72 |
File details
Details for the file sudio-1.0.9.42-cp311-cp311-win32.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp311-cp311-win32.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a245ee522ccb2a4120cc93f38cd4df2dd4a571a70e344fb247dbf6a15d404f67 |
|
MD5 | d4226e8928e003d7152808615d663dd3 |
|
BLAKE2b-256 | 6150352de24a5bba5d3bb3c37291713b4e0bc16e4bcd811fe6ade40999d961ff |
File details
Details for the file sudio-1.0.9.42-cp311-cp311-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e578715fd2d074560024258c906da4081165dfa4eeb236d5e7f1fc2c48172a0a |
|
MD5 | 3de8cac53ae95e6ba7b8fa772e170089 |
|
BLAKE2b-256 | 0898fd53b7bfc06309d72492df4a94976828d6a6b50b3bd31744734691c769b6 |
File details
Details for the file sudio-1.0.9.42-cp311-cp311-musllinux_1_1_i686.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp311-cp311-musllinux_1_1_i686.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.11, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b33e1b25517b608433a87eb6c884776fad661244d6e9c9f1b2da3b209dcf0e8 |
|
MD5 | 95c9764a49ce09da03cd48c93610a312 |
|
BLAKE2b-256 | a57821e5eaa4acb4ae982ec8784b8575d48f35cfbd4883aa528dc35046f93931 |
File details
Details for the file sudio-1.0.9.42-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b66373edaebc8d07c33f270b73cd166899837a814a078568b182af001bec301 |
|
MD5 | 10028e30ad3dd255031761df35daffc4 |
|
BLAKE2b-256 | e012d2836e2be12951edbcd65e55430e3e75af75cdaca73441b0026b59d5fb54 |
File details
Details for the file sudio-1.0.9.42-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18735ffa69856bde90477d9a76170c4adea94d2b0c59276d68fdcb7b7c55f364 |
|
MD5 | 327161fe48e77d7cbc2f9dc1466ad073 |
|
BLAKE2b-256 | 537b22394b9e3c30e26876009b549c2c5fcaca1a38b6432448f1ab95356c9361 |
File details
Details for the file sudio-1.0.9.42-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99af72e9b1aa77091d2fc2d0468453d74f25f839f57db669962dbf14075a615a |
|
MD5 | 868450aac4517ae2f540bc63b32cb0e8 |
|
BLAKE2b-256 | 86c44b9d243b171d652b6dc82d3723ed21ad2094bd43c7e7f9e6ede823b21f9f |
File details
Details for the file sudio-1.0.9.42-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22a61707c9d732c3287f188c43b7b5f77a287b61be9a1ac04edf757a545fa042 |
|
MD5 | 85574327061f2e219702fdbb7f4ee258 |
|
BLAKE2b-256 | 6a0934ea81237aaa9d321ea1b7c3ce4b13276e710502fe92c3bef7584382932a |
File details
Details for the file sudio-1.0.9.42-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad34b0883695190af7458f941a789cdabee9290aa39257627850957a962afac9 |
|
MD5 | 0351082b384cfa8b51aff51d4f7360a4 |
|
BLAKE2b-256 | 2830e8d7b8f44dc0fbc94b1a38afb8065d6785dc0f48eb3934fd7a6722c52aae |
File details
Details for the file sudio-1.0.9.42-cp310-cp310-win32.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp310-cp310-win32.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b2659482f69dab22b1e195f9424f612f51e385bf5e0d6bee78cfedad0767e04 |
|
MD5 | 43c2893622e831e89a890bf1a95d18f2 |
|
BLAKE2b-256 | 78704eb05e177813f03403162fe2834e424838001bab458070559aa42ff40dc6 |
File details
Details for the file sudio-1.0.9.42-cp310-cp310-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 039cd3dede1605f991d893efa240ca20d44da2b341348825497ce24b09582f8c |
|
MD5 | 5afbd66e9f6dca2ee6a73a97c76d7a2d |
|
BLAKE2b-256 | 12bc4290ace40d4d22c6a5c609b319b53a6b850b4b505bea9dcee06cfc3e106d |
File details
Details for the file sudio-1.0.9.42-cp310-cp310-musllinux_1_1_i686.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp310-cp310-musllinux_1_1_i686.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.10, musllinux: musl 1.1+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17ceaaca74c0ddb95fa89494b7e0cd73b13233bc79d7c153ed946453f1d75916 |
|
MD5 | c718f02aff474dbb40503969aefcf6e4 |
|
BLAKE2b-256 | 384c152ab724844414e1ef9552f098af52d98c3e0d250d04b5fc5d0824de369f |
File details
Details for the file sudio-1.0.9.42-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 703a8c153935832cd3fec641ba28a58597cbbc6654f58246749097f556e71267 |
|
MD5 | 5d32dbb858b041e7844785bca5d3c6bb |
|
BLAKE2b-256 | e9ecda83d0474cc26b1144f951e590766325dfdfa9f60d7eff158b5f6a090bf5 |
File details
Details for the file sudio-1.0.9.42-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 3.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfa9e8c399ea362ef7c98127889144e40264c02dc31b49a7cc74532b56add6cf |
|
MD5 | 389b91269c944b88e5d533591ced553d |
|
BLAKE2b-256 | 6daa8ab129636e2d813b6d20573c5aca112cec0a243f6114e51a48046cb2dfc6 |
File details
Details for the file sudio-1.0.9.42-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e09620a537f268af16a377f3188ede0abc307971b209a9fdab117a389f97d107 |
|
MD5 | 9cbc6262cb99ae339d98b929533c045b |
|
BLAKE2b-256 | 6e94fad813fc9ee9abe7a9c270624e2f7287dcc66d65327137092c41a51314b1 |
File details
Details for the file sudio-1.0.9.42-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: sudio-1.0.9.42-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f03c609b806175684e16006db05ad803429226678ec7fee25570de0676b61ce1 |
|
MD5 | 64daaacfc0bd974e2377c797ab709b2d |
|
BLAKE2b-256 | 00e77328e1c67c5bd2e13a807e0214f2489f294786dda9a84c61ba8326fc355e |