/[svn]/gigedit/trunk/src/plugin/linuxsamplerplugin.h
ViewVC logotype

Contents of /gigedit/trunk/src/plugin/linuxsamplerplugin.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1656 - (show annotations) (download) (as text)
Sat Feb 2 08:18:19 2008 UTC (16 years, 2 months ago) by schoenebeck
File MIME type: text/x-c++hdr
File size: 1572 byte(s)
* bugfix: key highlighting of active keys on the virtual keyboard is now
  working on multiple invocations from the sampler as well
* renamed misleading names regarding the gig format's "keyswitching"
  feature (the dimension is now displayed as "keyswitching" instead of
  "keyboard" in the dimregchooser widget and the two parameters for
  defining the actual keyswitching area on the keyboard in the instruments
  properties dialog are now called "Keyswitching range low/high" instead of
  "Dimension key range low/high")

1 /*
2 * Copyright (C) 2007, 2008 Andreas Persson
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License as
6 * published by the Free Software Foundation; either version 2, or (at
7 * your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but
10 * WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with program; see the file COPYING. If not, write to the Free
16 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
17 * 02110-1301 USA.
18 */
19
20 #ifndef GIGEDIT_LINUXSAMPLER_PLUGIN_H
21 #define GIGEDIT_LINUXSAMPLER_PLUGIN_H
22
23 #include <config.h>
24
25 #include <linuxsampler/plugins/InstrumentEditor.h>
26
27 #include <gig.h>
28
29 class LinuxSamplerPlugin : public LinuxSampler::InstrumentEditor {
30 public:
31 LinuxSamplerPlugin();
32 virtual int Main(void* pInstrument, String sTypeName, String sTypeVersion);
33 virtual bool IsTypeSupported(String sTypeName, String sTypeVersion);
34 virtual String Name();
35 virtual String Version();
36 virtual String Description();
37 virtual ~LinuxSamplerPlugin();
38
39 virtual bool runGigEditJob();
40
41 private:
42 void* pApp;
43
44 void __onSamplesToBeRemoved(std::list<gig::Sample*> lSamples);
45 bool __onPollPeriod();
46 };
47
48 #endif // GIGEDIT_LINUXSAMPLER_PLUGIN_H

  ViewVC Help
Powered by ViewVC