My Exploration of the Computer-Generated Random Song Space (c) January 19, 2024, by James Pate Williams, Jr.

I have been interested in creating “music” using computers since I read an article by Martin Gardner in “Scientific American” way back in the 1970s. Gardner mentioned three types of noise found in nature: Brownian, Fractal, and White noises. My first feeble attempts at computer generated music happened in the early 1980s when I used LaGrange College’s Personal Computers (generic not IBM PCs). Later after my father bought me a Commodore Amiga 2000 on Saturday, April 30, 1988, I explored the sound producing space of that brand of Personal Computers and the Amiga BASIC computer language which was created by Microsoft. I designed and implemented a keyboard emulator program and a stochastic “music” generating program that used Brownian, Fractal, and White noise.

Skip forward to the early 2000s. While I was a graduate student in software engineering and computer science in the period 2000 to 2005, I translated Sun Java’s MIDI (Musical Instrument Digital Interface) sequencer to the Apple and PC C languages. I also created a MIDI language assembler and compiler. MIDI is well-known as a gestural music language. Sometime in the late 2000s, I designed and implemented an application in C# to create a random song from either musical chords or scales. Nowadays I still reuse a lot of my decade’s old software.

User interface of my “Random Song from Scale” C# application:

After creating a random song, I upload (import) the MIDI file to my SONAR Platinum Digital Audio Workstation then use a synthesizer to create a sound (audio) track to export as a wave, MP3, etc. file.

On January 17, 2024, I purchased two bargain basement Universal Audio VST plug-ins: a Moog Mini-Moog synthesizer emulator and a Waterfall Hammond B3 emulator complete with a software Type 147 amplifier with Doppler effect Lesley rotating speaker. Each plug-in cost me a cool $49.00 USD. Now the prices have jumped to $199.00. The real 1970s analog Mini-Moog is available for approximately $3,500 to $24,000 USD. I know an individual with a Voyager Moog synthesizer that was hand signed by the inventor Robert Moog.

My 1988 Commodore Amiga 2000 Is Still Functioning by James Pate Williams, Jr.

On Friday September 8, 2023, I setup my thirty-five-year-old personal computer which is a Commodore Amiga 2000. My father bought the computer for me on Saturday, April 30, 1988. It still works although the Commodore 1084 RGB color display has a non-functional power button. My remedy for the problem was to Scotch tape the power button in the “On” position. I have an Amiga BASIC by Microsoft manual and software, a Modula-2 compiler, Motorola MC68000 macro-assembly language software, and a Pecan UCSD Pascal compiler. The Amiga was the first multimedia personal computer. In May 1988 I created two Amiga BASIC programs: a keyboard emulator and a primitive computer-generated music program that used three types of noise namely Brownian, fractal, and white noise. I used the computer extensively in the years 1988 to 1994. In December 1994 my mother and older sister purchased a mom-and-pop store Microsoft-Intel personal computer.

Numerical Two-Dimensional Quadrature (Integration) by James Pate Williams, Jr.

Back in 2022 I performed some numerical experiments using the two-dimensional quadrature methods: Simpson’s Rule and Monte Carlo. I implemented both sequential and multitasking techniques. The integration algorithms were applied to electron-electron repulsion integrals and a two-dimensional exponential function. The two-dimensional exponential function has an exact value of pi divided by 4. The multitasking speed-up is about two-fold in the Simpson’s Rule case and almost three-fold in the Monte Carlo case.

Scale Model Construction Suggestions by James Pate Williams, Jr.

  1. After opening the box and making sure all pieces are on their numbered tree (sprue), read and study all the instructions.
  2. I like to paint the pieces while the part is on its tree.
  3. Make notes by grouping the pieces by color.
  4. I like to use acrylic paints nowadays (way back when I used enamel and enamel aerosol spray cans). Acrylic paint is easy to clean up and cures (completely dries) faster than enamel paint.
  5. Do subassemblies according to the instructions. Sometimes it is good to look ahead and make sure the assembly is facile.
  6. Do not wait until the model is finished to apply decals.
  7. Not everyone will have the artistic talent  to create a museum worthy model. Be satisfied with your current modeling ability. Happy scale modeling!

I took up plastic scale modeling again in about 2017 at the age of around 64. Here is a list of my models and some notes about their construction. All of my relatively modern models are by Revell:

  1. USS Arizona – To accurately build the hull tape off the armor belt and apply black paint. This model was painted with Testors enamel paint.
  2. USAAF B-17G Flying Fortress heavy bomber 1:48 scale. Use rubber bands and clothes pins to make sure the fuselage halves seal nicely.
  3. USN or USMC Vought F4U Corsair 1:48 scale. Be careful with the undercarriage. The landing gear is especially tricky to get correct.
  4. USAF Fairchild Republic A-10 Thunderbolt II “Warthog” 1:48 scale. I have not applied the plethora of decals. Please counterweights in the nose so the tricycle landing gear is accurate.
  5. McDonnell Douglas USMC or USN F/A-18 Hornet. Tricky landing gear assembly.
  6. Kriegsmarine Bismarck 1:350 scale. Many very small parts.
  7. Lockheed SR-71 Blackbird 1:48 scale. Lots of rather small decals. You can build different “Articles” (CIA lingo for the A-12 Archangel [Oxcart, Cygnus] and SR-71). The red no step decals are especially tricky to apply. Uses a lot of black paint.
  8. Apollo 11 Saturn V with the command module and lunar excursion module (LEM) 1:144 scale. Comes with three to scale engineers.
  9. USAAF Northup P-61 Black Widow 1:48 scale. The model comes in black plastic, so I did not paint the exterior. The radar in the nose is hard to get correctly seated.
  10. North American B-25J Mitchell medium bomber 1:48 scale. I am still working on this model.

If you have plenty of cash and patience, you can use spray paint. I prefer the somewhat inexpensive brush painting.

Battle of Thermopylae by James Pate Williams, Jr.

Battle of Thermopylae – World History Encyclopedia

“The Greek forces included 300 Spartans and their helots with 2,120 Arcadians, 1,000 Lokrians, 1,000 Phokians, 700 Thespians, 400 Corinthians, 400 Thebans, 200 men from Phleious, and 80 Mycenaeans.” The Persians led by Xerxes I were myriad.

There have been at least two large scale motion pictures made about the battle namely “The 300 Spartans (1962)” and the “300 (2006)”. I have seen both movies, but I prefer the 1962 version due to attempted adherence to Herodotus’ version of the history. The ending of the 1962 movie has a small remaining contingent of Spartans led by King Leonidas I dropping their shields in a mass suicide by a barrage of Persian arrows (“the sky was black with arrows”). “Oh stranger, tell the Spartans that we lie here obedient to their word.” The mantra of the Spartans was to come home to Sparta carrying their shields or to come home being carried dead on their shields. The 300 Spartans – Wikipedia

Latest Revell Model Build by James Pate Williams, Jr.

A few days ago, I finished my Revell 1:144 scale Apollo 11 and Saturn V plastic model. The kit had 82 parts and I used every one of the pieces. I deviated from the original paint scheme since the original black and white pattern is too reminiscent of Wehner von Braun’s World War II terror weapon, the V-2 also known as Retaliation Weapon 2. The V-2 was the first liquid propelled ballistic missile. It used ethanol as the fuel and liquid oxygen as the oxidizing agent.

https://en.wikipedia.org/wiki/V-2_rocket

The Saturn V used high-grade kerosene as the propellant and liquid oxygen as the oxidizing chemical.

https://en.wikipedia.org/wiki/Apollo_11

Here are some temporary photographs of my build.

https://share.icloud.com/photos/004LghGpS0wlijbfyqJv4GY6Q

Education

LaGrange College (1971 – 1972, 1976 – 79, BA Chemistry, GPA 3.08)

LaGrange College (1990 – 1994, BS Computer Science, GPA 4.00)

Georgia Institute of Technology (1980 – 1983, No Degree, GPA 2.79)

Auburn University (1998 – 2000, Master of Software Engineering, GPA 3.880)

Auburn University (2000 – 2005, Doctor of Philosophy, Computer Science, GPA 3.871)

New Knight’s Tour Application by James Pate Williams, Jr.

I created a new Win32 desktop C/C++ application to solve the Knight’s Tour. The app is limited to a six-by-six chessboard with any desired starting column and row. The user can choose between two algorithms to solve an instance of the problem, namely chronological backtracking and Warnsdorff method. A complete circuit or tour is found by both algorithms in between 30 and 40 seconds for backtracking and 2 to 3 seconds for the Warnsdorff method. The starting row is 3 and starting column 4 for to find a cyclic solution.