
![]() ![]() ![]() 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 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. ![]() For more info click below: ![]() ![]() ![]() |
![]() "Mike and Paul" (2011) is a short piece inspired by Paul Klee's "Fugue in Red" (1921). MikeandPaulVideoH264.mp4 MikeandPaulPresentationPDF.pdf |
![]() ![]() 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.
![]()
![]()
![]()
![]() ![]() |
![]()
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:
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. 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. 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) ![]() |
|
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.
You will need the Java
Runtime Environment (JRE) to run the Harmony Calculator.The Harmony Calculator The Harmony Calculator will run on both Windows and Macintosh. 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! ![]() ![]() |
![]() ![]() 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. ![]() 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. Sound, Trigonometry, and Fourier Mathematics PDF |
![]() 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 |
|
Thomas Bayes (1702-1761) was a British minister and mathematician. Bayes' Theorem deals with problems of inverse probability. 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? ![]() 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. Below is a short PDF explanation of Bayes' Vases and Bayesian Probability. ![]() |
![]() ![]() 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. |
|
Portfolio and Documents PhD in Media Arts and Sciences Internet Explorer users may need to right-click MP3 and "save target as" Portfolio
|
|
Portfolio and Documents for DMA(AME) Internet Explorer users may need to right-click MP3 and "save target as" Portfolio
|