Re: [haskell art] [Haskell-cafe] the library of beautiful instruments implemented in haskell / csound

2015-09-14 Thread amindfv
Oh interesting! I had thought CSound didn't do realtime synthesis.

tom


El Sep 14, 2015, a las 6:15, Anton Kholomiov  
escribió:

> It's all was played live with Csound triggered by midi keyboard and recorded 
> with Audacity (connected to csound output with Jack)
> 
> 2015-09-14 13:11 GMT+03:00 Anton Kholomiov :
>> Thanks for feedback. I've used several sources on sound design:
>> 
>> Ian McCurdy collection of csound instruments: 
>> http://iainmccurdy.org/csound.html
>> 
>> Thor demystified series by Gordon Reid: 
>> https://www.propellerheads.se/substance/discovering-reason/index.cfm?article=part19=get_article
>> 
>> Csound pieces from Csound Catalog: http://www.csounds.com/csound-catalog/
>> 
>> Olav Basoski course: https://www.macprovideo.com/tutorial/live8402
>> 
>> Sound on sound synth secrets: 
>> http://www.soundonsound.com/sos/allsynthsecrets.htm
>> 
>> Risset' Amsterdam Collection of Csound Instruments: 
>> http://www.codemist.co.uk/AmsterdamCatalog/
>> 
>> It's mostly Iain McCurdy instruments, thor demystified series, and 
>> instruments from various pieces 
>> by Csounders (Csound catalog)
>> 
>> 
>> 
>> 
>> 2015-09-14 0:38 GMT+03:00 Tom Murphy :
>>> These sound great, congratulations! "Batteries included" is a great place 
>>> to be. Can you point to references you used to create the instrument 
>>> definitions?
>>> 
>>> Tom
>>> 
>>> 
>>> On Sun, Sep 13, 2015 at 9:13 AM, Anton Kholomiov 
>>>  wrote:
 Status update for my haskell synth csound-expression. The main point is 
 presence of many cool instruments. They are implemented in the package 
 csound-catalog. All packages are compiled with GHC-7.10 So the hackage 
 fails to build them and unfortunately docs a broken too. But you can look 
 at the source code of the module Csound.Patch to now  the names of the 
 instruments. The usage is pretty straightforward. It's described here:
 
 https://github.com/spell-music/csound-expression/blob/master/tutorial/chapters/Patches.md
 
 There is an mp3 file to listen to the instruments. 
 http://ge.tt/1jNETqN2/v/0
 
 The 4.8.3 is out! New features:
 
 This is a very important release to me. It tries to solve the problem 
 present in the most open source music-production libraries. It's often the 
 pack of beautiful sounds/timbres is missing. User is presented with many 
 audio primitives but no timbres are present to show the real power of the 
 framework. This release solves this problem. See the friend package 
 csound-catalog on Hackage. It defines 200+ beautiful instruments ready to 
 be used.
 
 The csound-expression defines a new type called Patch for description of 
 an instrument with a chain of effects. It's good place to start the 
 journey to the world of music production.
 
 There are new functions for synchronized reaction on events. The 
 triggering of events can be synchronized with given BPM.
 
 The library is updated for GHC-7.10!
 
 
 
 github repo: https://github.com/spell-music/csound-expression
 
 hackage: http://hackage.haskell.org/package/csound-expression
 
 
 
 Cheers!
 
 
 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> 

-- 

Read the whole topic here: Haskell Art:
http://lurk.org/r/topic/61ZKzObYdNnkFAsQBsowyU

To leave Haskell Art, email haskell-...@group.lurk.org with the following email 
subject: unsubscribe


Re: [Haskell-cafe] Fwd: Backward compatibility

2013-05-05 Thread amindfv
+1

Tom


El May 5, 2013, a las 7:55 AM, Raphael Gaschignard dasur...@gmail.com 
escribió:

 
 
 On Sun, May 5, 2013 at 8:25 PM, Simon Marechal si...@banquise.net wrote: 
 I ran into this kind of trouble when I was starting to learn Haskell. I
 had error messages like that :
 
 test.hs:1:8:
 Could not find module `List'
 It is a member of the hidden package `haskell98-2.0.0.2'.
 Use -v to see a list of the files searched for.
 
 I then proceeded to figure how to include this haskell98 package, and
 later ran into other problems. Perhaps this message could be hard coded
 to tell the user that this is deprecated code, and he should use
 Data.List instead.
 
 Forgive me if I'm wrong, but I feel like I've seen such suggestions in GHC 
 errors before. 
 
 If so, does that mean there's some sort of mechanism in the compiler already 
 in place for such error recognition? Like some simple pattern stuff?  If not, 
 I think that it might not be bad to consider this stuff (misused packaged, 
 changed semantics that create compiler errors), and to put something into 
 place for future modifications. This could make it a lot easier to deal with 
 unmaintained code.
 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANNOUNCE: haskell-docs - Given a module name and a name, it will find and display the documentation of that name.

2012-12-27 Thread amindfv
Thanks, this is great!

Tom

Sent from my iPhone

On Dec 26, 2012, at 7:43 PM, Christopher Done chrisd...@gmail.com wrote:

 Ahoy hoy,
 
 Just thought I'd announce a tool I whipped up these evening to take a
 module name and a name and output the installed Haddock documentation
 for it. Examples with my GHCi session:
 
 λ :doc Data.List.Split split
 Split a list according to the given splitting strategy. This is
 how to run a Splitter that has been built using the other
 combinators.
 λ :doc Control.Concurrent.MVar swapMVar
 Take a value from an MVar, put a new value into the MVar and
 return the value taken. This function is atomic only if there are
 no other producers for this MVar.
 λ :doc Data.List sort
 Ambiguous module, belongs to more than one package: base haskell2010-1.1.0.1
 Continuing anyway...
 Package: base
 The sort function implements a stable sorting algorithm.
 It is a special case of sortBy, which allows the programmer to supply
 their own comparison function.
 
 Please have a play with it, the package is at:
 http://hackage.haskell.org/package/haskell-docs It has installation
 instructions. Feel free to share any issues that you have, either
 here, or on the Github page: https://github.com/chrisdone/haskell-docs
 There are some issues to do with versioning that I'm not sure how to
 solve in a standard way.
 
 The obvious next step is to have a -package-conf flag so that it can
 be used with cabal-dev.
 
 The wizards on #haskell are currently thinking of a way to avoid
 having to write the module name and just use what's in scope.
 
 Ciao!
 
 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe