Skip to main content

AudioFusion

Python music editor

A 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)

Source distribution for AudioFusion 0.1.2
File Size Uploaded
AudioFusion-0.1.2.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for AudioFusion 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.1.5

2 release files

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page