#include <fcntl.h>
#include <cerrno>
#include <cstring>
#include <sys/time.h>
#include <pbd/error.h>
*/
#include <string>
#include <cstdlib>
#include <midi++/types.h>
#include <midi++/port.h>
#include <midi++/channel.h>
using namespace SigC;
using namespace MIDI;
$Id: midicontrollable.cc,v 1.1 2004/11/06 21:07:59 essej Exp $
#include <limits.h>
#include <cstdio> /* for sprintf, sigh */
$Id: midimanager.cc,v 1.1 2004/11/06 21:07:59 essej Exp $
#include <pbd/basename.h>
#include <unistd.h>
#include <iostream>
#include <cstdio>
#include <pbd/dirname.h>
#include <sys/types.h> /* Because fts(3) says so */
#include <sys/stat.h>
#include <fts.h>
#include <vector>
#include <dirent.h>
#include <sys/mman.h>
#include <pbd/atomic.h>
template<class T>
class RingBuffer
$Id: pool.cc,v 1.1 2004/11/06 21:08:00 essej Exp $
#include <cmath>
#include <pthread.h>
#include <algorithm>
#include <pbd/xml++.h>
#include <fstream>
#include <midi++/parser.h>
#include <midi++/factory.h>
#define ringbuffer_h
#include "atomic.h"