drumstick 1.1.3
drumstick.h
Go to the documentation of this file.
1/*
2 MIDI Sequencer C++ library
3 Copyright (C) 2006-2019, Pedro Lopez-Cabanillas <plcl@users.sf.net>
4
5 This library is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
17*/
18
19#ifndef DRUMSTICK_H
20#define DRUMSTICK_H
21#include <QtCore>
27#if defined(Q_OS_LINUX)
28// ALSA library interface
30#include <drumstick/alsaevent.h>
31#include <drumstick/alsaport.h>
32#include <drumstick/alsaqueue.h>
33#include <drumstick/alsatimer.h>
37#endif
38
39// File formats
40#include <drumstick/qsmf.h>
41#include <drumstick/qwrk.h>
42#include <drumstick/qove.h>
43
44// RealTime interfaces
48
49#endif /*DRUMSTICK_H*/
Classes managing ALSA Sequencer clients.
Classes managing ALSA Sequencer events.
Classes managing ALSA Sequencer ports.
Classes managing ALSA Sequencer queues.
Classes managing ALSA Timers.
Realtime MIDI input/output multiplatform classes.
Common functionality.
Sequencer output thread.
Overture OVE Files Input.
Standard MIDI Files Input/Output.
Cakewalk WRK Files Input.
Realtime MIDI input interface.
Realtime MIDI output interface.
Classes managing ALSA sequencer subscriptions.