53 Commits

Author SHA1 Message Date
Alex Harker 34b596773d Formatting 2019-05-27 22:58:53 +01:00
Alex Harker 16da2496fa Project and build updates to align all targets 2019-03-14 12:03:19 +00:00
Alex Harker a51f3c54d9 Fix pd build 2018-10-05 00:15:24 +01:00
Alex Harker 1f12a03f8c Fix linker errors to do with template specialisation of methods (now declared inline) 2018-10-05 00:04:44 +01:00
Alex Harker 9312789857 Moved pack and unpack into objects which is more appropriate 2018-06-17 14:26:24 +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 0805f4f1d5 Fixed PD compilation 2018-06-16 16:32:23 +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 60a92cb344 Consistent use of 'override' and 'final' in object headers, as well as 'using' for template style types to avoid unneeded inheritance 2018-06-16 15:13:30 +01:00
Alex Harker 7a600ff086 Multichannel is now (more appropriately) multistream 2018-06-15 15:53:00 +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 1d34efa421 Working expression graph object 2018-06-05 14:55:03 +01:00
Alex Harker 14a3b624eb PD Ternary object argument correction and formatting 2018-06-05 00:29:52 +01:00
Alex Harker 28cebc4359 Update pd makefile 2018-06-01 14:57:39 +01:00
Alex Harker 2cb269835f Added the reverse object to the pd build 2018-06-01 14:57:00 +01:00
Alex Harker ba1b0e4b89 Updated build systems for new nan filter object 2018-05-18 15:10:19 +01:00
Alex Harker 1b0c85635f Upgrade XCode schemes and project to remove project-related warnings 2018-04-12 19:24:21 +01:00
Alex Harker a9d37f2001 Add codeexport (export) call to pd 2018-04-06 22:52:35 +01:00
Alex Harker ec944a12ad Updated buffer reading to use a proxy 2018-04-06 18:39:45 +01:00
Alex Harker f289e9ee99 Substantial overall of host<->FrameLib communication 2018-04-05 23:53:06 +01:00
Alex Harker 61fc0fda66 Remove unnecessary casts 2018-04-04 22:27:57 +01:00
Alex Harker 12030bf867 Correct convolution tools to compile whatever the level of vector support and add to pd 2018-04-02 11:19:00 +01:00
Alex Harker 5e1d86a1e7 Build almost all of framelib for pd, added preliminary makefile and ignore object files when built 2018-03-28 10:19:04 +01:00
Alex Harker fd37b166d6 Added STL include <vector> 2018-03-28 10:00:19 +01:00
Alex Harker 3e24fd96a8 Fixed pd_buffer to store the pointer correctly and retrieve at the correct precision 2018-03-28 09:56:47 +01:00
Alex Harker 0c577455d8 Corrected pd argument template stuff 2018-03-28 09:56:03 +01:00
Alex Harker 87fc06c568 More pd bug fixes - iterate over canvas in the dsp routine and only call relevant objects and test correctly for tags/symbols 2018-03-27 23:51:12 +01:00
Alex Harker bc7f12d4b1 Only edit signal storage if we are using signals 2018-03-27 16:40:29 +01:00
Alex Harker 0cae0fea51 Typo 2018-03-27 16:26:36 +01:00
Alex Harker 3e2df7ef2e Make fl.samplerate~ for pd 2018-03-27 16:24:50 +01:00
Alex Harker bd57ea3157 Added more objects to framelib pd including a buffer reader! 2018-03-27 15:50:25 +01:00
Alex Harker 857e3a909a Correct typo 2018-03-27 14:45:52 +01:00
Alex Harker 186b7b7a90 Offset proxy indices correctly 2018-03-27 14:44:43 +01:00
Alex Harker cf10c4e0ce Make the correct number of proxies and inlets 2018-03-27 14:41:21 +01:00
Alex Harker 1fd3094de9 Merge branch 'master' of https://github.com/AlexHarker/FrameLib 2018-03-27 12:14:52 +01:00
Alex Harker 985e0b7d37 Fix the signal setups 2018-03-27 12:13:59 +01:00
Alex Harker cb0e2209dc Correct proxy setup and usage 2018-03-27 12:11:40 +01:00
Alex Harker 7d84bb0b72 Fix the pd base to create the correct number of signal inlets 2018-03-27 12:10:10 +01:00
Alex Harker 038ee8574d Move reference counters to be private 2018-03-27 09:02:19 +01:00
Alex Harker 006ec217af Make the proxy class 2018-03-26 19:17:29 +01:00
Alex Harker c2407be076 Don't call pd_Free on NULL pointers 2018-03-26 18:34:10 +01:00
Alex Harker 275d549be3 Get the correct symbol for the entry point for PD 2018-03-26 18:24:08 +01:00
Alex Harker 15986dc894 Get rid of complaints about literal strings passed as char* 2018-03-26 17:20:58 +01:00
Alex Harker a8f018558f Starting point for framelib pd building in one file 2018-03-26 17:04:40 +01:00
Alex Harker a3429cab76 Copy audio to temporary doubles for pd 2018-03-26 17:04:11 +01:00
Alex Harker 12e82bff7d Remember to pass the vector size 2018-03-26 15:47:06 +01:00