A small package to generate moving pictures from sound
Project description
MuviMaker
MuviMaker is a package that generates moving images from a sound file. It uses
librosa
to analyses soundfiles,gizeh
to generate vector graphicsmoviepy
to produce movie files
Structure
The code uses tkinter
to create a GUI. Running muvi_maker/main.py
will start it.
The GUI part of the code can be found in muvi_maker/editor
while the core functionality is located in muvi_maker/core
.
Central objects
ProjectHandler
: The central object handling the book keeping, making sure all parts play together well in terms of framerate etc, seemuvi_maker/core/project.py
.Sound
: An object that analyses a sound file, providing e.g. its volume, chroma, spectrogram etc, seemuvi_maker/core/sound.py
Picture
: An object that produces the frames. Various attributes can be triggered bySound
s, seemuvi_maker/core/pictures/
Video
: The object combining variousSound
s to make the final video file, seemuvi_maker/core/video.py
Installing MuviMaker
Right now there is no easy way of installing MuviMaker.
Cloning the repository is the easiest way to get the code:
git clone git@github.com:JannisNe/muvi_maker
All requirements can be install via pip:
pip install -r ./requirements.txt
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
muvimaker-0.2.6b0.tar.gz
(15.1 kB
view details)
Built Distribution
muvimaker-0.2.6b0-py3-none-any.whl
(645.6 kB
view details)
File details
Details for the file muvimaker-0.2.6b0.tar.gz
.
File metadata
- Download URL: muvimaker-0.2.6b0.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6201d7e5cd8de3d3a016b707aaf889459d703a75a61704aaca96a7bbc6a9b1a6 |
|
MD5 | 68cb970b2b7023ba68e68a8261dbddde |
|
BLAKE2b-256 | 7edfe73ea55b4979bfa534512f2f2d14b9324413aca118ed1224a2424ba43bb3 |
File details
Details for the file muvimaker-0.2.6b0-py3-none-any.whl
.
File metadata
- Download URL: muvimaker-0.2.6b0-py3-none-any.whl
- Upload date:
- Size: 645.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81744a9a7d5fd375ca99264ebde6a6d74116cde2040647ebbeab1f69ebfcb937 |
|
MD5 | 84cc938a3d0d2c413351993cfd902cca |
|
BLAKE2b-256 | 03f3e1f3bdcb7f59f27983f0d0b0981946fcc4d389e1c9d44228f3425f5169ac |