Posts about music

How to use a Unix PC as a Vocal Monitor

If you have a computer running on Linux or BSD, a microphone connected to it, and a desire not to spend $50 on a very small amplifier, you can use a one line shell script to listen to yourself sing instead.

Listening to yourself through a vocal monitor gives a better indication of the pitch and timbre of your voice than just listening to yourself, as the sound reaching your ears from your mouth is affected by resonating through your head, like listening to someone talk through a bone wall covered by a wet blanket. A monitor will therefore be a more accurate reproduction of what you sound like to everyone else than “directly” listening to your own voice.

Read more…

The Pseudorandom Rhythm Section

Last year RMITCS ran a Algorithmic SATB Composition Competition, to generate a SATB song from arbitrary text. I wasn’t able to get anything working for the competition, but I did learn a bit about generating and manipulating musical scores in Python.

I already had a random chord progression generator in my miscellaneous scripts repo. I tried playing around with using that to generate scores with harmonically pleasing chords. I didn’t have much luck with text analysis; the project shifted into attempt to do some kind of instrumental jazz/bebop generator.

The melody got dropped as well, and the result is the Pseudorandom Rhythm Section, which generates a random chord progression and piano/bass acompaniment. The output is a score in MusicXML with both parts and the chord symbols. Ideal for practicing improvisation or coming up with ideas for composition.

/galleries/software-screenshots/prrs-example-screenshot.png

Read more…