Welcome, Guest. Please login or register.

Author Topic: some software i am making in max  (Read 5214 times)

machinesleet

  • atmosphere
  • **
  • Posts: 29
    • View Profile
    • my music
    • Email
some software i am making in max
« on: July 23, 2010, 04:32:22 pm »
hello all,

here is what i've been doing lately,

http://www.youtube.com/watch?v=IsT9FA2VXqM

as stated, i'd like to release the finished version it as donationware once i get my site up.

would anyone here be interested in something like this?

sublamp

  • atmosphere
  • **
  • Posts: 60
    • View Profile
    • sublamp.com
    • Email
Re: some software i am making in max
« Reply #1 on: July 23, 2010, 05:42:59 pm »
Oh yes! Me! Me! I'm interested!  ;D
Any possibility of a Max for Live version?

machinesleet

  • atmosphere
  • **
  • Posts: 29
    • View Profile
    • my music
    • Email
Re: some software i am making in max
« Reply #2 on: July 23, 2010, 06:56:07 pm »
not for the foreseeable future i'm afraid, don't have max for live, don't have ableton : /


mfischer

  • snowfall
  • ***
  • Posts: 127
    • View Profile
    • dust breeding
Re: some software i am making in max
« Reply #3 on: July 24, 2010, 12:28:03 am »
oh my god.  that looks wonderful.

i would certainly donate for that.
keep up the good work.

rené

  • snowfall
  • ***
  • Posts: 245
    • View Profile
    • Email
Re: some software i am making in max
« Reply #4 on: July 24, 2010, 05:43:13 am »
looks awesome!

NQ

  • snowfall
  • ***
  • Posts: 168
    • View Profile
    • nhlsqaik
Re: some software i am making in max
« Reply #5 on: July 25, 2010, 03:10:35 pm »
sweet. this is really looking great

machinesleet

  • atmosphere
  • **
  • Posts: 29
    • View Profile
    • my music
    • Email
Re: some software i am making in max
« Reply #6 on: July 25, 2010, 07:15:50 pm »
thanks guys/girls, i do try to put a bit of effort in to the GUI design than I used to, glad to know it'll be appreciated :)

billygomberg

  • sleep
  • *****
  • Posts: 742
    • View Profile
    • fraufraulein.com
Re: some software i am making in max
« Reply #7 on: July 26, 2010, 09:06:54 am »
OK.

I'm really more interesting in discussing what is going on in this patch (precisely), your goals (technically), and yr aesthetic angle on creating a lil patch, and what your interest in distributing this for $ is.

there's been a lack of real tech nerding out here so LET US DO THIS.

machinesleet

  • atmosphere
  • **
  • Posts: 29
    • View Profile
    • my music
    • Email
Re: some software i am making in max
« Reply #8 on: July 26, 2010, 10:16:56 am »
OK.

I'm really more interesting in discussing what is going on in this patch (precisely), your goals (technically), and yr aesthetic angle on creating a lil patch, and what your interest in distributing this for $ is.

there's been a lack of real tech nerding out here so LET US DO THIS.

billygomberg

  • sleep
  • *****
  • Posts: 742
    • View Profile
    • fraufraulein.com
Re: some software i am making in max
« Reply #9 on: July 26, 2010, 11:29:14 am »
haha, i'm doing the write up and tbh it is a bit painful re-thinking what you've already thought, but here goes...

yeah that isn't a great amount of fun.
what is going on - ADC or File input, with the ADC you hit record and you're analysing, with the file you select a portion of it and then analyse it. the analysis is basically amplitude, goes a bit like [if sample greater than x then define start of segment] then its [if sample less than x then define end of segment] only with the end point it counts a few more values before it defines the end point. There are controls for sensitivity(which alters the x in the amplitude) and release time (which says only allow a new segment every x amount of milliseconds).

i then separate the segments by length, and then frequency, so you have large high freq, large low, small high, small low. in practice this is actually pretty redundant and I could really just divide them all by length. the whole probability states and granular playback is actually a bit too painful to cover, but its not anything groundbreaking, just different grain settings for different states, longer states are calmer, shorter ones more erratic.

I think that a LOT of Maxers go way down the garden path by trying to create something groundbreaking, instead of something useful, usable, and productive (of course, most folks who want something usable and productive have taken a shortcut and just bought Live).  I'm not very interested in how yr sussing out yr granular synthesis (familiar with the techniques for years, and there are many usable granular engines out there for MSP), but what is the basis of your probability?  most probability-based generators need some sort of preliminary weighting to get rolling...is this randomly assigned post-analysis?
my goal - to play a few notes in, sit back and enjoy. i justify this laziness by the fact there is a lot of stuff going on under the hood.

aesthetic angle - don't really think about this too much, i like drones and ambient music, i try to make it easier to come up with ideas or material, no great master plan underpinning the whole thing.

this is pretty much the way...the crux of all my software is so that I can give it what I want, and let it do it's own thing within the parameters of "my music."  is the video demo how you use this tool or really just a demo?


just my opinion here, but I think what would make these tools really valuable to users who are cool w/kicking in ~$15/tool is if there was an interactivity b/w the tools.  totally off the top of my head there.  but yeah.  that.

machinesleet

  • atmosphere
  • **
  • Posts: 29
    • View Profile
    • my music
    • Email
Re: some software i am making in max
« Reply #10 on: July 26, 2010, 12:28:09 pm »
haha, i'm doing the write up and tbh it is a bit painful re-thinking what you've already thought, but here goes...

yeah that isn't a great amount of fun.
what is going on - ADC or File input, with the ADC you hit record and you're analysing, with the file you select a portion of it and then analyse it. the analysis is basically amplitude, goes a bit like [if sample greater than x then define start of segment] then its [if sample less than x then define end of segment] only with the end point it counts a few more values before it defines the end point. There are controls for sensitivity(which alters the x in the amplitude) and release time (which says only allow a new segment every x amount of milliseconds).

i then separate the segments by length, and then frequency, so you have large high freq, large low, small high, small low. in practice this is actually pretty redundant and I could really just divide them all by length. the whole probability states and granular playback is actually a bit too painful to cover, but its not anything groundbreaking, just different grain settings for different states, longer states are calmer, shorter ones more erratic.

I think that a LOT of Maxers go way down the garden path by trying to create something groundbreaking, instead of something useful, usable, and productive (of course, most folks who want something usable and productive have taken a shortcut and just bought Live).  I'm not very interested in how yr sussing out yr granular synthesis (familiar with the techniques for years, and there are many usable granular engines out there for MSP), but what is the basis of your probability?  most probability-based generators need some sort of preliminary weighting to get rolling...is this randomly assigned post-analysis?

Actually at the moment the probability is always going on in the background so its kind of whatever happens to be going on at the time. I have 6 states, 1 being the calmest, 6 being the most erratic. To travel to stage 6 from 1 the current state must go from 1,2,3,4,5 and then 6. Their is weighting so that from 1 you're more likely to go to 2, than stay on 1, and from 5 you are less likely to go to 6. Really all of this has been me listening to it, thinking hmmm this needs changing, and doing it, its a really great way of working with development because you hear the changes almost instantly. What I found was a really easy way of defining lengths of certain parameters was to divide the lenght of a state by a set amount. So for example state 1 is 50 seconds, this is divided by a given amount which gives the rate at which a new segment is recalled, there's a few other parameters as well which stop the playheads from getting stuck on one point for a while.

my goal - to play a few notes in, sit back and enjoy. i justify this laziness by the fact there is a lot of stuff going on under the hood.

aesthetic angle - don't really think about this too much, i like drones and ambient music, i try to make it easier to come up with ideas or material, no great master plan underpinning the whole thing.

this is pretty much the way...the crux of all my software is so that I can give it what I want, and let it do it's own thing within the parameters of "my music."  is the video demo how you use this tool or really just a demo?

The video is a demo yes, I'm pretty happy with output when I played my guitar in, it can be found on soundcloud via the link from the youtube video. There is slightly more gone in to it than usual considering I've played the notes in and not taken any old sound file. The output I have found is mainly dependent on two things, 1. the source material 2. the amount of segments found. More segments = more gradual changes of the playheads position.   


just my opinion here, but I think what would make these tools really valuable to users who are cool w/kicking in ~$15/tool is if there was an interactivity b/w the tools.  totally off the top of my head there.  but yeah.  that.

Absolutely, MIDI control of playheads is the next task and I think this will really allow the user to 'play' the software, whilst the probability is going at the same time, all i'll be doing is unhooking the segment locations and letting the user decide where to play from. In a sense this is going against my original generative idea, but this will be an option, the default will be sit back and relax. Also its worth noting I have built a previous patch that is much more geared to live performance and user interaction, based on feedback loops, you can make some really great loops/textures/drones with it and it allows two inputs at once (for example my tutor has used it in conjunction with a clarinet, whilst he was doing some granular stuff on an audio file, but this is really another topic and one to wait till I have my site up and running)

billygomberg

  • sleep
  • *****
  • Posts: 742
    • View Profile
    • fraufraulein.com
Re: some software i am making in max
« Reply #11 on: July 27, 2010, 02:54:04 pm »
Actually at the moment the probability is always going on in the background so its kind of whatever happens to be going on at the time. I have 6 states, 1 being the calmest, 6 being the most erratic. To travel to stage 6 from 1 the current state must go from 1,2,3,4,5 and then 6. Their is weighting so that from 1 you're more likely to go to 2, than stay on 1, and from 5 you are less likely to go to 6. Really all of this has been me listening to it, thinking hmmm this needs changing, and doing it, its a really great way of working with development because you hear the changes almost instantly. What I found was a really easy way of defining lengths of certain parameters was to divide the lenght of a state by a set amount. So for example state 1 is 50 seconds, this is divided by a given amount which gives the rate at which a new segment is recalled, there's a few other parameters as well which stop the playheads from getting stuck on one point for a while.

so do you really need to "push" to get the engine into a more "excited" state?  however you would "push" is kinda abstract but do you get my meaning?

and yeah one of the BEST things about Max is the immediacy of the development environment, moreso than any of the actual bell/whistle featuresets.


Quote from: machinesleet
The video is a demo yes, I'm pretty happy with output when I played my guitar in, it can be found on soundcloud via the link from the youtube video. There is slightly more gone in to it than usual considering I've played the notes in and not taken any old sound file. The output I have found is mainly dependent on two things, 1. the source material 2. the amount of segments found. More segments = more gradual changes of the playheads position.

whenever I talk about my software, I'm very open about it (I FINALLY ported something from Reaktor to Max, which is about 4 years in waiting) - the use of it all depends on the users musicality...their input material, and their ability to make the one right choice to get great results.

Quote from: machinesleet

Absolutely, MIDI control of playheads is the next task and I think this will really allow the user to 'play' the software, whilst the probability is going at the same time, all i'll be doing is unhooking the segment locations and letting the user decide where to play from. In a sense this is going against my original generative idea, but this will be an option, the default will be sit back and relax. Also its worth noting I have built a previous patch that is much more geared to live performance and user interaction, based on feedback loops, you can make some really great loops/textures/drones with it and it allows two inputs at once (for example my tutor has used it in conjunction with a clarinet, whilst he was doing some granular stuff on an audio file, but this is really another topic and one to wait till I have my site up and running)

so, basically, you've been using a larger, more robust version of this for yr own gear?

machinesleet

  • atmosphere
  • **
  • Posts: 29
    • View Profile
    • my music
    • Email
Re: some software i am making in max
« Reply #12 on: July 28, 2010, 11:20:15 am »
so do you really need to "push" to get the engine into a more "excited" state?  however you would "push" is kinda abstract but do you get my meaning?

Yes in a way, the chances of the state going to 6 rather than 1 are less, but they become greater the further away the state is from 1, if that makes sense. Its all actually very simple probability although I did decide to get the random value from noise~ in order to try and exert more control than using the random object. By control, I mean less of it! There's a guy on the max forum that is quite well read on random numbers and the like, my approximation is probably inferior to his objects but in reality there will be little difference.

whenever I talk about my software, I'm very open about it (I FINALLY ported something from Reaktor to Max, which is about 4 years in waiting) - the use of it all depends on the users musicality...their input material, and their ability to make the one right choice to get great results.

Sounds great, I had an inkling there were some tech heads on here. Personally the reason I'm making these programs in the first place is to try and cut down the time it takes to generate specific material. In the case of the first two pieces, drones loops and textures seem to have come to the fore. This also might be because a lot of the more rhythmic approaches I try in Max seem to fall short of my hopes.

so, basically, you've been using a larger, more robust version of this for yr own gear?

No, its a completely different idea behind the patch.

Looks like this http://www.flickr.com/photos/48091215@N02/4787038013/

billygomberg

  • sleep
  • *****
  • Posts: 742
    • View Profile
    • fraufraulein.com
Re: some software i am making in max
« Reply #13 on: July 28, 2010, 01:06:49 pm »
Yes in a way, the chances of the state going to 6 rather than 1 are less, but they become greater the further away the state is from 1, if that makes sense. Its all actually very simple probability although I did decide to get the random value from noise~ in order to try and exert more control than using the random object. By control, I mean less of it! There's a guy on the max forum that is quite well read on random numbers and the like, my approximation is probably inferior to his objects but in reality there will be little difference.

well yeah there are endless ways to get random #'s...[random] itself is obvious but also totally clunky.  tapping [noise~] is pretty good for it.  it all depends on how into "random number theory" etc you really want to get, and I'm pretty certain that is not the goal of this patch.

Sounds great, I had an inkling there were some tech heads on here. Personally the reason I'm making these programs in the first place is to try and cut down the time it takes to generate specific material. In the case of the first two pieces, drones loops and textures seem to have come to the fore. This also might be because a lot of the more rhythmic approaches I try in Max seem to fall short of my hopes.

well Max has never been great for rhythm.  my rhythmic approach is spare enough that the scheduler's eh looseness isn't really a big deal (yet - the big picture isn't together on Max yet - one of the reason's i've stuck with Reaktor is that timing is tight).  my Max & Reaktor material is 110% geared towards getting right to "my sound" as long as I don't screw up or goof off.  I don't know if my kits can help "you" get "yr sound" but that hasn't really been my aim to date.

Looks like this http://www.flickr.com/photos/48091215@N02/4787038013/

ah the new UI objects in Max 5.  life looks so much better.

geoffroy

  • atmosphere
  • **
  • Posts: 82
    • View Profile
Re: some software i am making in max
« Reply #14 on: July 30, 2010, 10:08:18 am »
looks great!!