#include <Instrument.h>
Public Member Functions | |
CakewalkInstrumentFile (const std::string &filename) | |
const std::list< std::string > & | instruments (TSE3::Progress *progress=0) |
Instrument * | instrument (const std::string &title, TSE3::Progress *progress=0) |
The class represents a Cakewalk .ins file.
It provides a mechanism for listing all instruments provided by a particular .ins file, and for creating an Instrument object from it.
The .ins file format is not documented. However, the documentation that ships with the TSE3 library contains a description of this format.
|
Create an object for the given file.
|
|
Returns a set of the instrument titles in the .ins file. The first time you call this method, the file will be searched. Whilst this is being done you can be informted of progress via the TSE3::Progress interface.
|
|
Factory method that creates an Instrument object for the given instrument title from this CakewalkInstrumentFile. You can supply a interface to be informed of progress.
|