.. SPIEGEL documentation master file, created by
sphinx-quickstart on Sat Dec 14 14:17:22 2019.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
SpiegeLib
=========
Synthesizer Programming with Intelligent Exploration, Generation, and Evaluation Library
.. image:: https://badge.fury.io/py/spiegelib.svg
:target: https://badge.fury.io/py/spiegelib
.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
----
An object oriented Python library for research and development related to Automatic
Synthesizer Programming. SpiegeLib contains a set of classes and base classes for
developing and evaluating algorithms for generating parameters and patch settings
for synthesizers.
*SpiegeLib* is named after composer Laurie Spiegel, an early pioneer in electronic music.
She is known for her work with synthesizers and for automating various aspects of
the music composition process. Her philosophy for using technology and automation in music
serves as motivation for this project:
"I automate whatever can be automated to be freer to focus on those aspects of music that can't be automated. The challenge is to figure out which is which."
To learn more about Laurie Spiegel and her work visit her `website `_.
.. toctree::
:maxdepth: 2
:caption: Contents:
First Steps
-----------
.. toctree::
:maxdepth: 2
Getting Started
SpiegeLib Reference
-------------------
.. toctree::
:maxdepth: 2
Core
Synthesizers
Audio Feature Extraction
Estimators
Evaluation
Network
Examples
--------
.. toctree::
:maxdepth: 2
Examples
Contributing
------------
.. toctree::
:maxdepth: 2
Contribution Guide
Indices and tables
------------------
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`