Now accepting submissions for the upcoming volume
Electronic and Acoustic Engineering
ISSN 2524-2725 · e‑ISSN 2617-0965 Open Access · CC BY-NC 4.0
Vol. 2 · Issue 4 · 2019 Aug 30, 2019 Acoustical devices and systems

Visual Programming Tools for Creating Video Effects

MV
Maryna Mykolaivna Voluiko Corresponding National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” m.voluiko@gmail.com Ukraine
YO
Yurii Oleksiiovych Onykiienko National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” Ukraine
Pages46-51 PublishedAug 30, 2019 LicenseOpen Access
EAE 4 VOL 2 · 4
VOL 2 · NO 4 · 2019 View issue

Abstract

Visual programming is a technology that allows you to create program code using graphic elements, not text. Graphic elements are used to describe the logic of the program. Visual programming provides the opportunity to describe processes in an easy to understand representation and sufficient level of abstraction. The paper considers the potential of using visual programming in visual arts. The software / Max / MSP / Jitter was considered. Max, also known as Max / MSP / Jitter, is a visual programming environment for music and multimedia developed and supported by Cycling '74 based in San Francisco. Max is a visual programming environment; MSP is an extension that makes it possible to work with audio, and Jitter is an extension for working with video. Hence the name is Max / MSP / Jitter. Max is a great space for creativity and requires minimal programming experience. It is an environment that contains a set of tools for creating unique sounds, beautiful rendering and exciting interactive media. These tools (called "objects") are small programs that perform specific functions. Some generate noise, others process video, some just perform arithmetic operations. Max, as a rule, is studied by compiling a dictionary of objects and how they function in Patchwork. Most objects are not graphical, consisting only of the object name and several attribute arguments (in essence, class properties), entered in the object field, other objects are graphical, including sliders, numeric fields, dials, table editor, drop-down menus, buttons and other objects for interactive program launch. Max / MSP / Jitter comes with about 600 such objects as a standard package; Extensions can be written by third-party developers like Max patchers (for example, by encapsulating some patcher functions in a sub-program that itself is a Max patch), or as objects written in C, C ++, Java, or JavaScript. Max interacts with OSC, MIDI, and HTTP, among many other protocols, and can handle input from external devices, such as Arduino (Arduino IDE is a development programming environment that is designed to program the same name card. Today, Arduino designs all kinds of interactive , educational, experimental, entertaining models and devices) through the setting of the serial input. It makes Max a great tool for working with visual art, a form that often uses existing video as a source material and offers many applications — interactive installations, light shows, trans-spatial design (visual projection mapping) and concert visual effects. Ref. 10, fig. 4.

Keywords

References

  1. A. V. Silant'ev и O. F. Abramova, «Ispol'zovanie komp'juternoj vizualizacii v processe jevoljucii slozhnyh programmnyh sistem [The use of computer visualization in the evolution of complex software systems],» in Studencheskij nauchnyj forum 2014: dokl. VI mezhdunar. stud. jelektron. nauch. konf., Moskow, 2014, p. 1-7.
  2. D. N. Ljasin и O. F. Abramova, Ob`ektno-orientirovannyj analiz i programmirovanie [Object Oriented Analysis and Programming] [CD-ROM]: ucheb. posobie., 1st ed., Volgograd: VolgGTU, 2014.
  3. «Tema 8. Osnovy vizual'nogo programmirovaniya [Theme 8. Basics of visual programming],» [Online]. Available: http://eos.ibi.spb.ru/umk/5_7/5/5_R1_T8.html.
  4. N. Rothwell, "Cycling ’74 Max 7," [Online]. Available: https://www.soundonsound.com/reviews/cycling-74-max-7.
  5. V. J. Manzo, MAX/MSP/Jitter for Music: A Practical Guide to Developing Interactive Music Systems For Education And More, Oxford University Press, 2011, p. 360. ISBN: 978-0199777679
  6. M. Phillips, "Max/MSP/Jitter for Music: A Practical Guide to Developing Interactive Music Systems for Education and more," Journal on the Art of Record Production, no. 6, June 2012. URL: http://www.arpjournal.com/asarpwp/maxmspjitter-for-music-a-practical-guide-to-developing-interactive-music-systems-for-education-and-more/
  7. D. Litke and K. Hamel, "Interfacing Max/MSP and NoteAbility Pro," 2006. [Online]. Available: http://www.opusonemusic.net/muset/MaxTutorial/MaxTutorial.html.
  8. P. Elsea, "Basic Drawing in Max," 1 October 2012. [Online]. Available: http://peterelsea.com/Maxtuts_jitter/Basic_Drawing12.pdf.
  9. P. Elsea, The Art and Technique of Electroacoustic Music, Middleton, Wisconsin: A-R Editions, 2013, p. 513.
  10. O. Larkin, "The MAV Framework: Working with 3D Motion Data in Max MSP / Jitter," [Online]. Available: https://www.academia.edu/20910357/The_MAV_Framework_Working_with_3D_Motion_Data_in_Max_MSP_Jitter.

License

CCBY-NC 4.0
Creative Commons Attribution 4.0 International

This work is openly licensed — share and adapt freely with attribution to the authors and the journal. View license terms ↗

§ 06 — Related

Similar articles in this journal

Related peer-reviewed studies published in this journal.
View all issues

Similar Articles

1-10 of 59

You may also start an advanced similarity search for this article.