Wednesday, April 30, 2014

majalan

Copperbox revision 3122.

I've separated the IStmt datatypes into their own module and implemented the makeEvent function.

Tuesday, April 29, 2014

majalan

Copperbox revision 3121.

I've implemented a monadic EventList in the majalan3 branch - the code is a simplified version of PhraseMonad from the mainline Majalan.

Monday, April 28, 2014

majalan

Copperbox revision 3120.

I've removed transformations (scale and retrograde) from the majalan3 branch. The semantics of these two transformations was subtle and I was concerned they could be hiding bugs. Any score notation built with Majalan will have to implement these transformations itself, but I expect any symbolic notation to have an easy implementation.


Sunday, April 27, 2014

majalan

Copperbox revision 3119.

I've started a redesign of Majalan - currently called majalan3.

This version considers EventList to be a helper to use when interpreting note lists, encapsulating the functionality needed to generate output. Previously EventList was seen as a base monad onto which other functionality was grafted to make more abstract note lists. The previous version quickly got too complex.

Monday, April 14, 2014

Digital synthesis

Copperbox revision 3118.

I've started a doc summarizing what I'd like to achieve with the next tranche of work on Ochre (or Orca).

This is a bit presumptuous as I may not actually work on Ochre for quite a while, but I'm wondering if I think through my designs via writing them out it will lead to a better product than the attempts so far where I've just coded what was in my head. So far I've only written the introduction, which makes the title presumptuous (and pretentious...).

Sunday, April 13, 2014

p5hs

Copperbox revision 3117.

I've added a module of Doc combinators for outputting Processing code.

This should make it simpler to iterate the design of the pretty printer - I can just write one-liners calling predefined functions rather than change the bodies of the pretty printers each time I revise the syntax.

Blog Archive

About Me

My photo
Disambiguating biog as there are a few Stephen Tetley's in the world. I'm neither a cage fighter or yachtsman. I studied Fine Art in the nineties (foundation Bradford 1992, degree Cheltenham 1992 - 95) then Computing part-time at Leeds Met graduating in 2003. I'm the Stephen Tetley on Haskell Cafe and Stackoverflow.