Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 2.84 KB

README.org

File metadata and controls

64 lines (48 loc) · 2.84 KB

GEA

GEA (Graphics Engine for Artists) is an Heterogeneous System for Live Visuals with the use Dynamic Algorithmic Score developed by Aris Bezas (aka igoumeninja).

The main parts of GEA are the following:

Installation ans System Requirements

Emacs configuration for sendind OSC messages

;; Use emacs as interpreter
;;
;; Aris Bezas 8:27 AM Apr 18, 2013
;; ========================================

;; Send OSC messages with Emacs include osc.el from https://delysid.org/emacs/osc.html at Emacs.app/Contents/...

;; Create SuperColider and openFrameworks OSC clients
(setq sc-client (osc-make-client "127.0.0.1" 57120))
(setq of-client (osc-make-client "127.0.0.1" 12345))
(setq gea-client (osc-make-client "127.0.0.1" 12345))

;;===========================================
(defun send-test-osc ()  (interactive)
  (osc-send-message sc-client "1,2,3 Test"))

(defun update-script ()  (interactive) (save-buffer)
  (osc-send-message gea-client "updateScript" (buffer-file-name)))
(global-set-key (kbd "s-<return>") 'update-script)

(defun add-script ()  (interactive) (save-buffer)
  (osc-send-message gea-client "addScript" (buffer-file-name)))
(global-set-key (kbd "C-M-+") 'add-script)

(defun shader ()  (interactive) (save-buffer)
  (osc-send-message gea-client "updateShaders"))

(defun doshader ()  (interactive) (save-buffer)
  (osc-send-message gea-client "doShader"))

(menu-bar-mode -1)

Include MIDI

The GEA xcode project is including ofxMIDI addon. To make it work follow the ofxMIDI instruction from https://github.com/danomatika/ofxMidi#adding-ofxmidi-to-an-existing-project