How I Procedurally Generate Djent Music

Поделиться
HTML-код
  • Опубликовано: 6 окт 2022
  • Some of you have asked for it, so I decided I'd make another video going over some of the algorithms I've written that procedurally generate Djent music and go more in-depth about how some of them work. Hope you like it! (:
    Do you want even more in-depth videos? \o/
    If you liked this video, you might enjoy my other procedurally generated content!
    • Procedurally Generated...
    Subscribe: ruclips.net/user/DennisMarte...
    Patreon: / dennismartensson
    Bandcamp: dennismartensson.bandcamp.com/
    Spotify: open.spotify.com/artist/2LaJ7...
    Gumroad: daybreakstudio.gumroad.com/
    Twitch: / dennismartenssonofficial
    TikTok: / dennismartenssonofficial
    Facebook: / dennismartenssonofficial
    #Djent #ProceduralGeneration #AI
  • ВидеоклипыВидеоклипы

Комментарии • 133

  • @DennisMartenssonOfficial
    @DennisMartenssonOfficial  Год назад +158

    Do you want even more in-depth videos? \o/

    • @youareliedtobythemedia
      @youareliedtobythemedia Год назад +11

      yes! also source code to tinker around with would be super cool. and thank you for your awesome content!

    • @ukaszkos8233
      @ukaszkos8233 Год назад

      Do you use recoded Axe FX samples or use recorded raw signals from guitar and get them through plugins/effects to make specific sound?

    • @carlnunes6465
      @carlnunes6465 Год назад +1

      Yes, thank you for these videos! Would also +1 the request for source code, or a VST similar to captain plugins so I could use this myself. I have been using the djen project, but the results of this with your patterns are so much better.

    • @guitaraobscura8802
      @guitaraobscura8802 Год назад

      Yes please!

    • @jimbo26582
      @jimbo26582 Год назад

      Just want to thank you

  • @aidanhatmaker6232
    @aidanhatmaker6232 Год назад +53

    You are sitting on an absolute gold mine and yet you choose to share your methods and processes with everyone. Truly amazing

    • @jeanpitre5789
      @jeanpitre5789 Год назад +7

      Music is meant to be shared with the world

  • @siryeetsleyiii872
    @siryeetsleyiii872 Год назад +66

    Dude, what you are working on is ground breaking, seriously.

  • @1serious0mfr
    @1serious0mfr Год назад +32

    So many of what I listen to from the 24/7 video absolutely blows my mind with how good it actually gets

    • @DennisMartenssonOfficial
      @DennisMartenssonOfficial  Год назад +7

      Glad you like it!

    • @d3nd0g
      @d3nd0g Год назад

      where can i find the 24/7 video?

    • @LaceyArtemis
      @LaceyArtemis 9 месяцев назад

      it was a live stream on here a while back, the stream seems to be gone but highlights are posted on his channel @@d3nd0g

  • @jst_kekc3792
    @jst_kekc3792 Год назад +14

    You really inspired me, now I am consulting with a music conservatory student about the possibility of generating classical music

    • @DennisMartenssonOfficial
      @DennisMartenssonOfficial  Год назад +2

      That's awesome to hear! Lemme know if/when you have something to listen to, I'd love to hear it! : D

  • @hb3393
    @hb3393 5 месяцев назад +1

    Really interesting. There was a composer in the 80s called David Cope who explored similar ideas, except creating Bach chorales! I think what makes this such an effective implementation of procedurally generated music composition is that the sounds themselves have remained human-generated (i.e. you have recorded them yourself in fragments). It's quite common in contemporary classical music to incorporate algorithmic techniques into the process, but it's really interesting to hear it applied to a different genre. And thanks for being so candid about how you created all this, it's a really useful tool for future generations

  • @MineZeee
    @MineZeee Год назад +18

    Hey, Dennis, you inspired me to start my own project. I'm trying to figure out some result for 10 month , and got some progress (python project on github generates some notes and working midi exports, studio one project with shreddage ggd and bass, some concepts and implementation i'm proud of, such as guitar hand position simulation, drums generation, tapping etc), but stuck on rhythms generation. I have ideas how, not as yours, but one year, and maybe first 10 hour will be. Wish me luck:)

    • @MineZeee
      @MineZeee Год назад +1

      At the moment I'm leaning towards the idea of ​​primary and secondary accents in bars, however there is still a lot to implement for this to somehow work, there are also plans to make scenes for video using unity3d, volumetric light and other things that we so love (I already recreated something similar to my favorite scene from your videos, with vertical diverging boxes, but i need to invent something my own, of course)

  • @TheDreserDeviant69
    @TheDreserDeviant69 Год назад +3

    You my guy have to patent this URGENTLY

  • @PavelSemin
    @PavelSemin Год назад +9

    I feel with your knowledge you could make perfect lessons to teach people how to write metal riffs, solos and structure tracks, but instead you teach your computer to do it for yourself, that's both funny and frightening

  • @bravado_machine
    @bravado_machine Год назад +1

    This is really cool, thanks for the breakdown of the process. You have inspired me to create my own procedurally generated music!

  • @Lil_Paulie
    @Lil_Paulie Год назад +2

    This is beyond crazy. You're a genius Dennis. Thankyou for making this.

  • @Convisis
    @Convisis Год назад +4

    I listen to the stream everyday. Look forward to more scales/modes and some slightly more nuanced drum parts. Amazing work, can’t wait to see how far you can push this. I’m here for it.

  • @vanishrap2
    @vanishrap2 Год назад +1

    Thanks for sharing these! You have inspired me to start a project that procedurally generates a different type of metal, I'm working on this for a couple of weeks now, and your videos are helpful!
    I would say that it's not really applicable to ALL genres, of course, but the approach is to listen to a lot of music, understand how that music was made and find patterns between the songs that you listen to, and then try to describe those patterns in a programming language.
    It is definitely not a simple task, but the approach and the idea you gave us is really cool, thanks for the inspiration!

  • @pbajzek
    @pbajzek Год назад

    This is amazing stuff. I’ve spent years trying to make systems that would output music “like mine” but I’m not a coder so I’ve been stuck with crude tools in Live/Max. Your software ideas are brilliant but the raw materials you’ve seeded into the program are great too, I can tell. I can listen to this music all day. Cheers!

  • @SamThredder
    @SamThredder Год назад +1

    I can't believe this shit exists! You're a certified genius! Are you recording this stuff? It's incredible

  • @wingnoit
    @wingnoit Год назад +2

    Jazz has many common chord progressions, as well as variations on those progressions based on different sets of musical theory. And it's all very mathematical in how it can be *explained" to the computer too. That would be some sick implementation ...

  • @GC_4
    @GC_4 Год назад

    You’re a legend bro!

  • @AnthonyWabo
    @AnthonyWabo Год назад

    This is fxcking genius, for real!
    I hope NikNocturnal catches up on this so more people could appreciate this!

  • @some_other_guy
    @some_other_guy Год назад

    This is fucking incredible, wow. I've listened to a bit of the 10 hour and found my way here. Wild, thanks for the further explanation

  • @lukas7673
    @lukas7673 Год назад +2

    Thanks for your great work! I would love some sort of possibility to rate a song, to find the gems in the stream, maybe you could make proper songs out of these, make an album and stuff?

  • @tunestar
    @tunestar Год назад +1

    I would like to see you explain like 3 or 4 different sections algos in the same video to understand better the difference between them if you can.

  • @MoechtegernPimP
    @MoechtegernPimP Год назад

    Hi Dennis. Using Code represented in an analog environment has some interesting features and opens a field to new possibilities.
    There is an eurorack module called "Flux" from IO Labs. It can send various triggers to modules or sources that play a sound when recieving a trigger. This module in particular can create complex variations including humanization, variation on velocity, panning and leaving out single notes, aswell as bind knobs on the module to trigger certain FX combinations that change timing, syncopation, feel, density while tuning the knob. There is some youtube video that shows someone who programmed jazz like solo drumming with it.
    with an additional bridge you can connect it to your DAW with usb or midi and control vst instruments and samplers.
    Thought you may be interested in it.

  • @higorhanschen
    @higorhanschen Год назад

    this is mind blowing

  • @michaldivismusic
    @michaldivismusic Год назад +5

    Awesome dude! I had to try creating a djenerator myself after watching your first explanation video and it's been a lot of fun. I've already released a part I album, featuring procedurally generated tracks only and I'm working on a part II, which should hopefully wrote somewhat more cohesive and less random songs, but we'll see. Anyway, thanks for inspiration and have a great day!

    • @DennisMartenssonOfficial
      @DennisMartenssonOfficial  Год назад +2

      YO, I was curious and went to your channel to check it out! It sounds really sick! Are the songs the unmodified output of your program? The songs already sounds very cohesive! What VST's are you using? I've been considering just buying a third part guitar sampler to update my guitars a bit, yours sound really sick. : D

    • @michaldivismusic
      @michaldivismusic Год назад +2

      Thanks! Yes, all the songs are exactly how my generator made them, no manual edits. And for the guitars, I'm using Solemn Tones' Odin II. It sounds good when tuned very low, however, when you start doing power chords a bit higher (higher than drop A) the sounds get boxy in a weird and ugly way. I have to EQ the DI aggressively before the amp to counter that. There is one big problem with my program, as you might have guessed from the fact that I'm using a Kontakt library for the guitars... There's no playback system, it only generates MIDI. To hear the song, I drop the MIDI into my daw, where I have a mix template ready for export. But that keeps me from doing any kind of Infinite djent stream.

    • @michaldivismusic
      @michaldivismusic Год назад +1

      @@DennisMartenssonOfficial I'd love to chat about procedural generation, why its difficult to use AI for writing new music, hosting VST plugins and other stuff if you're interested. Hit me up if you want.

    • @MineZeee
      @MineZeee Год назад +1

      Man, that's impressive, I noticed that there are enough people who are interested in this approach to creating a djent, me too. I'm stuck on rhythm generation, although of course there are tons of ideas. I also focused on creating midi using python and the mingus library, by the way, using a virtual midi device it is possible to make a playback system, or load vst plugins, and process midi in realtime (or ahead of time) in the case of python, I found the host library dawdreamer.

    • @michaldivismusic
      @michaldivismusic Год назад

      @@MineZeee Hey there, that's great. And although I'm waiting it in C# I'm still interested in hosting VST plugins in Python. Let's chat about it! 👍

  • @vrtar99
    @vrtar99 Год назад

    i hate you for this, but i love you for this. top tier musicianship done in a completely new way, you just opened the gate to the future of music. this is the new black sabbath, the new iron maiden, the new pantera... this is the future of metal dude, and you did it you beautiful bastard!!!! congratz man, this is mindblowing.

  • @yueyu9762
    @yueyu9762 Год назад

    This is very very cool! Thanks for sharing. How long did such a project take you?

  • @sacarymoviesamu
    @sacarymoviesamu Год назад

    Nik nokturnal reacted to your music, brother. That's so cool. Cognrats

  • @Zacvocalist
    @Zacvocalist Год назад

    Thanks!

  • @antoniocamacho9262
    @antoniocamacho9262 Год назад +2

    Will you release the songs from the 24/7 stream? 4902 is my absolute favorite and would love to listen to it 🤣🤘🏼

  • @as_if_i_care
    @as_if_i_care Год назад +1

    Hey, Dennis! You are incredible! I'm loosing a sense of creating music when it's time to program it.

  • @Lowlander_
    @Lowlander_ Год назад

    Do you think you'll ever do educational content on creating these algorithms? I've been obsessed, but not sure where to begin in terms of how to do this sort of thing with C#, even if it were to be broken down and explained in a different language, it would still be super interesting to mimic for sure.

  • @leonfrost2829
    @leonfrost2829 Год назад

    Dude you're a genius! If any record labels or music labels come to you trying to recreate what you made be careful. They might try to use it to replace musicians lol jk but really man you're a genius.

  • @lenzlambrecht6925
    @lenzlambrecht6925 Год назад +1

    it Would be so awesome to just have the drummidi generation from this Programm. This would be a really great inspiration for writing riffs. This is beyond everything generative out there, or at least its really really good at the specific thing it is doing.

    • @LaceyArtemis
      @LaceyArtemis 9 месяцев назад

      I would think that good sounding Djent would be one of the hardest things to generate like this, because of the nature of the music itself, and yet he has NAILED it

  • @eddiecastro9574
    @eddiecastro9574 Год назад

    Dude the live stream is fucking sick as fuck. Omg.

  • @theslay66
    @theslay66 Год назад

    That's really interesting.
    Although the idea of procedurally generated music is not new (I mean, it's even used in games like No man's sky), it's generally still quite primitive and won't touch polyrythms and such, it's just meant to be ambient music and nothing more.
    However Djent is a syle of music that is meant to be listened to, it's supposed to be interesting and not just used as a background. That's quite a challenge, and I must say you achieved something really unique there.

  • @Wispy_Gaming
    @Wispy_Gaming Год назад

    This is so cool. I would like to use your livestream or spotify as background music on my livestreams. Is that okay? If not totally understand just wanted to ask.

  • @chris.bradshaw
    @chris.bradshaw Год назад +1

    You should make a game/program out of this and sell it. So the end user can edit the algorithms etc and add their own sounds in 👌

  • @siryeetsleyiii872
    @siryeetsleyiii872 Год назад

    This is funking genius

  • @AaroN62Gost
    @AaroN62Gost Год назад

    Super awesome video. What I would give for a procedurally generated thall radio

  • @tusharjamwal
    @tusharjamwal Год назад

    Dennis, all the sections you've added since the last video have had a noticeable effect.
    Did you add single coil/ coil tapped/ lower gain samples?

  • @primalconcretesledge9226
    @primalconcretesledge9226 Год назад

    It will be cool if you make a server with a public API. We will send a sequences of numbers to it and receive djent audio result (maybe with limited quality). I'm already full of ideas! Then it would be possible to make the chart of the best djents, lol.

  • @DankSoss
    @DankSoss Год назад

    Great video!!
    I also love the contortionist, do you like Vildjharta?

  • @lvcifer-616
    @lvcifer-616 Год назад

    Yes yes yes!

  • @jasonjohnson1439
    @jasonjohnson1439 Год назад

    Hey, gotta say what you're doing is soo cool. Hey so I work with fl studio and I don't have any 8 string baritone guitar samples and don't have a 8 string of my own. I've been trying for years to get my hands on one.. can't afford to buy one if I had one I'd make my own samples..could you recommend some good free samples I could download? Thanks

  • @inki999
    @inki999 Год назад

    Do you plan to release a program or vst?

  • @nix6six
    @nix6six Год назад

    I'm no coder .. but happy to learn if I can work with this for inspiration (I play guitar and produce in ableton) is the code/software available? (Sorry if this has been asked/answered before)

  • @DuskWoods
    @DuskWoods Год назад

    @Dennis Martensson Do you sell this software?

  • @xovid4305
    @xovid4305 Год назад

    i want to do this with breakcore or like jungle / dnb that would be cool

  • @guardofmartyrs
    @guardofmartyrs Год назад

    We need help, what do you use for your Visualizer software?

  • @mistrfinga
    @mistrfinga Год назад

    How about the unreal scene that changes and is audio reactive? Any tutorials?

  • @un13555
    @un13555 Год назад

    holy shit

  • @siryeetsleyiii872
    @siryeetsleyiii872 Год назад

    The applications for this could be crazy....
    Djent creation studio programme for mass market. The programme allows different users to create unique sounds of their own so it doesn't all sound the same. You wouldn't even need to know how to play guitar or drums.
    Song writing Teaching and learning programmes from procedurally created music. Able to look closely into how rhythms and music work.
    Generated music for gaming.
    Procedurally generated music of all genres.
    ....crazy.

    • @Shrek_es_mi_pastor
      @Shrek_es_mi_pastor Год назад

      The videogame application of this tech seems to be the most useful one

  • @JB._.Uzumaki
    @JB._.Uzumaki Год назад +1

    Please make a POLYPHIA GENERATOR!!!!!

  • @maanvis81
    @maanvis81 Год назад +4

    People whoi use inverted smileys are devious and evil (:

  • @anthonydye6279
    @anthonydye6279 Год назад

    bro awesome content how do I listen to song number #2701?

  • @user-kv5fw7xz9c
    @user-kv5fw7xz9c Год назад +1

    Will you open the source code?

  • @IgnacioGouk
    @IgnacioGouk Год назад

    You should find a way to make this an addon for Obsidian (a random level generator for classic Doom)...

  • @FBI-sr2eg
    @FBI-sr2eg Год назад +1

    Procedural Djeneration

  • @SidF4L
    @SidF4L Год назад

    can i learn this too man? look sicc

  • @mihailsoosaar6213
    @mihailsoosaar6213 Год назад +1

    Is your project open source?

  • @AlcoTube
    @AlcoTube Год назад +1

    Is your code on Github?

  • @Lildoc911
    @Lildoc911 Год назад

    Are you recording data from your thousands of iterations? Like what tones are preferred, tempos, and keys?

    • @DennisMartenssonOfficial
      @DennisMartenssonOfficial  Год назад +1

      Nope, it all goes out into the void after the song is done x)

    • @marcus268
      @marcus268 Год назад

      would be a good idea, to have a evaluation method with youtube feedback likes eventually

  • @klutch4198
    @klutch4198 Год назад +1

    I'm a developer, I'd love to see some code!

  • @joeorwhatever5180
    @joeorwhatever5180 Год назад +1

    dude what plugin do you use to get those ambient tones??

    • @DennisMartenssonOfficial
      @DennisMartenssonOfficial  Год назад +1

      A few different. There are ambient guitars in there, which is just the rhythm guitar tone with tons of reverb on it, haha. Then some synths and pads from uh, Komplete Control I think? The ones you get for free, I think : D

    • @rafaellessa4386
      @rafaellessa4386 Год назад

      @@DennisMartenssonOfficial those ambient tones are sick! the ones that are usually in the end of each song... if you could share it would be awesome!

  • @LetsRUMBLEAQ3D
    @LetsRUMBLEAQ3D Год назад +1

    Do you allow streamers to play that music in the background?

  • @tobee_gamer5816
    @tobee_gamer5816 Год назад

    But can AI thall?

  • @elijahobviously1288
    @elijahobviously1288 Год назад +1

    You gonna open source? :)

  • @master_spike
    @master_spike 10 месяцев назад

    Notes pulled at random

  • @Marta1Buck
    @Marta1Buck Год назад

    can you make another stream with 4/4 rock we can just jam along?

  • @AllDayBikes
    @AllDayBikes Год назад +1

    More like Procedurally Djenterated

  • @theodoreleon2882
    @theodoreleon2882 Год назад

    Technology like this makes learning music, being creative and investing time into creating art completely pointless.
    Believe it or not, years later everything will be automated and humans will be just a pointless weight on this planet, this is when the technology will get rid of us. There is no point of me saying all that, even if you stop doing what you doing someone else will, the end of humanity won’t happen overnight, but sure looks inevitable.

    • @rellik0098
      @rellik0098 Год назад +4

      That is false and a dramatic doomer take, firstly since art is a human form of expression, people will keep expressing themselves and connecting through art, that human element and connection will always be essential (fun fact, audiences generally prefer when there is some sort of human contact and input, especially at concerts), especially in art(besides, learning a craft and creative work is always beneficial); secondly, people have expected many times to be replaced by machines before, yet nothing happened. Why? Well simply because while machines and AI are a great tool to help you make music, in the end, that’s all they are, tools for fulfilling an artistic vision or inspiring you. Thirdly, nothing will ever beat the pure challenge and fun of playing and making music, as well as learning how to do all that; AI certainly can’t replace that, humans are generally more interesting and expressive anyways. Well, at the end of the day there is always a human behind AI projects like this one, since the human element is required due to the knowledge, skill, and creative input that a musician like Dennis needs to provide, because the AI is limited by the code so it doesn’t have a creative identity by itself. So don’t worry and embrace it all, humans aren’t getting replaced and they never will be! (Though this sort of technology will definitely have a problematic impact on artists’ income.)

    • @capoman1
      @capoman1 Месяц назад

      It's not a matter of "human vs machine." It's all art that you can enjoy without ever knowing if it's human or not. Your enjoyment is the goal. And performance is another form of art that artists enjoy and we enjoy watching and hearing the performance.
      Your comment is akin to saying. Dancers will be obsolete because generated dancers exist. Sports events are obsolete cause they can be generated.
      Also this ONLY ADDS to art, we still enjoy dancers, but you might ADDITIONALLY enjoy some ai dancer. It doesn't replace, it adds to the selection.
      Humans can also use ai creations for inspiration for unique human creations.
      I really enjoy this. Because the technical coding aspect is a new and separate art, your coding choices affect the creation.
      I could especially see ai music as useful for game music and for film scoring. In those cases it could definitely put musicians out of work, not replace them, but finances will make them the most likely option.
      I wonder if we've unknowingly heard a movie score that was ai already?

  • @PoliticaV
    @PoliticaV Год назад

    What’s your Instagram so I can follow you. The music is awesome! You have created something innovative!