197 Commits

Author SHA1 Message Date
Alex Harker 1877ffd224 Update include paths 2020-06-08 17:02:57 +01:00
Alex Harker 1083293642 Fix build issues for newer versions of XCode 2020-06-08 17:01:29 +01:00
Alex Harker 8ea4c7c1f8 Fix issue with testing connections 2020-01-30 11:34:02 +00:00
Alex Harker b7d60b0074 Use case insensitive comparison for patch names 2019-12-12 06:59:22 +00:00
Alex Harker 630a7230f4 Correct test ordering for connections to make sure inlets are valid 2019-12-12 06:56:40 +00:00
Alex Harker 6dd0c4a64f Rework error reporting to allow either immediate or amalgamated error reporting 2019-11-24 23:09:17 +00:00
Alex Harker 4816f2a474 Correct patch traversal 2019-09-07 00:48:41 +01:00
Alex Harker 01c3928987 Register requires kAllInputs in max 2019-09-03 13:17:48 +01:00
Alex Harker 3ca13fe335 Fix compilation of special objects in single object build 2019-09-03 13:14:23 +01:00
Alex Harker 22f070112f Rework XCode project and config settings, including single object max build for speedy testing 2019-09-01 13:09:16 +01:00
Alex Harker edb7aa346c Added header guard 2019-09-01 12:52:56 +01:00
Alex Harker 4e1e532221 Automatically set the namespace to CLASS_BOX for max objects 2019-09-01 12:17:47 +01:00
Alex Harker d617b2aded Safely check if dsp is on 2019-08-30 17:24:30 +01:00
Alex Harker 4e095b4b14 Fix error with scientific notation in object boxes 2019-08-14 16:07:08 +01:00
Alex Harker 5b237170b0 Use number of audio ins/outs from the internal framelib object for info() calls 2019-08-13 00:32:50 +01:00
Alex Harker 6ddb836622 Make the visual studio compiler happy (for now) about types 2019-07-08 23:03:15 +01:00
Alex Harker 13b3564529 Correct tests for valid input in the max class when checking remotely 2019-06-17 02:25:31 +01:00
Alex Harker ef3263d35a Fix reversal of audio ins and outs in the Max class 2019-06-17 02:05:19 +01:00
Alex Harker 3ecb810d5f FrameLib_MaxClass add explicit integer casts 2019-06-16 16:53:18 +01:00
Alex Harker 0ad2745c02 Safer integer typecasting from void* 2019-06-16 16:44:21 +01:00
Alex Harker c08c093444 FrameLib_MaxClass update integer types 2019-06-16 16:08:55 +01:00
Alex Harker d0239fc757 Type cast size_t to unsigned long / make sure all paths return in function 2019-06-16 15:33:37 +01:00
Alex Harker d27d33fc3b FrameLib_MaxClass types 2019-06-16 10:35:50 +01:00
Alex Harker 33c5b95372 Formatting 2019-06-15 22:29:46 +01:00
Alex Harker 06b61f6701 Rework connection data to use a separate class so it can be used safely in wrappers 2019-06-15 14:53:59 +01:00
Alex Harker e2aa1b57e8 Don't dynamic cast on a nullptr 2019-05-30 08:07:12 +01:00
Alex Harker 34b596773d Formatting 2019-05-27 22:58:53 +01:00
Alex Harker a659a78d50 Fix input parsing to avoid infinite loops when no values are present, and removing extra errors caused by inputs 2019-01-31 22:25:27 +00:00
Alex Harker 2b187cd165 Allow fl.tomax~ to separate streams if required 2018-10-13 18:15:40 +01:00
Alex Harker 2dc1778446 Build directly into the package location 2018-10-13 18:13:43 +01:00
Alex Harker 8280c7e723 More appropriate error reporting 2018-10-11 15:03:35 +01:00
Alex Harker 623002e172 More reliable (but not 100% foolproof) bpatcher traversal 2018-10-11 15:02:45 +01:00
Alex Harker f9e5617112 Make sure patch traversal for poly~s etc. exits with the correct context patch 2018-10-10 11:43:44 +01:00
Alex Harker ed697aa474 Remove duplicate reference counting in the MaxGlobals class 2018-06-17 12:32:35 +01:00
Alex Harker 0a0bd99104 Reduce direct calls to T::handlesAudio() in host classes 2018-06-17 12:29:50 +01:00
Alex Harker a0002b2e72 C++11 style-memory management added where appropriate. 2018-06-16 22:06:17 +01:00
Alex Harker 52d1b430d2 Remove space before/between '>' characters in (nested) templates and simply Max/PD class creation (including removing inheritance simply for expansion objects) 2018-06-16 16:26:11 +01:00
Alex Harker 7a600ff086 Multichannel is now (more appropriately) multistream 2018-06-15 15:53:00 +01:00
Alex Harker 3541134be2 Error reporting in Max 2018-06-14 21:22:32 +01:00
Alex Harker eab4f6859a Use nullptr rather than NULL 2018-06-14 20:42:26 +01:00
Alex Harker 7a545846c2 Use auto for iterator types 2018-06-14 20:37:04 +01:00
Alex Harker 360dc14384 Explicitly delete copy constructors and assignment operators for non-copyable items 2018-06-14 17:30:26 +01:00
Alex Harker 3c2287df3c Use data() to retrieve pointer from std::vector 2018-06-14 17:21:05 +01:00
Alex Harker 30dfaf32a9 Move max proxy to the top of the Max Framelib base class file 2018-06-14 16:29:19 +01:00
Alex Harker ca48a49daa Ensure the framelib max objects with audio hooks report errors through the wrapper, even at load time 2018-06-14 16:28:22 +01:00
Alex Harker c4bc88f6bd Reliable context patcher detection 2018-06-01 10:46:24 +01:00
Alex Harker 23a989c722 Condense code 2018-05-30 22:38:28 +01:00
Alex Harker 1058c64b1c Comment formatting 2018-05-30 18:35:11 +01:00
Alex Harker f0c08c4379 Better poly~/pfft~ etc. safety part 1 (abstractions nested in a poly~/pfft~ are still an issue) 2018-05-30 18:33:09 +01:00
Alex Harker a2b98d3316 Corrected method return type 2018-05-30 18:29:01 +01:00