Copperbox revision 2942.
I've updated the demos to work with the changes to Gens. Also I've fixed an error with the definition of GEN07 in both Ochre and Majalan.
Monday, February 11, 2013
Sunday, February 10, 2013
ochre
Copperbox revision 2940.
I've added some syntax sugar for binding top level orchestra variables - top level variables don't synthesize their name instead it has to be supplied as a string, this is clumsy but it generates better Csound code. I've implemented an idiom with my pair constructor that gives this a pleasant enough syntax.
I've also put the low level gen table wrappers in a module Language.GensRaw - and started implementing some higher level wrappers.
I've added some syntax sugar for binding top level orchestra variables - top level variables don't synthesize their name instead it has to be supplied as a string, this is clumsy but it generates better Csound code. I've implemented an idiom with my pair constructor that gives this a pleasant enough syntax.
I've also put the low level gen table wrappers in a module Language.GensRaw - and started implementing some higher level wrappers.
ochre, om-shell
Copperbox revision 2939.
I've updated the FM demo in OM-Shell to use an orchestra ftgen table. Also I've added more table wrappers to Ochre.
The Ochre Gen modules now have a name clash with Majalan - because they use different symbolic representations for their DSLs the code cannot be shared.
I've updated the FM demo in OM-Shell to use an orchestra ftgen table. Also I've added more table wrappers to Ochre.
The Ochre Gen modules now have a name clash with Majalan - because they use different symbolic representations for their DSLs the code cannot be shared.
Saturday, February 9, 2013
Wednesday, February 6, 2013
ochre, om-shell
Copperbox revision 2937.
I've changed the module organization in Ochre moving the strict pair from Language.Envelope (now deleted) to Language.Prim. The instruments that used the old envelope notation in OM-Shell have been updated to use the new list-and-strict-pair style.
I've changed the module organization in Ochre moving the strict pair from Language.Envelope (now deleted) to Language.Prim. The instruments that used the old envelope notation in OM-Shell have been updated to use the new list-and-strict-pair style.
Tuesday, February 5, 2013
Sunday, February 3, 2013
om-shell
Copperbox revision 2935.
I've implemented the FM bell in the style of a DX7 or DX200 algorithm - i.e I've made the connection pattern of the carriers and modulators into a module. This module can be instantiated with configurations (e.g. modulated input frequency) making it more flexible than the previous FM bell. Unfortunately, it still doesn't very compositional at the moment.
I've implemented the FM bell in the style of a DX7 or DX200 algorithm - i.e I've made the connection pattern of the carriers and modulators into a module. This module can be instantiated with configurations (e.g. modulated input frequency) making it more flexible than the previous FM bell. Unfortunately, it still doesn't very compositional at the moment.
Subscribe to:
Posts (Atom)
Blog Archive
About Me
- Stephen Tetley
- 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.