MAX

DSP, Plug-in and Host development discussion.
chris979899
KVRist
53 posts since 6 Dec, 2017

Post Wed Oct 16, 2019 12:46 am

I want to get into this area of creation. Where is best to begin? Learn c/c++? Obtain an in depth knowledge of how DSP works? I am familiar with synthesis such as subtractive, additive, FM, wavetable, granular etc and would like to learn more.

User avatar
whyterabbyt
Beware the Quoth
27682 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair

Re: MAX

Post Wed Oct 16, 2019 2:20 am

chris979899 wrote:
Wed Oct 16, 2019 12:46 am
I want to get into this area of creation. Where is best to begin? Learn c/c++? Obtain an in depth knowledge of how DSP works? I am familiar with synthesis such as subtractive, additive, FM, wavetable, granular etc and would like to learn more.
What does 'MAX' in your subject title refer to? What 'area of creation' are you talking about? Are you asking about the MAX/MSP software? If so, why are you asking about c/c++
"The bearer of this signature is a genuine and authorised pope."

chris979899
KVRist
53 posts since 6 Dec, 2017

Re: MAX

Post Wed Oct 16, 2019 2:53 am

Yes max msp. Creation of music/ music programs. I didn't know whether a basic level of c/c++ programming knowledge would help me understand programming in max msp. Hence the ask for help.

User avatar
Michael L
KVRAF
2925 posts since 25 Jan, 2014 from The End of The World as We Knowit

Re: MAX

Post Wed Oct 16, 2019 3:07 am

They are different levels.
If you want to understand Max, learn Max.
Or try a free variant, PureData: https://puredata.info
Of course there are others, and they all have advantages:
https://en.wikipedia.org/wiki/List_of_a ... _languages
Last edited by Michael L on Wed Oct 16, 2019 4:11 am, edited 1 time in total.
To be or not to be?
Bb

chris979899
KVRist
53 posts since 6 Dec, 2017

Re: MAX

Post Wed Oct 16, 2019 4:00 am

OK thanks

Xenakios
KVRian
1216 posts since 9 Sep, 2005 from Oulu, Finland

Re: MAX

Post Wed Oct 16, 2019 4:04 am

chris979899 wrote:
Wed Oct 16, 2019 2:53 am
Yes max msp. Creation of music/ music programs. I didn't know whether a basic level of c/c++ programming knowledge would help me understand programming in max msp.
When you know enough about Max/MSP, you might eventually want to code new external objects for it in C or C++. (Or just switch over to doing things completely in C or C++.) But I think most Max/MSP users are fine using existing objects.

User avatar
Michael L
KVRAF
2925 posts since 25 Jan, 2014 from The End of The World as We Knowit

Re: MAX

Post Wed Oct 16, 2019 4:22 am

To be or not to be?
Bb

User avatar
whyterabbyt
Beware the Quoth
27682 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair

Re: MAX

Post Wed Oct 16, 2019 4:23 am

chris979899 wrote:
Wed Oct 16, 2019 2:53 am
Yes max msp. Creation of music/ music programs. I didn't know whether a basic level of c/c++ programming knowledge would help me understand programming in max msp. Hence the ask for help.
Max is a visual programming language, C and C++ are traditional text-based programming languages.
Max is also event-based, ie operations have to be triggered, or work on continuous streams of audio data. Traditional programming languages dont tend to intrinsically work like that.

So, whilst a knowledge of some programming language would always be useful at some level, the fundamental operation paradigms of Max are rather different from anythign except similar visual programming languages for audio (eg PureData and, to a certain extent things like Reaktor).
"The bearer of this signature is a genuine and authorised pope."

User avatar
Michael L
KVRAF
2925 posts since 25 Jan, 2014 from The End of The World as We Knowit

Re: MAX

Post Wed Oct 16, 2019 4:48 am

Andy Farnell's truly amazing book "Designing Sound" explains the visual programming paradigm so well, and it applies to both Pd and Max.
The "cheetomoskeeto" YouTube channel has super-clear tutorials on Pd, and he switches between Pd and Max in his explanations. You can download Pd and follow along, all for free. He also has a series on creating externals in C.
To be or not to be?
Bb

chris979899
KVRist
53 posts since 6 Dec, 2017

Re: MAX

Post Wed Oct 16, 2019 5:29 am

I see thanks guys. Michael I was looking at that book yesterday seen it before it looks like a good read. Currently reading a book on mixing so will give it a read after that.

I will look into that youtube channel also. Are any of the max books on their cycling website good for beginners?

User avatar
whyterabbyt
Beware the Quoth
27682 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair

Re: MAX

Post Wed Oct 16, 2019 5:46 am

chris979899 wrote:
Wed Oct 16, 2019 5:29 am
Are any of the max books on their cycling website good for beginners?
The 4th edition Cipriani/Giri one is probably the most useful.
"The bearer of this signature is a genuine and authorised pope."

chris979899
KVRist
53 posts since 6 Dec, 2017

Re: MAX

Post Wed Oct 16, 2019 5:53 am

Ace cheers. Final amateur question.. is it worth getting into pure data as a novice first? (regardless of it being free)

User avatar
whyterabbyt
Beware the Quoth
27682 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair

Re: MAX

Post Wed Oct 16, 2019 6:09 am

chris979899 wrote:
Wed Oct 16, 2019 5:53 am
Ace cheers. Final amateur question.. is it worth getting into pure data as a novice first? (regardless of it being free)
The UI isnt as pretty or polished, and the tutorial material is a bit more 'crowsourced', but yeah, its a viable starting point, especially if cost is an issue, or if you want to work on a wider range of platforms (eg raspberry pi).
"The bearer of this signature is a genuine and authorised pope."

pottering
KVRian
762 posts since 14 Dec, 2014

Re: MAX

Post Wed Oct 16, 2019 9:34 am


chris979899
KVRist
53 posts since 6 Dec, 2017

Re: MAX

Post Wed Oct 16, 2019 11:19 am

That looks ace

Return to “DSP and Plug-in Development”