Skip to content

Questions and Answers

Timothy Place edited this page Dec 21, 2018 · 5 revisions

What is the minimum supported version of Max for objects built with Min?

Min officially supports Max 8 and later. You may be able to make objects work with Max 7 but earlier versions are not officially supported and breakages may occur without notice.

I'm having problems building. What's my first step?

Many problems building occur after updating the OS, or the version of Xcode / VisualStudio you use, or moving a folder to a new location, etc.

When in doubt, delete your build and run CMake again to get a fresh one. This will address the majority of problems like this.

Do I have to develop a Min-based package in Max's packages folder? Or can I develop elsewhere and use an alias or junction?

If you wish to use the launcher patch in Max's extra's menu, you must develop inside of Max's packages folder. The patcher-based interface does not work with file system aliases or junctions.

What is a number? Why does it exist?

Yes, you can use an old-fashioned double. Or a float. Wait, which one should you use? Which is better? Neither really says in English that it is a number.

By defining number we get a value which works best in most situations with Max (we prefer that you use this type) and is expressive for those who are new to coding in C++ who might be coming from a Javascript or other background.

Furthermore, by preferring the use of number your attributes and other code written using Min can potentially target types other than a double. If Apple decides they are going to start shipping 128-bit computers, the number type can be changed without requiring every external object developer to update their code.

Additionally we could envision a future where objects written in Min target platforms with limited computational resources and use of float instead of double will yield better performance.

So if you specifically need a float or a double by all means use them with our blessing. But we believe you will be pleased with your decision to use types like number and sample in many cases.