[prev in list] [next in list] [prev in thread] [next in thread] 

List:       haskell-cafe
Subject:    [Haskell-cafe] Sound advice
From:       Mike Meyer <mwm () mired ! org>
Date:       2015-09-15 18:23:57
Message-ID: CAD=7U2CDGuUE4fecYry5tz894cQwh1+MkVnH2NLwjpWRXezC8A () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


I'm looking for advice on generating sounds from a desktop app. I'm
perfectly happy if it doesn't have a GUI, but runs from the command line.

The desire is to take a config file for an embedded device that encodes
tunes it plays back and play them on the desktop. The data could be
represented as:

type Note = Integer
type Duration = Integer
data Tone = Tone Note Duration
newtype Tune = Tune [Tone]

[N.B. - I don't necessarily plan on using the above, I just wanted to
illustrate the types.

Now I just need to play back the resulting tune.

Looking through hackage and hoogle find a number of sound libraries, but
they either seem to be targeted at manipulating audio files and the data
therein, or dealing with midi events and associated devices. I suspect that
at least one of them can do what I want, but before I start delving into
one I'd like to know that it can do this with minimal extra code and pain.

So, anyone want to suggest a library for this task?

Thanks,
<mike

[Attachment #5 (text/html)]

<div dir="ltr">I&#39;m looking for advice on generating sounds from a desktop app. \
I&#39;m perfectly happy if it doesn&#39;t have a GUI, but runs from the command \
line.<div><br></div><div>The desire is to take a config file for an embedded device \
that encodes tunes it plays back and play them on the desktop. The data could be \
represented as:</div><div><br></div><div>type Note = Integer</div><div>type Duration \
= Integer</div><div>data Tone = Tone Note Duration</div><div>newtype Tune = Tune \
[Tone]</div><div><br></div><div>[N.B. - I don&#39;t necessarily plan on using the \
above, I just wanted to illustrate the types.</div><div><br></div><div>Now I just \
need to play back the resulting tune.</div><div><br></div><div>Looking through \
hackage and hoogle find a number of sound libraries, but they either seem to be \
targeted at manipulating audio files and the data therein, or dealing with midi \
events and associated devices. I suspect that at least one of them can do what I \
want, but before I start delving into one I&#39;d like to know that it can do this \
with minimal extra code and pain.</div><div><br></div><div>So, anyone want to suggest \
a library for this task?</div><div><br>Thanks,</div><div>&lt;mike</div><div><br></div></div>




_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic