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