There hasn’t been too much to report recently, aside from the recent upgrade which improved responsiveness of DaTuner significantly.
One major feature that I am currently working on is the addition of (customizeable) instruments, which will allow for custom tunings that will automatically set (per instrument):
- reference frequency
- cent offsets
- note lists
- symbol, superscript, and subscript for each note.
It is a big change and will take a while longer, but here is a preview of the format of the settings file. Please send me an email with any feedback on this format!
<?xml version="1.0" encoding="UTF-8"?>
<!-- This file includes definition for some common instruments.
Use it as a template to create your own. The tunings are very
flexible, and can configure, per tuning:
- the reference frequency
<Reference>443</Reference>
If reference frequency is not specified, then the global reference
frequency is left unchanged.
- transposition
<Transpose>-1</Transpose>
If transposition is not specified, then the global transposition is
set to zero (C->C).
- Custom note lists
A custom note list can be defined on a per-tuning basis.
If a custom note list is not defined, then the tuning will be
fully chromatic.
Each note in the note list can be specified in several ways:
- Example 1: A note list defining only notes in the 2nd octave:
<Tuning name="Second octave">\n" +
<NoteElement note="C2"></NoteElement>
<NoteElement note="C#2"></NoteElement>
<NoteElement note="D2"></NoteElement>
<NoteElement note="D#2"></NoteElement>
<NoteElement note="E2"></NoteElement>
<NoteElement note="F2"></NoteElement>
<NoteElement note="F#2"></NoteElement>
<NoteElement note="G2"></NoteElement>
<NoteElement note="G#2"></NoteElement>
<NoteElement note="A2"></NoteElement>
<NoteElement note="A#2"></NoteElement>
<NoteElement note="B2"></NoteElement>
</Tuning>
- Example 2: A note list containing just the notes in a standard 6-string guitar,
with helpful labels for beginners.
<Tuning name="Standard 6-string">
<NoteElement note="E2" symbol="6" superscript="E2" subscript="82.4Hz" ></NoteElement>
<NoteElement note="A2" symbol="5" superscript="A2" subscript="110.0Hz"></NoteElement>
<NoteElement note="D3" symbol="4" superscript="D3" subscript="146.8Hz"></NoteElement>
<NoteElement note="G3" symbol="3" superscript="G3" subscript="196.0Hz"></NoteElement>
<NoteElement note="B3" symbol="2" superscript="B3" subscript="246.9Hz"></NoteElement>
<NoteElement note="E4" symbol="1" superscript="E4" subscript="329.6Hz"></NoteElement>
</Tuning>
- Example 4: A temperament can be defined throughout the entire chromatic scale by
leaving out the octave specification in the "note" tag:
<Tuning name="Young temperament">
<NoteElement note="A" cents="0"></NoteElement>
<NoteElement note="B" cents="2"></NoteElement>
<NoteElement note="B#" cents="-4"></NoteElement>
<NoteElement note="C" cents="6"></NoteElement>
<NoteElement note="C#" cents="-4"></NoteElement>
<NoteElement note="D" cents="2"></NoteElement>
<NoteElement note="D#" cents="0"></NoteElement>
<NoteElement note="E" cents="-2"></NoteElement>
<NoteElement note="F" cents="4"></NoteElement>
<NoteElement note="F#" cents="-6"></NoteElement>
<NoteElement note="G" cents="4"></NoteElement>
<NoteElement note="G#" cents="-2"></NoteElement>
</Tuning>
- Example 3: Instead of note, specific frequencies can also be defined.
( if frequency and note are combined, note will be ignored. )
<Tuning name="Common EQ freqencies">
<NoteElement frequency="16.125" symbol="16.1" superscript="Hz"></NoteElement>
<NoteElement frequency="31.25" symbol="31.3" superscript="Hz"></NoteElement>
<NoteElement frequency="62.5" symbol="62.5" superscript="Hz"></NoteElement>
<NoteElement frequency="125" symbol="125" superscript="Hz"></NoteElement>
<NoteElement frequency="250" symbol="250" superscript="Hz"></NoteElement>
<NoteElement frequency="500" symbol="500" superscript="Hz"></NoteElement>
<NoteElement frequency="1000" symbol="1k" superscript="Hz"></NoteElement>
<NoteElement frequency="2000" symbol="2k" superscript="Hz"></NoteElement>
<NoteElement frequency="4000" symbol="4k" superscript="Hz"></NoteElement>
<NoteElement frequency="8000" symbol="8k" superscript="Hz"></NoteElement>
<NoteElement frequency="16000" symbol="16k" superscript="Hz"></NoteElement>
</Tuning>
-->
<Tunings>
<Instrument name="Guitar">
<SubInstrument name="6-String">
<Tuning name="Standard">
<NoteElement note="E2" symbol="6" superscript="E2" subscript="82.4Hz" ></NoteElement>
<NoteElement note="A2" symbol="5" superscript="A2" subscript="110.0Hz"></NoteElement>
<NoteElement note="D3" symbol="4" superscript="D3" subscript="146.8Hz"></NoteElement>
<NoteElement note="G3" symbol="3" superscript="G3" subscript="196.0Hz"></NoteElement>
<NoteElement note="B3" symbol="2" superscript="B3" subscript="246.9Hz"></NoteElement>
<NoteElement note="E4" symbol="1" superscript="E4" subscript="329.6Hz"></NoteElement>
</Tuning>
<Tuning name="Drop-D">
<NoteElement note="D2" symbol="6" superscript="D2" subscript="73.4Hz" ></NoteElement>
<NoteElement note="A2" symbol="5" superscript="A2" subscript="110.0Hz"></NoteElement>
<NoteElement note="D3" symbol="4" superscript="D3" subscript="146.8Hz"></NoteElement>
<NoteElement note="G3" symbol="3" superscript="G3" subscript="196.0Hz"></NoteElement>
<NoteElement note="B3" symbol="2" superscript="B3" subscript="246.9Hz"></NoteElement>
<NoteElement note="E4" symbol="1" superscript="E4" subscript="329.6Hz"></NoteElement>
</Tuning>
</SubInstrument>
<SubInstrument name="12-String">
<Tuning name="Standard">
<NoteElement note="E2" symbol="12"></NoteElement>
<NoteElement note="E3" symbol="11"></NoteElement>
<NoteElement note="A2" symbol="10"></NoteElement>
<NoteElement note="A3" symbol="9"></NoteElement>
<NoteElement note="D3" symbol="8"></NoteElement>
<NoteElement note="D4" symbol="7"></NoteElement>
<NoteElement note="G3" symbol="6"></NoteElement>
<NoteElement note="G4" symbol="5"></NoteElement>
<NoteElement note="B3" symbol="4+3"></NoteElement>
<NoteElement note="E4" symbol="2+1"></NoteElement>
</Tuning>
</SubInstrument>
</Instrument>
<Instrument name="Ukelele">
<SubInstrument name="4-String">
<Tuning name="A4-D4-F#4-B4">
<NoteElement note="A4"></NoteElement>
<NoteElement note="D4"></NoteElement>
<NoteElement note="F#4"></NoteElement>
<NoteElement note="B4"></NoteElement>
</Tuning>
<Tuning name="G4-C4-E4-A4">
<NoteElement note="G4"></NoteElement>
<NoteElement note="C4"></NoteElement>
<NoteElement note="E4"></NoteElement>
<NoteElement note="A4"></NoteElement>
</Tuning>
<Tuning name="G3-C4-E4-A4">
<NoteElement note="G3"></NoteElement>
<NoteElement note="C4"></NoteElement>
<NoteElement note="E4"></NoteElement>
<NoteElement note="A4"></NoteElement>
</Tuning>
<Tuning name="D4-G3-B3-E4">
<NoteElement note="D4"></NoteElement>
<NoteElement note="G3"></NoteElement>
<NoteElement note="B3"></NoteElement>
<NoteElement note="E4"></NoteElement>
</Tuning>
</SubInstrument>
</Instrument>
</Tunings>