Re: [haskell art] SCHelp parser?

2016-04-04 Thread Stephen Tetley
Hi Tom If no-one has one already I'd be up for writing one. The new developments with Haskell and SuperCollider (your system and Super Dirt) are pretty exciting and I've been thinking I ought to get involved. Best wishes Stephen On 4 April 2016 at 08:03, wrote: > Does anyone have a Haskell pa

Re: [haskell art] Paul Hudak

2015-05-04 Thread Stephen Tetley
It's very sad news that Paul Hudak has died. I remember pre-ordering The Haskell School of Expression from my local Waterstones and being genuinely excited about its arrival - here was a book that meshed both functional programming and multimedia - wow!. As it happens college work (and some confusi

Re: [haskell art] haskell in several upcoming live performances in the UK

2014-07-02 Thread Stephen Tetley
Hi Renick Excellent - I'll definitely go along to the Leeds night, though as an "out-of-towner" I'll have to leave before the end to get a train home. Do you know the running order yet? Thanks Stephen -- Read the whole topic here: Haskell Art: http://lurk.org/r/topic/B8fIDfP0bnGaTUJr9TpGW T

Re: [haskell-art] CFP: Workshop on Functional Art, Music, Modelling and Design (FARM)

2014-03-03 Thread Stephen Tetley
Hi Alex and Henrik and Michael Thanks for continuing the FARM workshop this year, it's a great initiative to fly the flag for FP in creative areas. Thanks as well to Paul, Conal and Brent for their work on last years workshop. On 28 February 2014 00:08, alex wrote: > FARM 2014 > > 2nd ACM SIGPL

Re: [haskell-art] abstract music from csound et.al. (Was: ANN - csound-expression-3.1.0)

2013-12-31 Thread Stephen Tetley
Hi Evan Maybe there is something to be mined from the "OM-Chroma" research at IRCAM? http://repmus.ircam.fr/cao/omchroma It looks like they are using different timing resolutions to get expressive control of "synthesizers" - in this case via Csound. Best wishes and Happy New Year to everyone on

Re: [haskell-art] abstract music from csound et.al. (Was: ANN - csound-expression-3.1.0)

2013-12-21 Thread Stephen Tetley
Hi Evan [Comments inline... ] On 19 December 2013 03:52, Evan Laforge wrote: > On Fri, Dec 13, 2013 at 11:44 PM, Stephen Tetley > wrote: >> Hi Evan >> >> Ha, though miles away from being ready for public consumption my own >> "tower of DSLs" built o

Re: [haskell-art] abstract music from csound et.al. (Was: ANN - csound-expression-3.1.0)

2013-12-13 Thread Stephen Tetley
Hi Evan Ha, though miles away from being ready for public consumption my own "tower of DSLs" built over Csound gained symbolic notes, chords, trills and "Solo Parts" this week. Hopefully arpeggios, tremolos and more should follow soon. More concretely Roger Dannenberg (Score), Stephen Travis Pope

Re: [haskell-art] ANN: csound-expression - library to make electronic music

2013-11-02 Thread Stephen Tetley
I haven't looked Anton's work so can speak for it, but Csound itself has Zak ports to route signals between "instruments". Zak ports are equivalent to SuperCollider's Synth Bus. On 2 November 2013 05:41, Evan Laforge wrote: > ... The only way to get the sound back in was to run > multiple csoun

Re: [haskell-art] Is Haskell Really A Real-Time Language?

2012-08-06 Thread Stephen Tetley
The "French School" of reactive programming has mostly extended imperative languages with reactivity (Reactive C, SugarCubes -> Java, ...). Stephen Edwards and Edward Lee proposed "a new era of processors whose temporal behaviour is as easily controlled as their logical function" five years ago, s

Re: [haskell-art] rhythmic spelling

2012-07-29 Thread Stephen Tetley
Hi Evan Mostly I want to generate small scores, maybe just a few bars, from "models". There are some really nice models of aspects of music that seemingly can be coded fairly easily - I pointed someone on this list (maybe you?) to Francois Pachet's OO (Smalltalk) model of intervals, scales and ch

Re: [haskell-art] rhythmic spelling

2012-07-22 Thread Stephen Tetley
Hi Evan Lirio is a code generator - I consider it a macro expander / pretty printer as ideally it expands Haskell functions into LilyPond output. Unfortunately with LilyPond having its annoying parenthesizing syntax a[ b c ... ] Lirio sometimes has to transform its preliminary output during genera

Re: [haskell-art] rhythmic spelling

2012-07-15 Thread Stephen Tetley
Hi Evan Thanks for the interest in Neume and Lirio. Neume was the predecessor which used a syntax representation that has bars, notes, chords, beams, tuplets (generalized to "n-plets") etc. Lirio is a rethink and simplification that uses a pretty printed representation with little tangible syntax

Re: [haskell-art] Lilypond parsing with Haskore

2012-06-30 Thread Stephen Tetley
Hi Corbin, and welcome. Haskore should be a good target for a "note list" format. Note there are three "versions" of Haskore - Vintage which is circa the original School of Expression book, Henning's extended version and Euterpea[1] the successor to Haskell from Paul Hudak's Yale group. [1] http

Re: [haskell-art] rhythmic spelling

2012-06-13 Thread Stephen Tetley
Hi Evan In Neume - my "primitive notator" which generated LilyPond and ABC I spent a lot of time on metrical segmentation - mostly so I could get automatic beam grouping for ABC and LilyPond. If I remember correctly, one of them doesn't beam automatically and the other beams by time signature whic

Re: [haskell-art] code golf: diatonic transposition

2012-05-29 Thread Stephen Tetley
On 29 May 2012 18:46, Evan Laforge wrote: > On the subject of keyboards, they are convenient > being cheap to buy, but it's also interesting to work with different > tools there too.  So it's worth exploring primitives which are not > easy to use with a keyboard. Getting very off topic - do you

Re: [haskell-art] code golf: diatonic transposition

2012-01-26 Thread Stephen Tetley
Hi Evan For a fairly comprehensive take on similar work you might find Francois Pachet's "An Object Oriented Representation of Pitch Classes, Intervals, Scales and Chord: The Basic MusES" useful (available on Citeseer). Although the code in the paper is in Smalltalk it should be pretty easy to gl

Re: [haskell-art] umbrella term for flats and sharps

2012-01-16 Thread Stephen Tetley
On 16 January 2012 18:23, Yitzchak Gale wrote: > In my experience, sharps and flats in the key signature are > not referred to as "accidentals". They are just called > "sharps and flats", or "the key signature". The term > "accidentals" really is reserved for inline exceptions to > the key signat

Re: [haskell-art] [Haskell-cafe] MIDI-controlled application

2012-01-01 Thread Stephen Tetley
On 27 December 2011 22:08, Heinrich Apfelmus wrote: > Stephen Tetley wrote: >> >> Incidentally, I've been working on a MIDI "animation language" for the >> last couple of days based on the animation language in Paul Hudak's >> book. I've want

Re: [haskell-art] Functional view of music?

2011-06-01 Thread Stephen Tetley
Hi everyone - thanks for the comments so far. Alex - I don't mean this as a criticism, but Paul Hudak's Music data type (p288 of SoE) is a data type rather than functional - you can pattern match on it, for instance. Your Pattern data type appears functional though. Functional types have been so

[haskell-art] Functional view of music?

2011-06-01 Thread Stephen Tetley
Hello all, The functional view of images - image as a function from Point -> Colour - is well practised for continuous images - Conal Elliott's Vertigo and Pan, Jerzy Karczmarczuk's Clastic, plus Pancito, Chalkboard and more. It's even been used for discrete pictures (i.e. vector graphics) - Peter

Re: [haskell-art] Haskell art?

2011-03-11 Thread Stephen Tetley
On 11 March 2011 08:58, Henning Thielemann wrote: > [SNIP] I would have thought that the hierarchical > structure is also better for music notation, but the actual > implementations show, that it is not. Haskore's structure unfortunately maps badly to LilyPond or ABC in a few ways: Systems reall

Re: [haskell-art] Haskell art?

2011-02-23 Thread Stephen Tetley
On 22 February 2011 23:41, Evan Laforge wrote: > > I'm not super knowledgable about supercollider, but isn't it basically > a synthesizer which you configure by sending OSC over, and can then > play it by sending more OSC? SuperCollider classically was a real-time tuned Smalltalk-like language f

Re: [haskell-art] Haskell art?

2011-02-20 Thread Stephen Tetley
On 18 February 2011 07:00, Evan Laforge wrote: > To my eyes the problem is in the score vs. orchestra division that > starts with music-n languages like csound and goes all the way through > midi sequencers.  Nyquist is the only language I know of that tried to > tackle that. I don't think Super

Re: [haskell-art] purely functional circular buffers

2011-02-17 Thread Stephen Tetley
On 17 February 2011 19:48, Stephen Sinclair wrote: [SNIP] > However, there is this common pattern in media- or simulation-oriented > programs (like games too): > > 1. Initialize state. > 2. Update state based on initial state. > 3. Update state based on state 2. > 4. Update state based on state 3.

Re: [haskell-art] Haskell art?

2011-02-06 Thread Stephen Tetley
Hello all I'm the author of Wumpus (vector graphics) and Neume (music score setting). Wumpus is on Hackage. Wumpus-Core is the stable part - it is a library for generating PostScript and SVG from a fairly simple graphics model that's somewhat like PostScript but is essentially stateless. Wumpus

Re: [haskell-art] [Haskell-cafe] Lazy cons, Stream-Fusion style?

2011-01-02 Thread Stephen Tetley
Hi Henning, thanks. For me, I can live without real-time. Real-time would be nice of course but the simplicity of Jerzy's Clarion (non-real-time, solely a "renderer") is compelling: eliding counting the lines of code for the stream type and the WAV file I/O, Clarion can produce audio in 2-3 lines

Re: [haskell-art] common structures in temporal media

2010-11-02 Thread Stephen Tetley
On 1 November 2010 17:18, Anton Kholomiov wrote: > Temporal class > > Temporal class is something like timed Maybe. 'dur' takes measurement and > 'none' stands for Nothing that lasts for some time t. It's rest for music or > black screen for movie. Yes the the Temporal class is in Paul Hudak's r

Re: [haskell-art] common structures in temporal media

2010-10-30 Thread Stephen Tetley
Hello Anton I think the Temporal class might more simply be metric / distance space. I can't see what 'none' is doing, 'dur' seems to be taking a measurement. The FingerTree paper by Ralf Hinze and Ross Paterson uses a distance space, but otherwise I haven't seen people use them in Haskell. Its a