Skip to main content

Enhance your music experience – effortlessly add immersive 8D, slowed, and reverb effects to any song.

Project description

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 are always welcome.

Detailed 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")

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

AudioFusion-0.1.5.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

AudioFusion-0.1.5-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file AudioFusion-0.1.5.tar.gz.

File metadata

  • Download URL: AudioFusion-0.1.5.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for AudioFusion-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d218c84e9be44ff79fd501126c9f5f5de20d3c0937b5034d8fa782acfc46bbaa
MD5 790c18be66a0eaa4b1d3c3b7b5dab077
BLAKE2b-256 c08b2dd27767d9f81e10a339eeaa085896fecdc65cd3d158bca77cc399265cb4

See more details on using hashes here.

File details

Details for the file AudioFusion-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: AudioFusion-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for AudioFusion-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 559d0a4000b62da6f0035c1f1cabb5dfb45bfb4a160c8a037dcf23833eb5eb3c
MD5 ac79a275f828de380c78247205aa7247
BLAKE2b-256 d52b3ead3b620a577c0d23826c40529f11920ddf804ace22bfd5856175b90321

See more details on using hashes here.

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