JDMCox Software

Twenty-six free Windows programs that I've written as a hobby since I retired:
[scroll down]

1. USAPhotoMaps 2.78 downloads aerial photo and topo map data from Microsoft's free MSRMaps.com website,
saves it on your hard drive, and creates aerial photo/topo maps with GPS accuracy.
IF YOU DON'T WANT MSRMaps.com TO CLOSE PERMANENTLY,
SEND EMAIL TO: dan.fay@microsoft.com WITH YOUR THOUGHTS.
Full Install of USAPhotoMaps 2.79 ... Download
(make sure the date below is in Help -About because your browser might send an older version/date from its cache)
What's New as of May 7, 2012 ... Click Here
Yahoo Group forum
Sample Screen
C source code

2. RedEye 1.8 helps you elimate red-eye in digital photos ... Download
C source code

3. SimplePiano 1.17 is an aid for anyone learning to play piano and read music.
It shows 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.
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
Sample Screen
C source code

4. PianoRollComposer 2.47 is a MIDI Sequencer for writing and playing music.

  • It uses the Windows or sound-card Synthesizer.
  • It can use the excellent and free SyFonOne, which can synthesize and play any SoundFont sound.
  • It can use the excellent and free VSTHost, which can synthesize and play any VST plugin sound.

  • PianoRollComposer can play and display any MIDI music.
  • Music created with PianoRollComposer can be played by any MIDI player.
  • 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 can be entered directly on the staffs, and you can edit each note to give it the exact characteristics you want.
  • If you have a MIDI keyboard, you can play and record any instrument with it (there's also an on-screen keyboard).
  • It can use any of the 128 General MIDI instruments and 61 MIDI percussion instruments.
  • Up to 16 different instruments can show and play at the same time.
  • It can Record To, Play, and Merge WAVE files at up to 48 kHz/24 bits.

    Updated 9:10am May 13, 2012 ... Download
    Sample Screen
    C source code
    A complete MIDI info webpage: http://home.roadrunner.com/~jgglatt/
    How to Play the Galaxy Vintage D, an OUTSTANDING Steinway concert grand piano sound library.
    Using Kontakt Instruments with PianoRollComposer
    Using EastWest/Quantum Leap Symphonic Instruments with PianoRollComposer
    I wrote Orchestral.mp3 using Kontakt instruments.
    My [technical] explanation of the SoundFont Format
    My [condensed] Music Theory

    Sample MIDI files:
    Beethoven's Fur Elise ... Right-click Here and select Save Target As or Save Link As
    Mendelssohn's Venetian Gondola Song from www.piano-midi.de/ ... Right-click Here and select Save Target As or Save Link As
    Cristina (a nice 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.bushgrafts.com/jazz/midi.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

    5. Simple Family Tree 1.32 enables you to create, edit, and view a family tree quickly and easily.
    It displays ancestors and descendants of any selected individual.
    You can add New Individual, Spouse, Child, Father, or Mother.
    You can enter notes, events, a second name, and marriage details.
    It reads and writes files in Gedcom format.
    Full Install of Simple Family Tree ... Download

    Sample family tree: The Kings of Europe.ged ... Right-click Here and select Save Target As or Save Link As
    Sample family tree: Genesis.ged ... Right-click Here and select Save Target As or Save Link As
    Sample Screen
    C source code

    6. 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). Download
    C source code

    7. SimplePaint gives you the full screen to paint on, using a WACOM TABLET. Download
    C source code
    and Blackboard is a very simple blackboard, also for a WACOM TABLET. Download
    C source code

    8. ViewPhotos is a photo viewer. Download
    C source code

    9. ReducePhotoSize 1.3 Download
    C source code

    10. ViewAnything 1.8 shows the raw-data contents of any file. Download
    C source code

    11. AlarmClock is a small alarm clock. It looks for "The Microsoft Sound.wav" and plays it at the set time. Download
    Put The Microsoft Sound.wav in your WINDOWS/Media folder if it's not already there.
    C source code

    and Timer is a simple timer. It uses "timer.wav". Download
    Put timer.wav in your WINDOWS/Media folder. Or make your own wave file (use PianoRollComposer) and name it timer.wav
    C source code

    12. Calendar3 is a monthly scheduling calendar. Download
    C source code

    13. MyNetwork 2.1 is for file-copying between two computers on a network. Download
    C source code

    14. MySimpleFTP is an FTP client. Download
    C source code

    15. MoireScreenSaver Download
    C source code

    16. PlayWave plays a .wav sound file (PianoRoll Composer does it better). Download
    C source code

    17. Voice Recorder records to a .wav file (PianoRollComposer does it better). Download
    C source code

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

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

    GAMES...

    20. SimpleChess Download
    You play both sides, which I prefer because I get double the practice and I never lose.
    You can go backward and forward in a game (try everything until you get the winning combination).
    You can save and load chess games in PGN (Portable Game Notation) format.
    You can set-up pieces anywhere on the board.
    The following websites have games you can load into SimpleChess to learn openings as well as good chess play:
    http://www.chessopolis.com/chessfiles/pgn_openings.htm
    http://chessgamecollections.com/
    C source code

    21. Bridge2 is a Bridge card game in which you bid and play all 4 hands. Download
    Bidding Help.zip
    C source code

    22. Checkers (you play both sides) Download
    Error Sounds.zip Unzip these sounds into the Windows/Media folder to hear something other than "beep"
    C source code

    23. PyramidSolitaire Download
    C source code

    24. Brokeout is a Breakout game. Download
    C source code

    25. MastMind is a mastermind game. Download
    C source code

    26. Simple Puzzle Download
    C source code

    Doug Cox 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.