Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Biaxial-rnn-music-composit Alternatives
Similar projects and alternatives to biaxial-rnn-music-composit
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
biaxial-rnn-music-composition
A recurrent neural network designed to generate classical music. (by kpister)
biaxial-rnn-music-composit discussion
biaxial-rnn-music-composit reviews and mentions
-
MusicXML
Note that MIDI is a lot more effective when it comes to ML learning, since it's multiple orders of magnitude less data. Daniel D. Johnson's (formerly known as Hexahedria, hired by Google Brain) model biaxial-rnn-music-composition is from 2015, requires very few resources for training or inference, and still delivers compelling, SOTA-or-close results wrt. improvising ("noodling") classical piano. https://github.com/danieldjohnson/biaxial-rnn-music-composit... You may also want to check out user kpister's recent port to Python 3.x and aesara: https://github.com/kpister/biaxial-rnn-music-composition (Hat tip: https://news.ycombinator.com/item?id=30328593 ).
Music generation from notation is pretty much the MINST toy-scale equivalent of sequence/language learning models, it's surprising that there's so little attention being paid to it despite how easy it to get started with.
-
AI-generating music app Riffusion turns viral success into $4M in funding
You can generate very interesting music simply by working with MIDI as opposed to sampled audio (slashing complexity by orders of magnitude!) and starting from a good model architecture. Daniel D. Johnson's (formerly known as Hexahedria, hired by Google Brain) model biaxial-rnn-music-composition is from 2015, requires very few resources for training or inference, and still delivers compelling, SOTA-or-close results wrt. improvising ("noodling") classical piano. Github https://github.com/danieldjohnson/biaxial-rnn-music-composit... , you should be able to find a Python 3.x ported version in the Github forks.
-
MusicLM: Generating Music from Text
The old Biaxial-RNN by Daniel D. Johnson generates very good output for MIDI music, albeit limited to a single instrument. It's available at https://github.com/danieldjohnson/biaxial-rnn-music-composit... and AIUI there's a GitHub fork that forward-ports it to up-to-date versions of Python and Theano.
-
Automatic Musical Composition with Python
This comment should not be disregarded so easily. The reason why deep sequence learning has the best results in generating complex, highly contrapuntal music (it's more like noodling or improvisation than an actual compositional process, but it is generally compelling at its best) is precisely because of the loosely grammar-like structure mentioned in OP. The algorithmic operations they play with are not very well defined, but the theory is sound and reflects what music theorists and composers in general have written about the subject in the 500 years or more it has been seriously studied.
As for deep learning models which creste good contrapuntal music, see e.g. 'Biaxial RNN' https://github.com/danieldjohnson/biaxial-rnn-music-composit... by Daniel D. Johnson, who is now at Google Brain but wrote this as an independent(!) researcher. (Note that the existing code requires Python 2.x It would be interesting to forward-port it so it can work with Python 3.x and a maintained version of Theano. Replicating the model using Tensorflow would also be quite worthwhile.)
If you're interested in Bach, the "BachBot" and "DeepBach" projects are also interesting but less accessible.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 Jun 2024