Infinite Procedurally Generated Djent/Progressive Metal Music (24/7)

Infinite Procedurally Generated Djent/Progressive Metal Music (24/7) Listen

A livestream from Dennis Martensson published in Metal

If you like Djent/Progressive Metal, and bands like Meshuggah/Periphery/TesseracT/Animals As Leaders etc, come hang out and listen to some infinite procedurally generated Djent!

If you haven't seen/heard this project before, I made a 10 hour video with this music that you can listen to anytime (with higher quality);
https://youtu.be/CqvmUnG25dA

If you wanna support this project, and my channel;
Pledge on Patreon: https://www.patreon.com/DennisMartensson
Buy my music on Bandcamp: https://dennismartensson.bandcamp.com/
Stream my music on Spotify: https://open.spotify.com/artist/2LaJ7XSpi8CAxVn4o0d3IV?si=f0c4116429ae4a7d

Software used;
Recorded and mixed in Reaper
GGD Modern and Massive
GGD Invasion
Submission Audio Djinnbass
Neural DSP Parallax

Hardware used;
Fractal Audio Axe-Fx 2
Ibanez RGIF7

FAQ:

Q: Is this available on Spotify?
A: Yes! Although not these exact songs, but you can listen to music generated by this program here!
https://open.spotify.com/album/0d0mk08n5z8LEKn7GjZuc7?si=vKvGP--ISge1awGqqBHD4g
Many songs are also available on my Bandcamp:
https://dennismartensson.bandcamp.com/album/the-infinity-construct-chapter-2
https://dennismartensson.bandcamp.com/album/the-infinity-construct-chapter-1

Q: How did you make this?
A: Check out these videos for some explanations on the process!
https://youtu.be/cQqEFNVPD1s
https://youtu.be/OMaWHhgsTPA
https://youtu.be/VVLDmIzm9t0

Q: How is the visualization done?
A: The program is implemented in my own game engine, so the visualization is just a bunch of 3D objects and point lights (with volumetric lighting) tied to certain events!

Q: Is this open source? Will it be?
A: Currently it's not. It's something I have considered, but if I were to make it open source right now, it would probably just be an unintelligible soup of code, unbuildable by anyone but me, since it contains a lot of hardcoded paths to my computer specifically. So long story short, if I were to make it open source, I'd wanna clean it up a bit, write some documentation and such things beforehand, and I haven't found the time to do that yet! And even that is also ignoring that I would probably have to release it without a majority of the samples, making it impossible to run, since I use third party sample libraries for many of the samples (such as the drums and bass), and although the samples are built in a proprietary file format for faster loading times in my game engine, it's not encrypted or anything, so extracting the raw .wav files would probably be quite easy for an intermediate coder. There's also third party textures and stuff like that that I do not have the rights to redistribute.
THAT SAID, the code for the actual game engine is available publically: https://github.com/satellitnorden/Catalyst-Engine

Q: Can you generate other genres?
A: Technically yes. But it's hard. Or rather, it's very time-consuming. If you have watched some of my explanation videos, you know that the process is not to set up an AI to listen to a bunch of riffs and then have it play back new music (not to imply that approach is much easier or less time-consuming, even that involves a whole lot of human oversight and tweaking!). Rather, it's a collection of hand-crafted algorithms. No machine learning is involved. So while yes, it's possible to create new algorithms to generate a new genre, "porting" the program to another genre takes a lot of time. That said, I do have some minor work started on other genres that you might see in the future!

The program was last updated 3:rd of march 2022. I will try to update it once in a while, where there will be a short break in the stream, where I essentially transfer a new version of the program and restart it!

2022-03-03 Patch Notes:

- New section generators (:
- Tweaks to existing section generators
- Additional minor tweaks to mastering chain
- Tweaks to improve humanization a tiny bit
- Tweaks to BPM randomization
- Fixing a bug where the rotation of the visualization scene would lock up after a couple of days
- Current number of section generators (mostly for my own tracking): 70 (5 new from the last update!)

2022-02-25 Patch Notes:

- Tweaks to existing section generators
- There is a bug when switching visualizaion scenes where objects sometimes doesn't get deleted properly. So only use one visualization scene for now, until I can fix that bug for real!
- New section generators (:
- Additional minor tweaks to mastering chain (:
- Some minor bug fixes
- Potential crash fix
- Current number of section generators (mostly for my own tracking): 65

2022-02-20 Patch Notes:

- A couple of new section generators
- A couple of tweaks to existing section generators
- A couple of bug fixes to existing section generators
- Minor tweaks to song BPM ranges
- Minor tweaks to mastering chain (should make the stream sound _slightly_ better)
- A couple of crash fixes

#Djent #ProceduralGeneration #Metal