FretFind
FretFind 2-D is a two dimensional fretboard design tool.
FretFind 2-D doesn't just calculate fret spacing.
It models the entire fretboard, strings and frets,
as a system of line segments on a two dimensional plane.
Because of this approach, it can design fretboards for instruments with
multiple scale lengths and non-parallel frets
as well as fretboards for instruments that play just or meantone scales.
FretFind 2-D can be accessed through three frontends.
- Standard Frontend
- User specifies a single scale length.
- Non-Parallel Frontend
- User specifies a scale length for the first and last strings.
- Advanced Frontend
- User specifies the endpoints for both fretboard edges and every string.
Current features:
- Uses the Scala Scale File Format for defining just or meantone scales
- Generates graphical output of fretboard designs in:
Planned features:
- Preview (prehear?) of scales via MIDI
- Improved explanation of input and output
- Translation via gettext
- Any user suggested feaures (Email suggestions to Aaron Spike)
The latest release is available for download here.
You may view the ChangeLog.
Some portions of FretFind 2-D may be useful in other software projects.
- ffgeom.php
- ffgeom.js
- Simple point and segment classes with methods for some useful calculations in PHP and JavaScript
- scala.php
- A function to convert Scala Scale Files
into an array of ratios useful for frequency and string length calculation
FretFind 2-D is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
FretFind 2-D 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.