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.


http://gramophone2.sourceforge.net





Separate each tag with a space.

Ratings and Reviews

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.

Project Feed

  • GRAMophone II 0.8.13a debianized!

    The Debian package for GRAMophone II 0.8.13a is available. Check your testing or unstable repository now! :)

    posted by gyofer 464 days ago

  • gramophone2 0.8.13a file released: gramophone2_0.8.13a.tar.gz

    /* * $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

    posted 483 days ago

  • File released: /gramophone2/0.8.13a/gramophone2_0.8.13a.tar.gz

    posted 484 days ago

  • GRAMophone II 0.8.13a released!

    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.

    posted by gyofer 562 days ago

  • Updated notes and tips and tricks

    Updated notes and tips and tricks about GRAMophone. Check in the Documentation area on this site.

    posted by gyofer 563 days ago

  • GRAMophone II 0.7.29a debianized!

    The Debian package for GRAMophone II 0.7.29a is available. Check your testing or unstable repository now! :)

    posted by gyofer 574 days ago

  • gramophone2 0.7.29a file released: gramophone2_0.7.29a.tar.gz

    /* * $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

    posted 610 days ago

  • File released: /gramophone2/0.7.29a/gramophone2_0.7.29a.tar.gz

    posted 610 days ago

  • Hello, World!

    GRAMophone was accepted and listed in the Hello, World Collection list compiled by Wolfram Rsler. Go to http://roesler-ac.de/wolfram/hello.htm :)

    posted by gyofer 624 days ago

  • GRAMophone II 0.7.29a released!

    Fixed bug in operator precedence and equation calculus and another bug in cycles of Chomsky productions

    posted by gyofer 625 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

GRAMophone II Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review