cskonopka / open-source-souls

An instrument that allows humans to listen to the subtleties of souls that are cataloged on the internet via open-source APIs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

open-source-souls

An instrument that allows humans to listen to the subtleties of souls that are cataloged on the internet via open-source APIs.

Requirements

Motivation

I'm fascinated by the idea of photography to encapsulate moments in time, its suspended perception, and if your soul actually lives within a photography. I wanted to create an instrument that enables the playback of a moment why providing a way for the user to "converse" with the soul suspended in the photography. Use Max-for-Node & APIs as the way as my toolset.

Process

I started by defining what the source material would be, in this case it is images on the internet. I then researched various APIs that provide large catalogs of free images. I tried a few out and used the Creative Commons image search API because it was easy to use, has a large repository of images and has images that are more closely related to a human's individual experience or are really broad. Next, I created a Node.js program that would make an API request for images based on a search term, the desired number of results, and what page of results I would source the images. Upon getting the results, I defined 2 methods for generating parameters for a sound source, one from the image itself and another from the JSON response. I then created a drone instrument based on the RGB values of the image for slow movement and I used the title, id, and creator attributes of the JSON data to generate motivic segments. A contrapuntal discussion of souls.

Overview Poster

overview

Instrument V1

Drone engine

Motivic engine

Video Demos

oss-dogs

About

An instrument that allows humans to listen to the subtleties of souls that are cataloged on the internet via open-source APIs.

License:Creative Commons Zero v1.0 Universal


Languages

Language:Max 99.8%Language:JavaScript 0.2%