AudioFusion
Python music editorA package that allows to edit your music file however you want with effects like slowed reverb and 8d.
Installation:
>>> python3 -m pip install AudioFusion
Usage:
>>> from AudioFusion import Fusion
>>> # from AudioFusion.async import Fusion
>>> # Load your music file
>>> music = Fusion.loadSound("/path/to/your/music.mp3")
>>> # Add effects
>>> music = Fusion.effect8D(music)
>>> music = Fusion.effectSlowed(music)
>>> music = Fusion.effectReverb(music)
>>> # Save your edited music file
>>> Fusion.saveSound(music, "finalMusic")
More effects and method will be added soon PR in github repository beta branch are always welcome.
For more immersive usage and possibilities check out pydub Working Web application based on this library - AudioFuser
Todo
- Acapella Extractor
- Karoke Maker
- Bass Booster
- Volume Booster
Advanced Usage:
>>> from AudioFusion import Fusion
>>> # Load your music file
>>> music = Fusion.loadSound("/path/to/your/music.mp3")
>>> # Add effects
>>> music = Fusion.effect8D(
music,
panBoundary = 100, # Perctange of dist from center that audio source can go
jumpPercentage = 5, # Percentage of dist b/w L-R to jump at a time
timeLtoR = 10000, # Time taken for audio source to move from left to right in ms
volumeMultiplier = 6 # Max volume DB increase at edges
)
>>> music = Fusion.effectSlowed(music, speedMultiplier: float = 0.92 ): # Slowdown audio, 1.0 means original speed, 0.5 half speed etc
>>> music = Fusion.effectReverb(
music,
roomSize = 0.8,
damping = 1,
width = 0.5,
wetLevel = 0.3,
dryLevel = 0.8,
tempFile = "tempWavFileForReverb"
)
>>> # Save your edited music file
>>> Fusion.saveSound(music, "finalMusic")
Credits
- Special thanks to Jiaaro for pydub. AudioFusion is mainly wrapped around pydub
Metadata
Release files for AudioFusion 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| AudioFusion-0.1.2.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| AudioFusion-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.2 kB
Release files / AudioFusion-0.1.2.tar.gz
| Download URL | AudioFusion-0.1.2.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5c2cb46387e599d233facd3397c3a0a89916bc7e118f7f150edaed57e3831f4a
|
|
BLAKE2b-256 checksum How to use checksums |
d607a4b7e1eb4db3d1be978150a8976b37dc09accd496218a4e179fdb7f15f47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Release files / AudioFusion-0.1.2-py3-none-any.whl
| Download URL | AudioFusion-0.1.2-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fc82f1ed988486b5cd22420ef9c195843bde44a3ad6c4ceefcf57f399fa091fb
|
|
BLAKE2b-256 checksum How to use checksums |
3dc535cf37ceeccc261c9c9845652724371dde594d200d62a8f2df248bf2d14f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|