All Projects → samim23 → Novelty Search Live

samim23 / Novelty Search Live

Licence: gpl-3.0
Musical Novelty Search: Evolutionary Algorithms + Ableton Live

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Novelty Search Live

FEDOT
Automated modeling and machine learning framework FEDOT
Stars: ✭ 312 (+316%)
Mutual labels:  evolutionary-algorithms
Geatpy
Evolutionary algorithm toolbox and framework with high performance for Python
Stars: ✭ 990 (+1220%)
Mutual labels:  evolutionary-algorithms
Gendis
Contains an implementation (sklearn API) of the algorithm proposed in "GENDIS: GEnetic DIscovery of Shapelets" and code to reproduce all experiments.
Stars: ✭ 59 (-21.33%)
Mutual labels:  evolutionary-algorithms
Optim
OptimLib: a lightweight C++ library of numerical optimization methods for nonlinear functions
Stars: ✭ 411 (+448%)
Mutual labels:  evolutionary-algorithms
Jenetics
Jenetics - Genetic Algorithm, Genetic Programming, Evolutionary Algorithm, and Multi-objective Optimization
Stars: ✭ 616 (+721.33%)
Mutual labels:  evolutionary-algorithms
Nsga2 Matlab
A very fast, 90% vectorized, NSGA-II algorithm in matlab.
Stars: ✭ 40 (-46.67%)
Mutual labels:  evolutionary-algorithms
GeneticAlgorithmForFeatureSelection
Search the best feature subset for you classification mode
Stars: ✭ 82 (+9.33%)
Mutual labels:  evolutionary-algorithms
Mealpy
A collection of the state-of-the-art MEta-heuristics ALgorithms in PYthon (mealpy)
Stars: ✭ 72 (-4%)
Mutual labels:  evolutionary-algorithms
Eaopt
🍀 Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)
Stars: ✭ 718 (+857.33%)
Mutual labels:  evolutionary-algorithms
Applying eanns
A 2D Unity simulation in which cars learn to navigate themselves through different courses. The cars are steered by a feedforward neural network. The weights of the network are trained using a modified genetic algorithm.
Stars: ✭ 1,093 (+1357.33%)
Mutual labels:  evolutionary-algorithms
Geneticalgorithmpython
Source code of PyGAD, a Python 3 library for building the genetic algorithm and training machine learning algorithms (Keras & PyTorch).
Stars: ✭ 435 (+480%)
Mutual labels:  evolutionary-algorithms
Pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Stars: ✭ 540 (+620%)
Mutual labels:  evolutionary-algorithms
Nsganetv2
[ECCV2020] NSGANetV2: Evolutionary Multi-Objective Surrogate-Assisted Neural Architecture Search
Stars: ✭ 52 (-30.67%)
Mutual labels:  evolutionary-algorithms
NEATEST
NEATEST: Evolving Neural Networks Through Augmenting Topologies with Evolution Strategy Training
Stars: ✭ 13 (-82.67%)
Mutual labels:  evolutionary-algorithms
Evvo
Solve multi-objective optimization problems with distributed evolutionary algorithms
Stars: ✭ 61 (-18.67%)
Mutual labels:  evolutionary-algorithms
tiny gp
Tiny Genetic Programming in Python
Stars: ✭ 58 (-22.67%)
Mutual labels:  evolutionary-algorithms
Bolero
Behavior Optimization and Learning for Robots
Stars: ✭ 39 (-48%)
Mutual labels:  evolutionary-algorithms
Darwin
Evolutionary Algorithms Framework
Stars: ✭ 72 (-4%)
Mutual labels:  evolutionary-algorithms
Pyribs
A bare-bones Python library for quality diversity optimization.
Stars: ✭ 66 (-12%)
Mutual labels:  evolutionary-algorithms
Distributedes
Distributed implementation of popular evolutionary methods
Stars: ✭ 56 (-25.33%)
Mutual labels:  evolutionary-algorithms

Novelty Search Live

Novelty Search Live is a experimental open-source tool that helps musicians find musical inspiration in Ableton Live. It uses a evolutionary algorithm to continuously evolve new audio-clip and synth-parameter combinations, guided exclusively by Novelty Search. Finally, it takes the countless new musical ideas it has discovered, and generates a map with t-SNE which is interactively browsable. Read more: https://medium.com/@samim/musical-novelty-search-2177c2a249cc

Usage

After everything is setup and Ableton Live is open, run python noveltysearchlive.py from your console to start. You can tweak the following parameters via the command line:

--name (Song Name)
--waittime
--iterationtime
--populationsize
--crossoverrate
--mutationrate
--tournamentsize

And tweak many more settings inside the "noveltysearchlive.py" config section.

Requirements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].