From e009b664fcd871c58267aae9c2085f40d7bdd001 Mon Sep 17 00:00:00 2001 From: dreat Date: Mon, 16 Feb 2026 15:12:29 +0100 Subject: [PATCH] fix URLs --- navigation.md | 4 + notes/Hidden Mineral World.md | 148 ------------------ ...Jaurim - Damn Ive Been Living Like This.md | 3 - notes/Korean grammar.md | 3 - notes/Korean phrases.md | 3 - notes/Korean translations.md | 5 +- notes/Korean.md | 9 +- notes/Making a game with C++ and Raylib.md | 2 +- notes/Music composition.md | 3 - notes/Signals.md | 4 - notes/Spectral Forge.md | 6 +- notes/Stellar Chant.md | 6 +- notes/codex vitae.md | 6 +- notes/excuse hydra.md | 4 - notes/just do it.md | 5 - notes/learning.md | 9 +- notes/music.md | 8 +- notes/random.md | 7 +- notes/software engineering.md | 7 +- notes/solid for fp.md | 4 - 20 files changed, 21 insertions(+), 225 deletions(-) create mode 100644 navigation.md delete mode 100644 notes/Hidden Mineral World.md diff --git a/navigation.md b/navigation.md new file mode 100644 index 0000000..69719b4 --- /dev/null +++ b/navigation.md @@ -0,0 +1,4 @@ +# Entropic Jungle + + +[Home](index.md) \ No newline at end of file diff --git a/notes/Hidden Mineral World.md b/notes/Hidden Mineral World.md deleted file mode 100644 index 2771b40..0000000 --- a/notes/Hidden Mineral World.md +++ /dev/null @@ -1,148 +0,0 @@ ---- -title: Hidden Mineral World -tags: music ---- - -_written in the middle of making this_ - -Spotify Link - -### Intro - -Hidden Mineral World EP (or HMW for short) started out as a challenge from my friend. He generated this: - -using StableDiffusion and I jokingly said I will do a dark techno/glitch EP for that. - -==and the game was on== - -### First try - -I started dabbling in Ableton Live but with no real progress. After some short loops I kinda forgot about this. - -### Second try - -As I saw the cover again, I decided to give it another go. This time I used ChatGPT4 to write the song structure, bpm and track titles. It came up with -1. Subterranean Frequency -2. Crystal Resonance -3. Geode Rift -4. Iron Vein - -I also got BPMs and tracks structures, but, having more draw into Ambient stuff it, again, got forgotten - -### Third try - -Third time's the charm, right? - -I may have neglected this, but this EP kept coming back to my mind, so I decided to give it a final try, this time with extra challenge - I will work on it for 15min daily. No more, no less. I open up Ableton Live, start the timer and save&quit when timer gets off. - -And, surprisingly, this works. Works so well, that I have force myself to stop. - -As of the time of writing this I have a premix versions of tracks 1 & 2 and track 3 is in progress. - -#### Subterranean Frequency - -This is what I got from ChatGPT4 - -``` -BPM: 125 - -- 0:00-1:15: Opening with a pulsating sub-bass drone, the sound of distant drilling emerges to introduce the thematic elements of the track. -- 1:15-2:30: The sub-bass transforms into a steady, dark techno beat as the percussion intensifies. Metallic glitches layer over the rhythm. -- 2:30-4:00: A breakdown in the middle introduces distorted synth elements, building tension. -- 4:00-5:00: The track closes by revisiting the initial rhythm, while the drilling and glitches fade, leaving only the deep echoes of the bass. -``` - -I started with marking the timestamps (which I had to move a bit to align with bars) and named locators after the defined structure. This helped me a lot, as I exactly saw how long each section is, what it is and what comes after another. I also added "end" locator to have a clear indication where the track ends. - -It was a nice challenge, I used some CC0 industrial samples (drills, pickaxes, stones etc), learned a lot about wavetable. Used some more samples for glitchy beats above kicks, needed to use parallel compression to make it work properly. - -This was the first one, I think the quickest one. -Going on for 15 minutes and with set structure was a bit of a challenge, but did help greatly move forward. If you have only 15 min to do work, you make every second count. - - -#### Crystal Resonance - -This is what I got from ChatGPT4 - -``` -BPM: 132 - -- 0:00-1:00: Introduction with ethereal pads, a soft, minimalistic drum beat enters to set the tempo. -- 1:00-2:15: Glitchy beats are layered over the pads, the tempo increases. Synths mimic the sound of crystals resonating. -- 2:15-3:30: The final section features a crescendo of resonant sounds, ending with a series of glitchy echoes that fade out to silence. -``` - -Again, I started with location markers, and, again, I had to adjust them to align with the beat. Here I added extra one for "echoes" before "end" - to show the time of the echoes to decay. - -Another dive into wavetable. A lot of youtube diving into understanding this tool more definitely helped. - -I tried to make "glass needles" sound for `crystal resonance` here and I actually decided to use a MIDI drum clips from Ableton's packs. I did eventually change them a bit, partially to maintain `techno` feel. -Here I had a huge clash of frequencies and had to use a lot of parallel compression to make it sound good. It's actually even better than I've wanted and had an extreme case study of clashing instruments. - - -#### Geode Rift - -This is what I got from ChatGPT4 -``` -BPM: 128 - -- 0:00-1:00: A heavy bassline starts the track, suggesting the outer shell of the geode. -- 1:00-2:15: The track 'cracks open' with sparkling arpeggios and expansive synths, replicating the awe of discovering the geode's interior. -- 2:15-3:45: Techno beats enter, increasing in intensity to represent the geode's harsh formation environment. -- 3:45-4:30: The music reduces to a soft, twinkling outro, mirroring the closing of the geode and leaving the listener with a sense of intrigue. -``` - -This one is still in progress, so this entry may actually start being interesting. - -As usual, I started with location markers. - -Then I used operator -> noise with some processing (EQ, filters, erosions etc) to create cracking noise to simulate "cracking open". LFO helped give it some rhythm. - -Quick heavy bassline in wavetable, quick synth arpeggios and some beats. - -Challenge here was that it was the most melodic track yet. I started with some scale to help me - continued to use that for other stuff, but I knew it was not working. - -Actually after initial bass I went into designing fading outro, with automated autofilter and freeze from reverb. - -I actually broke from the scale suggestions and went with what sounds cool to me (and arpeggiated). Grouping wavetable with second, more plucky one, did help to get more pleasing sound as well. - -I changed previous midi clips to new melody and added new synth for a bass line for the "cracking open" part, that will stay with the song till the end. -Initial bass is automated to get to `-inf dB` slowly over the course of the second part. - -I though that I need some pads, so I whipped out wavetable to create something lush. I duplicated the track, froze two chords (first one from pattern and very last one), reversed audio clips and used them as smooth transition. It works especially well if you have reverse audio going into the synth when there's a transition between parts. It makes it all glue together, and sounds really well. - -After rendering and listening to it, I may go back to it and add something in first part, as, right now, it's a bit boring. - -#### Iron Vein - -This is what I got from ChatGPT4 -``` -BPM: 130 - -- 0:00-0:45: A steady, driving beat starts, metallic synths layer over to build tension. -- 0:45-2:00: The intensity increases, bringing the raw energy of iron extraction to life. -- 2:00-3:30: The track breaks down into a quieter passage, with softer sounds representing the depleting vein. -- 3:30-4:15: A somber, atmospheric outro, symbolizing the aftermath of extraction. -``` - -I spent first session, trying to make synths that are `metallic enough`. I decided to switch things a bit, and went with Ashlight from NI for some dark pad paired with quiet `metallic` operator with some echo. -Turns out that first part is divisible by 6, not 4 (given the length of patterns I created), so this makes things a bit more interesting. -Afterwards I added a standard 808 kick that slowly appears. Synth has parallel compression to make that kick stand out, but this time I did 50% wet (instead of 100%), and, I must say, it sounds great. - -I managed to create simple hihat pattern and got `time outed` when trying to find next percussive sounds. - -While playing around with `bongo` sound I managed to create great accents using sparse two hits at a same time (with some reverb on some of the hits) and found great rhythmic pattern with second preset. I actually made it quicker to test some effects and realised that it sounds great as a background sound, so I kept it there. - -I stole the idea of "arpeggiating" 5 notes to create rhythmic variety - put a long 5 note MIDI with arpeggio on operator bell sounds. To enforce the melody, in third section of a song I used the same notes, just slower, going up with first note as a pedal note. I just found a nice Vital preset that fit the mood. Moving it around a bit made "progression" that was supported with sustained bass. - -As LLM suggested track slowly fading away I started getting more sparse with bongos (to the point it was removed), slowly removing layers. Track ends with reverb tail from bass and Vital. - -#### Final touches - -I went around the tracks and did some small fixes here and there. Also I mixed it quickly (limiter on master maybe is not advanced technique but did the job) and added a little, barely audible, heavy processed sample in Geode Rift. Afterwards I uploaded it to streaming services. And now only thing left is to wait for it to be processed. - -### Random thoughts - -- As said many times, both image and text generative AIs give "raw material" rather than finished product. Cover was worked on in PhotoShop after it was generated. I did interpret the song structure in my own way. -- OTOH, not having a blank page to start with is a great help. While here it's way more constraining that I would use for something else, LLMs can be great for ideation and getting some concrete starting points. -- I still deviated from some of the suggestions after banging my head against the wall, but, many of those were helpful, or made me try out and learn new things diff --git a/notes/Jaurim - Damn Ive Been Living Like This.md b/notes/Jaurim - Damn Ive Been Living Like This.md index ed65442..cf49f57 100644 --- a/notes/Jaurim - Damn Ive Been Living Like This.md +++ b/notes/Jaurim - Damn Ive Been Living Like This.md @@ -1,6 +1,3 @@ ---- -title: Jaurim - Damn! I've Been Living Like This ---- Status: 🌱 diff --git a/notes/Korean grammar.md b/notes/Korean grammar.md index df6d596..22da19d 100644 --- a/notes/Korean grammar.md +++ b/notes/Korean grammar.md @@ -1,6 +1,3 @@ ---- -title: Korean grammar ---- Status: 🌿
diff --git a/notes/Korean phrases.md b/notes/Korean phrases.md index 522cd95..d702743 100644 --- a/notes/Korean phrases.md +++ b/notes/Korean phrases.md @@ -1,6 +1,3 @@ ---- -title: Korean phrases ---- Status: 🌿 diff --git a/notes/Korean translations.md b/notes/Korean translations.md index 8a5b4ae..6a14951 100644 --- a/notes/Korean translations.md +++ b/notes/Korean translations.md @@ -1,8 +1,5 @@ ---- -title: Korean translations ---- Status: 🌱 As an attempt to boost my learning, my plan is to do some translations of media I enjoy or have gotten access to. -- [[Jaurim - Damn Ive Been Living Like This]] \ No newline at end of file +- [Jaurim - Damn Ive Been Living Like This](./Jaurim - Damn Ive Been Living Like This.md) \ No newline at end of file diff --git a/notes/Korean.md b/notes/Korean.md index 09a67f8..17b9805 100644 --- a/notes/Korean.md +++ b/notes/Korean.md @@ -1,9 +1,6 @@ ---- -title: Korean ---- Status: 🌱 -- [[Korean phrases]] -- [[Korean grammar]] -- [[Korean translations]] +- [Korean phrases](./Korean phrases.md) +- [Korean grammar](./Korean grammar.md) +- [Korean translations](./Korean translations.md) diff --git a/notes/Making a game with C++ and Raylib.md b/notes/Making a game with C++ and Raylib.md index 5ca207b..19610f1 100644 --- a/notes/Making a game with C++ and Raylib.md +++ b/notes/Making a game with C++ and Raylib.md @@ -6,4 +6,4 @@ I gotten my hands on a course that was intro to writing games with C++. While it I'm documenting my journey, all with wins, fails and lessons I got along the way. -1. [[make setup]] \ No newline at end of file +1. [make setup](./make setup) \ No newline at end of file diff --git a/notes/Music composition.md b/notes/Music composition.md index 5643139..aca1ceb 100644 --- a/notes/Music composition.md +++ b/notes/Music composition.md @@ -1,6 +1,3 @@ ---- -title: Music Composition ---- Status: 🌱 diff --git a/notes/Signals.md b/notes/Signals.md index 87127ea..810054b 100644 --- a/notes/Signals.md +++ b/notes/Signals.md @@ -1,7 +1,3 @@ ---- -title: Signals -tags: se ---- Status: 🌿 diff --git a/notes/Spectral Forge.md b/notes/Spectral Forge.md index f01db18..278dc5e 100644 --- a/notes/Spectral Forge.md +++ b/notes/Spectral Forge.md @@ -1,14 +1,10 @@ ---- -title: Spectral Forge -tags: music ---- _postmortem_ Second solo ambient live I ever did. May 2023 at Festiwal ŚwiatΕ‚a -I took some lessons from [[Stellar Chant]] and had some more time. Biggest change was that I decided to make my own visuals (and it kinda worked, more on that later). +I took some lessons from [Stellar Chant](./Stellar Chant.md) and had some more time. Biggest change was that I decided to make my own visuals (and it kinda worked, more on that later). This time I went with 4 tracks and setup with PC (mainly due to visuals). I still had one point of failure, but had everything backed to iCloud/Dropbox so I could recover if I had at least some time. diff --git a/notes/Stellar Chant.md b/notes/Stellar Chant.md index 933a56b..82d87c3 100644 --- a/notes/Stellar Chant.md +++ b/notes/Stellar Chant.md @@ -1,7 +1,3 @@ ---- -title: Stellar Chant -tags: music ---- _postmortem_ @@ -48,4 +44,4 @@ Lastly, there was a floor tom with cymbals (and mic to gather the sound) to play That's it as my memory is bit fuzzy. -It was great experience, great first barrier broken and I've learned a lot to make [[Spectral Forge]] better. +It was great experience, great first barrier broken and I've learned a lot to make [Spectral Forge](./Spectral Forge.md) better. diff --git a/notes/codex vitae.md b/notes/codex vitae.md index aed207d..e0f7a66 100644 --- a/notes/codex vitae.md +++ b/notes/codex vitae.md @@ -1,7 +1,3 @@ ---- -title: Codex Vitae -tag: personal ---- Status: 🌱 @@ -10,7 +6,7 @@ This is my Codex Vitae, a list of things I believe/follow in life. Feel free to ## people - Don't be a dick - Give everyone a chance, but if they turn out to be not worth the time - remove from life -- Remember about [[excuse hydra]] and avoid it. +- Remember about [excuse hydra](./excuse hydra.md) and avoid it. - If you can give some value to someone with low/zero cost - do it. - Unsolicited help/advice is worse than lack of it diff --git a/notes/excuse hydra.md b/notes/excuse hydra.md index d189cee..124ee1e 100644 --- a/notes/excuse hydra.md +++ b/notes/excuse hydra.md @@ -1,7 +1,3 @@ ---- -title: Excuse Hydra -tag: opinions ---- Status: 🌱 diff --git a/notes/just do it.md b/notes/just do it.md index 3bf3a2b..dbbb973 100644 --- a/notes/just do it.md +++ b/notes/just do it.md @@ -1,8 +1,3 @@ ---- -title: Just do it -tags: - - opinions ---- Status: 🌱 I have noticed interesting pattern. While two examples are not entirely enough, I decided to try to test this hypothesis when opportunity arises. diff --git a/notes/learning.md b/notes/learning.md index fca2fe8..83256f7 100644 --- a/notes/learning.md +++ b/notes/learning.md @@ -1,11 +1,8 @@ ---- -title: Learning ---- Status: 🌱 Here is a list of my notes done during learning various things -[[Korean]] -[[Making a game with C++ and Raylib]] -[[Music composition]] \ No newline at end of file +[Korean](./Korean.md) +[Making a game with C++ and Raylib](./Making a game with C++ and Raylib.md) +[Music composition](./Music composition.md) \ No newline at end of file diff --git a/notes/music.md b/notes/music.md index 4003631..89b7862 100644 --- a/notes/music.md +++ b/notes/music.md @@ -1,11 +1,7 @@ ---- -title: Music ---- Status: 🌱 While there may be some things I will have to share about music making, this category starts as a "journaling" of my music making I may add some more stuff in the future. -- [[Stellar Chant]] -- [[Spectral Forge]] -- [[Hidden Mineral World]] \ No newline at end of file +- [Stellar Chant](./Stellar Chant.md) +- [Spectral Forge](./Spectral Forge.md) \ No newline at end of file diff --git a/notes/random.md b/notes/random.md index ff905d8..9d00309 100755 --- a/notes/random.md +++ b/notes/random.md @@ -1,10 +1,7 @@ ---- -title: random ---- Status: 🌱 (At least for now) a bag for all thoughts that do not fit other categories -- [[excuse hydra]] -- [[just do it]] +- [excuse hydra](./excude hydra) +- [just do it](./just do it.md) diff --git a/notes/software engineering.md b/notes/software engineering.md index 7c1e7b9..7b395df 100644 --- a/notes/software engineering.md +++ b/notes/software engineering.md @@ -1,8 +1,5 @@ ---- -title: Software Engineering ---- During my years working with code I stumbled upon stories to share and some thoughts to explore. All of those will be put here -[[SOLID for FP]] -[[Signals]] +[SOLID for FP](./SOLID for FP.md) +[Signals](./Signals.md) diff --git a/notes/solid for fp.md b/notes/solid for fp.md index d738f3c..38ece76 100644 --- a/notes/solid for fp.md +++ b/notes/solid for fp.md @@ -1,7 +1,3 @@ ---- -title: SOLID for FP -tags: se, fp ---- Status: 🌱