====== HSE 01, Nov. 6, 2021 ====== a note about the lecture style * interrupt me anytime if you don't understand, and especially do so because most pieces of information will have consequence for what follows * hold discussion questions for the end thanks to Stas and you all for this opportunity! ====== three discussions on algorithmic art and live coding ====== - Nov. 6: a pragmatic aesthetic theory - Nov. 13: layers of algorithmic processes and interaction - Nov. 20: openness today's schedule: - 16:20 - 17:40: discussion of a pragmatic aesthetic theory - 17:40 - 18:00 - 18:00 - 19:10: thoughts about programming, understanding your projects and goals ====== outline ====== - toward a pragmatic aesthetic theory (from my background on) - a pragmatic aesthetic theory and its application to algorithmic art - the algorithm as an affector ======toward a pragmatic aesthetic theory====== ===== my path to and through algorithmic music and art ===== 1981: type-in programs in basic, TI-994A * type-in programs (in mags like Compute, Byte): https://en.wikipedia.org/wiki/Type-in_program * TI-994A: https://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A 1987-1988: Kitaro, Vangelis, Wendy Carlos, and my Yamaha PortaSound PSS-470 * Kitaro, Silk Road: https://www.youtube.com/watch?v=ONjMiLMw66g * Vangelis, Spiral: https://www.youtube.com/watch?v=aVpvFMgPQRI * this, along with my dad's book collection, simultaneously introduced me to the Tao Te Ching! * "Going on means going far - Going far means returning" chapter 25 * Stephen Mitchell, Tao Te Ching translation, 1988: https://terebess.hu/english/tao/mitchell.html * Wendy Carlos, Beauty in the Beast (scales!) https://en.wikipedia.org/wiki/Beauty_in_the_Beast * Yamaha PortaSound PSS-470: https://www.vintagesynth.com/yamaha/pss470.php * Music from the Hearts of Space https://en.wikipedia.org/wiki/Hearts_of_Space 1990: Pascal on a Mac: https://en.wikipedia.org/wiki/Pascal_(programming_language) 1994: Max for MIDI, TurboSynth, ARP 2600, Csound 1997: George Brecht's Water Yam https://en.wikipedia.org/wiki/Water_Yam_(artist%27s_book) * Fluxus 1999: Adrian Ward's Autoillustrator https://artelectronicmedia.com/en/artwork/auto-illustrator/ 2001: Autechre, Confield * https://en.wikipedia.org/wiki/Confield * https://en.wikipedia.org/wiki/Fluxus 2005: SuperCollider 2006: Lisp, Scheme * The Little Schemer: https://wiki.c2.com/?TheLittleSchemer 2007: Conductive (Haskell), live coding 2015: completed doctoral degree "Affect-Based Aesthetic Evaluation and Development of Abstractions for Rhythm in Live Coding" 2021: Conductive port to JavaScript =====research towards a pragmatic aesthetic theory===== my doctoral research, which became an essential part of my practice a need to explain the aesthetic experience of live coding for people who are predominantly visual artists other aesthetic theories (croce, kant's Critique of Judgment, etc) * benedetto croce * https://en.wikipedia.org/wiki/Benedetto_Croce * https://archive.org/details/aestheticasscien00croc other thinkers epistemology, phenomenology, teleology, aesthetics ===== from dewey to a pragmatic aesthetic theory ===== {{:dewey.jpg|}} John Dewey, Art as Experience: https://plato.stanford.edu/entries/dewey-aesthetics/ {{:art-as-experience.jpg?400|}} dewey's art as experience aesthetic experience psychological theories of stimulus and affect Emotional Responses to Multisensory Environmental Stimuli: A Conceptual Framework and Literature Review (2016) - useful framework! - too mechanistic; i don't hold a mechanistic world view, but we ignore neurobiology to our peril - doesn't map well for art, such as the incongruent stimuli leading to negative valence - suspect there is a confusion of correlation and causation among the reviewed papers important affect: arousal and pleasure "Like Michon et al. (2005), they argued that the novelty of a moderate incongruency probably induced arousal, which mediated favorable evaluations (external perspective). A possible explanation for these findings may be found in Berlyne’s (1960) optimal arousal theory, which suggests that the relation between an individual’s level of arousal and affective state can be represented by a bell-shaped (inverted-U) function. Individuals usually prefer medium levels of arousal. Stimuli causing extreme (either too high or too low) levels of arousal result in negative affect. This could also explain the results found by Morrin and Chebat (2005) and Fenko and Loock (2014)." "The second is to lay the foundation for a structural and potentially computational and predictive model of the effects of multisensory environmental stimuli on, for instance, emotions or behavior." a similar goal to one that i have expressed, to have an aesthetic theory that i can turn into a computation aesthetic judgment system to be employed by AI in the process of algorithmic composition. ===== a pragmatic aesthetic theory and its application to algorithmic art ===== ==== pragmatic aesthetic theory ==== aesthetic experience: the enjoyment of awareness and the recognition of the affect in those, to some extent dissociated with their material meaning for your personal life {{:honshinsa-slide-21-affector-affectee.png|}} affect: a feeling affector: a percept causing feelings (outer percepts, inner percepts) affectee: the experiencer of those feelings radical definition of art and artist art as a network of affectors that create an aesthetic experience art exists in the experience of something as an aesthetic experience to experience something aesthetically makes it into art, and if it wasn't intended that way, you become the artist! artist: someone who arranges affectors into an aesthetic experience the artist is the first audience member, though the network of affectors is remarkably different! things that are or can be art: * drawing * painting * dance * music * things considered craft * sporting events * sporting event broadcasts * guided historical walks * algorithms is it art or not? boring question... is it good or bad art? a problematic question (see Tao Te Ching)... thus a turn to a pragmatic aesthetic theory judgement of aesthetic experience {{:honshinsa-slide-27-affector-consequence-flow.png|}} does the assembled network of affectors achieve the purpose of the work? * yes: good, enjoy! be aware! learn! then proceed to no... * no: revise goal or revise art what is the purpose of the work? artist vs designer * artist decides the audience and purpose of the work, the primary purpose being an affective experience * a designer is told the audience and purpose of the work, and there can be other primary purposes or parallel primary purposes some stage-related goals: * experimentation, exploration * implementation, development * polishing, refinement, perfection (ha!) ====== application to algorithmic art ====== the affector network in algorithmic art - artistic process - algorithm - algorithmic output - other output - output device(s) - medium/media into which output is received - other environmental factors - (in performance) the artist (everything about their presence) - artist persona - background of the exhibition/event - background of the audience member ====== the algorithm as an affector ====== algorithm as an effector algorithms not only as functional tools but also as affectors and therefore part of art how does the user (artist) experience the algorithm? how does the audience experience the algorithm? * usability, affordances * easy or difficult to understand * fragile or robust * range of what it can produce * quality of what it produces * how well it integrates with other parts of the system * how does it feel to use it? algorithm is exposed: direct affector algorithm is hidden: indirect affector (will be important in our discussion of openness on Nov. 20!) types of experience: - naturalistic vs mechanical or alien - warm vs cold - clear or inscrutable - verbose or concise - simple or complex (sometimes "a human could do this" vs. "a human couldn't do this") - etc a catalog of algorithms in my musical work... algorithms for: - generating base rhythms (stochastic, lsystem, euclidean, cropped euclidiean) - generating variations at various densities - creating sample patterns - varying the arrangement of active voices (conductors) - controlling the conductors - interaction with the system - display for me and the audience goals affective response i aim for ====== papers ====== 2013. “Towards Useful Aesthetic Evaluations of Live Coding.” In Proceedings of the International Computer Music Conference. Perth, Australia. http://renickbell.net/pdf/renick-bell-icmc-2013.pdf 2013. “Pragmatic Aesthetic Evaluation of Abstractions for Live Coding.” In Proceedings of Meeting No. 17 of the Japanese Society for Sonic Arts. Nagoya, Japan: The Japanese Society for Sonic Arts. http://www.jssa.info/doku.php?id=journal017 2013. “Considering Interaction in Live Coding through a Pragmatic Aesthetic Theory.” In Proceedings of SI13, NTU/ADM Symposium on Sound and Interactivity. Nanyang Technological University, Singapore. http://soundislands.com/si13/proceedings/papers/04-Considering%20Interaction%20in%20Live%20Coding%20through%20a%20Pragmatic%20Aesthetic%20Theory.pdf 2013. “Pragmatically Judging Generators.” In Proceedings of the Generative Art 2013 Conference. Milan, Italy. http://www.generativeart.com/ga2013xWEB/proceedings1/17.pdf 2014. “Considering Interaction in Live Coding through a Pragmatic Aesthetic Theory.” eContact! 16 (2). http://cec.sonus.ca/econtact/16_2/bell_livecoding.html (This paper is a revised version of the paper with the same title published in 2013.) ====== unanswered questions and discussion ====== - questions about the presentation so far - opinions or feelings about the presentation so far - references you want to suggest - other questions - your expectations or hopes for our remaining two sessions - ... other? == some comments and questions == gleb - clarify "intentions" ivan - in recorded work, is the algorithm an indirect or direct affector... talked about turning points, music seemed "more formal" than the live recording, the album with fis sounded more like recordings of live performances ivan - if it's all about affect, the algorithm is an affector, made me think about the manipulating the perception, now i see a practice ot use algorithm as an attempt to have more control on music perception ivan - choosing an algorithm, still manipulating yourself, olga - ai, neural network, representing human ethic problems, reflecting on it and talking about it is one of the solutions, agreed with the media representation of AI, more open and wide discussion it would help ivan - what do you htink about the future of this kind of culture ivan - new extensions, a screen with code, maybe in the future there will be some new kinds of extensions for affecting perception gleb - overview of algorithmic music (musicians, techniques, concepts) vlad - when we learn max and PD, the main thing we learned were creating thigns that are not really difficult and sequencing, like pd but only making sequencers, to make cool sounds it takes a lot of time, hear examples from you how to make it easier to generate complex timbres ivan - learn some warping techniques, interesting techniques of working with samples maria - worried she is slow, and just wants to get the method vlad - how to prepare a big live set in terms of strategy and logic olga - i have lots of struggle with live, i want to control everything, i need some freedom, how to control the parameters maria - inspiriring to hear about poetic text while algorithmic coding, when you interact with people vlad - maybe i know some examples of other ways to communicate with audience, but not text, maybe sensors, or not with one human or the whole dancefloor, source to take information to generate other things, data sonification, data sonification with feedback is more interesting ====== part 2, introductions and programming ====== ===== guided introductions, workshop ===== email to renick@gmail.com - name - professional status or aspiration - three world-view references - your programming experience (including HTML and visual patchers, modular synthesis) - your current work or a recent work - who is the audience for your work? - what is the goal of your work? - analyze your own work in regards to a network of affectors - what affective response do you want? how do you intend to provoke it? today: what you can write in 10 minutes for next time: just a bit more thought and detail, + links! ===== thoughts on programming ===== a short side-note: why text based coding instead of a patcher decomposing a problem into solvable subproblems writing code so that you can understand it later learning to do abstraction (creating reusable parts) ===== live coding in SuperCollider ===== https://theseanco.github.io/howto_co34pt_liveCode/