-
Notifications
You must be signed in to change notification settings - Fork 103
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upgrading to JUCE 7.0.10, which includes fixes to Timers (which were …
…breaking on win32)
- Loading branch information
Showing
244 changed files
with
10,455 additions
and
2,964 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
38 changes: 38 additions & 0 deletions
38
JuceLibraryCode/modules/juce_audio_basics/midi/ump/juce_UMPBytesOnGroup.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
/* | ||
============================================================================== | ||
This file is part of the JUCE library. | ||
Copyright (c) 2022 - Raw Material Software Limited | ||
JUCE is an open source library subject to commercial or open-source | ||
licensing. | ||
The code included in this file is provided under the terms of the ISC license | ||
http://www.isc.org/downloads/software-support-policy/isc-license. Permission | ||
To use, copy, modify, and/or distribute this software for any purpose with or | ||
without fee is hereby granted provided that the above copyright notice and | ||
this permission notice appear in all copies. | ||
JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER | ||
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE | ||
DISCLAIMED. | ||
============================================================================== | ||
*/ | ||
|
||
namespace juce::universal_midi_packets | ||
{ | ||
|
||
/** | ||
Holds a UMP group, and a span of bytes that were received or are to be | ||
sent on that group. Helpful when working with sysex messages. | ||
@tags{Audio} | ||
*/ | ||
struct BytesOnGroup | ||
{ | ||
uint8_t group{}; | ||
Span<const std::byte> bytes; | ||
}; | ||
|
||
} // namespace juce::universal_midi_packets |
58 changes: 58 additions & 0 deletions
58
JuceLibraryCode/modules/juce_audio_basics/midi/ump/juce_UMPDeviceInfo.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
/* | ||
============================================================================== | ||
This file is part of the JUCE library. | ||
Copyright (c) 2022 - Raw Material Software Limited | ||
JUCE is an open source library subject to commercial or open-source | ||
licensing. | ||
The code included in this file is provided under the terms of the ISC license | ||
http://www.isc.org/downloads/software-support-policy/isc-license. Permission | ||
To use, copy, modify, and/or distribute this software for any purpose with or | ||
without fee is hereby granted provided that the above copyright notice and | ||
this permission notice appear in all copies. | ||
JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER | ||
EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE | ||
DISCLAIMED. | ||
============================================================================== | ||
*/ | ||
|
||
namespace juce::universal_midi_packets | ||
{ | ||
|
||
/** | ||
Holds MIDI device info that may be required by certain UMP messages and | ||
MIDI-CI messages. | ||
@tags{Audio} | ||
*/ | ||
struct DeviceInfo | ||
{ | ||
std::array<std::byte, 3> manufacturer; ///< LSB first | ||
std::array<std::byte, 2> family; ///< LSB first | ||
std::array<std::byte, 2> modelNumber; ///< LSB first | ||
std::array<std::byte, 4> revision; | ||
|
||
private: | ||
auto tie() const { return std::tie (manufacturer, family, modelNumber, revision); } | ||
|
||
public: | ||
bool operator== (const DeviceInfo& other) const { return tie() == other.tie(); } | ||
bool operator!= (const DeviceInfo& other) const { return tie() != other.tie(); } | ||
|
||
static constexpr auto marshallingVersion = std::nullopt; | ||
|
||
template <typename Archive, typename This> | ||
static auto serialise (Archive& archive, This& t) | ||
{ | ||
return archive (named ("manufacturer", t.manufacturer), | ||
named ("family", t.family), | ||
named ("modelNumber", t.modelNumber), | ||
named ("revision", t.revision)); | ||
} | ||
}; | ||
|
||
} // namespace juce::universal_midi_packets |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.