Mike Cirillo fiddler fiddle jazz violin violinist composer

Mike Cirillo Laboratory fiddler jazz violin violinist composer


SolarMusic by Mike Cirillo

Johannes Kepler Quote Mike Cirillo Solar Music

Mike Cirillo SolarMusic screenshot Johannes Kepler

Johannes Kepler believed the universe to be designed according to musical proportions.
SolarMusic is an accurate interactive sonification of Kepler's theories
as detailed in his famous book: The Harmony of the World (1619).

SolarMusic was written in Processing.

SolarMusic will run on both Windows and Macintosh.

You will need the Java Runtime Environment (JRE) to run SolarMusic.
You can download the JRE for free on the Java site.

The link is below.

www.java.com


The icon below links to a page in this site with a java applet of SolarMusic.

Mike Cirillo SolarMusic link Johannes Kepler


For more info click below:
   

Michael Cirillo Research Paper Link SolarMusic Johannes KeplerMike Cirillo SolarMusic Kepler Quick Info SheetMike Cirillo SolarMusic Kepler Slide Show





Paul Klee and Mike Cirillo Composition

"Mike and Paul" (2011) is a short piece inspired by Paul Klee's "Fugue in Red" (1921).

MikeandPaulVideoH264.mp4
MikeandPaulPresentationPDF.pdf

Mike Cirillo Paul Klee Music and Math

Mike Cirillo Paul Klee Music and Math

Mike Cirillo Paul Klee Music and Math

Mike Cirillo Paul Klee Music and Math

Mike Cirillo Paul Klee Music and Math



Mike Cirillo Strange Matter

Strange Matter Copyright 2011 Michael Cirillo

I made this short film to teach myself about CGI and Blender 2.5.

All Music Composed, Performed and Engineered by Mike Cirillo
All Modeling, Compositing, Animation, and Video Editing by Mike Cirillo
Created with Blender 2.5
Base human mesh created with MakeHuman.

Scroll down a bit a to watch the video.  The video player requires Adobe Flash.

Here is a PDF of a presentation I gave on the making of Strange Matter:

Mike-Cirillo-Strange-Matter-Presentation-PDF.pdf


click on images below to enlarge.

Mike Cirillo Strange Matter Robot Savior Mike Cirillo Strange Matter Sitting Fiddler
Mike Cirillo Strange Matter Robot Laser Mike Cirillo Strange Matter Robot Savior
Mike Cirillo Strange Matter Earth Meteor Mike Cirillo Strange Matter Falling Meteor
Mike Cirillo Strange Matter Explosion Mike Cirillo Strange Matter Green Energy


Strange Matter Copyright 2011 Mike Cirillo


Michael Cirillo Flatt, Scruggs and Markov

Michael Cirillo Hofstadter Godel Escher Bach Quote 

Lester Flatt and Earl Scruggs had a popular bluegrass band in the mid 20th century called the Foggy Mountain Boys.  Andrey Markov was a 19th century Russian mathematician who worked on stochastic processes.

Flatt, Scruggs and Markov is a virtual bluegrass band featuring Markov generated fiddle lines, algorithmically composed banjo harmony, and user-ordered recombinatorial guitar, bass and drum accompaniment.

FSaM is easy to use:

Michael Cirillo Flatt Scruggs Markov Web Documentation

FSaM is written in Java.

FSaM uses the jMusic library.

FSaM runs on both Windows and Macintosh.

You will need the Java Runtime Environment (JRE) to run the FSaM program.  You can download the JRE for free on the Java site.  They make it pretty simple.  The link is below.

www.java.com

Running FSaM is a bit tricky, but not too bad.  Click on the robot icon below to download the compressed "zip" file.  You will probably want to use the "save as" option and save it to your desktop.  Uncompress the "zip" file (this can be done natively in Windows or Mac) and open the folder.  Double click on the "jar" file called:  Mike-Cirillo-Flatt-Scruggs-Markov-Jar.jar

This will launch Flatt, Scruggs and Markov.

Michael Cirillo Flatt Scruggs Markov Icon

Windows users:  Java chose not to include a sound bank with the Windows version of the JRE download.  Windows users will need to install the sound banks manually.  It is a little complicated, but manageable.  Follow the link below.

http://java.sun.com/products/java-media/sound/soundbanks.html

Other platforms:  Although a sound bank is automatically installed with the JRE  on platforms other than Windows, it is low quality.  You may also want to visit the link above for better quality sound banks.

More info on FSaM...

PDF of Flatt, Scruggs, and Markov Presentation

PDF of Presentation on John Cage (tangential interest)

Michael Cirillo Flatt Scruggs Markov Seed Phrases

FSaM MP3

Michael Cirillo Markov Matrix




Mike Cirillo Harmony Calculator

Mike Cirillo Harmony Calculator Documentation

Legend has it that Pythagoras walked by a blacksmith shop and noticed hammers of different sizes sounding different pitches.  He figured out that all musically perfect intervals can be constructed using proportions of one, two, three, and four.  The Pythagoreans called these numbers the tetraktys, symbolized as a triangle of ten dots.

The Harmony Calculator was written in Processing.

The Harmony Calculator will run on both Windows and Macintosh.

You will need the Java Runtime Environment (JRE) to run the Harmony Calculator.
You can download the JRE for free on the Java site.

The link is below.

www.java.com

The icon below links to a page in this site with a java applet of the Harmony Calculator.

Safety Tip: Reduce the volume on your headphones before starting sound.
Do not hurt your ears!


Mike Cirillo Flatt Scruggs Markov download icon

Music Tuning Ratios

  

Mike Cirillo Fourier Device

Mike Cirillo Fourier Device Documentation

Joseph Fourier was a French physicist and mathematician.
In 1822 he published a book called The Analytical Theory of Heat.
Fourier showed that any periodic function can be separated into simple sine functions.
Although Fourier's interest was heat conduction, his series is also applicable to sound.

Fourier Series

The Fourier Device was written in C# and XAML.

The Fourier Device will run on both Windows and Macintosh.

You will need the most recent Microsoft Silverlight browser plug-in to run this simulation.
The link is below:

http://www.microsoft.com/silverlight/get-started/install/default.aspx

The icon below links to a page in this site with an in-browser version of the Fourier Device.

Mike Cirillo Fourier Device download icon

Sound, Trigonometry, and Fourier Mathematics PDF

 

Michael Cirillo Fun with Formants

Complex periodic waves can be expressed as the summation of simple sine and cosine waves.  This is called the Fourier series.  The sine/cosine combination that establishes the perception of pitch is defined as the fundamental frequency.  Within the fundamental is a superstructure of frequencies, integral multiples of the fundamental frequency.  These are often called the harmonic series.  The "tone" of the sound depends on the relative amplitudes of the each of the sine and cosine waves of the harmonic series.

Spectral analysis of spoken vowel sounds reveals bands of relatively high amplitude frequencies within the harmonic series.  These bands are called formants.  Formants play a large role in shaping the tonal characteristics of spoken sounds.

I have sampled me, speaking a string of vowels (a,e,i,o,u).  The sample rate is 44100 Hz with a bit depth of 24.

First, we will listen to vowel sounds with the formants unaltered.

Vowels with unaltered formants:  Listen

I will then shift the formants down.  This means that the bands of high amplitude have been shifted from their natural position to low in the frequency spectrum.

Because I am using a "black box" formant shifter, I do not know the algorithm used.  I assume that logarithmic scaling is used to maintain the relative perceptual distance between the formants, but I cannot be specific.

Vowels with formants shifted down:  Listen

I will now shift the formants up.  This means that the bands of high amplitude have now been shifted from their natural position to higher in the frequency range.

Vowels with formants shifted up:  Listen

Here is a formant sweep from low to high, then high to low.

Formant Sweep Low to High:  Listen

Formant Sweep High to Low:  Listen

When pitch shifting, if we allow the formants to shift upward with all the other frequencies, we get a "chipmunk" effect.  The voice is thin and cartoonish.  This would seem to be because defining bands of high amplitude are now high in the frequency spectrum.

"a" pitch shift/no formant adjustment:  Listen

"e" pitch shift/no formant adjustment:  Listen

"i" pitch shift/no formant adjustment:  Listen

"o" pitch shift/no formant adjustment:  Listen

"u" pitch shift/no formant adjustment:  Listen

You will notice that the vowels "e" and "u" do not pitch shift well.  The pitch shifted vowels are very distorted.  This is because the pitch shifter has trouble identifying the fundamental frequency.  We will address this issue shortly.

But first, before dealing with the "e" and "u" distortion issue, let us try moving the formants down as we move the pitch up.  That way, even though the overall frequency is much higher, those bands of frequency that are emphasized do not change.

"a" pitch shift/formant adjusted:  Listen

"e" pitch shift/formant adjusted:  Listen

"i" pitch shift/formant adjusted:  Listen

"o" pitch shift/formant adjusted:  Listen

"u" pitch shift/formant adjusted:  Listen

This sounds much more natural.

Vocal formants result from the resonant characteristics of the vocal mechanism.  For example, although the vocal chords may stretch and relax resulting in a raising and lowing of the voice, the size of the head and nasal cavities, and their resonant frequencies, remains the same.  Therefore, keeping the formants in the same place in the frequency spectrum help maintain the original tonal quality of the voice.

Lastly, what do we do about "e" and "u"?  The pitch shifter I use continually misidentifies one of the upper harmonic series as the fundamental frequency.  Therefore, application of the pitch shifting algorithm results in a weird restructuring of the harmonics.

Here is how I fixed it.  I figured out the frequency that was confusing the pitch shifting software, and used a parametric equalizer to remove that frequency before pitch shifting.  I hypothesized that the pitch/formant shifting module, when not misdirected by the offending frequency, would identify the correct fundamental.  As you will hear, I was right.  I did this for both the "e" and "u" vowels.

After doing this, the distortion was no longer a problem.

"e" pitch shift/pre equalized/no formant adjustment:  Listen

"e" pitch shift/pre equalized/formant adjusted:  Listen

"u" pitch shift/pre equalized/no formant adjustment:  Listen

"u" pitch shift/pre equalized/formant adjusted:  Listen




Mike Cirillo Bayes Vase Bayesian Probability

Thomas Bayes (1702-1761)  was a British minister and mathematician.
Bayes' Theorem  deals with problems of inverse probability.

Bayes' Equation

A simple example of Bayesian Probability:

Two identical looking vases sit on a table.
Each vase is filled with ten marbles: red and green
You know the ratio of red to green in each vase.
Your friend hands you a vase.  You don't know which one.
You randomly pick a marble from the vase.
You replace the marble and randomly pick another.
You replace and sample again.
Can you figure out which vase you hold?


Mike Cirillo Bayes Vases Documentation Bayesian Probability

Bayes' Vases was written in C# and XAML.

Bayes' Vases runs on both Windows and Macintosh.

You will need the most recent Microsoft Silverlight browser plug-in to run this simulation.
The link is below:

http://www.microsoft.com/silverlight/get-started/install/default.aspx

Click on icon below to link to Bayes' Vases.


Mike Cirillo Bayes Vases Icon Bayesian

Below is a short PDF explanation of Bayes' Vases and Bayesian Probability.

Mike Cirillo Bayesian Paper Link


Mike Cirillo Empirical Helmholtz Banner

Mike Cirillo Empirical Helmholtz Documentation

Empirical Helmholtz was written in C# and XAML.

Empirical Helmholtz runs on both Windows and Macintosh.

You will need the most recent Microsoft Silverlight browser plug-in to run this simulation.
The link is below:

http://www.microsoft.com/silverlight/get-started/install/default.aspx

Click on icon below to link to Empirical Helmholtz.


Mike Cirillo Fourier Device Download



Portfolio and Documents
PhD in Media Arts and Sciences

Internet Explorer users may need to right-click MP3 and "save target as"

Portfolio

SolarMusic information

Flatt, Scruggs and Markov information

Strange Matter information

Documents
Statement of Purpose CV

Writing Sample

Mike Cirillo Research Paper Link