{"repo":"cwelt/Soloist","free":true,"listed":false,"github":"https://github.com/cwelt/Soloist","clone":"git clone https://github.com/cwelt/Soloist.git","description":".NET C# Web Application for Generating a Solo-Melody Over a Given Midi-Playback & Chord-Progression :notes:","language":"C#","stars":13,"topics":["csharp","genetic-algorithm","algorithmic-composition","midi","dotnet","asp-net-mvc5","entity-framework-6","entity-framework","repository-pattern","unit-of-work-pattern"],"license":"GPL-3.0","category":"data-pipelines","readme_excerpt":"Soloist :guitar: :house with garden: Application Home Page : http://soloist.gear.host :musical score: Composition Form Page : https://soloist.gear.host/Composition/Compose Description Soloist is a web application which generates solo-melodies improvisations over a given playback. Design Documentation :memo: User Manual. :man teacher: Object-Oriented Analysis Document (OOA) :clipboard: Object-Oriented Design Document (OOD) :triangular ruler: Genetic Algorithms Composition Seminar Paper. :books: Further Details :musical keyboard: Given a midi-file & a chord-progression as input, along with other user preferences & constraints, Soloist analyzes the chord-progression, generates a new melody over it using a genetic algorithm, and finally replaces the original melody track in the MIDI file with the new generated melody. Try It Yourself! :musical note: Click Here to try it out your self: Just select a song, mark your preferences, hit the submit button, and VWallaaaaa - your new generated melody would be automatically downloaded as MIDI file. Initial Prototype Sample for Desktop Application :notes: Code Snippet :man technologist: This appliation implements a genetic algorithm to carry out the composition process.","default_branch":null,"files":null,"tree":[],"storefront":"/r/cwelt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cwelt/Soloist/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}