Content deleted Content added
Add link to Compos 68 |
Separate software and hardware, make a table for software with details about each entry. |
||
Line 12:
</ref> but this in turn has elicited strong reactions from a number of creative coders who claim that coining a new term to describe their practice is counterproductive.<ref name=hacktheartworld>{{cite web|url=http://hacktheartworld.com/|website=www.hacktheartworld.com|title=Hack The Art World|accessdate=16 July 2014}}</ref>
== List of creative coding software ==
Although any technology or programming language can potentially be used for creative purposes, certain [[Library (computing)|libraries]] and [[Software framework|frameworks]] have been specifically crafted to aid in the rapid prototyping and development of creative works. Software toolkits frequently used in this context include:
{| class="wikitable sortable"
*[[Cinder (programming library)|Cinder]]▼
!Name
!Description
*[[Max MSP]]▼
!Operating system
*[[openFrameworks]]▼
!Programming language
*[[Processing (programming language)|Processing]]▼
!License
*[[Pure Data]]▼
|-
*[[SuperCollider]]▼
|Library for programming with aesthetic intent, including domains like graphics, audio, video, and computational geometry.
*[[Vvvv]]▼
|[[Cross-platform software|Cross-platform]]
|[[C++]]
|[[BSD licenses|2-Clause BSD License]]
|-
|Visual programming language for music and multimedia.
|[[Microsoft Windows|Windows]], [[MacOS|Mac OS]]
|[[Visual programming language]]
|[[Proprietary software|Proprietary]]
|-
|Toolkit designed to assist the creative process by providing a simple and intuitive framework for experimentation.
|[[Cross-platform software|Cross-platform]]
|[[C++]]
|[[MIT License]]
|-
|[[Processing (programming language)#p5js|p5.js]]
|Platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. Based on the core principles of Processing.
|Any with a [[web browser]]
|[[JavaScript]]
|[[LGPL]]
|-
|A flexible software sketchbook and a language for learning how to code within the context of the visual arts.
|[[Cross-platform software|Cross-platform]]
|[[Java (programming language)|Java]] or [[Python (programming language)|Python]]
|[[GPL]], [[LGPL]]
|-
|Pd enables musicians, visual artists, performers, researchers, and developers to create software graphically without writing lines of code.
|[[Cross-platform software|Cross-platform]]
|[[Visual programming language]]
|[[BSD licenses|Modified BSD]]
|-
|An environment and [[programming language]] for [[Real-time computing|real-time]] [[audio synthesis]] and [[algorithmic composition]].
|[[Cross-platform software|Cross-platform]]
|SuperCollider
|[[GPL#Version%203|GPLv3]]
|-
|[https://openrndr.org OPENRNDR]
|Creative coding framework designed and developed for prototyping and developing robust performant visual and interactive applications.
|[[Cross-platform software|Cross-platform]]
|[[Kotlin (programming language)|Kotlin]]
|[[BSD licenses|2-Clause BSD License]]
|-
|Hybrid visual/textual live-programming environment for easy prototyping and development. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video
|[[Microsoft Windows|Windows]]
|[[Visual programming language]]
|[[Proprietary software|Proprietary]]
|}
== Hardware use ==
Creative coding occasionally involves hardware components for inputting data from the environment, producing output or for interacting with participants. Examples of commonly used hardware includes [[Microphone|microphones]], [[Webcam|webcams]] or [[Range imaging|depth cameras]], [[Motion controller|motion controllers]], [[Single-board microcontroller|single-board microcontrollers]], [[MIDI controller|MIDI controllers]], [[Projector|projectors]], [[LED strip light|LED strips]], [[Printer (computing)|printers]] and [[Plotter|plotters]].
== References ==
|