Metadata-Version: 2.2
Name: musicgeneration
Version: 0.12
Summary: A Python package for generating music with deep learning CNN LTSM model.
Home-page: https://github.com/BohdanKulynych/audiogenerationapp
Author: Bohdan Kulynych
License: MIT
Keywords: deep learning,AI,neural networks,tensorflow,audio,LTSMintroduction
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Description-Content-Type: text/x-rst
Requires-Dist: numpy
Requires-Dist: regex
Requires-Dist: tqdm
Requires-Dist: gym
Requires-Dist: tensorflow>=2.0.0a
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

musicgeneration
================

`musicgeneration` is a Python package designed for generating music using deep learning models. It provides tools to create, manipulate, and export musical compositions with ease, catering to musicians, researchers, and developers alike.

Features
--------
- 🎼 **Music Generation:** Generate music from scratch or based on given styles.
- 🎛️ **Model Integration:** Compatible with various pre-trained music models.
- 🎹 **MIDI Support:** Import and export music in MIDI format.
- 🧠 **AI-Powered:** Leverages cutting-edge models like Transformer and LSTM.
- ⚙️ **User-Friendly API:** Simple API for quick and flexible music generation.

Installation
------------
Install the package via pip:

.. code-block:: bash

    pip install musicgeneration

Quick Start
-----------
Here's an example of how you can generate music with just a few lines of code:

.. code-block:: python

    from musicgeneration import MusicGenerator

    # Initialize generator
    generator = MusicGenerator(model='transformer')

    # Generate a 30-second classical music piece
    music = generator.generate(duration=30, style='classical')

    # Save the composition as a MIDI file
    music.save('generated_music.mid')

Applications
------------
- Music composition and prototyping
- AI-generated background music
- Educational tools for music theory
- Research in computational creativity

License
-------
Licensed under the MIT License.
