Skip to content

A collaborative project to build a distributed musical instrument using the web audio & TDD using various technologies

Notifications You must be signed in to change notification settings

david-ewan-campbell/kirill

Repository files navigation

Kirill (working title!)

CI/CD

A collaborative project to build a distributed musical instrument.

  • Uses the built-in web audio context & various other technologies/languages, including Ruby, Javascript, Shell scripting, HTML & CSS & Sinatra.

  • Fully test driven to build the most stable production code using RSPEC with Ruby & Jest with Javascript.

  • Collaborative process explored using a Trello board & Google Docs.

  • Committing often for each incremental change & trying to have the commit message ethos of 'why' rather than just 'what'.

  • Will be deployed using Railway - in progress.

Named after the 2022 Air Guitar World Champion, Kirill "Guitarantula" Blumenkrants.

Testing

Run the build script to install dependencies & run all the tests. ./build

Start

Run the start script to start the server ./start

Listener Interaction Diagram

https://sequencediagram.org/index.html?presentationMode=readOnly#initialData=AIZwLghgTmCuC2AbAUGAlmRBTABAaTSjUURwAUsoAzAeynkoHoAZNcLAO0pzQ7EogBjdDQ44AJmggBzKBHjJkAB2jpBaFX3KVa9SstVp1msDgDKlAG76VMIxohbW7LlEXP+rgLQA+C1GsoAC4AcQBRABUcRkQ2T2R-QK9fD05KIIAlLBAlURBcAHcMAAscAAkIgFlmHjEwYtwAIxpxAE9kVO8-K3TwqMYlWEbYwUYIJSUAOgArEGQOGn4cGkCcTsoAGkT0gD0cCOK2HCgsAEdYbNMj+AhxXAhYMBobtQgSVpxGj-qmqBoC-JQSYAHQ4ByOR0aWEED3yOB+5SqNV4gkQsDuIBwEBwAB4QIIiEowD54TIcEV6licCAoIIsWAwERGo9cDQqNFBsMjGMJjM5tsoMkfOtglkcnlCiUcAApCCWCBmAkaK51BqfFqtEFgtWy+WKwlXTFYAAe0JZ4h48AYkgg-EQH1EOEQNFuvGkkw6cTSgu6AV6kWi4zQMS9HHmi1ZqwFGxFQT2B1wJ3Ol3hNEDSmDsRcPExNzun2+OrlCqVRJwghauGdtywFq+8LVWc83F4DdwShOljQNFgmKTF3AWoAkqYTiBYIgwJjWwim97Plg3ccsNIvScLRTSgjAasQGmfh8YWIToJF9YcFwCheIxJbRBQQUGmIMAByTHF4gQYZYD0CoWxnAxVyDg4U3ctRE8MAvDAVolFwBoaygZZ2QAIn4Y0wEYLBrD4LxwBOeQUPDJYVm4aMAL2ABBJ1RGkLwoFgDgOCXCsmOhERnyNcAvyzBoNylbceigDZQT3BtbWvfhMSPBdqUZLB5FrVM2ydUNKEmcwsCwIIcBQgVNK0MIcKnFCPQoag6AYH0BR0voOR0SyEiEoVzN0KydKAiVySlCpqlqFTmjaZBXMsyhfBsnA7IGIYRkYHEni8KEvDudQ7nEHw+WIyNuBCvRhJs+NDj7M4B0NHA83uR5nltIw3ntAsAr+AF1NBcFp0xKEYV7XAEV85EOFRdFsipPFS2JUlpCcv1BV8XL3MA7JgNAqVdRLA1-IRQLWlaos9TGnMcBNM1+AtNArVrKQ7QdMRq0kDh3WChy8vCoSdLm7gACoPo7bJ8hAL6qWZBlHUcC1+xTI58i0J5yAAeTMfog0YBZ+C8UQsuWKMhI2d7ghwKjdJR1kOBQ5dk3AA6odMGHBOmjZl1ub40yhCQ4iZc1lLqlS51cEAtQAdSwF8TkknBpBoJcYZyaE0CoQtcCocGBoddkESJja1V4DApFIM6lGwBg+Bq0QRI4IHDuM2A6o+DBvJIWTpfUKg0FrX9nNmp75s8kDJUpfClzZXTYbwUmZzVLadqaDUcw4F8rngXIYEcUwGhON3pv-NS8f0ixDOMjHSKQ8is50gmXyJtHY-LXsnngcwzDCA67liQIlJpxss9BEdSQAa2G2gSH+Jc3KCUEvuwzgwB0ivRC+sePvEO8dIAbxQxWSs4QRWhQnSAEYAAZ94AXznjhI5weU0VZdkX3X5NlZfA7HFqfhpG4E4fqpyXigku+LmV-yqcwAAC8tQJhlMWfUypxJlQYkxAOqoqxZzfJ8JqgI7akB+GIL63EYAA31hAVo38JJEzMp7MKvpAhvXIUhL6JxsAQD+gDbEQMnhiFBmTUqlNJ7KTIPDRGGZkYRjRlQKgBcsZ01xqXHA1EULqzZFQUm4MKaQx4e3XAO5NgMzaMpFmkh-ZAzbmmLms4s581BILYWuAUZiwlvdZSjtZbyxwH-TeKsVLqzDrgLW6A3iWn1lgQ2kAMAm1BObCefArbvB4KYIo9sWaOOdq7KaSQPYWTyh5RaXkwL+3sYHFCwdQ6IPVG0c+W0Y5x38XQSAWhU4-hSWFFIJdNLTQMqYIyk9xFkWxhRGROBy7CIUY-QQNdnj10bkcZuaBW4WnUapFwlAu7UwgH3TECIB7OiKPYke88IlT0klgERVBT5fUXpAFea8lZbx3jgA+x9T7n0vhcZC-TXEPyfs+PgK535YE-pPYhpg3lb0AZQEBYDdprWgfUCSRw4HMTycUnmlAUGNDQdwOJmCnw4BwU8JQ+DECEIBQcj0wBODiAQCgIAA

About

A collaborative project to build a distributed musical instrument using the web audio & TDD using various technologies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published