An open API service indexing awesome lists of open source software.

https://github.com/alexbainter/corruption-loops

Digitally disintegrating music
https://github.com/alexbainter/corruption-loops

art data-corruption generative generative-art generative-music music web-audio-api

Last synced: 5 months ago
JSON representation

Digitally disintegrating music

Awesome Lists containing this project

README

          

# corruption-loops

Digitally disintegrating music.

Listen at [corruptionloops.alexbainter.com](https://corruptionloops.alexbainter.com).

[Read about it](https://medium.com/@metalex9/the-corruption-loops-96abcc0d087c?source=friends_link&sk=55efdb44a11e1dd5a2403c447f0592e7).

## Overview

This project will generate a unique, 10-second recording of music and play it repeatedly. On every play, the audio data will be corrupted.

This project uses the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) and [Tone.js](https://tonejs.github.io/).

## Installation

> Access to the required audio samples from unrecognized domains (including "localhost") is intentionally blocked by CORS. Please clone the [@generative-music/samples-alex-bainter](https://github.com/generative-music/samples-alex-bainter) repository to your machine and [start its sample file server](https://github.com/generative-music/samples-alex-bainter#serving-locally-with-docker).

You will need [Node.js](https://nodejs.org/en/) installed on your machine.

1. Clone to your machine.
2. Navigate to the project's directory.
3. Run `npm i`.
4. Run `npm start`.
5. Navigate to [localhost:8080](http://localhost:8080).

## Issues and Feedback

Problems or general feedback can be reported [here on Github](https://github.com/generative-music/corruption-loops/issues) or by sending an email to alex@alexbainter.com. Thanks!