Skip to content
forked from rggtrn/Orbit

Texto, video y sonido por medio de OpenFrameworks y SuperCollider.

Notifications You must be signed in to change notification settings

EmilioOcelotl/Orbit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orbit

Introducción

Orbit es un proyecto construido en OpenFrameworks que busca ser una extensión visual para el performance audiovisual. Orbit adscribe al paradigma del live coding: través de Orbit es posible modificar aspectos visuales desde la misma pantalla. También puede recibir mensajes OSC por medio de una red. Surge de la curiosidad por explorar audio y video simultáneamente.

Actualmente es posible utilizar Orbit para enviar unos mensajes sencillos al motor de audio de SuperCollider.

Orbit se inspira en los siguientes proyectos:

Fluxus

Hydra

Estuary

CineVivo

Objetivos

Además de funcionar como una herramienta para extender la interpretación audiovisual a través de la computadora, Orbit es un pretexto para la investigación y una invitación a la exploración del software como objeto de conocimiento.

Instalación

Orbit ha sido probado en Linux y Mac con la versión 0.10.1 de OpenFrameworks. La cámara tiene comportamientos extraños en versiones anteriores y con el sistema operativo Linux. Hasta el momento no ha sido probado en Windows.

Para compilar Orbit es necesario descargar OpenFrameworks de github o de la página oficial dependiendo del Sistema Operativo.

Es necesario compilar el archivo. Para el caso de Windows y Mac es necesario contruir el proyecto con Project Generator.

Addons

Para que la compilación de Orbit sea exitosa es necesario descargar los addons siguientes:

Para instalar el códec Hap: https://github.com/Vidvox/hap-qt-codec/releases/

$ git clone https://github.com/bangnoise/ofxHapPlayer

$ cd ofxHapPlayer

$ git checkout libavformat-OF-0.9

En linux es necesario instalar libdispatch y libsnappy.

$ sudo apt install libdispatch-dev libsnappy-dev

Para todos los casos, es necesario utilizar un fork de ofxGLEditor

ofxPostGlitch

ofxCenteredTrueTypeFont

ofxDomemaster

Compilación

Para linux es necesario entrar a la carpeta del proyecto y:

cd carpetaDeOpenFrameworks/apps/myApps/Orbit

make

make RunRelease

Para el caso de MacOS es necesario abrir el proyecto con XCode y pulsar el botón de compilar.

Indicaciones

Una vez compilado, es posible acceder a un archivo de instrucciones al teclear Ctrl + 2.

Videos en Hap

Es posible transcodificar videos Hap con ffmpeg. En macOS es posible instalar ffmpeg con soporte para hap con brew:

brew install ffmpeg --with-snappy

  • Para convertir videos en Hap

ffmpeg -i yourSourceFile.mov -c:v hap outputName.mov

  • Para convertir videos en Hap Aplha

ffmpeg -i yourSourceFile.mov -c:v hap -format hap_alpha outputName.mov

Referencias y recursos de interés

Fluxus

Tutorial en Español de Fluxus por Luis Navarro

A free, shared visual playground in the browser: Olivia Jack talks Hydra

Hydra

Estuary: Browser-based Collaborative Projectional Live Coding of Musical Patterns. David Ogborn, Jamie Beverley, Luis N. Del Angel, Eldad Tsabary y Alex McLean

Estuary

Bellacode: localized textual interfaces for live coding music. Luis N. Del Angel, Marianne Teixido, Emilio Ocelotl, Ivanka Cotrina y David Ogborn

Live Coding en México por Hernani Villaseñor

Live coding en México: una revisión a partir del concierto “A la escucha del código fuente” por Hernani Villaseñor

Fuck off Google, en A Nuestros Amigos. Comité Invisible

En Defensa de la Imagen Pobre. Hito Steyerl

Curso de OpenFrameworks (ES). Patricio González Vivo

El libro de los Shaders (ES). Patricio González Vivo y Jen Lowe

Curso de SuperCollider del Taller de Audio del Centro Multimedia (ES). Ernesto Romero y Ezequiel Netri

Hoja de información OpenFrameworks en Español

openGL

ofBook

OpenFrameworks

SuperCollider

About

Texto, video y sonido por medio de OpenFrameworks y SuperCollider.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 61.1%
  • GLSL 29.6%
  • Makefile 5.6%
  • SuperCollider 2.4%
  • JavaScript 1.3%