MySong
This is a program which takes in a .wav file containing a melody and generates a .mid file that harmonizes the .wav file appropriately.
Developed in cs141: Introduction to Artificial Intelligence at Brown University in Spring, 2009.
Features
- Pitch detection from input (*.wav) files via external library.
- Automatic harmonization using Hidden Markov Models and Viterbi algorithm.
- Key detection based on Viterbi algorithm.
- Support for multiple musical models, such as classical major keys, minor keys, and "rock."
Demonstration
- Available upon request (Linux platform only).
Lemonade
This is a software program to model demand states for an imaginary business using Bayesian networks and Monte Carlo methods.
Developed in cs141: Introduction to Artificial Intelligence at Brown University in Spring, 2009.
Features
- Java Swing graphical display (using JFreeChart)
- Mean and percentile demand state estimations
- Bayes and Monte Carlo methods
Demonstration
- Available upon request (Java)
|
 Above:Lemonade demand prediction |