Skip to main content

A small package to generate moving pictures from sound

Project description

CI Coverage Status

MuviMaker

MuviMaker is a package that generates moving images from a sound file. It uses

  • librosa to analyses soundfiles,
  • gizeh to generate vector graphics
  • moviepy 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, see muvi_maker/core/project.py.
  • Sound: An object that analyses a sound file, providing e.g. its volume, chroma, spectrogram etc, see muvi_maker/core/sound.py
  • Picture: An object that produces the frames. Various attributes can be triggered by Sounds, see muvi_maker/core/pictures/
  • Video: The object combining various Sounds to make the final video file, see muvi_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


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

Uploaded Source

Built Distribution

muvimaker-0.2.6b0-py3-none-any.whl (645.6 kB view hashes)

Uploaded Python 3

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