All Projects → iwazaru → polytunes

iwazaru / polytunes

Licence: MIT License
An collaborative music game using Meteor and Web Audio

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
stylus
462 projects

Projects that are alternatives of or similar to polytunes

meteor-packages
Client for Meteor Package Server API
Stars: ✭ 14 (-39.13%)
Mutual labels:  meteor
meteor-bootstrap-tagsinput
Bootstrap Tags Input packaged for Meteor Platform
Stars: ✭ 12 (-47.83%)
Mutual labels:  meteor
meteor-vuetify
Experimenting with using Vuetify on a Meteor project.
Stars: ✭ 18 (-21.74%)
Mutual labels:  meteor
meteor-control-mergebox
Control mergebox of publish endpoints
Stars: ✭ 28 (+21.74%)
Mutual labels:  meteor
meteor-server-autorun
Server-side Tracker.autorun
Stars: ✭ 36 (+56.52%)
Mutual labels:  meteor
Meteor-logger
🧾 Meteor isomorphic logger. Store application logs in File (FS), MongoDB, or print in Console
Stars: ✭ 51 (+121.74%)
Mutual labels:  meteor
meteor-graphql
Compiler plugin that supports GraphQL files in Meteor
Stars: ✭ 56 (+143.48%)
Mutual labels:  meteor
meteor-google-spreadsheets
Google Spreadsheets for Meteor
Stars: ✭ 53 (+130.43%)
Mutual labels:  meteor
latelier
L'atelier, a project management tool
Stars: ✭ 74 (+221.74%)
Mutual labels:  meteor
meteor-postcss
PostCSS for Meteor
Stars: ✭ 68 (+195.65%)
Mutual labels:  meteor
accounts-react
Simple and intuative accounts view layer for react in meteor
Stars: ✭ 51 (+121.74%)
Mutual labels:  meteor
fragments
Organise your bookmarks into boards
Stars: ✭ 56 (+143.48%)
Mutual labels:  meteor
meteor-stat
Get a simple analysis of your Meteor app
Stars: ✭ 22 (-4.35%)
Mutual labels:  meteor
Meteor-Files-Demos
Demos for ostrio:files package
Stars: ✭ 51 (+121.74%)
Mutual labels:  meteor
svelte-meteor-data
Reactively track Meteor data inside Svelte components
Stars: ✭ 14 (-39.13%)
Mutual labels:  meteor
meteor-react-native
Meteor client for React Native matching Meteor Spec
Stars: ✭ 43 (+86.96%)
Mutual labels:  meteor
pwa-meteor
meteor based pwa
Stars: ✭ 14 (-39.13%)
Mutual labels:  meteor
Meteor-Remember-Me
Meteor accounts extension with remember me functionality
Stars: ✭ 13 (-43.48%)
Mutual labels:  meteor
Dermatron
Dermatology focused medical records software, augmented with computer vision and artificial intelligence [Meteor packaged with Electron]
Stars: ✭ 19 (-17.39%)
Mutual labels:  meteor
meteor-flow-router-map
Meteor package for Flow Router
Stars: ✭ 15 (-34.78%)
Mutual labels:  meteor

Polytunes

Polytunes

Polytunes is a collaborative music game playable in the browser and on touch devices. The goal is to create melodies by collaborating without speaking to (or event knowing!) other players. If you don't feel like composing you can just watch and listen to others creating music in real-time.

Follow Polytunes on Facebook and Devpost

Inspirations

Polytunes inspirations are Yamaha's Tenori-on, André Michelle's Tonematrix and Steve Reich's experiments on Phasing.

Learn more about Polytunes' creation on our Devpost page

Live demo

https://polytunes.meteorapp.com/

Installation

  1. Install Meteor curl https://install.meteor.com/ | sh
  2. Clone this repo git clone [email protected]:iwazaru/polytunes.git
  3. Change directory cd polytunes
  4. Run the app meteor run
  5. Go to http://localhost:3000/
  6. Enjoy.

Contributors

Polytunes' first version was built in 24 hours during the [2015 Meteor Global Distributed Hackathon] by Clément Bourgoin, William Hollacsek, Nori Beydoon and William Mai, mostly Meteor first-timers, and was awarded with the People's Choice Award (3rd rank).

Other contributors are listed on Github.

Changelog

0.7.1 (2015-11-07)

  • Fixed current page url in wait room share options

0.7 (2015-11-07)

  • Added a solo play mode
  • Added notifications when player joins or watch
  • Fixed player not disconnected after timeout
  • Fixed browser language detection on Safari
  • Prevented player joining a room before entering a name
  • Prevented player deleting notes from other's players side

0.6 (2015-10-29)

  • Polytunes is now a two-player game: invite a friend or play with a complete random stranger
  • Multiple rooms can be created: public room that can be joined by anyone and private rooms that only users knowing the url can join
  • The board is divided in two sides, each player can only play on its side
  • Only two player can play in the same room, but if more players join the room, they can watch
  • If a player is alone in a room, a waiting message will be displayed
  • Added internationalization and french translations

0.5.1 (2015-10-19)

  • Fixed user timeout setInterval interval

0.5 (2015-10-17)

  • Click-and-hold to play a note, release mouse button to add it to the board, or release outside of the board to cancel
  • Added shorcut: press spacebar to toggle playback
  • Playback cursor is reset when playback is paused
  • Revamped note handling to improve performances
  • Set volume to 0.1 to avoid sound saturation
  • Added loading message while loading app or room
  • Revamped design, added fonts and favicon
  • Improved cell animations when played
  • Added a link to Polytune's Facebook page

0.4 (2015-10-13)

  • Added players name with colour under the board
  • Revamped play button to show current status (play/pause)
  • Added links to github repo and devpost page
  • Fixed player creation on login

0.3 (2015-10-11)

  • Added a tooltip with player name on cells
  • Added a tooltip with players list on players count

0.2 (2015-10-11)

  • Display number of connected players
  • Added iOS support

0.1 (2015-10-10)

  • First release with minimum viable product
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].