/[svn]/qsampler/trunk/src/qsamplerChannel.cpp
ViewVC logotype

Diff of /qsampler/trunk/src/qsamplerChannel.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 961 by capela, Sun Dec 3 18:26:13 2006 UTC revision 980 by capela, Sun Dec 17 22:29:29 2006 UTC
# Line 53  qsamplerChannel::qsamplerChannel ( int i Line 53  qsamplerChannel::qsamplerChannel ( int i
53          m_iMidiDevice       = -1;          m_iMidiDevice       = -1;
54          m_iMidiPort         = -1;          m_iMidiPort         = -1;
55          m_iMidiChannel      = -1;          m_iMidiChannel      = -1;
56            m_iMidiMap          = -1;
57          m_sAudioDriver      = "ALSA";          m_sAudioDriver      = "ALSA";
58          m_iAudioDevice      = -1;          m_iAudioDevice      = -1;
59          m_fVolume           = 0.0;          m_fVolume           = 0.0;
# Line 341  bool qsamplerChannel::setMidiChannel ( i Line 342  bool qsamplerChannel::setMidiChannel ( i
342  }  }
343    
344    
345    // MIDI instrument map accessor.
346    int qsamplerChannel::midiMap (void) const
347    {
348            return m_iMidiMap;
349    }
350    
351    bool qsamplerChannel::setMidiMap ( int iMidiMap )
352    {
353            qsamplerMainForm *pMainForm = qsamplerMainForm::getInstance();
354            if (pMainForm == NULL)
355                    return false;
356            if (pMainForm->client() == NULL || m_iChannelID < 0)
357                    return false;
358            if (m_iInstrumentStatus == 100 && m_iMidiMap == iMidiMap)
359                    return true;
360    #ifdef CONFIG_MIDI_INSTRUMENT
361            if (::lscp_set_channel_midi_map(pMainForm->client(), m_iChannelID, iMidiMap) != LSCP_OK) {
362                    appendMessagesClient("lscp_set_channel_midi_map");
363                    return false;
364            }
365    #endif
366            appendMessages(QObject::tr("MIDI map: %1.").arg(iMidiMap));
367    
368            m_iMidiMap = iMidiMap;
369            return true;
370    }
371    
372    
373  // Audio device accessor.  // Audio device accessor.
374  int qsamplerChannel::audioDevice (void) const  int qsamplerChannel::audioDevice (void) const
375  {  {
# Line 571  bool qsamplerChannel::updateChannelInfo Line 600  bool qsamplerChannel::updateChannelInfo
600          m_iMidiDevice       = pChannelInfo->midi_device;          m_iMidiDevice       = pChannelInfo->midi_device;
601          m_iMidiPort         = pChannelInfo->midi_port;          m_iMidiPort         = pChannelInfo->midi_port;
602          m_iMidiChannel      = pChannelInfo->midi_channel;          m_iMidiChannel      = pChannelInfo->midi_channel;
603    #ifdef CONFIG_MIDI_INSTRUMENT
604            m_iMidiMap          = pChannelInfo->midi_map;
605    #endif
606          m_iAudioDevice      = pChannelInfo->audio_device;          m_iAudioDevice      = pChannelInfo->audio_device;
607          m_fVolume           = pChannelInfo->volume;          m_fVolume           = pChannelInfo->volume;
608  #ifdef CONFIG_MUTE_SOLO  #ifdef CONFIG_MUTE_SOLO

Legend:
Removed from v.961  
changed lines
  Added in v.980

  ViewVC Help
Powered by ViewVC