Alex Harker
|
9521f321db
|
Add general purpose allocator to the framework
|
2019-08-12 15:47:26 +01:00 |
|
Alex Harker
|
831ee2f712
|
Update DSP / Object / Memory to improve integer types
|
2019-06-16 17:18:57 +01:00 |
|
Alex Harker
|
d27d33fc3b
|
FrameLib_MaxClass types
|
2019-06-16 10:35:50 +01:00 |
|
Alex Harker
|
34d12fba78
|
formatting of comment
|
2019-06-15 22:17:49 +01:00 |
|
Alex Harker
|
d2d944e005
|
Cast to avoid warning again / formatting
|
2019-06-15 18:06:02 +01:00 |
|
Alex Harker
|
8ce3a120bc
|
Silence warnings with cast / formatting
|
2019-06-15 17:59:51 +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
|
1b063ebf32
|
Const-correctness
|
2018-10-16 12:06:58 +01:00 |
|
Alex Harker
|
36b17bae23
|
Doxygen update / change to @ tags
|
2018-06-19 11:23:35 +01:00 |
|
Alex Harker
|
e5aa841909
|
Source code comments for doxygen
|
2018-06-18 18:04:20 +01:00 |
|
Alex Harker
|
82716c75c0
|
Use "Non-copyable" rather than "Deleted" for deleted constructor/assignment and place with constructors
|
2018-06-18 15:56:52 +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
|
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
|
40a0e78ee6
|
Moved FrameLib_Proxy to FrameLib_Types.h
|
2018-06-14 12:31:08 +01:00 |
|
Alex Harker
|
debde64b86
|
Allow stream aware objects to be informed of their owning object, as well as the stream they deal with
|
2018-04-08 00:51:00 +01:00 |
|
Alex Harker
|
f289e9ee99
|
Substantial overall of host<->FrameLib communication
|
2018-04-05 23:53:06 +01:00 |
|
Alex Harker
|
812f50f55d
|
Allow fixed inputs to be inspected from outside objects for serialisation purposes
|
2018-04-03 21:15:53 +01:00 |
|
Alex Harker
|
2685de4829
|
Initial PD and serialisation commits
|
2018-03-26 10:19:12 +01:00 |
|
Alex Harker
|
12ef2ebdf9
|
Header include formatting in the framework
|
2018-03-23 13:53:47 +00:00 |
|
Alex Harker
|
a309adf1a4
|
Objects can now compile output dependency lists per output
|
2018-03-16 17:06:50 +00:00 |
|
Alex Harker
|
43950aef63
|
Fixed parameter info typo
|
2018-03-16 17:02:19 +00:00 |
|
Alex Harker
|
f3e392d99b
|
Reinstated correct probing using internal syncing approach (ideally the wrapper would be removed, but this works for now)
|
2017-12-01 12:39:25 +00:00 |
|
Alex Harker
|
c1dc9ad3c0
|
Audio input const-correctedness
|
2017-11-11 13:06:56 +00:00 |
|
Alex Harker
|
0d5eccff87
|
Overhauled max wrapper to remove the need for wrapping and explicit manual synchronisation (use Z_PUT_FIRST / LAST instead)
|
2017-10-31 16:55:11 +00:00 |
|
Alex Harker
|
8fb76bbd93
|
Corrected parameter input info method (perviously just infinite recursion)
|
2017-10-31 12:02:08 +00:00 |
|
Alex Harker
|
49860706e8
|
Sorted parameter info for all supporting objects.
|
2017-10-31 11:30:21 +00:00 |
|
Alex Harker
|
95628079f2
|
Fixed connection issues with early notification and clearing ordering connections correctly
|
2017-10-28 13:11:13 +01:00 |
|
Alex Harker
|
c8a46baed6
|
Channel object -> StreamID / MultiSelect object -> Dispatch
|
2017-10-12 01:00:05 +01:00 |
|
Alex Harker
|
5a1a9d3555
|
Bug fixes for feedback detection (don't descend into objects) and output dependency lists
|
2017-10-10 16:19:10 +01:00 |
|
Alex Harker
|
18d8a2381b
|
Corrected so that vectors get passed by reference and hence correctly updated
|
2017-10-10 14:43:20 +01:00 |
|
Alex Harker
|
46f96a9ee8
|
Code clarity
|
2017-10-10 12:12:45 +01:00 |
|
Alex Harker
|
2d1de72044
|
Fixed template issues
|
2017-10-10 11:48:39 +01:00 |
|
Alex Harker
|
91144745a1
|
Work to remove temporary vectors (part 1)
|
2017-10-10 11:27:19 +01:00 |
|
Alex Harker
|
e8a747530f
|
Bug fixes for the aliasing connection system
|
2017-10-10 00:54:44 +01:00 |
|
Alex Harker
|
b60021890b
|
Code clarity and reworking the aliasing system
|
2017-10-09 23:42:52 +01:00 |
|
Alex Harker
|
fd7c53bace
|
Automatic aliasing resolution
|
2017-10-09 12:27:37 +01:00 |
|
Alex Harker
|
2b43439542
|
Fixed feedback detection
|
2017-10-09 10:13:53 +01:00 |
|
Alex Harker
|
3ac6d45395
|
Fully functional connection system (except for feedback detection)
|
2017-10-09 01:13:32 +01:00 |
|
Alex Harker
|
e96d6dc81b
|
Using dynamic_cast rather than storing a parent pointer and reworked const issues
|
2017-10-08 20:44:39 +01:00 |
|
Alex Harker
|
dd2e9a21a9
|
Bug fixes
|
2017-10-08 20:28:31 +01:00 |
|
Alex Harker
|
c6620849d9
|
Construct the output dependency list
|
2017-10-08 20:00:43 +01:00 |
|
Alex Harker
|
8d1cdaeeeb
|
Moved to a temporary output dependency list model
|
2017-10-08 19:43:45 +01:00 |
|
Alex Harker
|
046d46db40
|
Increased safety
|
2017-10-08 19:31:46 +01:00 |
|
Alex Harker
|
9ddb37f779
|
Work on the connection system with aliasing
|
2017-10-08 19:12:24 +01:00 |
|
Alex Harker
|
fe2d40a8be
|
Connection system with aliasing part 1
|
2017-10-08 12:39:32 +01:00 |
|
Alex Harker
|
2207137d68
|
Small refactors in preparation for connection aliasing
|
2017-10-07 11:33:10 +01:00 |
|
Alex Harker
|
7840d48014
|
Use dynamic casts to translate between blocks and DSP objects
|
2017-10-07 10:38:36 +01:00 |
|