"...Putin ordered an influence campaign in 2016 aimed at the US presidential election. Russia's goals were to undermine public faith in the US democratic process, denigrate Secretary Clinton, and harm her electability and potential presidency. We further assess Putin and the Russian Government developed a clear preference for President-elect Trump. We have high confidence in these judgments."

— A joint assessment by the FBI, CIA, and NSA

"To have the president-elect of the United States simply reject the fact-based narrative that the intelligence community puts together because it conflicts with his a priori assumptions — wow."

— General Michael Hayden, Director of NSA and CIA for George W. Bush


Sequencer & synthesizer — Android — C++, Android NDK

Syntheogen™ is a step sequencer and synthesizer I developed for Android phones and tablets:

Syntheogen screen shots
LOOP STEPS dialog TRACK EFFECTS dialog TRIM CLIP dialog SONG dialog

Syntheogen was mostly written with C++ and the Android NDK. Production builds target Android, but the app also runs on Windows, which I use for development and testing.

The interface was built on a custom GUI framework, and specifically designed to support touchscreen devices. The sequencing and synthesis engines are also custom designs, and the sequencer offers features not found in other music apps: measures can be sized and divided almost arbitrarily, patterns of different length can be mixed in the same loop, and notes can be tied to produce legato phrases of any length.

To learn more, visit the Syntheogen site or watch the Quick Start video.