[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)