26 lines
1020 B
C
26 lines
1020 B
C
#ifndef __MIDI_SEND_H__
|
||
#define __MIDI_SEND_H__
|
||
|
||
|
||
/* Dream 音色库 Bank:0=自动伴奏,1=主音色/弦 */
|
||
#define MIDI_BANK_ACCOMP 0
|
||
#define MIDI_BANK_STRING 1
|
||
|
||
/* MIDI 发送函数 */
|
||
void SendNoteOnMidiEvent(uint8_t Key, uint8_t OnVal);
|
||
void SendNoteOffMidiEvent(uint8_t Key, uint8_t OffVal);
|
||
void SendProgramChangeMidiEvent(uint8_t channel, uint8_t CC);
|
||
void SendBankChangeMidiEvent(uint8_t channel, uint8_t bank);
|
||
void SendProgramWithBankMidiEvent(uint8_t channel, uint8_t bank, uint8_t program);
|
||
void SendVolumeChangeMidiEvent(uint8_t channel, uint8_t CC);
|
||
void SendMidiDataToDreamDSP(uint8_t* buff, uint16_t cnt);
|
||
/* 开机/进模式:音师照片中的 Hall2 混响和 Normal 四段 PEQ */
|
||
void Dream_ApplyEditorParams(void);
|
||
void DefaultTask_SendMsg(uint16_t Data1, uint16_t Data2, uint16_t Data3, uint16_t Data4);
|
||
|
||
/* Unique BLE/BT name from AT32 UID: "PHON_" + 6 hex (last 3 UID bytes). out >= 12. */
|
||
#define BLE_DEVICE_NAME_LEN 11
|
||
void BleBuildDeviceName(char *out);
|
||
|
||
#endif /* __MIDI_SEND_H__ */
|