Software Index
Linux Software Miscellaneous  

CodeSounding

download download home home   report broken
important software information
company name:
Roberto Mannai
license: Freeware
minimum requirements:
functional limitations:
CodeSounding description
CodeSounding is a Java sonification library: the sound produced running a .class (or .jar) is a function of how was structured its source code before compilation. You can therefore produce computer-generated music.

Post-process your Java files with codesounding.cl.ApplyTemplate class and compile them. When running their compiled version, you can choose which sound generation algorithm apply. Post-processing step can also be done through an ANT task.

To say it in a few words, the aim is adding to a software the capability of... sounding! You can feel its "inner breath". Yes, this is a totally useless feature and, besides "AS IS", it is above all "just for fun": you pragmatical people are warned. But... what if you could hear that Software Quality Grail? Consider CodeSounding as a humble proof of concept.

The sonification process consists of a post-processing operation on source files, which adds callbacks methods on "if", "for", etc. statements, in what is called token stream rewriting. Callbacks are structured around the Template design pattern, so the real sonification algorithm is interchangeable and configured at runtime. Properly sonification is therefore not on static source code structure but on dynamic behaviour during the execution.

Code parsing is made by an ANTLR parser, music generation by an ABC language/notation (see Guido Gonzato's and Chris Walshaw's sites), jMusic library or the JACK audio server.. CodeSounding - trasformare codici sorgenti in computer generated music sounds (sonification). CodeSounding project: trasformare codici sorgenti in computer generated music sounds (sonification)
Similar software
Celestia (Popularity: ) : Celestia is a free real-time space simulation that lets you experience our universe in three dimensions.

Unlike most planetarium software, Celestia doesn\'t confine you to the surface of the Earth. You can travel throughout the solar system, to any of over ...

Colombia Radio Stations (Popularity: ) : Colombia Radio Stations is a simple script shamelessly recopied for Amarok 2. It offers you some Colombian radio streams.. Applications for your KDE-Desktop - KDE-Apps.org. Applications for your KDE-Desktop - KDE-Apps.org Community Portal for KDE Applications Software Office Multimedia Graphic ...
User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
Email*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
 
Rate me
supported os's
stats
downloads 16
version 1.4
size in Kb 5,980
popularity   
1439/1272475
user rating 5/10
our rating 0 Stars
share info
Recommend CodeSounding
Report spyware
New Software
Popular Software
Latest Reviews