SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-5771eb22-7b82-43fa-9a8d-e09886f2924b Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-04-04T07:00:50Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7a7c703292361638065bcd66d7845e38 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a48bde5958d1e33d7164294b4db2f343 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a65c7be957275b5e4c1fbdbdfd1c4734 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbd9b1124797e987738443cf8ff3f8c3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d278145ed382f0873ccfa7ada845842a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7525cccd021634be13cbb4a6803e5182 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ebea576c9337c1341cbf205069afa0d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cc0f8f9cce588ceeeedbcaea72d60d29 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9cceed9afa989fa160f3741ef60edfd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22aab0d6429ea83c1eff0c2a6dd73e3d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0fc9ca0f3b3fae06377929341658ebd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22b67940a694e6440a71354b98d3a583 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f564c14ceb36d57d6c724a66621e2c57 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94b84258c4826cc2f8993543d787c3b1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b15f20342dfd79c6d2f8e7554a425660 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5e6d42c6d95577f50480d726f8961c7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9bb6a349cb7ee5aac3ce66d915a9c3be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c29d40b656cc8cd86446e287a28c04a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0beb2f2be4e2448f4d9acd719501442b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75fd6b8bfc6b44500a5516e30e3897c5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d0187a378fc6786f4613a3687a70de1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52be25f5b96fee1bb10f6cbd70ce105c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-efa6b627c08687bb78ea60293c665c10 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d178e6e1e0505032ca9998a2eaf683aa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b24e6ae9b9eacc15e6eda4f1a187662 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30142527a425c21f22e8efe3a99d088c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02a77bef7234f1956e9714197037a8a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dfc938eb72bf21a402ba3e7ae6e1b8b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-058fcc2f99d2210044936fd2e830ff96 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-93bbdeb591e3eda95e3289e091326409 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3915fe5ad6f7434774680f4ab83bdf1c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed2e639b120cba84d6192de23e9ab586 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c15fb9ec09caa102fbdb345d4a7f1591 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a8d9fdecf1266b07db070a3c60406240 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c73335c303bc7db00f4740942e93a117 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bcf0fb69ff0eefe689fa10cb3c412803 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bf24d45216b4ec7dec77bf491604383 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75dffa1b02c6431782a10725ddc70534 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d80c3df6fee17d586b2a66d50fbe100 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e891a56c801fbb1adb14ba1f68c6056a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9aa44fb4a4a5652b6605a7dc783058c0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5c49597ec2ca0839b92f1bd0e303b5e1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-abcb539b78e80379a310aece1eabd479 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c06ded860e31875d4b966b31262b9d9c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65c8edb8c7b8e85eac5ec186b1121f68 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36cd93191f5bcaf1e8f3ba8175665d84 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a7683b92e5e9f4f0d5f86037b038d14c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0540a9c6792313fc0a4f658e8d258429 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0523451d5a65de031c4fd5cb3f71c0c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9886110508deedc75e60936a741fab5d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a71663fb1e0210b21170b96e851078c8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2e2da4ad67c0f95adbc451a8435b7cc0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0119db9a06c276517183d0faca9276cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4865dc85d9b134865654b4da2a7ec0a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41d2cf5b82504ea8a4d0e98de536a7fc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d6f0882a19649f0aa5d44cc5e7a0907 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f9a663796c0747db580a627808461b14 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66072ddaf0b25bc7f0bcf23b19971f54 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63b8b72f489a25d0d955db4486a2d856 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eedc6150834b8adf34cb04de833529ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d6884318144c74b8faef97334f5d0212 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-beaa2176ec7e9d0cbc226ffd81082686 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47050de384ddbbdba0ad2a3ba6cf3ffb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52eedf4c64f120b341d6716e99acece8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6276f10df8ad4a80ad4fa884b272873e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d1d8a45ee40ba6e07f709e3bc1fd0e43 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-415488fbb209c06d7d3f03e5ea406eae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-11bc155779c8b61819a334b32db16f4f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23f72ebdfbefe0918993fe2bc4eaaa94 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ecf0d363a7b54e8d1c6d27e90eb2423 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1baf7577becbce7e57163f2e19e8d0be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75dfe8083d5cf0c61ed5086e96eb732f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ade5d203bf1c7a15d078442d90356c5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-686d83fcebc94b4f7ebf835effb6577d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f90ce461abed54e022b5c8300063b4a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ebd32813e1cb0d17a7e0b1bee61f0be Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbc83933d5deb87f8f9c09eeb82488f8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60b67849b5b7377e0c8aac43ec680176 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b889603de882acff54a6e352e79eea0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca09e6eefe849c6f2c6cf78b32754c40 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b69026e29a57da8742bcdd803c98a55c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bcf20e6e223cd947895b24486e4908c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a957952c21321c9dfc737666d6624c2c FileName: ./.clang-format SPDXID: SPDXRef-7a7c703292361638065bcd66d7845e38 FileChecksum: SHA1: af76025a92783255244018c84841b18496b20979 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: "2025 Paul Bowen-Huggett" FileName: ./.clang-tidy SPDXID: SPDXRef-a48bde5958d1e33d7164294b4db2f343 FileChecksum: SHA1: 3806ac32d029825af9f00c694c9ca132c57a9c97 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: "2025 Paul Bowen-Huggett" FileName: ./.github/dependabot.yml SPDXID: SPDXRef-a65c7be957275b5e4c1fbdbdfd1c4734 FileChecksum: SHA1: aa43d07ded3ddc90f570a963e087048913447bc0 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/ci.yaml SPDXID: SPDXRef-dbd9b1124797e987738443cf8ff3f8c3 FileChecksum: SHA1: 3da259b958e9f841ded0a35879bee9bb5c7433a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/codacy.yaml SPDXID: SPDXRef-d278145ed382f0873ccfa7ada845842a FileChecksum: SHA1: b66e8ad323c71a4aeb1e4d2d21e5eaf3b937cd1b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/codecov.yaml SPDXID: SPDXRef-7525cccd021634be13cbb4a6803e5182 FileChecksum: SHA1: ff5bbfbd37927c8ca3d2ce518d6abad31fa6d6ac LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/codeql.yaml SPDXID: SPDXRef-5ebea576c9337c1341cbf205069afa0d FileChecksum: SHA1: ed4ceea107746cdb5026df527bdcac434bc1471d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/coverity.yaml SPDXID: SPDXRef-cc0f8f9cce588ceeeedbcaea72d60d29 FileChecksum: SHA1: 1af036123b6cf4630333053c6eb0c4664c26ef98 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/fuzztest.yaml SPDXID: SPDXRef-a9cceed9afa989fa160f3741ef60edfd FileChecksum: SHA1: d81ce2f72d2c3db4ef1a1552b57a6ee821b1412d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.github/workflows/msvc.yaml SPDXID: SPDXRef-22aab0d6429ea83c1eff0c2a6dd73e3d FileChecksum: SHA1: 87eb0940f2e496a579d91362346e58ef73e0c5ac LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./.gitignore SPDXID: SPDXRef-e0fc9ca0f3b3fae06377929341658ebd FileChecksum: SHA1: 32bc236854e7001526c0810be073fb1bf2b3e153 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: "2025 Paul Bowen-Huggett" FileName: ./.readthedocs.yaml SPDXID: SPDXRef-22b67940a694e6440a71354b98d3a583 FileChecksum: SHA1: f65842cb842c6fa9fc26511a00ef0259f6c473c4 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./CMakeLists.txt SPDXID: SPDXRef-f564c14ceb36d57d6c724a66621e2c57 FileChecksum: SHA1: 56a94d56f8859966e2b89fbd384d33705fe7c383 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./Doxyfile SPDXID: SPDXRef-94b84258c4826cc2f8993543d787c3b1 FileChecksum: SHA1: cdb4b6a28fe9c0b1a70334d15c98d7eeefb1724c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./README.md SPDXID: SPDXRef-b15f20342dfd79c6d2f8e7554a425660 FileChecksum: SHA1: 06abf67b8e81a4a2de23f0587fc240bbb8eaf5bd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./benchmark/CMakeLists.txt SPDXID: SPDXRef-a5e6d42c6d95577f50480d726f8961c7 FileChecksum: SHA1: 09b7d0857cadf133c01a276eece73f81e1cfc409 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./benchmark/m2benchmark.cpp SPDXID: SPDXRef-9bb6a349cb7ee5aac3ce66d915a9c3be FileChecksum: SHA1: e0e0ca8c21507335b8fbcc4539b39dd929fb444c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./cmake/setup_target.cmake SPDXID: SPDXRef-c29d40b656cc8cd86446e287a28c04a2 FileChecksum: SHA1: bab3a1ad9d6fe768b5fd05563b7df658ede56dea LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2022 Paul Bowen-Huggett Copyright (C) 2022-2024 Paul Bowen-Huggett FileName: ./demo/CMakeLists.txt SPDXID: SPDXRef-0beb2f2be4e2448f4d9acd719501442b FileChecksum: SHA1: 9cc866d04444cf27702de994d635dfbc1c5f0ed9 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/ci_create_discovery/CMakeLists.txt SPDXID: SPDXRef-75fd6b8bfc6b44500a5516e30e3897c5 FileChecksum: SHA1: cff31688ea99badb1f95f58a6bbd1262106ae6f6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/ci_create_discovery/ci_create_discovery.cpp SPDXID: SPDXRef-8d0187a378fc6786f4613a3687a70de1 FileChecksum: SHA1: dd2aa0d74bfb5d23bde42ec5e9eed76961dd46f5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/ci_dispatcher/CMakeLists.txt SPDXID: SPDXRef-52be25f5b96fee1bb10f6cbd70ce105c FileChecksum: SHA1: 534a45099dc92388887f060e3b431a16f0d20d74 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/ci_dispatcher/ci_dispatcher.cpp SPDXID: SPDXRef-efa6b627c08687bb78ea60293c665c10 FileChecksum: SHA1: f33ea2f7a17e4f4b8cf790b5e4a185a478ed691c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/midi1_to_ump/CMakeLists.txt SPDXID: SPDXRef-d178e6e1e0505032ca9998a2eaf683aa FileChecksum: SHA1: 035bb8645008df422a3df8cdc465cadc6f917fd2 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/midi1_to_ump/midi1_to_ump.cpp SPDXID: SPDXRef-8b24e6ae9b9eacc15e6eda4f1a187662 FileChecksum: SHA1: c970884b7716e631f838d8922bb24aa91a39ac97 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/send_ump/CMakeLists.txt SPDXID: SPDXRef-30142527a425c21f22e8efe3a99d088c FileChecksum: SHA1: e206fa3e8eb56aaf826564ef1554655c2f8fc7c5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/send_ump/send_ump.cpp SPDXID: SPDXRef-02a77bef7234f1956e9714197037a8a6 FileChecksum: SHA1: d63675fe0617c2349095434086502f08e03de787 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/ump_dispatcher_function/CMakeLists.txt SPDXID: SPDXRef-dfc938eb72bf21a402ba3e7ae6e1b8b9 FileChecksum: SHA1: dd11a5bd5c4ee7b60fd649d089685c7d519ce724 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./demo/ump_dispatcher_function/ump_dispatcher_function.cpp SPDXID: SPDXRef-058fcc2f99d2210044936fd2e830ff96 FileChecksum: SHA1: 0b8f9e72f5aa0b947014870cf0b721cedada294f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./docs/conf.py SPDXID: SPDXRef-93bbdeb591e3eda95e3289e091326409 FileChecksum: SHA1: 4c4b6b4158e8857550f171b821ca7e32fe8de14c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./docs/environment.yaml SPDXID: SPDXRef-3915fe5ad6f7434774680f4ab83bdf1c FileChecksum: SHA1: ade44bb093b10f62bff6848c34709a3992e1807b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./docs/index.rst SPDXID: SPDXRef-ed2e639b120cba84d6192de23e9ab586 FileChecksum: SHA1: 8a182945bbe17cfeb5fbfdf03f2561d59dfc0a17 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./include/midi2/adt/bitfield.hpp SPDXID: SPDXRef-c15fb9ec09caa102fbdb345d4a7f1591 FileChecksum: SHA1: b362d2d98912db4e0e66ba9a21222774db100c4e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/adt/fifo.hpp SPDXID: SPDXRef-a8d9fdecf1266b07db070a3c60406240 FileChecksum: SHA1: c896a8c6e67d4e7c8d2b10e66913f707e6b53b69 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/adt/plru_cache.hpp SPDXID: SPDXRef-c73335c303bc7db00f4740942e93a117 FileChecksum: SHA1: b9cf4d768797ae0c974bcfa037826606b7af8650 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/adt/uinteger.hpp SPDXID: SPDXRef-bcf0fb69ff0eefe689fa10cb3c412803 FileChecksum: SHA1: b4a71f06bf8073e33ce21fd675519ef129aa954a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/bytestream/bytestream_to_ump.hpp SPDXID: SPDXRef-7bf24d45216b4ec7dec77bf491604383 FileChecksum: SHA1: e29ea07f5cd613effdc68b29798bbcf3db7734ca LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/bytestream/bytestream_types.hpp SPDXID: SPDXRef-75dffa1b02c6431782a10725ddc70534 FileChecksum: SHA1: 22e234f1bf8691dfe97c01469c65a615ee033078 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/bytestream/ump_to_bytestream.hpp SPDXID: SPDXRef-1d80c3df6fee17d586b2a66d50fbe100 FileChecksum: SHA1: 8586114f80cdcf0025b91e40d707c4ef7055360f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/bytestream/usbm1_to_bytestream.hpp SPDXID: SPDXRef-e891a56c801fbb1adb14ba1f68c6056a FileChecksum: SHA1: 3cc676633994aacd9200b9550ae106662d7e9eeb LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ci/ci7text.hpp SPDXID: SPDXRef-9aa44fb4a4a5652b6605a7dc783058c0 FileChecksum: SHA1: eae8be17e60e08926d88b4f9c347b2762002f837 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ci/ci_create_message.hpp SPDXID: SPDXRef-5c49597ec2ca0839b92f1bd0e303b5e1 FileChecksum: SHA1: 46b63d617a74afce2c5f449699c4802863b23650 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ci/ci_dispatcher.hpp SPDXID: SPDXRef-abcb539b78e80379a310aece1eabd479 FileChecksum: SHA1: ffd280113eea59a4d93c513af50b21e45239bc2d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ci/ci_dispatcher_backend.hpp SPDXID: SPDXRef-c06ded860e31875d4b966b31262b9d9c FileChecksum: SHA1: 842e683c46c75e0556e7e5291897c498a3289ef6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ci/ci_types.hpp SPDXID: SPDXRef-65c8edb8c7b8e85eac5ec186b1121f68 FileChecksum: SHA1: 912b8836fdf5cba3579869f5982f3fc1a90eea59 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/dispatcher.hpp SPDXID: SPDXRef-36cd93191f5bcaf1e8f3ba8175665d84 FileChecksum: SHA1: e3d555e4aa22ebdd6b409f20af0032ccd8acc294 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/icubaby.hpp SPDXID: SPDXRef-a7683b92e5e9f4f0d5f86037b038d14c FileChecksum: SHA1: 21b96539c6c2e4085d63bd5543bac1fc1969bab2 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright (C) 2008-2010 Bjoern Hoehrmann Copyright (C) 2022-2024 Paul Bowen-Huggett FileName: ./include/midi2/mcoded7.hpp SPDXID: SPDXRef-0540a9c6792313fc0a4f658e8d258429 FileChecksum: SHA1: 815fe24b18009bf5b74ebca8ae5e08760b4b4045 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/midi2.hpp SPDXID: SPDXRef-0523451d5a65de031c4fd5cb3f71c0c2 FileChecksum: SHA1: 4599d9faffda0f7b2e8f0b406f52d08936a35980 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/translator.hpp SPDXID: SPDXRef-9886110508deedc75e60936a741fab5d FileChecksum: SHA1: e38f514cae481bc29402940f0ba70dd74b72e185 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ump/ump_as_array.hpp SPDXID: SPDXRef-a71663fb1e0210b21170b96e851078c8 FileChecksum: SHA1: 48e23bdf22afe77436a62cac7eff0265ae5a9336 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2026 Paul Bowen-Huggett FileName: ./include/midi2/ump/ump_dispatcher.hpp SPDXID: SPDXRef-2e2da4ad67c0f95adbc451a8435b7cc0 FileChecksum: SHA1: bd0117a618637dd5c9795601233cf92bc8783d33 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ump/ump_dispatcher_backend.hpp SPDXID: SPDXRef-0119db9a06c276517183d0faca9276cf FileChecksum: SHA1: fbd266dc4aced30d096e82794a2fa6838574ec0f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ump/ump_to_midi1.hpp SPDXID: SPDXRef-4865dc85d9b134865654b4da2a7ec0a6 FileChecksum: SHA1: 731f37223ebd75515329282d71a4ea045f01a414 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ump/ump_to_midi2.hpp SPDXID: SPDXRef-41d2cf5b82504ea8a4d0e98de536a7fc FileChecksum: SHA1: 2baaecdeb749b142fb27cdc101381e4d8bf3c0b5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ump/ump_types.hpp SPDXID: SPDXRef-3d6f0882a19649f0aa5d44cc5e7a0907 FileChecksum: SHA1: 3fc117770031ce22cfd580da0a04a29b06e2f0bd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/ump/ump_utils.hpp SPDXID: SPDXRef-f9a663796c0747db580a627808461b14 FileChecksum: SHA1: d355dab5ba8831ea831b3788d6b477f740b9fdd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./include/midi2/utils.hpp SPDXID: SPDXRef-66072ddaf0b25bc7f0bcf23b19971f54 FileChecksum: SHA1: 183ed353ad623ef7de23e2ae9baa22261fba046c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./mainpage.md SPDXID: SPDXRef-63b8b72f489a25d0d955db4486a2d856 FileChecksum: SHA1: 4241d5f7aadb86c0a3d75514a4edd9a99baee113 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 Paul Bowen-Huggett FileName: ./src/bytestream_to_ump.cpp SPDXID: SPDXRef-eedc6150834b8adf34cb04de833529ce FileChecksum: SHA1: 0d00a0022bb3238ca9d84c0bd7a5532d44428ae2 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./src/ump_to_midi1.cpp SPDXID: SPDXRef-d6884318144c74b8faef97334f5d0212 FileChecksum: SHA1: 5db1eba111e56df989d1ac2e17196766a22f664b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./src/ump_to_midi2.cpp SPDXID: SPDXRef-beaa2176ec7e9d0cbc226ffd81082686 FileChecksum: SHA1: c9a0af31006cf4f33584c81e00b5d8a122f24bb3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/.clang-tidy SPDXID: SPDXRef-47050de384ddbbdba0ad2a3ba6cf3ffb FileChecksum: SHA1: e8a5525554c8cd2ec26905ae876b9d7c73f1ab47 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: "2025 Paul Bowen-Huggett" FileName: ./unittests/CMakeLists.txt SPDXID: SPDXRef-52eedf4c64f120b341d6716e99acece8 FileChecksum: SHA1: 12d49301c82fc38ab363b848c5ca7cf9f2666a2d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_bitfield.cpp SPDXID: SPDXRef-6276f10df8ad4a80ad4fa884b272873e FileChecksum: SHA1: 6438d99393ebab9ed2b4e2f8bc7995c3ebc2af76 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_bytestream_to_ump.cpp SPDXID: SPDXRef-d1d8a45ee40ba6e07f709e3bc1fd0e43 FileChecksum: SHA1: e4201858ff63a4b113f82983c257231a37cfa941 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ci7.cpp SPDXID: SPDXRef-415488fbb209c06d7d3f03e5ea406eae FileChecksum: SHA1: a8b1e847463fe6d66f54e69d1495ee49face5101 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ci_create_message.cpp SPDXID: SPDXRef-11bc155779c8b61819a334b32db16f4f FileChecksum: SHA1: 7349e1ff34e6d0837628c98010cb1e1f6ac8c1e9 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ci_dispatcher.cpp SPDXID: SPDXRef-23f72ebdfbefe0918993fe2bc4eaaa94 FileChecksum: SHA1: 208a9b7b4fd2b0be76eed0892c668af88a529dbb LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ci_dispatcher_backend.cpp SPDXID: SPDXRef-5ecf0d363a7b54e8d1c6d27e90eb2423 FileChecksum: SHA1: 80b0c818cad77b10329e66d16305464707dcf991 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ci_types.cpp SPDXID: SPDXRef-1baf7577becbce7e57163f2e19e8d0be FileChecksum: SHA1: 55cb42cc26b92cd3428bace7efc04d8f66d70ec3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_fifo.cpp SPDXID: SPDXRef-75dfe8083d5cf0c61ed5086e96eb732f FileChecksum: SHA1: 9cdbef2e77c5a47705984d55b9ff5afe934ff3fd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_mcoded7.cpp SPDXID: SPDXRef-3ade5d203bf1c7a15d078442d90356c5 FileChecksum: SHA1: 8ba2d83887446e931c218cb855d2bd63e423cb12 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_plru_cache.cpp SPDXID: SPDXRef-686d83fcebc94b4f7ebf835effb6577d FileChecksum: SHA1: a69b26831bc632f606bc3e60ec735930364dbf2f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_scale.cpp SPDXID: SPDXRef-f90ce461abed54e022b5c8300063b4a9 FileChecksum: SHA1: 535e3ebfb8a812a6a726274ee400f802d1b918dd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ump_bytestream_round_trip.cpp SPDXID: SPDXRef-7ebd32813e1cb0d17a7e0b1bee61f0be FileChecksum: SHA1: 3f1f190d81ecd98319432b7cc42941cf9006fed6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ump_dispatcher.cpp SPDXID: SPDXRef-bbc83933d5deb87f8f9c09eeb82488f8 FileChecksum: SHA1: f7640883db43f0a5c9648e6975727ecc00f3a42b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ump_dispatcher_backend.cpp SPDXID: SPDXRef-60b67849b5b7377e0c8aac43ec680176 FileChecksum: SHA1: 127f43a415026325ca29382c8a9d8f2be700392d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ump_to_bytestream.cpp SPDXID: SPDXRef-2b889603de882acff54a6e352e79eea0 FileChecksum: SHA1: 22ed29e56b658de191600234fd273386ba168974 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ump_to_midi1.cpp SPDXID: SPDXRef-ca09e6eefe849c6f2c6cf78b32754c40 FileChecksum: SHA1: d5af2409cbedfab81e67358e6043707a26cd1758 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ump_to_midi2.cpp SPDXID: SPDXRef-b69026e29a57da8742bcdd803c98a55c FileChecksum: SHA1: 7e2067cd7ef0eb582ebc277deaac0556298d1ab8 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_ump_types.cpp SPDXID: SPDXRef-bcf20e6e223cd947895b24486e4908c2 FileChecksum: SHA1: c89675ea570632c8d7dc10b4c203e91343965a63 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett FileName: ./unittests/test_usbm1_to_bytestream.cpp SPDXID: SPDXRef-a957952c21321c9dfc737666d6624c2c FileChecksum: SHA1: 900c4d4fe9c6e573c26e5c0b9ba6ffc367574952 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: Copyright © 2025 Paul Bowen-Huggett