 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.

 * Copyright (C) 2011-2017 Hermann Meyer, Andreas Degert, Hans Bezemer

gxtuner 3.0

A (linux) tuner for jack, with full jack session managment support

Besides a regular tuning option, it's possible to use GXtuner for extended Just Intonation.

A4 = 440 Hz 

A4 reference pitch can adjusted at command line and/or runtime
in a half tone range: 415Hz <-> 467Hz

gxtuner uses a default threshold level at 0.001.
The threshold can be adjusted at command line and/or runtime
in a range of 0.001 <-> 0.2

############# COMMANDLINE OPTIONS ################

Help Options:
  -h, --help                    Show help options
  --help-all                    Show all help options
  --help-gtk                    GTK configuration options
  --help-jack                   JACK configuration options
  --help-engine                 ENGINE configuration options

GTK configuration options
  -x, --posx=POSITION_X         window position x-axis ( -x 1 . . .)
  -y, --posy=POSITION_Y         window position y-axis ( -y 1 . . .)
  -w, --wigth=WIDTH             'default' width ( -w 500 . . .)
  -l, --height=HEIGHT           'default' height ( -l 300 . . .)
  -d, --desktop=NUM             set to virtual desktop num ( -d 0 . . .)

JACK configuration options
  -i, --jack-input=PORT         connect to JACK port name 
                                    (-i system:capture_1)

ENGINE configuration options
  -p, --pitch=PITCH             set reference pitch (-p 415.0 <-> 467.0)
  -t, --threshold=THRESHOLD     set threshold level (-t 0,001 <-> 0.2)

All settings are optional, they will be all restored by the jack session manager

############## BUILD DEPENDENCY’S #################

the following packages are needed to build gxtuner :

libc6-dev
libcairo2-dev
libfftw3-3-dev
libgcc1-dev
libglib2.0-0-dev
libgtk3.0-0-dev
libstdc++6-dev
libzita-resampler0-dev
libjack-jackd2-0-dev 
or
libjack-0.116-dev

note that those packages could have different, but similar names 
on different distributions. There is no configure script, 
make will simply fail when one of those packages isn't found.

to build gxtuner with jack_session support simply run
$ make

to build gxtuner without jack_session support run 
$ make nosession

in the source directory.

If you wish to install[1] gxtuner run
$ make install

to uninstall gxtuner run
$ make uninstall

you can run gxtuner from any location you choose without installation.
[1] but to work propper with jack_session manager
you need to install it

############## MORE MAKE OPTIONS #################

to build a Debian package, run 
$ make deb

to clean up the build tree run
$ make clean
or
$ make clean-full

to build a tar.bz2 archive run
$ make tar

gxtuner home is :
https://github.com/brummer10/gxtuner