Comments (5)
@eriksonssilva Thank you for appreciating my work and thank you for your question :)
I think you might want to check out my GIGA-Piano XL project. It can generate notes and chords progressions and it is possible to adapt it to generate notes/chords progressions of your choice!
https://github.com/asigalov61/GIGA-Piano-XL/blob/main/GIGA_Piano_XL.ipynb
Los Angeles Music Composer can also be adapted to generate chords progressions by force-conditioning the model on (specific) chords.
But check out the GIGA-Piano XL code/colab and let me know if it works for you or if you have any more quesitons about it and I will try to help you.
Alex.
from los-angeles-music-composer.
@eriksonssilva PS. You might also check out my WIP. I wanted to do something with Piano chords too so here is the pickle file with all possible Piano root chords: https://github.com/asigalov61/tegridy-tools/blob/main/tegridy-data/all_piano_chords_counts.pickle
It seems there are only ~320 possible chords that are being used in music so it should be very easy to make a model that uses these 320 chords as a conditioning for some downstream task like chords progression generation.
Alex
from los-angeles-music-composer.
@eriksonssilva PPS. There is also my DeBussy-X project. https://github.com/asigalov61/DeBussy-X/blob/main/DeBussy_X.ipynb
This one uses note/chord conditioning and can generate unique notes/chords progressions.
Hope this helps and sorry if it is a bit overwhelming :)
from los-angeles-music-composer.
@eriksonssilva I do not know if you are still interested but I've added chord-based auto-continuation generator to my Lars Ulrich Trasnformer implementation. Check it out if you want.
This code kinda does what you wanted, namely it takes all chords from your input composition and then the model generates music based on those chords.
Hope this is somehow useful.
Alex.
PS. Closing this issue as it is stale...
from los-angeles-music-composer.
Related Issues (4)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from los-angeles-music-composer.