songseed.org

 about the songseed project

We are a small team of musicians and web developers. We have built a website that aims to become a free library of great music recordings.   If you have come here seeking free music, then please navigate through to the main website at songseed.com.   This site is where we post about ourselves... or about software we want to release - really anything that we want to publish but which is not part of the focus of songseed.com.

steamdoc: scalable document production

Document production is ridiculously important in business, community and individual projects. Today's users like monolithic office apps because of the clear layout and instant feedback they provide as words hit the page.   Unfortunately, the conventional model is a mess underneath: comparing documents is difficult, users can't edit them unless they have the right software, sharing documents is painful and the tools misbehave with large documents.   Steamdoc aims to create the best of both worlds: letting users work with the tools they're used to but hooking them into a powerful backend that does great sharing, version control and typesetting.   It doesn't quite reach that ideal yet, but what we have works on a wiki model and supports several types of markup. It's stable and we use it for our projects.

Project wiki

Github Repository

solfa: simple music scripting

Solfa is basic music composition tool. Get it here:
Needs java installed. Unzip, then try double-clicking on 'SolfaScripts.jar'. If that doesn't work then run the 'go.bat' or 'go.script'. Current bugs:
  • Sound doesn't work on Win32 (argh)
  • interface problems on mac.
  You might be familiar with the Solfa system of representing music through syllables.
    do re mi so la do', etc.
There's tradition of teaching music which started in Hungary called 'Kodaly' (but with a squiggle over the 'a') after its inventor. That system makes heavy uses the 'solfa' system.
  This dead-simple tool allows David Vindon's Thursday evening Kodaly class to script music into their computer, practice their pentatonic scales and play with ideas like canons and cadences without needing to know how to play a keyboard. There is lots missing - copy and paste, basic editor functions. The source code is there in all its ugliness if you want to hack at it (jython, java, unix-based build scripts).

sketchport: logicbase

This project is just my latest attempt to build a 'logicbase' framework. This platform is not remotely stable and I'm planning a rewrite in the near future.

The paper Worlds: Controlling the Scope of Side Effects inspired this preview.
  This project attempts to allow a programmer to write an application as a series of interconnected states, similar to the dynamic of a text adventure. The core remains clean of user interface assumptions.

It's then possible to plug a variety of thin user interfaces (web, command-line, unit test) into the logical core and have them work seamlessly.
  This will be a vast improvement over conventional piecemeal-state approaches to software development. Complex transactions are easier to work with. Imagine plugging a text to speech engine into an application and having a deaf user deal with it through an interface that is standard to them.   Written in Python.

Depends on the cherrypy http library and possibly other libs too.

Download:
Sketchport tarball

Logicscope TradeSTP
Winner of the "Post-Trade Platform" category in the 2008 Profit and Loss awards.