Microphone Description Protocol

This is an idea about a byte efficient protocol that describes the contents of an audio channel. At first, you may laugh…

It uses UNICODE characters as a method to condense the language needed to describe something in the field. There are Emoji for so many generic audio terms.


An Emoji is 4 bytes to encode using UTF-8.

Click here for a full list of Unicode Icons and their associated Hex Values

Click here for a description on how emojis are interoperable and how they work (50 page read

Framework: Emoji followed by a description repeat. n feeds n+1

No Emoji = end of sequence

Signal Path is in the order it is displayed

To describe a person at a microphone, their role and info about the microphone and how it’s connected to the system a series of Emojis followed by text can be concatenated

EXAMPLE CONCATINATION:
? PRODUCTION ID PTP TIME STAMP?NAME?FUNCTIONℹINFORMATION⚠WARNING?MIC MODEL?PHANTOM POWER?CONNECTION N?CONNECTION N+1?SENSITIVITY

Using this concatenation you can build up descriptions of the source

EXAMPLE STRING:
? 201911151163594296.344003000?Axel?Lead VocalℹBlonde hair glasses⚠Loves to grip mic?SM 58?no?SNAKE 34?Channel 2?-60?preset EQ

?Security Guard ?Position near the gate?SM58 ?no ?SNAKE 34?Channel 2?-60

Example of wireless microphone

??Person 3?SHURE SM58? 565.325 ? 0:33?-10
?RX Person 3?565.325 ?SNAKE 34-2

Example of a guitar and the cabinet
?Terry?Rhythm Guitar Left ?Les Paul ? P80?Marshall 412?C414?yes ?-50 ?SNAKE 34?Channel 2

How to create a mix
A mix is made of a web of sources at a particular level
?Mix 1?️ Axel? -10?️ Person 2? -10?️ Person 3? -10?️ Person 4? -10?️ Person 5? -10

Give that mix to someone
?Mix 1? -20 ?WB13-3?person 1
Headphones and on the person who receives the mix at a particular level

Use an EQ as a preset to insert
?preset EQ? 80 ? -2 ? 4.5k ? 1? -2 ? 13k ? -2

I did a quick test in Google sheets and it does parse the UNICODE as strings

AUDIO RELATED

DIRECTION