Closed atsushieno closed 8 months ago
Hmm this might be a misreading of the spec. Properties start with "x-", while Resources start with "X-". See Section 6.4.
i.e. Manufacturer Resource start with "X-" (note the capitalization). It will fail the test if it's "x-". Does "X-name1" work?
I am currently working on an update for the spec - I might add a clarification between the two.
Oh, so the "property names" are different from "resources" (top-level entries). I did not notice the difference. Thanks for the clarification.
And forgot to mention, yes, X- works as expected.
I have been implementing MIDI-CI from full scratch, and it now interoperates with MIDI 2.0 Workbench to some extent. Through the development I noticed that MIDI 2.0 Workbench incorrectly rejects x- named properties.
I have
X-name1
andx-name2
properties on my device. MIDI 2.0 Workbench reports a Warning with related tox-name2
like:resulting in reporting it an error as well:
Note that
X-name1
is regarded as manufacturer-specific resource andcanSet
(asfull
orpartial
) does not trigger any validation error.The Common Rules for Property Exchange v1.1 (M2-103-UM_v1-1) specification, at section 4.1.4, specifies:
It treats
x-
as a manufacturer resource, so this should "also" be allowed.