Skip to main content

No project description provided

Project description

MusicFlower

logo

tests codecov

build PyPI version

doc License: GPL v3

MusicFlower provides a web app and python framework for interactive music visualisation. See below for a quick start and have a look at the documentation for more information and examples.

Quickstart

Starting from a clean Python environment, install MusicFlower

$ pip install musicflower

You can now start the web app by running

$ python -m musicflower

and open it in your web browser (typically) at http://127.0.0.1:8050/ (the URL is also printed in the terminal). If you would like to customise the app, you can modify the default startup scrip (e.g. to exclude visualisers you do not need to make the app more reactive, have a look at this example for more details)

from musicflower.webapp import WebApp
import musicflower.features as f
import musicflower.visualisers as v

app = WebApp(verbose=True)                      # print additional info about registered features, callbacks etc.
f.use_chroma_features(app, n=200)               # max temporal resolution of 200
v.use_fourier_visualiser(app)                   # register visualiser and required features
v.use_keyscape_visualiser(app)                  # ...
v.use_tonnetz_visualiser(app)                   # ...
v.use_spectral_dome_visualiser(app)             # ...
app.init(figure_width=1500, figure_height=800)  # larger figures
app.run()

Problems with MP3 Files

If you experience problems with loading mp3 files, you may need to install additional codecs on your system, which are required by librosa for reading the audio files (see here).

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

musicflower-0.1.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

musicflower-0.1.0-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file musicflower-0.1.0.tar.gz.

File metadata

  • Download URL: musicflower-0.1.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for musicflower-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0dd18765704452be135ca075f865557ce05c9d11a36215a86018bd1acbe16831
MD5 60d83c324dffd7630ce1b456741430eb
BLAKE2b-256 960cf0c810782926984cb264135f3e0f8ddbd30d61ea11d8f94038b7b8d70923

See more details on using hashes here.

File details

Details for the file musicflower-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: musicflower-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for musicflower-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31425a2838f84199033d5e357edcdb205571a033155b79c52dbbb7484fdb3cf1
MD5 c0b4e10bef9607d4b0acf5111aaa52a9
BLAKE2b-256 67c48973aeb6779bc135c26a2b54360c951faaece2270f741204ff03b12a6fb1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page