Opinions on Synth Building in Max/MSP?
May 12, 2007 at 9:32pm
Opinions on Synth Building in Max/MSP?
I’ve been working with the demo of Max/MSP for a month now and it just expired. I’ve made significant progress on a project and I am now considering purchasing the software. Since the software isn’t cheap, I want to make sure I am choosing the right tool for the job.
The project is a Max/MSP remake of a synth that the original’s author calls “most average synthesizer possible”. The original synth is called the “SCB Synth” and comes with a book called “Welsh’s Synthesizer Cookbook”.
Screenshot of the original synth
“Welsh’s Synthesizer Cookbook” on Amazon
Screenshot of the interface for my remake in Max/MSP
I originally started this project because I run Mac OS X and the SCB Synth is Windows only. But I also like the idea of having a version that I understand completely, inside and out, and that I can expand on as my understanding of sound synthesis grows. Another advantage of this approach is I get to learn Max/MSP itself which I’ve found to be an excellent tool for creating various helpful audio tools. Basically I can justify spending $500 if I get both a usable soft synth and the ability to create these additional tools, but I can’t justify it if the synth itself isn’t going to turn out well.
My concern is that, from what I’ve done so far (I’ve created most of the individual components, the LFO, envelopes, low-pass filter, etc…, and tied them together very messy way) — it seems synth building is a very generic process, i.e. synths are basically created by tying all the standards components together.
The problem I have is reconciling this with the fact that people have favorite synths and wax poetically about the sounds of particular synths.
In other words, if these components all do a clearly defined thing (i.e. a 24db low-pass filter set to 10000Hz, on any synth will effect an incoming waveform the same way) — then what makes a “good” synth vs. a “bad” synth.
I figure there are two possible answers. One is that “good” a synth has other features *in addition to these features common to most synths.* I.e. people like a particular synth for the sounds it can make *in addition* to the basic sounds that most synths can make (if they are set the same way, with the additional feature turned off). (That and some great presets.) The second option is that there is some kind of “magic pixie dust” answer and that what makes a great synth is other behind the scenes processing. I could picture this being early processing, like the sawtooth of a “good” synth being a slightly modified version to make it sound more interesting. Or it could also be late processing, such as a last non-user definable effect that happens at the end of processing chain to make it sound “good”. I am hoping the answer is the former and not the latter.
So first of all, thanks a lot for reading this far! I know it is a tough question so I’d sincerely appreciate any insight you might have!
One last point is that I know a potential answer to this question is “well does it sound good to you?” — To which my answer would be “I don’t know” I feel like it would take months of music making and experimenting in order to answer that question and it is an unfortunate limitation of software demos that I can’t do that before deciding whether to purchase the software.
A second last point: I am aware that Reaktor is a tool more streamlined for this purpose, but I have a variety of reasons I’d prefer to use Max/MSP (I won’t get into these now, since this post is already long enough!) However I would be very interested in hearing if there are specific reason Reaktor would be a better tool, i.e. I don’t care if it easier to use Reaktor, since this is what Reaktor is made for, but I would like to hear if Reaktor has more “synth-like” basic waveforms (if there is such a thing) than MSP for example.
Thanks again for any help!
May 12, 2007 at 9:34pm
Doh! Sorry about the double post, I got an error on the first submission and I didn’t realize it had actually gone through. Moderator?
May 12, 2007 at 11:23pm
Reaktor is like having a great supply of Legos. Max/Msp is like owning the factory that makes the Legos. Reaktor has ‘done the math’ for you, and you’ll get a lot farther a lot quicker; it’s designed that way. The components you built in Max/Msp (LFO’s, etc.) are standard objects in Reaktor. But from your screenshot, it looks to me like you got pretty far already. Why not take it the rest of the way? Your work looks way more impressive than anything I’ve pulled off so far, and I actually own Max–
So, to address your question, there’s nothing in Reaktor that would make it superior to Max (from what I know) aside from ease of use.
May 13, 2007 at 12:45am
Ha, well I think your “work looks impressive” comment assumes that that screenshot is fully functional. That version doesn’t really do much yet, the real working version looks more like an explosion in a shingle factory.
Basically the point I had gotten is built a functional but really ugly version, then I created the final interface I wanted (the screenshot) and started moving things over to it when my demo ran out.
Thanks for the info regarding Reaktor, yeah I suspected that to be the case about there not being anything you can do in Reaktor that isn’t possible in Max/MSP. But I am still wondering what accounts for the passionate preferences people have for certain synthesizers, since for the most part they seem to all be built up from the same common elements.
Honestly I think I’ll end up purchasing Max since I’ve enjoyed working with it so much. The only thing that could deter me now is if someone has something to say along the lines of “you are doomed to failure and here is why…”
May 13, 2007 at 1:21am
Well I would say that both answers are correct, it just depends on the synth. A minimoog doesn’t have a ton of features that cant be found on any other synth, but it does have a very classic sound to it. This has a lot to do with the patented filter used in the moog synthesizers, as well as the tone from the oscillators.
Even within Max/MSP there is are two different sawtooth oscilaltors- phasor~ and saw~. Saw~ happens to sound better because the wave is shaped differently, and therefore has different harmonics.
Are you ever going to make a synth in Max/MSP that sounds like a minimoog? I doubt it, because they oscillators and filters in MSP have their own sound to them. Similarly, native instruments do their own oscillators their way, and they have their own sound. People are going to prefer one thing over another, and you just have to decide for yourself.
But I would say that in the features category, Max/MSP wins hands down against just about anything this side of super-collider. Its is right on the edge between ease-of-use and absolute versatility (the ying and yang of synthesizers…and inventions in general)
I happen to own both Reaktor and Max/MSP. I like how Reaktor sounds, but every time I open it I always end up going to another program. The thing about Reaktor is that its too difficult to do something easy to make it worthwhile, and its also too difficult to do something hard. I say this because to even set up a basic synthesizer is enough trouble to make me just use another commercially-built synth. Also, it lacks the low-level debugging tools that make complex programming possible. To even get an oscilliscope in Reaktor is a pain, especially since I have to switch between views just to see the output of my patch. Spend some time in Reaktor and you will grow to appreciate Max’s print object!
One thing I can say in Reaktor’s favor is that the immediate (and stable!) handling of polyphony is a major bonus.
Of course, ask the same question in the Reaktor forum on NI’s site and you will probably get a whole different set of answers.
May 13, 2007 at 3:14am
Quote: robenkleene wrote on Sat, 12 May 2007 15:32
> My concern is that, from what I’ve done so far (I’ve created most of the individual components, the LFO, envelopes, low-pass filter, etc…, and tied them together very messy way) — it seems synth building is a very generic process, i.e. synths are basically created by tying all the standards components together.
> In other words, if these components all do a clearly defined thing (i.e. a 24db low-pass filter set to 10000Hz, on any synth will effect an incoming waveform the same way) — then what makes a “good” synth vs. a “bad” synth.
the answer is something different.
especially on the digital layer there are dozens of
this is at least 50% of the typical sound of a synthesizer,
May 14, 2007 at 10:58am
Roben Kleene schrieb:
This is true for the most average synth. (But only for that… ;-)
> In other words, if these components all do a clearly defined thing
Errors (distortion, nonlinearity etc…) combined with personal taste.
The quality of sound in this area is much more a question of personal
> One last point is that I know a potential answer to this question is
I think you know, its just that your perception of “sounding good”
THAT’S GOOD (sorry for shouting… ;-)
I am pretty bored about the focus on aspects of music which I believe
But still, IF it is important for you stay on that focus…
> I would like to hear if Reaktor has more “synth-like” basic waveforms
I guess a little abstraction could give you more “basic waveforms” than
May 14, 2007 at 11:12am
Quote: Nick Inhofe wrote on Sun, 13 May 2007 03:21
My last encounters with Reaktor were with version 4. My experience is that if you try to make something yourself instead of using the factory ensembles, Reaktor suddenly is not stable at all.
I made some (pretty complex) ensembles and the more advanced they became, the more Reaktor started crashing, detecting event loops that were not there (Note: confirmed by NI support!) and acting very unreliable.
I had to give up on it, which cost me about half a year of work but is also a good thing because that’s how I ended up with Max.
May 14, 2007 at 4:15pm
that plug was made in synthedit, I think its free on PC.
the mac equivelant to that is sonicbirth, they both create vst and audio units and are free. If your looking for something easier then max then those might be the way to go, if your looking for having tons of options and real programming abilities then max /msp is the way to go but it may be more difficult as a result.
I like reaktor for synths but not for sampling and granular. Theres something I started to dislike about reaktor back in version 3 which made me invest alot of my time into max and now that I have I really don’t think Ill go back unless I have reason to. I love the reaktor user library as well, which also made it so I really didn’t have any need to make anything in there cause I have about 1k patches made by others that kick ass.
May 16, 2007 at 2:53pm
little trick to avoid clicks when playing notes (from ej, hehe).
#P window setfont “Sans Serif” 9.;
May 16, 2007 at 8:42pm
you should check out the gen objects in the Percolate package
they will do that kind of sine wave adding stuff for you in one object, as well as chebyshevs, and other things. essential, and super simple
May 19, 2007 at 8:53pm
Mark Chambers schrieb:
But of course your patch can do much more than you can do with FM, you
May 21, 2007 at 2:47pm
Quote: Stefan Tiedje wrote on Sat, 19 May 2007 16:53
That’s why I said “mimics” FM :D
>That’s really much more
I am not sure though where it is expensive. Looking at the CPU meter it doesn’t appear to be overloaded. Am I missing something here?
That was the original intention. I really haven’t used it though in work, either as a sample builder or within a working patch itself.
You must be logged in to reply to this topic.