Giter VIP home page Giter VIP logo

creative.code.charlie.foxtrot's Introduction

Creative Code Charlie Foxtrot ( shorthand C3F ) is an experiment in realtime collaborative visualization software development. The intention is for a group of people to simultaneously design, develop, tune and colour a video artwork rendered in real time on multiple screens.

Mission

Attempt to create a singular, generative, multiscreen art piece using ad hoc collaboration. The goal for each participant is tasteful improvement to the state and configuration of an abstract rendering machine.

The result will be a record of the state of the piece, represented as git commits, video recordings and logs of property changes. All results will be released as open source.

Participation

To preview the controls of C3F, see the document control/index.md.

The initial C3F experiment is happening October 8th, 2019 at the Centre for Digital Media in Vancouver. See the meetup page for more info.

A lot of the code is still pretty fresh, but you can try running C3F using the instructions below.

Setup

You may use this source code to run your own copy of C3F. To do so, you should have a working knowledge of node.js and git. Please note that Windows support is borken at this time!

git clone https://github.com/koopero/creative.code.charlie.foxtrot/
cd creative.code.charlie.foxtrot

# Huge package install. May take a few.
npm install

cp loopin.local.example.yaml loopin.local.yaml
# Edit the file loopin.local.yaml to set up optional audio and kinect inputs.

# Start the experiment!
npm start

# Now, you can browse http://localhost:7004/ to control C3F.

Acknowledgements

Special thanks to the following:

  • Darren DeCoursey for organizing the meetup and encouragement.
  • The Vancouver Creative Tech Community for your continued support and feedback.
  • HFour for your enthusiastic support of open source psychedelia.

creative.code.charlie.foxtrot's People

Contributors

koopero avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

creative.code.charlie.foxtrot's Issues

Running errors on startup - No targets specified and no makefile found. Stop.

Hello @koopero

On running for the first time I got the following errors.

Windows machine, Ubuntu bash, on a x64 bit machine.

make: *** No targets specified and no makefile found.  Stop.
(node:28) UnhandledPromiseRejectionWarning: Error: Called utility returned non-zero exit code
    at maybeWrapAsError (/mnt/c/temp/creative.code.charlie.foxtrot/node_modules/bluebird/js/release/util.js:61:12)
    at /mnt/c/temp/creative.code.charlie.foxtrot/node_modules/bluebird/js/release/nodeback.js:38:50
    at ChildProcess.<anonymous> (/mnt/c/temp/creative.code.charlie.foxtrot/node_modules/loopin-native/src/command.js:35:9)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at maybeClose (internal/child_process.js:925:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
(node:28) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:28) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

No matching version found for loopin-native@^0.10.2.

When installing this project I get the following error:

funvill@bb8:/mnt/x/temp/creative.code.charlie.foxtrot$ npm install
npm ERR! code ETARGET
npm ERR! notarget No matching version found for loopin-native@^0.10.2.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of 'loopin-base'
npm ERR! notarget

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/funvill/.npm/_logs/2019-10-08T23_13_00_162Z-debug.log

Page title labled after the page names

The page titles default to "hoten-control". It would be nice if the title included the page title "Alfa", "Golf", "November"

This would allow me to open several windows at the same time and modify settings in all the windows.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.