I am a freelance Seattle-area programmer, musician, web developer, and graphic designer.
I have at various times worked for Microsoft, Connectix, LucasArts, and have a long history of creating free software and other stuff.
See my programming page for detailed work history.
I am also an active musician, singing in several local groups and tinkering with the lute.
See my music page for more details on what I’m up to musically.
If you’d like to stay up to date with my current projects, be sure to follow me on twitter.
A Windows-based emulator for classic LucasArts SCUMM adventure games, from Maniac Mansion through The Curse of Monkey Island and everything in-between.
is done. Currently working on version 2.0 with MacOS/Linux support, more games, and better performance.
A BSD-licensed open source library, written in C++17, with highly accurate emulators for Yamaha’s famous FM-based synthesis chips.
Supports OPM (YM2151), OPN (YM2203), OPL (YM3526, YM3812, YMF262), OPLL (YM2413), and OPZ (YM2414), along with many variants.
In active use in MAME
, and other projects. Occasional bug fixes still happening.
A site documenting the 6000+ postcards I received for my shareware program JPEGView back in the mid-1990s.
on Mastodon for random postcards 3 times a day.
All postcards scanned, over 3000 tagged; bot posts them 3×/day. Search interface now works!
Opportunistically adding new works; more features pending further interest.
A summer choral group that I started in 2016, performing once each year in August (pandemics permitting).
We officially became a non-profit in 2019, and I currently serve as board president and artistic director.
A great organization that helps Seattle-area choral groups connect with each other and with the community.
I serve on the board of directors as treasurer, and run the website, which is a great resource for discovering concerts or groups to sing with.
Here is a selection of notable past projects you might find interesting.
I contributed to the MAME project for over 17 years, and even ran the show for 6 of them.
For more details about my work on the project, you can read some of my “War Stories
”, see a summary of my extensive contributions
, or check out my old “MAME Memories
I sang tenor with this small compline group for over 3 years, cantoring occasionally.
I also did all the engraving and copyright research to create a complete, free compline hymnal
, with over 100 musical TTB selections curated by our director.
I was an active member of the Seattle Bach Choir from 2015–2019, where I sang tenor and got to tour the Netherlands, Belgium, and Germany.
During my final year, I coordinated and helped edit a major recording project for the group, resulting in the release of a CD, My Spirit Sang All Day
I spent the majority of my career at Microsoft, from 2003 until 2021.
While there, I helped develop the first version of Hyper-V
, and then moved on to work on Windows directly, where I co-led the effort to port Windows to the ARM architecture—twice!
For more details check out my Microsoft War Stories
Shortly after joining Connectix in 1998, I co-created a Sony PlayStation emulator for the original iMac called Connectix Virtual Game Station
While at Connectix, I also created the first version of Virtual PC for Windows
before we were acquired by Microsoft.
Read some fun stories over on my Connectix War Stories
I created JPEGView for the Macintosh back in the early 1990s, just as the web was starting to take off.
Because of this fortuitous timing, JPEGView became the de-facto image viewer for web browsing (before the browsers took that over themselves).
JPEGView was the first postcardware
utility, and netted me over 6000 postcards from around the world.
Random flotsam and jetsam.
I’ve put up some general background information
describing how it all began.
I have also taken to writing up “year in review” summaries for the past few years, which you can access here:
is my favorite arcade game, hence why you’ll often see me sporting a Goro avatar.)
In the before times, I used to enjoy going to a few rock concerts every year.
Since I was starting to forget who I saw when, I decided to document them here
, going all the way back to the first concerts my dad took me to when I was a tween.
A few years back I decided to do one final lossless rip of my massive CD collection.
I documented my efforts here
, along with a catalog of all the rock CDs I processed.
Occasionally I’ll go and update it to include new acquisitions.
I took a sampling over 10 different recordings of Handel’s Messiah
and computed statistics on how long each movement was.
Then I assembled the results into a page
that you can use to ballpark how long a subset of movements might run.
Useful if you’re planning a performance!
This site has seen several incarnations over the years.
If you’re looking for older material, you might start by looking over here
old stuff is now archived over here.
This site and all contents Copyright © Aaron Giles