JDMCox Software

Twenty-four free Windows programs that I've written as a hobby since I retired:

USAPhotoMaps 2.78 downloads USGS aerial photo and topo map data from Microsoft's free msrmaps.com website,
saves it on your hard drive, and creates maps with GPS accuracy. You can:

  • Scroll and zoom
  • See latitude/longitude
  • See USGS Landmarks
  • See TIGER/Line streets
  • See elevation and contour lines
  • Add waypoints, routes, and text
  • Go to any address, populated place, USGS landmark, or lat/lon in the U.S.A.
  • Transfer waypoints, tracks, and routes to and from most GPS receivers
  • Receive/Transmit/Show Ham Radio APRS locations, messages, etc.
  • See your GPS location
  • And much more...
    What's New as of Jul 17, 2010 ... Click Here
    Full Install of USAPhotoMaps 2.78 ... Download Here (565 KBytes)
    (it's not necessary to uninstall a previous version)
    (make sure the above date is in Help -About because your browser might send an older version/date from its cache)
    Yahoo Group forum
    Sample Screen
    C source code
  • RedEye 1.8 helps you elimate red-eye in digital photos ... Download Here (183 KBytes)
    C source code

    SimplePiano 1.17 is an aid for anyone learning to play piano and read music.
    It uses Maestro fonts (that are installed with the program) to show the notes played on the treble and bass clef staffs.
    The notes played are also highlighted on a 60-key on-screen piano keyboard.
    You can play it using the keyboard, the mouse, or a MIDI keyboard (I recommend the M-Audio Keystation 61es).
    The Circle of Fifths can be displayed, and when a key in it is selected, that key's signature is shown on the staffs.
    Any of the eight most-used chords can be selected and played by playing the chord's root key. Chord inversions can also be selected.
    A random note reading exercise is included.
    Download Here (100 KBytes)
    Sample Screen
    C source code

    PianoRollComposer 2.41 is a MIDI sequencer (and rudimentary SoundFont Synthesizer) for composing and playing MIDI music.

  • It uses the standard treble and bass clef staffs. Notes are displayed in the piano roll format, so it shows music with absolute accuracy.
  • Notes are entered directly on the staffs, and you can edit each note to give it the exact characteristics you want.
  • You can use all 128 MIDI instruments and 61 [extended] MIDI percussion instruments. Windows will play them all.
  • Up to 15 different instruments can show and play at the same time (think orchestra).
  • If you have a MIDI keyboard, you can play and record any instrument with it, and you can add to existing music with it.
  • And if you're learning to play piano, it can help with playing exercises you can easily write, as well as playing existing music.
  • The music created with PianoRollComposer can be played by any MIDI player, and can be shown in standard music notation.
  • PianoRollComposer can play and display any MIDI music.
  • And it can Record To, Play, and Merge WAVE files (think vocals).
  • Uses the Windows/sound-card synthesizer, but it also includes a rudimentary built-in SoundFont Synthesizer.
  • PianoRollComposer has enough bells and whistles to write any kind of music. Even ringtones.
    Updated 7:20am Jul 20, 2010 ... Download Here (308 KBytes)
    Sample Screen
    C source code
    My [technical] explanation of the SoundFont Format
    A complete MIDI info webpage: http://home.roadrunner.com/~jgglatt/

    Sample MIDI files:
    Beethoven's Fur Elise from www.piano-midi.de/ ... Right-click Here and select Save Target As or Save Link As
    Cristina (a fairly simple piano piece) from www.MidiPiano.net/ ... Right-click Here and select Save Target As or Save Link As
    I Never Knew (jazz piano) from www.midistudio.com/midi/JT_AZ.htm ... Right-click Here and select Save Target As or Save Link As
    With_Or_Without_You from rock.mididb.com/U2/ ... Right-click Here and select Save Target As or Save Link As

    An excellent Yamaha CF3 piano SoundFont from Mats Helgesson's excellent but hugh Maestro Concert Grand.gig file:
    YamahaCF3.sfArk uses only one of 5 velocity samples per note, and every 3rd note (10 MBytes)
    To uncompress an sfArk file, use sfark_setup.exe (509 KBytes)

    Simple Family Tree 1.32 enables you to create and/or view a family tree quickly and easily.
    It displays ancestors and descendants of any selected individual (it reads and writes files in Gedcom format).
    You can enter notes, events, a second name, and marriage details for each individual.
    What's New as of 17 Jul 2010 ... Click Here
    Full Install of Simple Family Tree ... Download Here (232 KBytes)
    Sample family tree: The Kings of Europe.ged ... Right-click Here and select Save Target As or Save Link As (124 KBytes)
    Sample family tree: Genesis.ged ... Right-click Here and select Save Target As or Save Link As (20 KBytes)
    Sample Screen
    C source code
    (make sure the above date is in READ THIS! on the Menu, because your browser might send an older version/date from its cache)

    FillOutAForm 2.93 enables you to fill out either a scanned form or a PDF form on your computer and print it (or print the original form with your entries superimposed). Landscape-oriented as well as portrait-oriented forms are supported.
    Updated June 11, 2008 ... Download Here (60 KBytes)
    C source code

    SimplePaint gives you the full screen to paint on, using a WACOM TABLET. Download Here (178 KBytes)
    C source code

    ViewPhotos is a photo viewer. Download Here (207 KBytes)
    C source code

    ReducePhotoSize 1.3 Download Here (148 KBytes)
    C source code

    ViewAnything 1.6 shows the raw-data contents of any file.
    Download Here (36 KBytes)
    C source code

    AlarmClock is a small alarm clock. It looks for "The Microsoft Sound.wav" and plays it at the set time. Download Here (40 KBytes)
    C source code

    MyNetwork 2.1 is for file-copying between two computers on a network. Download Here (68 KBytes)
    C source code

    MySimpleFTP is an FTP client. Download Here (63 KBytes)
    C source code

    Calendar3 is a monthly scheduling calendar. Download Here (57 KBytes)
    C source code

    MoireScreenSaver Download Here (32 KBytes)
    C source code

    MastMind is a mastermind game. Download Here (28 KBytes)
    C source code

    Puzzle Download Here (28 KBytes)
    C source code

    Brokeout is a Breakout game. Download Here (36 KBytes)
    C source code

    PyramidSolitaire Download Here (52 KBytes)
    C source code

    Bridge2 is a Bridge card game in which you bid and play all 4 hands. Download Here (44 KBytes)
    Bidding Help.zip
    C source code

    Voice Recorder Download Here
    C source code

    PlayWave Download Here
    C source code

    SimplePercussion 1.065 (PianoRollComposer does it better) Download Here
    C source code

    SimpleComposer 1.12 (PianoRollComposer does it better) Download Here
    C source code


    Doug Cox (retired Delta Air Lines pilot) jdmcox@jdmcox.com
    All source code for the above programs is in the Public Domain.
    A big Thank You to Charles Petzold for his book, Programming Windows.