annotate base/Pitch.h @ 378:f5b5f64835b9

Some docs; remove FiltFiltConfig as it's the same as FilterConfig
author Chris Cannam <c.cannam@qmul.ac.uk>
date Mon, 21 Oct 2013 11:59:57 +0100
parents 59b151f13b3e
children fdaa63607c15
rev   line source
c@225 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
c@225 2
c@225 3 /*
c@225 4 QM DSP library
c@225 5 Centre for Digital Music, Queen Mary, University of London.
c@225 6 This file Copyright 2006 Chris Cannam.
c@309 7
c@309 8 This program is free software; you can redistribute it and/or
c@309 9 modify it under the terms of the GNU General Public License as
c@309 10 published by the Free Software Foundation; either version 2 of the
c@309 11 License, or (at your option) any later version. See the file
c@309 12 COPYING included with this distribution for more information.
c@225 13 */
c@225 14
c@225 15 #ifndef _PITCH_H_
c@225 16 #define _PITCH_H_
c@225 17
c@377 18 /**
c@377 19 * Convert between musical pitch (i.e. MIDI pitch number) and
c@377 20 * fundamental frequency.
c@377 21 */
c@225 22 class Pitch
c@225 23 {
c@225 24 public:
c@225 25 static float getFrequencyForPitch(int midiPitch,
c@225 26 float centsOffset = 0,
c@225 27 float concertA = 440.0);
c@225 28
c@225 29 static int getPitchForFrequency(float frequency,
c@225 30 float *centsOffsetReturn = 0,
c@225 31 float concertA = 440.0);
c@225 32 };
c@225 33
c@225 34
c@225 35 #endif