1994 · 455 citations · 4 references
HumanitiesMusic EducationMusicologyImprovisationMusic PsychologyMusic TheoryComputational MusicologyImprovisation In Music EducationJazz ImprovisationMusical ImprovisationSolo ImprovisationAlgorithmic Melody GenerationChord Progression AnalysisGenerative ImprovisationGenetic Algorithm OptimizationGenetic Algorithms In MusicImprovisational SkillMusical Idea GenerationMusical Pattern Generation
This paper describes GenJam, a genetic algorithm-based model of a novice jazz musician learning to improvise. GenJam maintains hierarchically related populations of melodic ideas that are mapped to specific notes through scales suggested by the chord progression being played. As GenJam plays its solos over the accompaniment of a standard rhythm section, a human mentor gives real-time feedback, which is used to derive fitness values for the individual measures and phrases. GenJam then applies various genetic operators to the populations to breed improved generations of ideas. 1 Introduction As with most problem-solving activities, musical tasks like composition, arranging and improvising involve a great deal of search. Composers search for the right chords to fit a melody or the right melody to fit a chord progression
4
Genetic algorithms in search, optimization, and machine learning
Choice Reviews Online · 1989 · 49.3K citations
Interactive evolution of equations for procedural models
Karl Sims · The Visual Computer · 1993 · 103 citations