Continuing the MNML Series One (minimal series one) with 45rpm, a carefully coded celebration of the 45rp single format. The grooves are "mathematically" correct, in that they are created by setting a bpm per track and the spiral in the disc forms as the rotation gets smaller. I wanted to make sure the patterns were just random but worked in the same way as they would on a real vinyl, although the maths was tweeked a little to make the pattern more pleasing.
These spirals were often prevalent in the Acid House records at the time. Some of the 45rpms cheekily squeeze two tracks onto a single side.
- Canonical project page: https://www.fxhash.xyz/generative/12653
- High-resolution page: https://revdancatt.com/art/45rpm-12653
- "Right Click Save" edition: https://revdancatt.com/RCS/45rpm-12653
Canonical: where the v1 of the project was first published
High-res: where the project lives on my website with high-res outputs
RCS edition: where the latest updated version of the project lives
The files you need are...
index.html
╰ index.js
╰ paper.js
...spin up a local webserver or just opening index.html should do the trick, see instructions.md for, well, instructions.
I've placed the code here for educational purposes, for anyone who wants to learn from somewhat badly written code. You may not sell/mint/etc. outputs from this code, you may keep, print, display them for personal use. Please see the LICENSE for more information.