Last active
December 14, 2018 15:03
-
-
Save iani/113af8b567745390f3bc306bde3c2146 to your computer and use it in GitHub Desktop.
Notes on 3d session of Computer music class @ SONARTS IU
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ** 13:20 Computer Music Class Master Course, session 3 :compmus:sonarts:class: | |
| :PROPERTIES: | |
| :DATE: <2018-12-14 Fri 15:00> | |
| :END: | |
| Etherpad notebook: | |
| https://beta.etherpad.org/p/ComputerMusic3 | |
| ======= | |
| *** Εισαγωγικά: Βασικά εργαλεία | |
| - hangouts | |
| - etherpad | |
| - gist @ github: https://gist.github.com/iani | |
| *** Δομή μαθήματος και περιεχόμενα | |
| **** Αντικείμενο: Programming interactive audio and music applications in SuperCollider | |
| **** Δομή, κυρίως μέρη | |
| ***** Αντικειμενοστραφής Προγραμματισμός OOP Object Oriented Programming | |
| ****** Types of programming styles (Paradigms) | |
| - Procedural | |
| - Logic | |
| - Object Oriented | |
| - Functional | |
| - Other (Subject oriented, aspect oriented, etc.) | |
| ****** Basic concepts | |
| ******* Function | |
| ******* Arguments | |
| ******* Recursion | |
| ******* Iteration | |
| ******* Closure | |
| ******* Function callback | |
| ******* Asynchronous programming | |
| ******* Scheduling, multitasking, threads | |
| ******* Namespace | |
| ******* OOP concepts | |
| ******** Object | |
| ******** Method | |
| ******** Message | |
| ******** Class | |
| ******** Superclass, subclass, meta class | |
| ******** Inheritance | |
| ******** Polymorphism | |
| ******** Encapsulation | |
| ******* Introspection - Reflexive programming | |
| ******* Identifier | |
| ******* Type / Datastructure | |
| ******* Variable | |
| ******* Directive (?) | |
| ******* Compiler | |
| ******* Interpreter | |
| ******* Read-Eval-Print-Loop (REPL) | |
| ******* Sound related | |
| ******** Signal | |
| ********* Audio and Control rate signals | |
| ******** Buffer | |
| ******** Bus | |
| ******** Unit generator | |
| ******** Synth Process | |
| ******* Music related / advanced | |
| ******** Stream and Pattern | |
| ******* GUI | |
| ******* Types of Intrerfaces | |
| ****** Some deeper fundamental concepts | |
| ****** Human based information approach | |
| ******* Signal | |
| ******* Sign | |
| ******* Signifier / Signified | |
| ******* Linguistics / Cognitive Science | |
| ******* Semantics / Semotics | |
| ******* Information ???? | |
| ******* Language | |
| ****** Non-Human based information approach | |
| ******* Data based | |
| ******* Data science | |
| ******* Big data | |
| ******* Statistics | |
| ******* Bayesian reasoning | |
| ****** Youtube channel.... | |
| https://www.youtube.com/user/TheRoyalInstitution/videos?app=desktop | |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
** 13:20 Computer Music Class Master Course, session 3 :compmus:sonarts:class:
:PROPERTIES:
:DATE: <2018-12-14 Fri 15:00>
:END:
Etherpad notebook:
https://beta.etherpad.org/p/ComputerMusic3
=======
*** Εισαγωγικά: Βασικά εργαλεία
*** Δομή μαθήματος και περιεχόμενα
**** Αντικείμενο: Programming interactive audio and music applications in SuperCollider
**** Δομή, κυρίως μέρη
***** Αντικειμενοστραφής Προγραμματισμός OOP Object Oriented Programming
****** Types of programming styles (Paradigms)
****** Basic concepts
******* Function
******* Arguments
******* Recursion
******* Iteration
******* Closure
******* Function callback
******* Asynchronous programming
******* Scheduling, multitasking, threads
******* Namespace
******* OOP concepts
******** Object
******** Method
******** Message
******** Class
******** Superclass, subclass, meta class
******** Inheritance
******** Polymorphism
******** Encapsulation
******* Introspection - Reflexive programming
******* Identifier
******* Type / Datastructure
******* Variable
******* Directive (?)
******* Compiler
******* Interpreter
******* Read-Eval-Print-Loop (REPL)
******* Sound related
******** Signal
********* Audio and Control rate signals
******** Buffer
******** Bus
******** Unit generator
******** Synth Process
******* Music related / advanced
******** Stream and Pattern
******* GUI
******* Types of Intrerfaces
****** Some deeper fundamental concepts
****** Human based information approach
******* Signal
******* Sign
******* Signifier / Signified
******* Linguistics / Cognitive Science
******* Semantics / Semotics
******* Information ????
******* Language
****** Non-Human based information approach
******* Data based
******* Data science
******* Big data
******* Statistics
******* Bayesian reasoning
****** Youtube channel....
https://www.youtube.com/user/TheRoyalInstitution/videos?app=desktop