Location: PHPKode > projects > phpMyChord > phpMyChord/index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title>phpMyChord: scale, chord, tuning, database web application</title>
  <meta http-equiv="CONTENT-TYPE" content="text/html; charset=windows-1252">
  <meta name="description" content="Web Application
for creating custom Scale, Chord and Interval dictionaries and diagrams
for any musical instrument.">
  <style><!-- @page { size: 8.5in 11in } --></style>
 </head>
<body style="direction: ltr;" lang="en-US">
 <table style="width: 100%; text-align: left;" border="1" cellpadding="2"
 cellspacing="2">
  <tbody>
   <tr>
    <td style="vertical-align: top;">
     <div style="text-align: center;">From the 
      <a href="http://www.taropatch.net/">slack key paradise of Hawai'i</a>
where diversity of tunings is a way of life, comes... 
     </div>
     <h1 style="text-align: center;">phpMyChord</h1>
      <br>
      <div style="text-align: center;"><img
 style="width: 40px; height: 130px;"
 alt="example Fretboard Diagram For Ukulele"
 src="images/web/imgFretboard.png"> <img
 style="width: 100px; height: 100px;" alt="exampleChordForUkulele"
 src="images/web/imgSciPosition.png"> <br>
      <br>
      <a href="http://www.opensource.org/docs/definition.php">Open
Source</a> Musical Tone Visualization Tools including: <br>
      <ul style="text-align: left;">
       <li>PHP web application
for creating custom Scale, Chord and Interval dictionaries and diagrams
for any musical instrument.</li>
       <li>MySQL database tables
enumerating all possible scales, chords and intervals and their
properties.
       </li>
      </ul>
      </div>
      <p style="text-align: center;"> <a
 href="http://www.gnu.org/copyleft/gpl.html">Gnu Public Liscense</a><br>
Founded by <a href="http://bksy.com/">Benjamin Kinsey</a><br>
      <a href="http://bksy.com/"><img alt="emailAddressOfBenjaminKinsey"
 src="images/web/emailAddress.png"
 style="border: 0px solid ; width: 80px; height: 24px;"></a><br>
      <br>
      <br>
      <a href="http://sourceforge.net"> <img
 src="http://sourceforge.net/sflogo.php?group_id=128030&amp;type=5"
 alt="SourceForge.net Logo" border="0" height="62" width="210"></a> </p>
      </td>
      <td style="vertical-align: top;">More
      <a href="cleanData/allPossibleScales.php">scales and chords</a>, and more <a
 href="TuningTable.html">tunings</a>
discovered by this project than anywhere else on the planet!<br>
      <br>
phpMyChord Aims to provide:<br>
      <ul>
        <li>Mathematically
complete and encyclopedic enumeration of all possible scale, chord, and
interval types and their properties with nomenclature informed by music
theory, history and international culture. </li>
        <li>Custom scale, chord, and interval dictionaries for any 
instrument, including reverse dictionaries indexed by fingering positions. </li>
        <li><a href="pda">PDA-friendly web
applications</a> for musicians-on-the-go. </li>
        <li>Tools to discover what
chords are in what scale and what scales contain a given series of
chords, etc. </li>
        <li>Tools to allow the
discovery and enjoyment of exotic sounds by providing custom diagrams
of lesser used scales and chords for even obscure instruments and
tunings. </li>
        <li>Miscellaneous
explorations of base-12 mathematics and combinatorics. </li>
        <li>Contemplative diagrams
illuminating tonal sacred geometries, and discovery of interconnections
with other fields such as archeoastronomy, calendrics and astrology.</li>
      </ul>
      </td>
    </tr>
    <tr>
      <td style="vertical-align: top;">
      <ul>
        <li><a href="dicts/showSciPositions.php">Demonstration</a>
that shows
how you can use phpMyChord to output learning sheets for the chords
of the song that your band is trying to learn. This demonstration
gives the chords for ukulele, bass, and guitar. <br>
        </li>
        <li><a href="https://sourceforge.net/projects/phpmychord/">Project
Homepage on SourceForge</a></li>
        <li><a
 href="https://sourceforge.net/project/stats/?group_id=128030">Project
Activity Statistics</a></li>

        <li><a href="https://sourceforge.net/forum/?group_id=128030">Forums
for phpMyChord</a> &lt;- Get
Help Here</li>
        <li>Please <a
 href="https://sourceforge.net/donate/index.php?group_id=128030">Donate</a>.</li>
      </ul>
      <p>Required Technologies:</p>
      <ul>

        <li>
          <p>LampServer or
          <a href="http://www.wampserver.com/en/index.php">WampServer</a>
(or equivalent). Therefore, Windows,
Mac OS/X, and Linux compatible</p>
        </li>
      </ul>
      </td>
      <td style="vertical-align: top;">
      <p>Installation Instructions:</p>
      <ol>
        <li><a
 href="https://sourceforge.net/project/showfiles.php?group_id=128030&amp;package_id=140201&amp;release_id=295529">Download
phpMyChord</a>
zip file </li>
        <li>Extract folder into www
directory, e.g. C:\wamp\www</li>
        <li>Using phpMyAdmin or
your favorite MySQL tool, run the
initializeDatabase.sql file in the MySQL database you will
be using for this project. <br>
        </li>
        <li>Edit php.ini and uncomment
directive extension=gd2.dll (load php
graphics library)
        </li>
        <li>Edit config.php to
match your database name, user name, and
password.</li>
      </ol>
      </td>
    </tr>
  </tbody>
</table>
<br>
<ul>
</ul>

Definitions:
<p>Note: C, Db, D, E, F, Gb, G,
Ab, A, Bb, or B (flatted form is currently
preferred since it simplifies the Base 12 operations).</p>
<p>Sci: Scale, Chord or Interval.
Consists of Note and SciCode
separated by space character. e.g. &ldquo;C -&rdquo; is C Minor
Chord.</p>
<p>SciDegree: 1 (smallest), b2, 2,
b3, 3, 4, b5, 5, b6, 6, b7, or 7
(highest). Sometimes called scale degrees. </p>
<p>SciCode: preferred code of
SciType. e.g. &ldquo;-&rdquo; is the
SciCode of SciName &ldquo;Minor Chord&rdquo; in my convention</p>

<p>SciName: preferred name of
SciType. My choice is the default
SciName.</p>
<p>SciSpelling: Comma delimited
SciDegrees, omitting the 1, ordered
from smallest to highest. e.g. b3,5 is the SciSpelling for SciName
&ldquo;Minor Chord&rdquo;.</p>
<p>SciMode: new SciType derived
from a given SciType starting on a
different SciDegree.</p>
<p>Mode: new Sci derived from a
given Sci starting on a different
Note.</p>
<p>SciIntervalForm: A SciType
written in terms of intervals. e.g.
&ldquo;-&rdquo; is &ldquo;d3 a3&rdquo;</p>
<p>SciNumericIntervalForm: like
the SciIntervalForm but written with
the numeric equivalents e.g. &ldquo;3 4&rdquo; as follows:</p>

<table border="1" cellpadding="4" cellspacing="3" width="368">
  <col width="119"> <col width="70"> <col width="141"> <thead> <tr
 valign="top">
    <th width="119">
    <p>Interval Name</p>
    </th>
    <th width="70">
    <p>SciCode</p>

    </th>
    <th width="141">
    <p>Numeric Equivalent</p>
    </th>
  </tr>
  </thead> <tbody>
    <tr>
      <td valign="top" width="119">

      <p>Minor Second</p>
      </td>
      <td valign="top" width="70">
      <p>d2</p>
      </td>
      <td sdval="1" sdnum="1033;" valign="bottom" width="141">
      <p align="left">1</p>

      </td>
    </tr>
    <tr>
      <td valign="top" width="119">
      <p>Major Second</p>
      </td>
      <td valign="top" width="70">
      <p>n2</p>

      </td>
      <td sdval="2" sdnum="1033;" valign="bottom" width="141">
      <p align="left">2</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="119">
      <p>Minor Third</p>

      </td>
      <td valign="top" width="70">
      <p>d3</p>
      </td>
      <td sdval="3" sdnum="1033;" valign="bottom" width="141">
      <p align="left">3</p>
      </td>
    </tr>

    <tr>
      <td valign="top" width="119">
      <p>Major Third</p>
      </td>
      <td valign="top" width="70">
      <p>n3</p>
      </td>
      <td sdval="4" sdnum="1033;" valign="bottom" width="141">

      <p align="left">4</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="119">
      <p>Perfect Fourth</p>
      </td>
      <td valign="top" width="70">

      <p>P4</p>
      </td>
      <td sdval="5" sdnum="1033;" valign="bottom" width="141">
      <p align="left">5</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="119">

      <p>Tritone</p>
      </td>
      <td valign="top" width="70">
      <p>T</p>
      </td>
      <td sdval="6" sdnum="1033;" valign="bottom" width="141">
      <p align="left">6</p>

      </td>
    </tr>
    <tr>
      <td valign="top" width="119">
      <p>Perfect Fifth</p>
      </td>
      <td valign="top" width="70">
      <p>P5</p>

      </td>
      <td sdval="7" sdnum="1033;" valign="bottom" width="141">
      <p align="left">7</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="119">
      <p>Minor Sixth</p>

      </td>
      <td valign="top" width="70">
      <p>d6</p>
      </td>
      <td sdval="8" sdnum="1033;" valign="bottom" width="141">
      <p align="left">8</p>
      </td>
    </tr>

    <tr>
      <td valign="top" width="119">
      <p>Major Sixth</p>
      </td>
      <td valign="top" width="70">
      <p>n6</p>
      </td>
      <td sdval="9" sdnum="1033;" valign="bottom" width="141">

      <p align="left">9</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="119">
      <p>Minor Seventh</p>
      </td>
      <td valign="top" width="70">

      <p>d7</p>
      </td>
      <td sdval="10" sdnum="1033;" valign="bottom" width="141">
      <p align="left">10</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="119">

      <p>Major Seventh</p>
      </td>
      <td valign="top" width="70">
      <p>n7</p>
      </td>
      <td sdval="11" sdnum="1033;" valign="bottom" width="141">
      <p align="left">11</p>

      </td>
    </tr>
  </tbody>
</table>
<p><br>
<br>
</p>
<p>SciSequence: comma delimited
Sci list. e.g. &ldquo;C -,D M,A
7&rdquo;. Can be transformed into Sci using sciSequence2sci()
function.</p>
<p>Tuning: comma delimited list of
notes of a stringed instrument. e.g.
ukulele is &ldquo;G,C,E,A&rdquo;</p>

<p>StringPosition: numeric
representation the fret of a string on a
stringed instrument. &ldquo;0&rdquo; means open string.
&ldquo;x&rdquo;
means muted string.</p>
<p>SciPosition: a comma delimited
list of StringPositions
representing a fingering position of a particular chord for a
particular tuning. SciPosition &ldquo;0,0,0,3&rdquo; is Sci
&ldquo;C
M&rdquo; for tuning &ldquo;G,C,E,A&rdquo;. SciPosition2sci
transforms a SciPosition to a Sci. </p>

<p>NoteCircleOfFifths: Notes
arranged in a circle starting with C and
incrementing by a Perfect Fifth interval (7 SciDegrees). C, G, D, A,
E, B, Gb, Db, Ab, Eb, Bb, and F. Associated with the Zodiac with C as
Aries.</p>
<p>SciDegreeCircleOfFifths: 1, 5,
2, 6, 3, 7, b5, b2, b6, b3, b7, and
4. Associated with the solar system bodies: Sun (1), Mercury (5),
Venus (2), Moon (6), Mars (3), Jupiter (7), Saturn (b5), Uranus (b2),
Neptune (b6), Pluto (b3), Sedna (b7) and Quaoar (4).Mode: Sci derived
from another Sci starting on a different Note.</p>
<table border="1" cellpadding="2" cellspacing="3" width="100%">
  <col width="30*"> <col width="54*"> <col width="44*"> <col
 width="35*"> <col width="58*"> <col width="35*"> <tbody>
    <tr valign="top">
      <th width="12%">

      <p>Note</p>
      </th>
      <th width="21%">
      <p>Western Zodiac</p>
      </th>
      <td rowspan="13" width="17%"><br>
      </td>
      <th width="14%">

      <p>SciDegree</p>
      </th>
      <th width="23%">
      <p>Solar System Object</p>
      </th>
      <td rowspan="13" width="14%"><br>
      </td>
    </tr>

    <tr>
      <td valign="top" width="12%">
      <p>C</p>
      </td>
      <td valign="top" width="21%">
      <p>Aries</p>
      </td>
      <td sdval="1" sdnum="1033;" valign="bottom" width="14%">

      <p align="left">1</p>
      </td>
      <td valign="top" width="23%">
      <p>Sun</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="12%">

      <p>G</p>
      </td>
      <td valign="top" width="21%">
      <p>Taurus</p>
      </td>
      <td sdval="5" sdnum="1033;" valign="bottom" width="14%">
      <p align="left">5</p>

      </td>
      <td valign="top" width="23%">
      <p>Mercury</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="12%">
      <p>D</p>

      </td>
      <td valign="top" width="21%">
      <p>Gemini</p>
      </td>
      <td sdval="2" sdnum="1033;" valign="bottom" width="14%">
      <p align="left">2</p>
      </td>
      <td valign="top" width="23%">

      <p>Venus</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="12%">
      <p>A</p>
      </td>
      <td valign="top" width="21%">

      <p>Cancer</p>
      </td>
      <td sdval="6" sdnum="1033;" valign="bottom" width="14%">
      <p align="left">6</p>
      </td>
      <td valign="top" width="23%">
      <p>Moon</p>

      </td>
    </tr>
    <tr>
      <td valign="top" width="12%">
      <p>E</p>
      </td>
      <td valign="top" width="21%">
      <p>Leo</p>

      </td>
      <td sdval="3" sdnum="1033;" valign="bottom" width="14%">
      <p align="left">3</p>
      </td>
      <td valign="top" width="23%">
      <p>Mars</p>
      </td>
    </tr>

    <tr>
      <td valign="top" width="12%">
      <p>B</p>
      </td>
      <td valign="top" width="21%">
      <p>Virgo</p>
      </td>
      <td sdval="7" sdnum="1033;" valign="bottom" width="14%">

      <p align="left">7</p>
      </td>
      <td valign="top" width="23%">
      <p>Jupiter</p>
      </td>
    </tr>
    <tr valign="top">
      <td width="12%">

      <p>Gb</p>
      </td>
      <td width="21%">
      <p>Libra</p>
      </td>
      <td width="14%">
      <p align="left">b5</p>

      </td>
      <td width="23%">
      <p>Saturn</p>
      </td>
    </tr>
    <tr valign="top">
      <td width="12%">
      <p>Db</p>

      </td>
      <td width="21%">
      <p>Scorpio</p>
      </td>
      <td width="14%">
      <p align="left">b2</p>
      </td>
      <td width="23%">

      <p>Uranus</p>
      </td>
    </tr>
    <tr valign="top">
      <td width="12%">
      <p>Ab</p>
      </td>
      <td width="21%">

      <p>Saggitarius</p>
      </td>
      <td width="14%">
      <p align="left">b6</p>
      </td>
      <td width="23%">
      <p>Neptune</p>

      </td>
    </tr>
    <tr valign="top">
      <td width="12%">
      <p>Eb</p>
      </td>
      <td width="21%">
      <p>Capricorn</p>

      </td>
      <td width="14%">
      <p align="left">b3</p>
      </td>
      <td width="23%">
      <p>Pluto</p>
      </td>
    </tr>

    <tr valign="top">
      <td width="12%">
      <p>Bb</p>
      </td>
      <td width="21%">
      <p>Aquarius</p>
      </td>
      <td width="14%">

      <p align="left">b7</p>
      </td>
      <td width="23%">
      <p>Sedna</p>
      </td>
    </tr>
    <tr>
      <td valign="top" width="12%">

      <p>F</p>
      </td>
      <td valign="top" width="21%">
      <p>Pisces</p>
      </td>
      <td sdval="4" sdnum="1033;" valign="bottom" width="14%">
      <p align="left">4</p>

      </td>
      <td valign="top" width="23%">
      <p>Quaoar</p>
      </td>
    </tr>
  </tbody>
</table>
<p><br>
<br>
</p>

</body>
</html>
Return current item: phpMyChord