[haskell art] Haskell art in the media
Hi all, I thought some of you might be entertained to see Haskell making music in Amsterdam (in Dutch and some English): http://motherboard.vice.com/nl/read/algorave-coden-in-de-club and in London (in French): https://www.youtube.com/watch?v=X_NQKPH91kM There's a few more recent interviews etc here: http://yaxu.org/interviews-etc/ Take care alex -- Read the whole topic here: Haskell Art: http://lurk.org/r/topic/7q2JkF1Bi3FAxZZKEQlvoD To leave Haskell Art, email haskell-...@group.lurk.org with the following email subject: unsubscribe
Re: [haskell art] Haskell art in the media
― Attachment links are at the end of this email ― Em 12-04-2014 15:36, alex escreveu: Hey Karsten, I didn't put a lot of thought into diving into Haskell either, I think this is the best way :) Personally I don't do realtime scheduling in Haskell, I send OSC messages, which include timestamps, to an external process written in C for accurate scheduling while generating the audio. Hi alex, The smallest latency you can use for timestamped osc messages will be sum of the the worst case sceneario time of gc stopping world in haskell plus the network travel time and message processingtime in haskell. I'm curious, what's the lowest latency time you can use for the osc messages in your system ? best, Miguel Haskell Art now contains the following file http://lurk.org/r/file/9lilIoI9m7tGmzM3KrWaUHOOaih-8X-2swsZa8 Name: signature.asc Type: application/pgp-signature Size: 0KB -- Read the whole topic here: Haskell Art: http://lurk.org/r/topic/5uI8mo6RfrlxtPQotREqry To leave Haskell Art, email haskell-...@group.lurk.org with the following email subject: unsubscribe
Re: [haskell art] Haskell art in the media
On 12 April 2014 20:27, Karsten Gebbert k...@ioctl.it wrote: I remember now that you and others mention latency, that in SuperCollider one can set a server latency argument, which, when set to 0, lead to the kind of jitter I was experiencing. Yes I think in supercollider the default latency is 0.2 seconds. I'm not clear on what this is a latency between - the client and server? To answer Miguel's question, in Tidal I currently have it set to 0.04 seconds. This is to cope with network delay, and the audio buffer size in the jack audio daemon. https://github.com/yaxu/Tidal/blob/master/Sound/Tidal/Stream.hs#L42 alex -- http://yaxu.org/ -- Read the whole topic here: Haskell Art: http://lurk.org/r/topic/3VUQeKgu5L7f0OFIkoHXCF To leave Haskell Art, email haskell-...@group.lurk.org with the following email subject: unsubscribe
[haskell art] HaL-9 - Call for Contributions
Hi all, in case you missed the announcement at: http://www.haskell.org/pipermail/haskell/2014-March/024115.html I'll forward it to here. Our workshop still lacks some art artifacts generated with Haskell. Original-Nachricht HaL ist ein lokaler Haskell-Workshop mit überregionaler Bedeutung, der nun bereits das 9. Mal stattfindet. Dieses Jahr laden wir für den 20. Juni ins Institut für Informatik an der Martin-Luther-Universität Halle-Wittenberg ein. Wir suchen Beiträge zu Haskell im Besonderen und der funktionalen Programmierung im Allgemeinen, aber auch Anknüpfungen an andere Programmierparadigmen. Dabei interessieren wir uns unter anderem für die Themenbereiche * Neues von Sprache, Bibliotheken, Werkzeugen, * Anwendungen von Kunst bis Industrie, * Lehre und Forschung an Schulen und Hochschulen. Die Beiträge können präsentiert werden als * Tutorium (etwa 90 min) * Vortrag (etwa 30 min) * Demonstration, künstlerische Aufführung Die Veranstaltungssprache ist Deutsch, nach Absprache auch Englisch. Presentations will be given in German but we can switch to English if requested. Bitte reichen Sie Kurzfassungen der Beiträge ein (max. 3 Seiten), die dem Programmkomitee eine Einschätzung ermöglichen, sowie eine knappe Zusammenfassung von etwa 100 Wörtern. Teilnehmer des Workshops sind Interessenten (keine Erfahrung mit Haskell oder funktionaler Programmierung), Anfänger (wenig Erfahrung) und Experten. Wir bitten die Vortragenden, die Zielgruppe des Beitrags anzugeben und die nötigen Vorkenntnisse zu beschreiben. Bei Tutorien sollen Teilnehmer auf eigenen Rechnern arbeiten. Bitte beschreiben Sie dazu die vorher zu installierende Software. Senden Sie die Beitragsvorschläge als PDF-Dokument bis zum 27. April 2014 an hal-commit...@iba-cg.de Wir werden Ihnen bis zum 9. Mai mitteilen, ob wir Ihren Beitrag in das Programm aufnehmen. Für das Organisationsteam Henning Thielemann -- Read the whole topic here: Haskell Art: http://lurk.org/r/topic/7jyItVXjYYVE7UvjRTVa9p To leave Haskell Art, email haskell-...@group.lurk.org with the following email subject: unsubscribe
Re: [haskell art] Haskell art in the media
Cool! Thanks for sharing these videos -- inspiring stuff. There's a weird repeat of the entire Alexandra Cardnas section in the middle of the French video -- was that in the original broadcast? Tom On Sat, Apr 12, 2014 at 12:02 AM, alex a...@slab.org wrote: Hi all, I thought some of you might be entertained to see Haskell making music in Amsterdam (in Dutch and some English): http://motherboard.vice.com/nl/read/algorave-coden-in-de-club and in London (in French): https://www.youtube.com/watch?v=X_NQKPH91kM There's a few more recent interviews etc here: http://yaxu.org/interviews-etc/ Take care alex -- Read the whole topic here: Haskell Art: http://lurk.org/r/topic/7q2JkF1Bi3FAxZZKEQlvoD To leave Haskell Art, email haskell-...@group.lurk.org with the following email subject: unsubscribe -- Read the whole topic here: Haskell Art: http://lurk.org/r/topic/6PNB9tbFcfq1ohHpbryZlq To leave Haskell Art, email haskell-...@group.lurk.org with the following email subject: unsubscribe
Re: [haskell art] Haskell art in the media
On 12.04.2014, at 21:42, alex a...@slab.org wrote: On 12 April 2014 20:27, Karsten Gebbert k...@ioctl.it wrote: I remember now that you and others mention latency, that in SuperCollider one can set a server latency argument, which, when set to 0, lead to the kind of jitter I was experiencing. Yes I think in supercollider the default latency is 0.2 seconds. I'm not clear on what this is a latency between - the client and server? It is the maximum latency expected in the network between sclang and server. In other words, you add this value to your time stamp of the current network time. The engine calculates the timing of your audio down to nanoseconds, as the osc protocol specifies. For efficiency reasons, there is a special UGen that you can use if you want your synth node to output audio at exactly that time (OffsetOut). Otherwise it'll just start from the next block (by default 64 samples). When you set latency to nil, the messages just arrive, and are scheduled for the next possible moment. These are the boundaries of your *hardware* buffer size. If this is large (e.g. 512) you will get audible jitter. -- Read the whole topic here: Haskell Art: http://lurk.org/r/topic/6zW8K1fEuUUTLqj8eQJyMi To leave Haskell Art, email haskell-...@group.lurk.org with the following email subject: unsubscribe