Recap
Iteration: DO – Schleifen LOOP – Schleifen NB: Chart dient zur Gedankenstütze (mnemonic aid), ohne Anspruch auf Vollständigkeit.
Iteration: DO – Schleifen LOOP – Schleifen NB: Chart dient zur Gedankenstütze (mnemonic aid), ohne Anspruch auf Vollständigkeit.
Tafelaufschrieb zu Rekursion (vgl. LISP code auf Ilias): ; Beispiel mit cond (defun myfun () (cond ([termination-condition] [termination-action]) ([recursion-condition] (myfun ())) ) ) ; Beispiel mit if (defun myfun () (if [termination-condition] [termination-action] (myfun ()) ) ) Hier eine Visualisierung der Rekursiven Funktion zur Generierung von Fibonacci Zahlen. Code-Beispiel: (defun fib1 (n) (if (or […]
Sad news to announce: Marvin Minsky, Pioneer in Artificial Intelligence passed away. Here is a video of Minsky talking about the beauty of LISP. Here is another article by MIT Technology Review.
In our last session we reviewed the multi-tier architecture of OMPrisma, providing an abstraction layer to separate the process of spatialization into stages for Authoring, Rendering, and Decoding. This approach provides an abstraction layer which allows for the rendering of alternative realizations of the same spatial sound scene using different spatialization techniques and loudspeaker arrangements. OMPrisma […]
Interesting post incl. a short film on live coding presented as part of the Critical Code Studies Working Group, March 2010, by Stephen Ramsay. Definitely worth watching!
Argument-listen &optional (defun add-n-or-1 (number &optional (adder 1)) (+ number adder) ) (add-n-or-1 3) => 4 (add-n-or-1 5 6) => 11 &rest (defun add-n-or-more (number &rest arg) (+ number (reduce #’* arg)) ) (add-n-or-more 1 1 2 3 4 5) => 121 &key (defun add-or-subtract (number &key (add […]
Spatial Hearing and Rendering In this week’s class we reviewed the some basics on spatial auditory perception, discussed perceptual cues and studied the classic Duplex Theory (Rayleigh 1907) for localization in the horizontal plane. If you would like to do more in-depth reading on this topic this online article is a good resource. We looked at the […]
Destruktive Operationen und Nebeneffekte Diese Woche haben wir uns weiter mit Listen und Listen Operatoren beschäftigt. Insbesondere haben wir destruktive und nicht-destruktive Operationen miteinander verglichen. nicht-destruktiv destruktiv butlast nbutlast reverse nreverse remove delete append nconc cons push subst nsubst substitute nsubstitute Wir haben dann die 2 Arten von destruktiven Nebeneffekten (Side-Effects) kennen gelernt: For-Side-Effects […]
Diese Woche haben wir uns mit Variablen und Listen beschäftigt. Insbesondere haben wir lexical vs dynamic, sowie local vs. global scoping studiert. Hier unten eine kurze Zusammenfassung, Sie finden mehr Materialien auf dem Ilias Server (Slides, sowie Code Beispiele). Im Zshg. mit diesem Thema finden Sie am Ende der Seit noch ein interessantes Video zum Lambda […]