Re: [Haskell-cafe] HaskellDB-HDBC-PostgreSQL installation problem

2013-01-09 Thread erik flister
>> there was another error: "this package needs a >> unix installation". you need to use MinGW, but it still fails because of a GHC bug http://hackage.haskell.org/trac/ghc/ticket/7103 https://github.com/lpsmith/postgresql-libpq/issues/7 -e ___ Haskell-C

Re: [Haskell-cafe] Open-source projects for beginning Haskell students?

2012-03-22 Thread erik flister
> giving > a real-time audio synthesizer in the style of functional reactive > programming. you know about yampasynth right? ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: [Haskell-cafe] music-related problem

2010-07-04 Thread erik flister
> > I don't understand how this turned into an argument about simplicity. I > never said it was complex. i wasn't arguing, just confused about what you were asking cuz i didn't see what wasn't straightforward. so i addressed the straightforward interpretation in order to ask what that was missi

Re: [Haskell-cafe] music-related problem

2010-07-04 Thread erik flister
> > > That's what I want to do. I'm asking about a good way to write the > algorithm that traverses the notes and reconstructs the document with the > correct duration in each note. why isn't this as simple as foldr'ing something like this over the xml notes (assuming monophony and that they are

Re: [Haskell-cafe] music-related problem

2010-07-04 Thread erik flister
ties are a presentation-level issue, the underlying (sound) representation is a single note. i suggest Doc = [Note] where Notes have fields for their measure location and duration. then there's no issue with overlapping notes, and start/end times are easy to calculate. ties can be calculated e

[Haskell-cafe] example of PortMidi use

2009-10-26 Thread erik flister
hey mike- i think the trouble with your program is that it sends all the events as fast as possible and then terminates -- it is insensitive to their timestamps. probably portmidi's buffer receives them all, starts the first one, and then is destroyed before ever emitting the corresponding off mes