From 8dc90ae27c24aec1851215f2cc28ee24eff01ea5 Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Tue, 29 Dec 2015 23:54:24 +0800 Subject: Master Spark. (WTF) --- qmpmidiplay.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'qmpmidiplay.cpp') diff --git a/qmpmidiplay.cpp b/qmpmidiplay.cpp index b676c99..112b8e9 100644 --- a/qmpmidiplay.cpp +++ b/qmpmidiplay.cpp @@ -220,6 +220,12 @@ void CMidiPlayer::getChannelPreset(int ch,int *b,int *p,char *name) *b=info.bank;*p=info.program; strcpy(name,info.name); } +void CMidiPlayer::setChannelPreset(int ch,int b,int p) +{ + if(!synth)return; + fluid_synth_bank_select(synth,ch,b); + fluid_synth_program_change(synth,ch,p); +} //16MSB..LSB1 void CMidiPlayer::setBit(uint16_t &n, uint16_t bn, uint16_t b) {n^=(-b^n)&(1<