GRAMophone is an algorithmic generator of music composition. The music is generated using two kinds of formal grammar: Chomskys grammar for TOP DOWN approach to the composition and a reduced version of Lindenmayer grammar for BOTTOM UP approach.
Be the first to post a text review of GRAMophone II. Rate and review a project by clicking thumbs up or thumbs down in the right column.
The Debian package for GRAMophone II 0.8.13a is available. Check your testing or unstable repository now! :)
/* * $Id: ChangeLog,v 0.8.13a 2008-04-25 10:08:09 gyo Exp $ */ /* Use this format for the entry headers: YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name <your_email@address> For example: 2002-12-01 23:12 UTC+0100 Foo Bar <foo.bar@foobar.org> (use some sort of indicator for @ to avoid spamming) Legend: ! fixes + addition - removal % optimization * modification that are not changing functionality */ 2008-04-25 10:08 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Fixed bug in midi generation 2008-02-21 14:57 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c !GRAMophone.y Fixed bug in operator precedence and equation calculus !grammyVM.c Fixed another bug in cycles of Chomsky productions 2008-02-16 08:00 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.l +GRAMophone.y +global.h +grammyVM.c +hash.c +errors.c Added "else" in conditional productions !grammyVM.c Fixed bug in cycles of Chomsky productions 2008-02-08 19:02 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Fixed bug in conditional Chomsky productions 2008-01-21 18:24 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.l +GRAMophone.y +global.h +grammyVM.c +init.c +errors.c Added the print() function 2007-11-30 18:24 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Fixed bug in calculus of Inversion of Retrograde 2007-08-23 19:47 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) *gramophone2.1 Fixed charset problems +Makefile more Debian compliant 2007-08-23 06:12 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.y +global.h +grammyVM.c Added the melodic operator retrograde() !grammyVM.c Fixed bug in calculus of nested melodic operators +gramophone2.1 Added Unix Man Pages +Makefile.win32 Added specific Makefile for Windows 2007-06-15 11:09 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.l +GRAMophone.y +global.h +grammyVM.c +errors.c Added the "silent note" N[,,,] for variable update Added the update_var[] operator for variable update 2007-06-02 06:32 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.l +GRAMophone.y +global.h +grammyVM.c Added the module operator 'mod' !GRAMophone.c fixed the copyright notice 2007-05-30 06:13 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Fixed the 'ghost rest' bug! :) 2007-05-29 07:33 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Argh! Fixed a stupid bug introduced after last fix. I have been able to notice it only now, sorry! 2007-05-13 06:03 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c fixed a bug in melodic operators calculus 2007-05-12 07:59 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c initialized the stop variable to zero *Makefile added CFLAGS to work with GNU/Linux and Win32 code restyiling +Added binaries for GNU/Linux x86 and Win32 2007-05-08 19:02 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !init.c initialized the default duration value to global resolution value 2007-05-07 17:51 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) + GRAMophone II first alpha release
Fixed bug in midi type 0 generation. Now the files can be correctly edit with all midi compatible software. I succesfully tested it with Fruity Loops 8 and Anvil Studio.
Updated notes and tips and tricks about GRAMophone. Check in the Documentation area on this site.
The Debian package for GRAMophone II 0.7.29a is available. Check your testing or unstable repository now! :)
/* * $Id: ChangeLog,v 0.7.29a 2008-02-21 14:57:49 gyo Exp $ */ /* Use this format for the entry headers: YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name <your_email@address> For example: 2002-12-01 23:12 UTC+0100 Foo Bar <foo.bar@foobar.org> (use some sort of indicator for @ to avoid spamming) Legend: ! fixes + addition - removal % optimization * modification that are not changing functionality */ 2008-02-21 14:57 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c !GRAMophone.y Fixed bug in operator precedence and equation calculus !grammyVM.c Fixed another bug in cycles of Chomsky productions 2008-02-16 08:00 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.l +GRAMophone.y +global.h +grammyVM.c +hash.c +errors.c Added "else" in conditional productions !grammyVM.c Fixed bug in cycles of Chomsky productions 2008-02-08 19:02 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Fixed bug in conditional Chomsky productions 2008-01-21 18:24 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.l +GRAMophone.y +global.h +grammyVM.c +init.c +errors.c Added the print() function 2007-11-30 18:24 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Fixed bug in calculus of Inversion of Retrograde 2007-08-23 19:47 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) *gramophone2.1 Fixed charset problems +Makefile more Debian compliant 2007-08-23 06:12 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.y +global.h +grammyVM.c Added the melodic operator retrograde() !grammyVM.c Fixed bug in calculus of nested melodic operators +gramophone2.1 Added Unix Man Pages +Makefile.win32 Added specific Makefile for Windows 2007-06-15 11:09 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.l +GRAMophone.y +global.h +grammyVM.c +errors.c Added the "silent note" N[,,,] for variable update Added the update_var[] operator for variable update 2007-06-02 06:32 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) +GRAMophone.l +GRAMophone.y +global.h +grammyVM.c Added the module operator 'mod' !GRAMophone.c fixed the copyright notice 2007-05-30 06:13 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Fixed the 'ghost rest' bug! :) 2007-05-29 07:33 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c Argh! Fixed a stupid bug introduced after last fix. I have been able to notice it only now, sorry! 2007-05-13 06:03 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c fixed a bug in melodic operators calculus 2007-05-12 07:59 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !grammyVM.c initialized the stop variable to zero *Makefile added CFLAGS to work with GNU/Linux and Win32 code restyiling +Added binaries for GNU/Linux x86 and Win32 2007-05-08 19:02 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) !init.c initialized the default duration value to global resolution value 2007-05-07 17:51 UTC+0100 Giovanni Ferranti (giovanni_at_giovanniferranti_dot_it) + GRAMophone II first alpha release
GRAMophone was accepted and listed in the Hello, World Collection list compiled by Wolfram Rsler. Go to http://roesler-ac.de/wolfram/hello.htm :)
Fixed bug in operator precedence and equation calculus and another bug in cycles of Chomsky productions
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?