/*
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
This file is part of the JUCE library .
Copyright ( c ) 2015 - ROLI Ltd .
Permission is granted to use this software under the terms of either :
a ) the GPL v2 ( or any later version )
b ) the Affero GPL v3
Details of these licenses can be found at : www . gnu . org / licenses
JUCE is distributed in the hope that it will be useful , but WITHOUT ANY
WARRANTY ; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE . See the GNU General Public License for more details .
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
To release a closed - source product which uses JUCE , commercial licenses are
available : visit www . juce . com for more information .
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
*/
StringArray MidiOutput : : getDevices ( )
{
StringArray devices ;
return devices ;
}
int MidiOutput : : getDefaultDeviceIndex ( )
{
return 0 ;
}
MidiOutput * MidiOutput : : openDevice ( int index )
{
return nullptr ;
}
MidiOutput : : ~ MidiOutput ( )
{
stopBackgroundThread ( ) ;
}
void MidiOutput : : sendMessageNow ( const MidiMessage & )
{
}
//==============================================================================
MidiInput : : MidiInput ( const String & name_ )
: name ( name_ ) ,
internal ( 0 )
{
}
MidiInput : : ~ MidiInput ( )
{
}
void MidiInput : : start ( )
{
}
void MidiInput : : stop ( )
{
}
int MidiInput : : getDefaultDeviceIndex ( )
{
return 0 ;
}
StringArray MidiInput : : getDevices ( )
{
StringArray devs ;
return devs ;
}
MidiInput * MidiInput : : openDevice ( int index , MidiInputCallback * callback )
{
return nullptr ;
}