sequencer
Namespaces | Macros | Enumerations | Functions
percussion_key.hpp File Reference
#include <cstdint>
#include <string_view>
Include dependency graph for percussion_key.hpp:

Go to the source code of this file.

Namespaces

 sequencer::midi
 

Macros

#define PERCUSSION_KEYS
 
#define X(name, key)   name = key,
 
#define X(name, key)
 

Enumerations

enum  sequencer::midi::percussion_key : std::uint8_t { sequencer::midi::percussion_key::PERCUSSION_KEYS }
 

Functions

std::string_view sequencer::midi::to_string (percussion_key key)
 

Macro Definition Documentation

◆ PERCUSSION_KEYS

#define PERCUSSION_KEYS

◆ X [1/2]

#define X (   name,
  key 
)    name = key,

◆ X [2/2]

#define X (   name,
  key 
)
Value:
case percussion_key::name: \
return #name;