Douglas B. Holmes

Home About Contact

Computer Programs

Blackjack.cpp(C++) (web page)

Blackjack is a C++ routine is based on the instructions for blackjack on the “Bicycle cards” web site.
One player, plays the computer dealer, and can split up to four times.


The Video Info Patch is a program that lets the user load two video and gives information about the codecs used in the video files.  Users can use the tool to critically evaluate compression and related artifacts.

Circuit Calculator (electronics) (web page)

The Circuit Calculator is a program that allows the user to supply resistance and voltage values.  The program then calculates power, voltage, and current divisions.  It also provides Thevenin's and Norton’s equivalent circuits

spectro-hold (acoustics) (web page)

The Spectro-hold application can be used to evaluate acoustic properties of space.  Impulse and tone recording of a space can be made, and then the user can see the different spectral analysis and how the original source sound varies when played in a space.

Waveform tool (physics) (web page)

The waveform tool has multiple ways of looking at sound.  Tones can be generated, recorded or input with a microphone.  Users can see how simple waves are added, controlling phase.  Filters can also be applied and the user can see and hear how the waveform is effected.

Automated Diffusion Notation System (sound diffusion) (web page)

The automated Diffusion Notation System was developed to automate analog mixing consoles.  A notation system was created to help describe how the audio signals are distributed to multiple arrays of loud speakers.  The mixing gestures are recorded and can be edited, allowing the engineer full control over the mix for performance.