Hello all,<div><br class="webkit-block-placeholder"></div><div>I just wanted to give a quick introduction of myself. My name is Michael McGonagle, and my childhood nickname is &quot;Mogo&quot;, a name that has stuck with me as there are just too many damned Mike&#39;s in the world.
</div><div><br class="webkit-block-placeholder"></div><div>My mother was a nurse and played the piano, her favorite thing to play was &quot;Clair de Lune&quot; by Debussy. It was from here that I got my love for music. We got a piano when I was about 12 and I would get home every day after school and just play, teaching myself how to both play the piano and composing simple tunes. I think I pissed off my father for not just the amount of time that I played (sometimes as much as 6 hours in the evenings), but also for the fact that I liked to dismantle the piano, removing the covers so that I could get access to the insides of the piano.
</div><div><br class="webkit-block-placeholder"></div><div>My first love in music was Beethoven. Next came Bach. It was a long time before I was able to appreciate 20th century composition, but since that time, I have learned what things I like and what I don&#39;t... My list of favorite composers range from Stravinski, Subotnick, Stockhausen, Webern, and many others. A professor that I had in school got me interested in electronic/computer music. He had built his own computer that did brain wave analysis (for a doctor friend of his), and he also used it to create some very rudimentary music.
</div><div><br class="webkit-block-placeholder"></div><div>I started programming back when the Comodore 64 was in its hey day. Working in assembler was probably my favorite thing (the Assembler program, while I don&#39;t remember the name of it, it was one of the best programming packages I have ever used). I started to teach myself C in about 1990, and found an interest in writing other languages in C. I started off with a Forth interpreter, and used it to create a very rudimentary composition package for myself. (That was about 1992). I moved on to learn Java, and I tried to learn C++ (but there was just something about it that seemed perverse in comparison with C, I will admit I LIKE POINTERS!). I think one of the things that attracted me to Pure Data was the fact that it is written in C, instead of C++.
</div><div><br class="webkit-block-placeholder"></div><div>As I work in Graphic Arts, I got interested in writing a PostScript interpreter in Java. I would say that I still am working on it, but it has been a couple of years since I have done anything with it. It is a fully functional programming language, it just doesn&#39;t have any of the graphics&nbsp;primitives&nbsp;that would make it PostScript.
</div><div><br class="webkit-block-placeholder"></div><div>I have been using Pure Data for about 5 years now, on and off. I also have an interest in fractals, and specifically &#39;strange attractor&#39; types of equations. I had written some object classes to deal with these sorts of functions, and when I found that Ben Bogart had began a library called Chaos in Pure Data, I worked to expand that library to not only include more attractor equations, but also added the ability to search for other parameter sets that would result in a chaotic stream (it wasn&#39;t perfect, but it worked for some of the attractors).
</div><div><br class="webkit-block-placeholder"></div><div>I don&#39;t really compose much anymore for &quot;real&quot; instruments. My goal is to set up some things in Pure Data that deal with granular synthesis using Sine Wave generators (ala Stockhausen&#39;s Studie No 2), drive them using various fractal equations, genetic programming techniques, or some other form of stochastic controls.
</div><div><br class="webkit-block-placeholder"></div><div>Currently, my most immediate goal in Pure Data is to create an SQL front end that allows the storage of arbitrary data in a database. Once that is &quot;complete&quot;, I want to revamp all of my previous projects to take advantage of using an SQL database to store &quot;compositions&quot;, etc. I have created a front-end for working with Chaos, but as it doesn&#39;t have an easy way to store and recall various parameters, I got frustrated in trying to release the code. This is one thing I want to rework, as I think it will be useful to others who are also interested in fractal generators.
</div><div><br class="webkit-block-placeholder"></div><div>Wow, sounds like a lot, and I guess it is for my 45 years on this planet. I will say that it has been wonderful having access to not just Pure Data, but the community that has built up around the program.
</div><div><br class="webkit-block-placeholder"></div><div>Michael &quot;Mogo&quot; McGonagle</div><div><br>-- <br>Peace may sound simple—one beautiful word— but it requires everything we have, every quality, every strength, every dream, every high ideal.
<br>—Yehudi Menuhin (1916–1999), musician
</div>