Giter Club home page Giter Club logo

assert-kth / ci-hackathon Goto Github PK

View Code? Open in Web Editor NEW
27.0 19.0 26.0 357.56 MB

Art for continuous integration.

Home Page: https://kth.github.io/ci-hackathon

HTML 0.93% Python 29.82% JavaScript 65.71% Shell 0.07% Dockerfile 0.01% Ruby 0.08% CSS 0.48% Makefile 0.09% SuperCollider 0.80% C++ 0.07% Java 0.77% ActionScript 0.04% Elm 1.07% Go 0.03% Processing 0.04%
travis-ci hackathon sonification vizualisation reaktorhallen software-art art

ci-hackathon's People

Contributors

addono avatar anders-e avatar barais avatar bbaudry avatar cesarsotovalero avatar christian-stj avatar david-broman avatar eriknatanael avatar gluckzhang avatar haf avatar harisadzemovic avatar jacarte avatar jensrantil avatar kai-chu avatar lplox avatar mad-ship-it avatar monperrus avatar nadiacw avatar nharrand avatar oscarlvp avatar palletorsson avatar quena avatar simonestefani avatar strazan avatar tdurieux avatar thornvik avatar tombacklof avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ci-hackathon's Issues

Workshop at KTH - July 3

We will prepare templates, in different languages, to facilitate the setup for hackathon participants. templates should include all code and instructions that are necessary to connect to the Travis websocket and to the external libraries for visualization and sonification. These templates will be in a dedicated folder.

We will let hackathon participants connect to two hardware fixtures that are unique to R1. For this we need

  • a web server that exposes a REST API for the MIDI controller.
  • a web server that exposes a REST API for the DMX controller
  • each server will exist in two versions:
    • one that is connect to an emulator / simulator of the hardware: code goes in the emulators folder. These servers should run on the local machine of participants in order to let everyone experiment / test.
    • one that is connected to the actual hardware controller: code goes in the hardware folder. These servers will run on Raspberry PI connected to the HW controllers. These servers should have a minimalistic control over the origin and the number of connections.

@SimoneStefani buys the ciart.live domain. We will use this domain for the different servers used during the hackathon.
@SimoneStefani is the main responsible to build the MIDI API and servers
@Jacarte and @christian-stj will design the DMX API and servers
We use the issue tracker of this repo to discuss the different steps for the construction of these APIs. We continue using email as well for global discussions.

Template CI piece

A template project which uses the 2 libraries and allows developers to easily get up and running with development of a new piece of CI-art

Elevator ambience

Nadia and I are working on an ambience audiovisual work for the 90-second elevator ride down into the reactor hall that gradually brings you into the space of the hall.

Light intensity

Is it possible to select the light intensity with the API or it is only turn on turn off?

In my experience, I know that some light do not like to be turn on/off in a short interval. Maybe we should check if this is an issue for the material that we have.

New Travis Listener Service

Hi all,

I just put online a new version of the Travis Listener: https://travis2.durieux.me (the main dashboard is mainly there to ensure that the service is working properly).
The websocket is available at the following address: wss://travis2.durieux.me.

The difference with the previous version is that there are new events:

  1. build
  2. build_updated
  3. build_finished

And also the messages contain more information such as

  • the repository information
  • the user information
  • the longitude, latitude of the user place

The new information is only available if I succeed retrieve it from GitHub (token limitation).

I will also try to include the diffs.

I hope some of you will find it useful!

Travis job JSON Schema

Create JSON Schema and/or Typescript type definition to describe Travis job event data

Allow Cross-origin resource sharing

It would be useful to allow Cross-origin resource sharing for the lights and the organ.
This would allow us to control them directly from the browser.

Thanks

API for the R1 organ

Build an API to facilitate the interactions with the MIDI controller of the organ in R1

build a Python API

Implement a Pyhon API on top of the travis web socket in order to facilitate the access to the characteristics of each Travis job

Light topology

would it be possible to have a textual description of the topology of the lights?

I would like to know what are the ids of the different lights. with the emulator, it is difficult to know how many lights are available and what is their purpose.

thanks

Prepare web API for DMX controller

Pair a raspberry Pi with a DMX controller
Embed a web server on the Pi to let hackathon participants access the controller

@christian-stj : can you add here the references for the hardware that you will acquire?

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.