4 ms·
Shfla: Shoegaze Hierarchical Fractal Language Architecture
- Tetraslam 2y agoHi! I'm a college freshman at Northeastern, and this is my first hackathon project for a major hackathon (MIT Media Lab). It won the Unconventional Computing track prize, so I'm pretty happy! I made this because I'm a major conlanger, and I was wondering if it would be possible to think in terms of sound when looking at an image. Fractals have easy-to-map parameters, so I created SHFLA, a language which takes in music, and creates fractals based on 0.1 second (you can change this) chunks of music! It's Turing-complete, so you can technically encode a ridiculous amount of information and computation in my system, although writing it out as music might take a while. Hope you find the project cool :)
- compressedgas 2y ago[flagged]
- Tetraslam 2y agoI know what you mean, and I'll work on it :) SHFLA is Turing-complete though, so I am hoping people see that it has more potential than just being a music visualizer as I keep improving it! I'm currently in the process of rewriting it in Nim using SDL2, so once I get it to a performant state I'm going to implement an information-as-music encoder and all that.
- wpm 2y agoI hope you figure out how to give constructive feedback without being so rude.
- digilypse 2y agoFor most people, a description is better when it’s easier to understand and connect with. But you’re not most people.
- adamhartenz 2y agoI hope they teach you how to communicate better. What you have here is your own summary based on limited knowledge.
- indiraschka 2y agothis is pretty cool! consider including a demo video and images at the beginning when explaining the project
- athorax 2y agoI'm not understanding what this has to do with shoegaze. Did you just use that in the name for funsies?
- dkdbejwi383 2y agoI was hoping it was going to be a very niche language where e.g. `await` is `while you sleep`, `void` functions are `loveless` and so on
- Tetraslam 2y agoyes 100% but the reply to your comment is very funny so I'll implement it in the next version :) the project started as a shoegaze-specific language, hence the name!
- javajosh 2y agoUpvoted for Shoegaze reference. Suggest hosting a demo with My Bloody Valentine "Loveless" as the default musical selection. I will also echo the other commenters who believe your communication needs to improve; it is unlikely that I will download and install your code because the risk/reward ratio is poor, as it is for most OSS (open-source software). Note: distribution wins in software. Suggest you rewrite this to be at the intersection of distributable and local, which basically means running in the browser. Consider porting to JavaScript and distributing either as a simple static webpage, or perhaps a codepen. This might be an interesting use of two interesting but little-used browser APIs, namely WebAudio and WebGL or perhaps WebGPU. For simplicity I'd target Chrome first.
- Tetraslam 2y agounderstood, will rework it this week. Thanks for the feedback :)
- deleted 2y ago[deleted]
- pipeline_peak 2y agoIt's a music visualizer, just call things what they are. You'll get better responses without throwing in terms like "shoegaze" or "architecture" for something less than 300 loc.
- evanjrowley 2y agoThe concept reminded me of the song Lateralus by Tool, where geometric fractals are a theme. https://music.youtube.com/watch?v=Y7JG63IuaWs https://music.youtube.com/watch?v=Y7JG63IuaWs https://en.wikipedia.org/wiki/Lateralus https://en.wikipedia.org/wiki/Lateralus https://www.loudersound.com/features/the-story-behind-tools-lateralus-a-real-moment-of-experiment-and-risk https://www.loudersound.com/features/the-story-behind-tools-...