<div dir="ltr">Yes, it is working on Mac! One caveat is that you will need to use ghc (rather than ghci) for programs using the graphical library. For more information check out the sites listed. We are also pretty responsive to posts on the <a href="http://haskell.cs.yale.edu" target="_blank">haskell.cs.yale.edu</a> site or individual emails.<div><br></div><div>Mark Santolucito</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 11, 2015 at 10:56 PM, Stuart Popejoy <span dir="ltr"><<a href="mailto:spopejoy@panix.com" target="_blank" onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=spopejoy@panix.com&cc=&bcc=&su=&body=','_blank');return false;">spopejoy@panix.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A blocker for me using Euterpea in the past is it being largely broken on OS X (vs Windows, didn't try on Linux). Does this release improve on that situation?<span><br>
<br>
On 3/10/15, 7:29 PM, Daniel Winograd-Cort wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>
We are happy to announce the official release of Euterpea! Euterpea is a library for computer music research, education, and development, providing both note-level and signal-level abstractions. It is a descendant of Haskore and HasSound and is intended for both educational purposes as well as serious computer music applications. Euterpea is suitable for high-level music representation, algorithmic composition, and analysis; mid-level concepts such as MIDI; and low-level audio processing, sound synthesis, and instrument design. It also includes an extensible system for building musical user interfaces using UISF, a new AFRP UI library. Euterpea's performance is sufficient for most real-time midi applications and some basic real-time audio synthesis.<br>
<br>
Try it out with<br>
cabal install Euterpea<br>
<br>
You can find more at...<br>
</span><a href="http://euterpea.com" target="_blank">euterpea.com</a> <<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__euterpea.com&d=AwICAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=ATPJswkQd7haCOwDyElhQhPkIDW1hmjT409M-wdnc_Y&m=Xuw4MTl2A90lJMHwZ3Ntp54OPmuyywLttMJ2VzUlaKY&s=d5LTKnKx1OZRNECEEKHj571aPpRPYg4RSU_oit1ePoI&e=" target="_blank">https://urldefense.<u></u>proofpoint.com/v2/url?u=http-<u></u>3A__euterpea.com&d=AwICAg&c=-<u></u>dg2m7zWuuDZ0MUcV7Sdqw&r=<u></u>ATPJswkQd7haCOwDyElhQhPkIDW1hm<u></u>jT409M-wdnc_Y&m=<u></u>Xuw4MTl2A90lJMHwZ3Ntp54OPmuyyw<u></u>LttMJ2VzUlaKY&s=<u></u>d5LTKnKx1OZRNECEEKHj571aPpRPYg<u></u>4RSU_oit1ePoI&e=</a> > - a site for a quick start, tutorials, and working examples<br>
<a href="http://haskell.cs.yale.edu/euterpea" target="_blank">haskell.cs.yale.edu/euterpea</a> <<a href="http://haskell.cs.yale.edu/euterpea" target="_blank">http://haskell.cs.yale.edu/<u></u>euterpea</a>> - more detailed info and help, including an in-progress textbook (Haskell School of Music)<br>
<a href="http://hackage.haskell.org/package/Euterpea" target="_blank">hackage.haskell.org/package/<u></u>Euterpea</a> <<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__hackage.haskell.org_package_Euterpea&d=AwICAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=ATPJswkQd7haCOwDyElhQhPkIDW1hmjT409M-wdnc_Y&m=Xuw4MTl2A90lJMHwZ3Ntp54OPmuyywLttMJ2VzUlaKY&s=W7FWrLaL3ZP2oQT4PvgFvaWvvfZ4kC22ZNRfFtI-1UI&e=" target="_blank">https://urldefense.<u></u>proofpoint.com/v2/url?u=http-<u></u>3A__hackage.haskell.org_<u></u>package_Euterpea&d=AwICAg&c=-<u></u>dg2m7zWuuDZ0MUcV7Sdqw&r=<u></u>ATPJswkQd7haCOwDyElhQhPkIDW1hm<u></u>jT409M-wdnc_Y&m=<u></u>Xuw4MTl2A90lJMHwZ3Ntp54OPmuyyw<u></u>LttMJ2VzUlaKY&s=<u></u>W7FWrLaL3ZP2oQT4PvgFvaWvvfZ4kC<u></u>22ZNRfFtI-1UI&e=</a> > - the hackage page with some docs<br>
<br>
<br>
______________________________<u></u>_________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank" onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=Haskell-Cafe@haskell.org&cc=&bcc=&su=&body=','_blank');return false;">Haskell-Cafe@haskell.org</a><br>
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__mail.haskell.org_cgi-2Dbin_mailman_listinfo_haskell-2Dcafe&d=AwICAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=ATPJswkQd7haCOwDyElhQhPkIDW1hmjT409M-wdnc_Y&m=Xuw4MTl2A90lJMHwZ3Ntp54OPmuyywLttMJ2VzUlaKY&s=1JznJK3vxTm_qy8uGK1nLlUvTFWeI0N6LqaqRalnp_0&e=" target="_blank">https://urldefense.proofpoint.<u></u>com/v2/url?u=http-3A__mail.<u></u>haskell.org_cgi-2Dbin_mailman_<u></u>listinfo_haskell-2Dcafe&d=<u></u>AwICAg&c=-<u></u>dg2m7zWuuDZ0MUcV7Sdqw&r=<u></u>ATPJswkQd7haCOwDyElhQhPkIDW1hm<u></u>jT409M-wdnc_Y&m=<u></u>Xuw4MTl2A90lJMHwZ3Ntp54OPmuyyw<u></u>LttMJ2VzUlaKY&s=1JznJK3vxTm_<u></u>qy8uGK1nLlUvTFWeI0N6LqaqRalnp_<u></u>0&e=</a> <br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank" onclick="window.open('https://mail.google.com/mail/?view=cm&tf=1&to=Haskell-Cafe@haskell.org&cc=&bcc=&su=&body=','_blank');return false;">Haskell-Cafe@haskell.org</a><br>
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__mail.haskell.org_cgi-2Dbin_mailman_listinfo_haskell-2Dcafe&d=AwICAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=ATPJswkQd7haCOwDyElhQhPkIDW1hmjT409M-wdnc_Y&m=Xuw4MTl2A90lJMHwZ3Ntp54OPmuyywLttMJ2VzUlaKY&s=1JznJK3vxTm_qy8uGK1nLlUvTFWeI0N6LqaqRalnp_0&e=" target="_blank">https://urldefense.proofpoint.<u></u>com/v2/url?u=http-3A__mail.<u></u>haskell.org_cgi-2Dbin_mailman_<u></u>listinfo_haskell-2Dcafe&d=<u></u>AwICAg&c=-<u></u>dg2m7zWuuDZ0MUcV7Sdqw&r=<u></u>ATPJswkQd7haCOwDyElhQhPkIDW1hm<u></u>jT409M-wdnc_Y&m=<u></u>Xuw4MTl2A90lJMHwZ3Ntp54OPmuyyw<u></u>LttMJ2VzUlaKY&s=1JznJK3vxTm_<u></u>qy8uGK1nLlUvTFWeI0N6LqaqRalnp_<u></u>0&e=</a> </blockquote></div><br></div></div>