ed
a54da0b832
Fixed some more typos
5 years ago
Mike Toon
966f5f09ec
BLOCKS: Only update ping sent time when pings are sent
5 years ago
Mike Toon
138ef9ff1f
BLOCKS: Add LUMI
5 years ago
Mike Toon
58a4b94414
BLOCKS: Update default config and allow block model specific defaults
5 years ago
Mike Toon
efbb530d9d
BLOCKS: Fix heap sync issue when block is reconnected
Reset lastPacketIndexReceived when a device is reconnected to mirror behaviour in firmware.
5 years ago
ed
4edb0d2c90
Tidied up some divider comments
5 years ago
michael.toon
120d6cc3ff
BLOCKS: Add master block detection and throttle ping requests
This adds master block detection and will update the topology if necessary. This fixes an issue where master block could be wrongly identified.
Added a throttle to ping requests by staggering them between timer ticks, this mitigates some issues with larger topologies.
5 years ago
ed
a093112c05
Fixed some compiler warnings
5 years ago
dimitri
85f07d9ec8
Fix some spelling mistakes in comments
6 years ago
Agnieszka Janowicz
fdcebfe6a2
BLOCKS: Ensure that the program loaded callback is called when program passed to setProgram is identical to what's already loaded
6 years ago
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
6 years ago
ed
f0ea1c00a6
Updated the MidiInput/Output methods to return unique_ptrs
6 years ago
ed
3d7b002a8f
Fixed some misleading indentation
6 years ago
dimitri
40371c6b93
BLOCKS: Fixed the return value of BlockTopology::getConnectionsBetweenBlocks()
6 years ago
ed
fcbdf0629f
BLOCKS: Use unique identifier to find MIDI ports and fix some connection issues
6 years ago
dimitri
bdfbcff62d
BLOCKS: Added a method to reset to the default program
6 years ago
dimitri
92d930a17e
BLOCKS: Make MIDI port listener thread safe
6 years ago
Mike Toon
9a6b37d499
BLOCKS: Add block argument to logging callback
6 years ago
ed
1a46fb3a5f
Minor whitespace tidying
6 years ago
dimitri
831448fbb0
Blocks: Use special reset message for master blocks
6 years ago
ed
bb5c821edc
BLOCKS: Remove dependent devices following device reset
6 years ago
ed
464b1f8eb2
Removed some superfluous juce:: namespaces from the juce_blocks_basics module
6 years ago
ed
7cf52297ee
BLOCKS: Added callbacks from the topology for device added, removed and updated
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
ed
5189b4bbd9
BLOCKS: Remove dependency on juce_gui_basics
6 years ago
dimitri
32a89090f6
BLOCKS: Fix potential race conditions in Topology
6 years ago
dimitri
4f7137cc08
BLOCKS: Request version number from old firmware
6 years ago
dimitri
77993724df
BLOCKS: Fix issue identifying master block
6 years ago
ed
27258ed6dd
BLOCKS: Replaced an old BlockImpl name with BlockImplementation
6 years ago
ed
77c8a873f3
BLOCKS: Split PhysicalTopologySource internal classes into separate files
6 years ago
Tom Poole
4380b0e4a2
Fixed some VS2015 compiler errors
6 years ago
tommaisey
82019acae7
BLOCKS: Allow factory reset commands
6 years ago
Daniel Walz
49ef70cc0d
BLOCKS: Fix for PhysicalTopologySource appearing locked incorrectly
6 years ago
dimitriroli
d69771403e
Blocks: lazy load LEDRow to avoid blocks being cleared at the wrong time
6 years ago
Rachel Susser
f43e8bd61b
Blocks: Moved isControlBlock() from BlockImplementation to Block
6 years ago
jules
5979288706
Added some macros for asserting when functions are called in an unsafe manner outside the message thread.
6 years ago
miketoon
a1ae004c81
BLOCKS: Add program loaded callback
6 years ago
Dimitri Sudell
33a724ec5d
LittleFoot: Added the ability to #include other LittleFoot scripts
6 years ago
Daniel Walz
312afa0ac0
BLOCKS: Triggered a topologyChanged() callback in response to setActive()
6 years ago
Daniel Walz
accb5d573d
BLOCKS: Added a method PhysicalTopologySource::isLockedFromOutside()
6 years ago
Daniel Walz
8e0c8fc89d
BLOCKS API: Improved reference-counting of Block objects in PhysicalTopologySource::Detector
6 years ago
Daniel Walz
e64e1ebdaa
BLOCKS API: Added activation controls to PhysicalTopologySource
6 years ago
jules
4a28b0efc0
BLOCKS: Added some extra config items for controlling MPE, syncing and tracking mode value ranges
6 years ago
jules
d2968c6e3f
BLOCKS: Make sure midi connection listener is refreshed after revalidating a block
6 years ago
jules
1e6bbb8da9
Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this
7 years ago
Daniel Walz
3c124095dd
BLOCKS: Fixed comment in getMemorySize and added getHeapMemorySize
7 years ago
Tom Poole
102ed4a9f2
Fixed some compiler warnings
7 years ago
jules
49aa9c9db4
Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use
7 years ago