The song chords are just the selection of available chord riffs shuffled up and then repeated to fill out the song to the target song length. ![]() This is used later when building the song melody. Using the chord progressions dictated by the song’s key, the chord riffs can be populated by the Lilypond notation for the chords and their timing.Īt the same time another series of riffs are built that match the chord riffs but capture only the first chord in each bar. Within each riff the times for which each chord plays is chosen using a weighted random selection. The lengths of the chord riffs are determined, based on the number of riffs selected by the user, the target length of the score (guideline only), and the desired number of repeats. This determines the scale that will be used for the melody, the chord progressions, and the notes making up the chords within that key. The time and key of the music is either selected by the user or randomly chosen. Ignoring the song name generator, here is a description of the process. Chords rather than melody provide the underlying framework for the construction of the song. Along the way musical rules are applied and the data is used to shape the music. The riffs are created, and then combined to make the song. Think of it a bit like an assembly line where the building blocks are riffs. The DataPond Tool-Chain from Data to Audio File. The MIDI file can be processed in any Digital Audio Workstation that will render it into an audio file capable of being played on any media player. DataPond uses the image to extract a profile from a line across the image defined by the user.ĭataPond will not produce music itself, the output file needs to be processed my Lilypond to produce a pdf of the sheet music and a MIDI file. ![]() The data source has been chosen to be an image. And so the idea for DataPond was conceived.ĭataPond is a python script that takes a data source and processes it into a Lilypond text file. All I needed to do was write a program to output a Lilypond file, which is just text. It occurred to me that here was an interesting opportunity to produce procedural music in sheet form and as MIDI. Now I could hear what the music was supposed to sound like if I processed the MIDI through LMMS, a digital audio workstation.įrescobaldi Interface - the left panel has the Lilypond Code I quickly found that Lilypond had another benefit it produced MIDI files at the same time. If I was right, the pdf would match the original sheet music I had been reading. Reading the music into Frescobaldi, I was able to press a button to get Lilypond to produce a pdf of the music notation I had written. Lilypond is a powerful sheet music “engraving” utility which has a powerful graphical front end called “ Frescobaldi”. To teach myself I decided that reading sheet music and transcribing it into the computer would be a good way of doing it. I’m sure it would have been easier if a mathematician had been involved in designing the notation system. The biggest early challenge was reading music. ![]() Anyway, I have instruments-a-plenty, but didn’t know how to play’em so I decided to teach myself music. It ended up sounding pretty good – to my ear at least. ![]() I built mine out of waste wood palette wood and it connects to an old computer speaker system I pulled out of my junk box and turned to the purpose. More recently I made a Lap Steel Slide guitar based on the electronics described in David Eric Nelson’s great book “ Junkyard Jam Band” and on Shane Speal’s guide on building Lapsteels. Having discovered the enjoyment of making stringed instruments such as the papermaché sitar, the Bad-Arse Mountain Dulcimer, a Windharp ( inspired by this one, and a couple of other odd instruments. So I never learned to read music or play an instrument. The rest of us, they just taught appreciation of Bob Dylan. In high school the music teachers seemed to have no interest in students other than those with existing natural talent. This is something that I have been meaning to do for a long time. Over the past couple of months I have been attempting to teach myself to read music.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |