add queen mary DSP library
[ardour2.git] / libs / qm-dsp / base / Pitch.h
blob7b1d6c96aaa4187dd0382c9a33968c0fc3fd8c0f
1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
3 /*
4 QM DSP library
5 Centre for Digital Music, Queen Mary, University of London.
6 This file Copyright 2006 Chris Cannam.
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License as
10 published by the Free Software Foundation; either version 2 of the
11 License, or (at your option) any later version. See the file
12 COPYING included with this distribution for more information.
15 #ifndef _PITCH_H_
16 #define _PITCH_H_
18 class Pitch
20 public:
21 static float getFrequencyForPitch(int midiPitch,
22 float centsOffset = 0,
23 float concertA = 440.0);
25 static int getPitchForFrequency(float frequency,
26 float *centsOffsetReturn = 0,
27 float concertA = 440.0);
31 #endif