[HN Gopher] Shfla: Shoegaze Hierarchical Fractal Language Archit...
___________________________________________________________________
Shfla: Shoegaze Hierarchical Fractal Language Architecture
Author : Tetraslam
Score : 45 points
Date : 2024-11-07 16:02 UTC (5 days ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| Tetraslam wrote:
| Hi! 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 wrote:
| I hope they teach you how to describe things better.
|
| What you have here is a music visualizer that uses interpolated
| Julia set images as its depiction.
| Tetraslam wrote:
| I 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 wrote:
| I hope you figure out how to give constructive feedback
| without being so rude.
| digilypse wrote:
| For most people, a description is better when it's easier to
| understand and connect with. But you're not most people.
| indiraschka wrote:
| this is pretty cool! consider including a demo video and images
| at the beginning when explaining the project
| athorax wrote:
| I'm not understanding what this has to do with shoegaze. Did you
| just use that in the name for funsies?
| dkdbejwi383 wrote:
| I 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
| dml2135 wrote:
| lol
| Tetraslam wrote:
| I'm so adding this in the next version!
| Tetraslam wrote:
| yes 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 wrote:
| Upvoted 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 wrote:
| understood, will rework it this week. Thanks for the feedback
| :)
| pipeline_peak wrote:
| It'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 wrote:
| The concept reminded me of the song _Lateralus_ by Tool, where
| geometric fractals are a theme.
|
| https://music.youtube.com/watch?v=Y7JG63IuaWs
|
| https://en.wikipedia.org/wiki/Lateralus
|
| https://www.loudersound.com/features/the-story-behind-tools-...
___________________________________________________________________
(page generated 2024-11-12 23:01 UTC)