From ftm
(idx, obj) |
(from freesoftware/wiki) |
||
Line 1: | Line 1: | ||
− | + | This page tries to list the most common errors die hard Maxers fall into when getting started with [FTM]. | |
+ | Please add your own experience... | ||
− | * There are a number of [[Max objects having problems with FTM data objects | Max objects that sometimes don't respond well to atoms containing FTM data objects]]. | + | * '''Don't use''' Max's <tt>print</tt> to display [[FTM objects]], '''Use''' <tt>ftm.print</tt>. |
+ | |||
+ | * There are a number of other [[Max objects having problems with FTM data objects | Max objects that sometimes don't respond well to atoms containing FTM data objects]]. | ||
+ | |||
+ | * '''Don't use''' Max's <tt>loadbang</tt> to trigger FTM stuff (that uses FTM references). Some references may not be fully initialised yet. '''Use''' an [FTM message box] with the ''loadbang'' option enabled in its inspector. | ||
+ | |||
+ | * '''Don't forget''' that [FTM objects] are sent around as '''references''', i.e. when you change the data, the original object is changed. Use <tt>trigger l l l</tt>, and <tt>ftm.copy</tt> when necessary. | ||
+ | |||
+ | * '''Indexing''' of [[FTM]] matrices is in ''row, column'' order, as is usual in mathematics. Max uses ''column, row'' like coordinates in pixel graphics. | ||
+ | |||
+ | * '''Don't click''' inside of the [[FTM message box]] when trailing a patch cord with your mouse after accidentally typing a character. (FTM will crash because we're not able to detect this because the Max API doesn't allow us to catch this event.) |
Revision as of 13:21, 23 June 2008
This page tries to list the most common errors die hard Maxers fall into when getting started with [FTM]. Please add your own experience...
- Don't use Max's print to display FTM objects, Use ftm.print.
- There are a number of other Max objects that sometimes don't respond well to atoms containing FTM data objects.
- Don't use Max's loadbang to trigger FTM stuff (that uses FTM references). Some references may not be fully initialised yet. Use an [FTM message box] with the loadbang option enabled in its inspector.
- Don't forget that [FTM objects] are sent around as references, i.e. when you change the data, the original object is changed. Use trigger l l l, and ftm.copy when necessary.
- Indexing of FTM matrices is in row, column order, as is usual in mathematics. Max uses column, row like coordinates in pixel graphics.
- Don't click inside of the FTM message box when trailing a patch cord with your mouse after accidentally typing a character. (FTM will crash because we're not able to detect this because the Max API doesn't allow us to catch this event.)