/**
 * This is the official, public spec for Metadata written to the ARP registry.
 *
 * @param title title of the media
 * @param description optional description of the media
 * @param bpm title of the media
 * @param key key of the media, represented following the schema defined in KeyAndScale.ts
 * @param genres genre labels for the media (e.g. "Rock")
 * @param tags tags for searching and filtering. For one-shot samples, this is used for intrument type (e.g. "Kick").
 * @param mediaType string representing the type of media (e.g. "song", "stem", or "one-shot")
 */
export type RegisteredArpMetadata = {
  title: string
  bpm: number
  key: number
  genres: string[]
  tags: string[]
  mediaType: string
}