Fluxus (programming environment)

Last updated
Fluxus
Developer(s) Dave Griffiths, Gabor Papp and others
Initial release2005
Preview release
0.17rc5 / 18 April 2012;12 years ago (2012-04-18)
Operating system Linux, macOS, Windows
Type Live coding environment
License GNU General Public License
Website www.pawfal.org/fluxus/

Fluxus is a live coding environment for 3D graphics, music and games. [1] It uses the programming language Racket (a dialect of Scheme/Lisp) to work with a games engine with built-in 3D graphics, physics simulation and sound synthesis. [2] [3] All programming is done on-the-fly, where the code editor appears on top of the graphics that the code is generating.[ citation needed ] Fluxus has found use in research and practice in exploratory programming, pedagogy, [4] live performance [5] and games programming.

Related Research Articles

Auditory illusions are illusions of real sound or outside stimulus. These false perceptions are the equivalent of an optical illusion: the listener hears either sounds which are not present in the stimulus, or sounds that should not be possible given the circumstance on how they were created.

<span class="mw-page-title-main">Digital art</span> Art that is generated digitally with a computer

Digital art refers to any artistic work or practice that uses digital technology as part of the creative or presentation process. It can also refer to computational art that uses and engages with digital media. Since the 1960s, various names have been used to describe digital art, including computer art, electronic art, multimedia art, and new media art.

<span class="mw-page-title-main">Cornell box</span> Computer graphics 3D reference model

The Cornell box is a test aimed at determining the accuracy of rendering software by comparing the rendered scene with an actual photograph of the same scene, and has become a commonly used 3D test model. It was created by Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile at the Cornell University Program of Computer Graphics for their paper Modeling the Interaction of Light Between Diffuse Surfaces published and presented at SIGGRAPH'84.

<span class="mw-page-title-main">Laurie Spiegel</span> American composer (born 1945)

Laurie Spiegel is an American composer. She has worked at Bell Laboratories, in computer graphics, and is known primarily for her electronic music compositions and her algorithmic composition software Music Mouse. She is also a guitarist and lutenist.

Computer art is art in which computers play a role in the production or display of the artwork. Such art can be an image, sound, animation, video, CD-ROM, DVD-ROM, video game, website, algorithm, performance or gallery installation. Many traditional disciplines are now integrating digital technologies and, as a result, the lines between traditional works of art and new media works created using computers has been blurred. For instance, an artist may combine traditional painting with algorithm art and other digital techniques. As a result, defining computer art by its end product can thus be difficult. Computer art is bound to change over time since changes in technology and software directly affect what is possible.

<span class="mw-page-title-main">Graphics processing unit</span> Specialized electronic circuit; graphics accelerator

A graphics processing unit (GPU) is a specialized electronic circuit initially designed for digital image processing and to accelerate computer graphics, being present either as a discrete video card or embedded on motherboards, mobile phones, personal computers, workstations, and game consoles. After their initial design, GPUs were found to be useful for non-graphic calculations involving embarrassingly parallel problems due to their parallel structure. Other non-graphical uses include the training of neural networks and cryptocurrency mining.

Programming is a form of music production and performance using electronic devices and computer software, such as sequencers and workstations or hardware synthesizers, sampler and sequencers, to generate sounds of musical instruments. These musical sounds are created through the use of music coding languages. There are many music coding languages of varying complexity. Music programming is also frequently used in modern pop and rock music from various regions of the world, and sometimes in jazz and contemporary classical music. It gained popularity in the 1950s and has been emerging ever since.

<span class="mw-page-title-main">Jean-Claude Risset</span> French composer

Jean-Claude Raoul Olivier Risset was a French composer, best known for his pioneering contributions to computer music. He was a former student of André Jolivet and former co-worker of Max Mathews at Bell Labs.

<span class="mw-page-title-main">Karl Sims</span> Computer graphics artist

Karl Sims is a computer graphics artist and researcher, who is best known for using particle systems and artificial life in computer animation.

<span class="mw-page-title-main">Live coding</span> Integration of programming as part of running program

Live coding, sometimes referred to as on-the-fly programming, just in time programming and conversational programming, makes programming an integral part of the running program.

Nyquist is a programming language for sound synthesis and analysis based on the Lisp programming language. It is an extension of the XLISP dialect of Lisp, and is named after Harry Nyquist.

Scott Wilson is a Canadian composer. He studied music and composition in Canada, the U.S., and Germany, and his teachers include Barry Truax, Wolfgang Rihm, Christos Hatzis, Gary Kulesha, Ron Kuivila, Alvin Lucier, Owen Underhill, Neely Bruce and David Gordon Duke. Since 2004 he has lived in Birmingham, UK, where he is Reader in Electronic Music and Director of Birmingham ElectroAcoustic Sound Theatre and the Electroacoustic Studios at the University of Birmingham.

<span class="mw-page-title-main">New media art</span> Artworks designed and produced by means of electronic media technologies

New media art includes artworks designed and produced by means of electronic media technologies. It comprises virtual art, computer graphics, computer animation, digital art, interactive art, sound art, Internet art, video games, robotics, 3D printing, immersive installation and cyborg art. The term defines itself by the thereby created artwork, which differentiates itself from that deriving from conventional visual arts such as architecture, painting or sculpture.

<span class="mw-page-title-main">Ge Wang</span> Chinese-American musician, businessman (born 1977)

Ge Wang is a Chinese American professor, musician, computer scientist, designer, and author. He is best known for inventing the ChucK audio programming language and for being the co-founder, chief technology officer (CTO), and chief creative officer (CCO) of Smule, a company making iPhone and iPad music apps.

<span class="mw-page-title-main">Benoît and the Mandelbrots</span> Computer music brand

Benoît and the Mandelbrots, named after French American mathematician Benoît Mandelbrot, is a Computer Music band formed in 2009 in Karlsruhe, Germany. They are known for their live coded and Algorave performances, the Digital Arts practice of improvising with programming languages that gradually dissolves the distinction between composer and performer.

<span class="mw-page-title-main">Ixi lang</span> Live coding environment

Ixi lang is a programming language for live coding musical expression. It is taught at diverse levels of musical education and used in Algorave performances. Like many other live coding languages, such TidalCycles, ixi lang is a domain-specific language that embraces simplicity and constraints in design.

Leonardo, The International Society for the Arts, Sciences and Technology (Leonardo/ISAST) is a registered 501(c)(3) nonprofit formed in 1982 as an umbrella organization for the journals Leonardo and the Leonardo Music Journal. In 2018, Leonardo/ISAST was awarded the Golden Nica Prix Ars Electronica as Visionary Pioneers of New Media Art.

Kate Sicchio is a choreographer and digital artist, notable for her work bringing together choreography, dance technology, e-textiles, and live coding performance. She is also active as curator and event organiser in the digital arts.

<span class="mw-page-title-main">Leland Smith</span> American musician, teacher, and designer of music engraving program

Leland Clayton Smith was an American musician, teacher and computer scientist. He taught at Stanford University for 34 years, and developed the music engraving tool SCORE.

<span class="mw-page-title-main">Harriet Padberg</span> American mathematician, composer

Harriet Padberg, RSCJ was an American mathematician, composer, music therapist, and Catholic religious sister. She was a pioneer in the music therapy field, and also held significant contributions in the field of computer-composed music. Padberg wrote Computer-Composed Canon and Free Fugue as part of her 1964 dissertation in Mathematics and Music at Saint Louis University. She was a professor for over 35 years, before retiring in her mid-70's and working as a music therapist.

References

  1. "Fluxus official website". Archived from the original on 10 August 2012. Retrieved 21 August 2012.
  2. Magnusson, Thor (March 2014). "Herding Cats: Observing Live Coding in the Wild". Computer Music Journal. 38 (1): 8–16. doi:10.1162/comj_a_00216. ISSN   0148-9267. Archived from the original on 2021-04-23. Retrieved 2018-08-21.
  3. Wakefield, Graham, Charlie Roberts, Matthew Wright, Timothy Wood and Karl Yerkes. “Collaborative Live-Coding with an Immersive Instrument.” NIME (2014).
  4. Martins, S. B. (2010). Revisiting the architecture curriculum - the programming perspective. In FUTURE CITIES, 28th eCAADe Conference Proceedings, ETH Zurich (Switzerland).
  5. Collins, N. (2011). Live coding of consequence. Leonardo, 44(3):207-211.

Further reading