Skip to content

Instantly share code, notes, and snippets.

View iani's full-sized avatar
💭
sc-hacks, sonarts_compmus_2020, emacs-prelude-personal-arch, sc-hacks-redux, dlb

Iannis Zannos iani

💭
sc-hacks, sonarts_compmus_2020, emacs-prelude-personal-arch, sc-hacks-redux, dlb
View GitHub Profile
@iani
iani / computermusic_190125.org
Created January 25, 2019 17:40
computer music class short notes

Notes taken during discussions in class.

  • ar vs kr vs
  • how to work with recorded sound files Answer:
    • use Buffers. Buffer.read(…). See Buffer class
    • also possible: Use DiskIn. Or to write to disk: DiskOut.
  • what are the sound synthesis and sound analysis capabilities
@iani
iani / compmus_sonarts_semwork.org
Created February 1, 2019 15:19
Instructions for semester work submission

Instructions for submitting coursework for Computer Music class @ Sonarts M.A.

Deadline: 14.3.2019

Practical Prerequisites

Things you must do to pass the class:

  1. Create an account on github.
  2. Create a repository named: compmus_coursework_sonarts_1903
  3. Write your paper and upload it on the above reposiory (see step 2). Use org mode or md format.
@iani
iani / compmus_session_6_code_190201.scd
Created February 1, 2019 17:11
compmus session 6 code
// =====================================================================
// SuperCollider Workspace
// =====================================================================
Server.default.boot;
//:
Registry.at(\buffers);
//:
Registry.at(\buffers).keys;
//:
@iani
iani / md_sample.md
Last active February 8, 2019 16:16
md sample for submitting compmus coursework

Chapter

Some content

Subchapter

  • Alpha
  • Beta
  • Gamma
@iani
iani / clock_prototype.scd
Created February 8, 2019 17:09
compmus class session 7 sc code - clock
\clock.class;
'clock'.class;
Date.localtime - Date.localtime;
//:
\clock.window({ | w |
var routine, beats = 0, textdisplay, minutes, seconds;
@iani
iani / compmus_notes_session7.org
Last active February 12, 2019 08:43
compmus class session 7 notes, links

compmus class sonarts

Lighweight text markup formats

md

Converting between markup and rendering to online+pdf documents:

@iani
iani / compmus_bibliography_190212.org
Created February 12, 2019 08:45
Computer Music Class SONARTS 19 Bibliography+Links
  • Steve Dixon : Digital Performance
  • Thor Magnusson : Sonic Writing
  • The Oxford Handbook of Critical Improvisation Studies, Volume 1. Edited by George E. Lewis and Benjamin Piekut
  • The Oxford Handbook of Algorithmic Music Edited by Alex McLean and Roger T. Dean
  • Katja Kwastek: Aesthetics of Interaction in Digital Art
  • Seth Kim-Cohen: Against Ambience
  • Chris Salter: Alien Agency
  • Chris Salter: Entangled
  • Sha Xin Wei: Poiesis and Enchantment in Topological Matter
@iani
iani / nymphs-ip-stuff190214.scd
Created February 14, 2019 18:12
nymphs - sketch of ip forwarding - first steps
Registry.put(\test, (corfu: 1, athens: 2));
//:
Registry.at(\test);
//:
"hamachi list".unixCmd;
//:
var answer;
answer = "hamachi list".unixCmdGetStdOut;
answer.postln;
answer.split(Char.nl) do: { | line, num | postf("this is line number: %\n%\n", num, line) };
@iani
iani / lesson7_190215.org
Last active February 15, 2019 17:20
Compmus Lesson 7 notes

Using sliders + Range Sliders

Look into ControlSpec, to translate from range 0-1 to any range.

Example:

~mySpec = ControlSpec(-10, 5); // map to any desired range

// take the value, and map it to the desired range: