1 |
// qsamplerInstrument.cpp |
// qsamplerInstrument.cpp |
2 |
// |
// |
3 |
/**************************************************************************** |
/**************************************************************************** |
4 |
Copyright (C) 2004-2007, rncbc aka Rui Nuno Capela. All rights reserved. |
Copyright (C) 2004-2019, rncbc aka Rui Nuno Capela. All rights reserved. |
5 |
Copyright (C) 2007, Christian Schoenebeck |
Copyright (C) 2007, Christian Schoenebeck |
6 |
|
|
7 |
This program is free software; you can redistribute it and/or |
This program is free software; you can redistribute it and/or |
163 |
#ifdef CONFIG_MIDI_INSTRUMENT |
#ifdef CONFIG_MIDI_INSTRUMENT |
164 |
|
|
165 |
MainForm *pMainForm = MainForm::getInstance(); |
MainForm *pMainForm = MainForm::getInstance(); |
166 |
if (pMainForm == NULL) |
if (pMainForm == nullptr) |
167 |
return false; |
return false; |
168 |
if (pMainForm->client() == NULL) |
if (pMainForm->client() == nullptr) |
169 |
return false; |
return false; |
170 |
|
|
171 |
if (m_iMap < 0 || m_iBank < 0 || m_iProg < 0) |
if (m_iMap < 0 || m_iBank < 0 || m_iProg < 0) |
222 |
return false; |
return false; |
223 |
|
|
224 |
MainForm *pMainForm = MainForm::getInstance(); |
MainForm *pMainForm = MainForm::getInstance(); |
225 |
if (pMainForm == NULL) |
if (pMainForm == nullptr) |
226 |
return false; |
return false; |
227 |
if (pMainForm->client() == NULL) |
if (pMainForm->client() == nullptr) |
228 |
return false; |
return false; |
229 |
|
|
230 |
lscp_midi_instrument_t instr; |
lscp_midi_instrument_t instr; |
256 |
return false; |
return false; |
257 |
|
|
258 |
MainForm *pMainForm = MainForm::getInstance(); |
MainForm *pMainForm = MainForm::getInstance(); |
259 |
if (pMainForm == NULL) |
if (pMainForm == nullptr) |
260 |
return false; |
return false; |
261 |
if (pMainForm->client() == NULL) |
if (pMainForm->client() == nullptr) |
262 |
return false; |
return false; |
263 |
|
|
264 |
lscp_midi_instrument_t instr; |
lscp_midi_instrument_t instr; |
269 |
|
|
270 |
lscp_midi_instrument_info_t *pInstrInfo |
lscp_midi_instrument_info_t *pInstrInfo |
271 |
= ::lscp_get_midi_instrument_info(pMainForm->client(), &instr); |
= ::lscp_get_midi_instrument_info(pMainForm->client(), &instr); |
272 |
if (pInstrInfo == NULL) { |
if (pInstrInfo == nullptr) { |
273 |
pMainForm->appendMessagesClient("lscp_get_midi_instrument_info"); |
pMainForm->appendMessagesClient("lscp_get_midi_instrument_info"); |
274 |
return false; |
return false; |
275 |
} |
} |
319 |
QStringList maps; |
QStringList maps; |
320 |
|
|
321 |
MainForm *pMainForm = MainForm::getInstance(); |
MainForm *pMainForm = MainForm::getInstance(); |
322 |
if (pMainForm == NULL) |
if (pMainForm == nullptr) |
323 |
return maps; |
return maps; |
324 |
if (pMainForm->client() == NULL) |
if (pMainForm->client() == nullptr) |
325 |
return maps; |
return maps; |
326 |
|
|
327 |
#ifdef CONFIG_MIDI_INSTRUMENT |
#ifdef CONFIG_MIDI_INSTRUMENT |
328 |
int *piMaps = ::lscp_list_midi_instrument_maps(pMainForm->client()); |
int *piMaps = ::lscp_list_midi_instrument_maps(pMainForm->client()); |
329 |
if (piMaps == NULL) { |
if (piMaps == nullptr) { |
330 |
if (::lscp_client_get_errno(pMainForm->client())) |
if (::lscp_client_get_errno(pMainForm->client())) |
331 |
pMainForm->appendMessagesClient("lscp_list_midi_instruments"); |
pMainForm->appendMessagesClient("lscp_list_midi_instruments"); |
332 |
} else { |
} else { |
347 |
QString sMapName; |
QString sMapName; |
348 |
|
|
349 |
MainForm *pMainForm = MainForm::getInstance(); |
MainForm *pMainForm = MainForm::getInstance(); |
350 |
if (pMainForm == NULL) |
if (pMainForm == nullptr) |
351 |
return sMapName; |
return sMapName; |
352 |
if (pMainForm->client() == NULL) |
if (pMainForm->client() == nullptr) |
353 |
return sMapName; |
return sMapName; |
354 |
|
|
355 |
#ifdef CONFIG_MIDI_INSTRUMENT |
#ifdef CONFIG_MIDI_INSTRUMENT |
356 |
const char *pszMapName |
const char *pszMapName |
357 |
= ::lscp_get_midi_instrument_map_name(pMainForm->client(), iMidiMap); |
= ::lscp_get_midi_instrument_map_name(pMainForm->client(), iMidiMap); |
358 |
if (pszMapName == NULL) { |
if (pszMapName == nullptr) { |
359 |
pszMapName = " -"; |
pszMapName = " -"; |
360 |
if (::lscp_client_get_errno(pMainForm->client())) |
if (::lscp_client_get_errno(pMainForm->client())) |
361 |
pMainForm->appendMessagesClient("lscp_get_midi_instrument_name"); |
pMainForm->appendMessagesClient("lscp_get_midi_instrument_name"); |