|
|
w M w
from London (United Kingdom) on 2016-12-25 22:47 [#02509445]
Points: 21419 Status: Regular
|
|
LAZY_TITLE This continues my 1 trick pony noob complexity tactic of playing a beat in 3 octaves simultaneously, except it was all done inside python (no modplug tracker) this time. There's no panning, no "special effects" if I would even know how to do any anyway... I could probably figure out reverb, I mean just re-paste the same thing with diminishing volume again and again.
So here's what I basically did so far: choose a palette of like 10 wav percussion sounds. Every row have a 1/3 chance of a randomly selected palette sound going there (randomly stretched to a size that matches the tempo, which also changes the pitch but all well, it's just percussion so I guess pitch doesn't matter much for them). Then... like do it again at 2x the speed, and again at 4x the speed. so you have basically 3 octaves of randomly selected crap.
Then for the notes I can set a tiny loop on any sound in that palette to match a note like 16.35 frequency for note C-0 etc. and I can slide the loop start/end positions over time.
So yeah, that's what I have so far, this probably made little sense.
|
|
belb
from mmmmmmhhhhzzzz!!! on 2016-12-25 23:20 [#02509453]
Points: 6384 Status: Lurker
|
|
interesting stuff, if a little bit random sounding
|
|
w M w
from London (United Kingdom) on 2016-12-25 23:44 [#02509457]
Points: 21419 Status: Regular
|
|
Yeah, completely random, like "if random number of 0-2 equals 0, make a percussion hit here"
Also I had a "bidi" option for the notes, where every other frequency loop was reversed so it would loop smoother I guess. It's pretty hard to understand autechre's ability to control sound in lp5/ep7, it might take like an hour of computation time to generate their tracks if its 100% automated. My algorithms are always horribly inefficient, plus I'm using slow python. I don't know how they keep such precise control while even slowing the tempo down. It's like every sound they use is composed of the tiniest elements that can be arranged however they want, but organizing all of that is orders of magnitude of difficulty.
|
|
steve mcqueen
from caerdydd (United Kingdom) on 2016-12-25 23:52 [#02509458]
Points: 6514 Status: Lurker
|
|
i think those two were practically all nord modular, nevermind its good to rebuild the wheel cu in 10 years :)
|
|
mohamed
from the turtle business on 2016-12-26 09:54 [#02509468]
Points: 31145 Status: Regular | Show recordbag
|
|
nice
|
|
umbroman3
from United Kingdom on 2016-12-26 11:00 [#02509472]
Points: 6123 Status: Lurker
|
|
sounds music concretish
|
|
fleetmouse
from Horny for Truth on 2016-12-26 14:05 [#02509473]
Points: 18042 Status: Lurker
|
|
friend, I present: my yearly admonition that you should be using pure data or supercollider or some shit.
check out tidalcycles
it free
|
|
EpicMegatrax
from Greatest Hits on 2016-12-26 20:36 [#02509481]
Points: 25264 Status: Regular
|
|
suggested algorithm and complimentary lissajous dental floss
|
|
w M w
from London (United Kingdom) on 2016-12-26 22:24 [#02509487]
Points: 21419 Status: Regular
|
|
I looked at nord modular videos and the videos on that tidalcycles page. The latter was quite impressive and cool, I like how the pattern evolved over time. I'm sort of habitual and figuring out how to create stuff in a programming language from the ground up is an entertaining game in its own right. The wheel I reinvent might be lumpy with nails in it, but at least... uh, uh, something. Spirographs are cool. I can do circles in circles stuff because I have a 2d point class. I'll also try this cellular automata thing that basically makes random but smooth curve shapes. But time is so 1 dimensional that it's sort of tricky to do interesting stuff compared to 2d animation, which is way more information possibilities. I made a getzoing() function that returns something fed with different parameters, like an echo thing with a variable for number of echoes, size multiplication for each echo unit, echo spacing, and all the echos are blend-pasted (on top of eachother). Once you start making functions like that you can get way more variation, potential unique units from a single kickdrum instead of always using "kickdrum1.fart". With a 2d picture you can show many unique variations simultaneously. Time isn't even 2d, PLUS you only hear ONE time unit at a time, so for something to mutate you have to make a change to hear later in time. I'm sort of just beginning to get to the interesting part perhaps. I'm still using seed wavs rather than creating tones and such from the ground up. The main pain was dealing with wav files because python is ass cheese at messing with bytes. So I got the hell out of the wav file, extracted the number data and put it in a list which was multiplied so each num is between -1.0 and 1.0, so now I can just deal with a list of numbers.
|
|
w M w
from London (United Kingdom) on 2016-12-26 22:26 [#02509488]
Points: 21419 Status: Regular
|
|
Plus the idea of putting output back into input is often cool, like I can make a getzoing(), then what it returns, put that back in as the data for another getzoing()
|
|
EpicMegatrax
from Greatest Hits on 2016-12-27 01:02 [#02509489]
Points: 25264 Status: Regular
|
|
i punched the clock on analog faders for a good long while, and there are things in there that i've never got (satisfyingly) out of a computer. ex:
acquire one (1) quadrafucka rack FX (nine quid per effect @ six effects) and one (1) sixteen-channel mono mixa (an overpriced mackie or an underpriced behringer [my choice: a southpaw yamaha in blue {molyneux}]).
wire the mixer's AUX1 knob to the rack FX input.
wire the rack fx output to the mixer's CHANNEL 1 input.
select some form of delay effect (e.g. delay [delay {delay}]) and slowly turn up AUX1. if everything goes to the red in a blast of feedback, you've gone to far. turn the knob all the way down and start over
once you're sure you've gotten the knob as far up as it will go without a feedback loop rocketing off, use another channel to drop a single snare sample into the dangerously unstable system of cheap analogue shite
pretty much, i don't have a VST plugin for this. if anyone can recommend; please let me noe
|
|
w M w
from London (United Kingdom) on 2016-12-27 03:45 [#02509493]
Points: 21419 Status: Regular
|
|
Here is a short mp3 of 25 calls to getzoink(seedns,sizstep,echospac,nechos), all using the same sample.
getzoink()
getzoing basically returns an echo where you can vary: sizstep (how much the length of each echo unit stretches on each next echo), echospac (space between echos), nechos (how many echos which decrease in volume)
Took like 2 minutes to compute that mp3 I think.
|
|
w M w
from London (United Kingdom) on 2016-12-27 03:46 [#02509494]
Points: 21419 Status: Regular
|
|
actually it's zoing not zoink, but u can call it whatever u want dawg.
|
|
w M w
from London (United Kingdom) on 2016-12-27 05:27 [#02509495]
Points: 21419 Status: Regular
|
|
Here's some sort of hypno complexity semi half hearted song attempt (made same thing as above but used a unique sound per function call, then played a bunch of octaves at the same time with panning, and audacity wahwah for end/beginning)
LAZY_TITLE
I probably don't know how to program audacity's wahwah effect but it gives me ideas. If I can melt a section of sound so it comes out the same length as it went in but warped a bit, that'd be useful. Then I could make a mass of melt units, each slightly more melty, all on top of eachother.
|
|
mohamed
from the turtle business on 2016-12-27 17:32 [#02509498]
Points: 31145 Status: Regular | Followup to w M w: #02509495 | Show recordbag
|
|
that catching my dogs attention
|
|
mohamed
from the turtle business on 2016-12-27 17:33 [#02509499]
Points: 31145 Status: Regular | Show recordbag
|
|
she's deaf
|
|
mohamed
from the turtle business on 2016-12-27 17:34 [#02509500]
Points: 31145 Status: Regular | Show recordbag
|
|
never thought there was so much complexity behind your music w M w
|
|
mohamed
from the turtle business on 2016-12-27 17:43 [#02509501]
Points: 31145 Status: Regular | Show recordbag
|
|
i mean making a song out of mathematics
|
|
w M w
from London (United Kingdom) on 2016-12-28 09:59 [#02509517]
Points: 21419 Status: Regular | Followup to mohamed: #02509501
|
|
Typically you can manipulate sound at a granularity of like 1000 to 2000 or so times finer than the typical tempo of my many modplug tracker songs, so that's obviously really useful for "idm".
Here's another experiment. I got some random sample drum wav data which is a list of numbers:
[P,n,n,n,N,n,n,n,n] (except ike 30,000 or so numbrs long) Now I draw a circle with center at the capital N. Now an orbit point P rotates around N. So make a new list [] where you rotate P a little bit around N, and take P's x value and put it in the new list constantly. But then you can slowly change the size of the radius (to make it spiral inward instead of be a circle, and also change how fast it rotates). So I did that to 8 sounds (all stretched to the same size). Then I put the 8 results in modplug, each panned from left to right and slightly out of phase with eachother.
LAZY_TITLE
|
|
mohamed
from the turtle business on 2016-12-28 19:04 [#02509594]
Points: 31145 Status: Regular | Followup to w M w: #02509517 | Show recordbag
|
|
niiiiice
|
|
mohamed
from the turtle business on 2016-12-28 19:06 [#02509595]
Points: 31145 Status: Regular | Show recordbag
|
|
loool my dog is crying and barking
|
|
mohamed
from the turtle business on 2016-12-28 19:07 [#02509596]
Points: 31145 Status: Regular | Show recordbag
|
|
what the hell i had to calm her down
|
|
EpicMegatrax
from Greatest Hits on 2016-12-29 19:04 [#02509669]
Points: 25264 Status: Regular
|
|
subject enjoys long trolls on the board and prank function calls
|
|
w M w
from London (United Kingdom) on 2016-12-29 21:22 [#02509679]
Points: 21419 Status: Regular
|
|
Here's a non sound related gif animation: LAZY_TITLE I was inspired by 'space filling curves'/'hilbert curves' in the strar rwars thread (even though it isn't those specifically.
Instead it is: start with a line of like 5 or so points (red line) for each segment of this line, replace the segment with a shrunk version of that larger line (blue is next iteration, then green then white)
Looking at it again, I'm not even sure I did the green/white correct, all well it looks coolish. And was one of those annoying tricker-than-u-think-why-does-my-code/brain-keep-failing things.
|
|
w M w
from London (United Kingdom) on 2016-12-29 23:44 [#02509682]
Points: 21419 Status: Regular
|
|
Here's a cool animation (might take awhile to load, 128 frames of 512x512):
LAZY_TITLE
start with a square w/ a verticle line that moves back and forth. For each resulting rectangle put a *horizontal* line that moves back and forth. Repeat for each subdivision, constantly flipping between verticle/horizontal.
|
|
belb
from mmmmmmhhhhzzzz!!! on 2016-12-30 06:55 [#02509696]
Points: 6384 Status: Lurker
|
|
nice, i always download yr gifs brother noll
|
|
steve mcqueen
from caerdydd (United Kingdom) on 2016-12-31 04:00 [#02509770]
Points: 6514 Status: Lurker
|
|
those r wkd:) how do u rendr em? like a directory full of pics -> gif/movie or ... ??
|
|
steve mcqueen
from caerdydd (United Kingdom) on 2016-12-31 04:12 [#02509771]
Points: 6514 Status: Lurker | Followup to w M w: #02509682
|
|
bits like hierarchical recursive bisection
|
|
w M w
from London (United Kingdom) on 2016-12-31 05:43 [#02509773]
Points: 21419 Status: Regular | Followup to steve mcqueen: #02509770
|
|
I use the inefficient method of saving 128 or so numbered bmp files, highlight all 128 and drag drop all into gimp and save as a gif (gif used to be proprietary and python usually = headache to figure out byte file stuff.. maybe as designed because I don't really think the people who are farming us want programmers, they want drones that their corporatocracy can ransack.
Call to drawthing() which has variables for number of sides, main radius, radius of spike on 1/3 of each side (can poke inward or outward), and how 'triple pasted' each is:
LAZY_TITLE
draw circles in circles where their perimeters touch and each next circle's angle can turn, and a list of colors cycles each frame:
LAZY_TITLE
stars animations paste near mouse position, each animation moves but jitters because the frame tends to move forward but sometimes moves back, and fades to random color:
LAZY_TITLE
|
|
mohamed
from the turtle business on 2017-01-02 18:24 [#02509855]
Points: 31145 Status: Regular | Show recordbag
|
|
nice animations w M w
|
|
w M w
from London (United Kingdom) on 2017-01-03 07:13 [#02509940]
Points: 21419 Status: Regular
|
|
You can insta-play it here w/o downloading: LAZY_TITLE
What I did here is weird nested time signatures, like say 5/3/7 would be like
1111 0 0 0 0 11 0 0 0 0 11 0 0 0 0 (so that's 3 sets of 5, then do 7 sets of THAT) So this is the overall pattern, then like 300 times I make a beat for one of those scales repeated 1-5 times with mutations each time.
|
|
w M w
from London (United Kingdom) on 2017-01-06 06:44 [#02510094]
Points: 21419 Status: Regular
|
|
Here's another 8 weird signature beats: LAZY_TITLE each is the output from a single program that randomly selects a nested random/random/random time signature (like 7 groups of 4 groups of 5 etc) and in each loop iteration it pastes a random beat to one of those scales (9x chance smallest scale, 3x chance middle scale, 1x chance largest scale). The pasted beats are the main weakness since it's just like for a 7 beat [0,1,0,0,1,0,1], then it can mutate in randomly 1-5 repetitions. But it's just 0s and 1s, I'm trying to figure out how to automate melody but it's quite tricky. I think I'm getting somewhere though. You really have to analyze your own internal seemingly automatic brain behavior but turn it into a computer-understandable, logical algorithm, which is pretty hard since melody is more emotional than logical.
|
|
mohamed
from the turtle business on 2017-01-06 10:25 [#02510097]
Points: 31145 Status: Regular | Show recordbag
|
|
you explain everything that is going on like you truly understand it w M w. if you could fix the most interesting moments of those into repetitive patterns with a donk on it that would be top.
|
|
mohamed
from the turtle business on 2017-01-06 10:28 [#02510098]
Points: 31145 Status: Regular | Show recordbag
|
|
im just kidding, i added the donk part later, but i really think what i said. if softwares were able to create patterns fixing a single mutation there could me limitless possibilities
|
|
mohamed
from the turtle business on 2017-01-06 10:33 [#02510099]
Points: 31145 Status: Regular | Show recordbag
|
|
like when you really like whats going on you click on a stop button and loop that single part and extend it for the whole track or for parts of it, and take another mutation and loop it to other parts of the track, something like that
|
|
mohamed
from the turtle business on 2017-01-06 10:38 [#02510100]
Points: 31145 Status: Regular | Show recordbag
|
|
a stop motion, also quick to use tools to speed up/slow down parts of the track. i never seen a word about how shit to use are tempo tracks on software sequencers
|
|
EpicMegatrax
from Greatest Hits on 2017-01-09 20:10 [#02510199]
Points: 25264 Status: Regular
|
|
may 2017 be the year of eristic feedback loops
|
|
EpicMegatrax
from Greatest Hits on 2017-01-09 23:08 [#02510216]
Points: 25264 Status: Regular
|
|
fact: eristic feedback loops [apparent disorder (that creates apparent disorder)] are created by running a normal sample
through a fractal complexification mechism known as recursion. repeatedly applying a function to itself generates an evolving set of sequential states that increasingly reflect the personality of the function being recursively called, but always in the context of the original sample the function was supplied with.
your choice of input sample is like stephen wolfram picking his rule numbers.
|
|
Messageboard index
|