Библиотека LUFA (раннее название MyUSB) версия 101122
Общие определения класса

Data Structures

struct  USB_MIDI_Descriptor_AudioInterface_AS_t
 Дескриптор потокового интерфейса, специфического для класса MIDI (стиль именования LUFA). More...
struct  USB_MIDI_StdDescriptor_AudioInterface_AS_t
 Дескриптор потокового интерфейса, специфического для класса MIDI (стиль именования USB-IF). More...
struct  USB_MIDI_Descriptor_InputJack_t
 Дескриптор входного джека, специфичный для класса MIDI (стиль именования LUFA). More...
struct  USB_MIDI_StdDescriptor_InputJack_t
 Дескриптор входного джека, специфичный для класса MIDI (стиль именования USB-IF). More...
struct  USB_MIDI_Descriptor_OutputJack_t
 Дескриптор выходного джека, специфичный для класса MIDI (стиль именования LUFA). More...
struct  USB_MIDI_StdDescriptor_OutputJack_t
 Дескриптор выходного джека, специфичный для класса MIDI (стиль именования USB-IF). More...
struct  USB_MIDI_Descriptor_Jack_Endpoint_t
 Дескриптор конечной точки джека, специфичный для класса аудио (стиль именования LUFA). More...
struct  USB_MIDI_StdDescriptor_Jack_Endpoint_t
 Дескриптор конечной точки джека, специфичный для класса аудио (стиль именования USB-IF). More...
struct  MIDI_EventPacket_t
 Пакет события драйвера класса MIDI. More...

Defines

#define MIDI_STANDARD_VELOCITY   64
#define MIDI_CHANNEL(channel)   ((channel) - 1)

Enumerations

enum  MIDI_JackTypes_t {
  MIDI_JACKTYPE_Embedded = 0x01,
  MIDI_JACKTYPE_External = 0x02
}

MIDI Command Values

#define MIDI_COMMAND_NOTE_ON   0x90
#define MIDI_COMMAND_NOTE_OFF   0x80

Detailed Description

модуля

Определения констант, типов и перечислений, общие в режимах устройства и хоста, для USB MIDI Class.


Define Documentation

#define MIDI_CHANNEL (   channel)    ((channel) - 1)

Макрос, сделанный для удобства. Каналы MIDI пронумерованы от 1-10 (натуральные числа), однако логический канал адресуется по индексу, начинающемуся с нуля. Этот макрос конвертирует натуральный номер канала MIDI в адрес логического канала.

Parameters:
[in]channelадресуемый канал MIDI.
#define MIDI_COMMAND_NOTE_OFF   0x80

Команда MIDI для события выключения (деактивации) ноты.

#define MIDI_COMMAND_NOTE_ON   0x90

Команда MIDI для события включения (активации) ноты.

#define MIDI_STANDARD_VELOCITY   64

Стандартная величина скорости кнопки, используемое во всех событиях ноты.


Enumeration Type Documentation

Перечисление для возможных типов джека MIDI в дескрипторе джека устройства MIDI.

Enumerator:
MIDI_JACKTYPE_Embedded 

значение типа дескриптора джека класса MIDI для встроенного (логического) джека входа или выхода MIDI.

MIDI_JACKTYPE_External 

значение типа дескриптора джека класса MIDI для внешнего (физического) джека входа или выхода MIDI.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines