HN user

aeroheim

155 karma
Posts3
Comments34
View on HN

I like it! The filters make for a simple yet convincing glitch effect even with the basic block generation algorithm.

If you would like to go an extra step to make it look even fancier, you could try introducing some more block variation (e.g thin lines, squares, rectangles) that could be done with noise based tiling (e.g simplex/perlin). Throw in some RGB shifting and image cropping for some of the blocks and you'll probably get something real nice.

I implemented a glitch effect some time ago using what I described above, you can see what it looks like (under glitch transition). Hopefully it can provide some inspiration :-)

https://aeroheim.github.io/midori/

Yeah, it would be pretty cool.

I think the main reason is that the visualizations are driven by audio analysis, which is often inferior to actual videos edited by hand. This isn't designed to compete with videos made by people, only to provide a good-enough substitute.

I could implement a video editor to let people have more control over the visualizations, but people can already use existing video editors to do that instead if they really wanted to. So I decided that it wasn't worth the effort.

Yeah, I can understand that.

I had a lot of fun listening to music in winamp when I was younger with milkdrop. But I think my tastes have changed now to where I prefer visualizations with more concrete imagery and variety instead of the usual variations of abstract effects (they are still dope as hell though).

I tried to design this app with that in mind, but I definitely see why some people don't find them this style of visualization to be interesting. Maybe someday someone will put some serious effort into bringing the demoscene-style visualizations into the modern era?

The trailer contains footage of the music videos produced (the part with the fancy effects and transitions synchronized with the music). It's basically a real-time video that plays within the app alongside your music - it doesn't output videos as files. I need to probably make that part clearer somehow.

Hey, thanks for your interest!

The footage in the trailer shows what the music videos look like. All of it is recorded directly from the app, and there's a section where the UI is hidden and it's mostly effects and transitions going on (that's the music video part). In hindsight I might not have made that part clear enough.

Also, the old winamp style visualizations were super badass! They played a huge part in my interest in audio visualization :-)

I've been working on a music player that combines audio analysis and shaders to create music videos that play alongside your music. The videos are similar to the style of edited music videos you can often find on youtube and the like, but are done in real-time!

edit: to clarify some confusion, this app is basically a music player similar to wallpaper engine but with more focus on visualizations. the trailer contains an example of the videos produced - you load your images into the app, and the app uses it to create a visualization synchronized with the music similar to the style of edited music videos.

I definitely agree with this and had the same experience. I sort of stumbled on this accidentally while working on personal projects late after work, sleeping on ideas, and then resuming the mornings before work only to realize I was more way efficient and had better clarity during the mornings.

Eventually I just ended up mostly re-allocating my evenings to recreation and relaxation which I felt had a positive impact on my life balance.

I wrote a library for animating image backgrounds on the web using After Effects style filters and transitions:

https://aeroheim.github.io/midori/

It's basically a post-processing pipeline implemented with Three.js and WebGL using a few shaders that I wrote.

I created it primarily because I needed it for one of my current projects, so the use case is fairly niche and mostly only relevant for stuff like creative coding. It was my first dive into computer graphics however, and I learned a TON about computer graphics in general and had a lot of fun writing the library.

Topre keyboards are my holy grail honestly. They aren't technically "mechanical" keyboards since they still use rubber domes but are still well-known and respected in the MK community (albeit memed upon often). Since Topre uses proprietary switches based on capacitance there isn't as big of a modding community around them but the keyboards are mostly produced in Japan (Realforce) and Korea (Leopold) and have insane build quality.

As a relatively fast typist (~150wpm) the tactility and comfort of topres feel superior to me in every way. And oh man the sound - do yourself a favor and look up a video of a silenced Realforce or Leopold - they sound like gentle raindrops and are insanely therapeutic when working.

Cryptocurrency has an edge over other assets due to its inherent nature - it's much easier to employ sophistry and obfuscation by technology to sell it to people. Even well-educated people are vulnerable because it appeals to their sense of curiosity and has enough of a foundation to be viable.

People see the impact and success of technology in their lives. They start looking into cryptocurrencies and go "Wow, this must be revolutionary! This will eventually become as big as the internet!" Most don't care about the practicality or details, just that technology is a winner and that's where they should put their eggs into. And the ones that do care are probably so engrossed and invested into it that they're no longer rational about it.

Once people are invested it's in their best interests to propagate their ideas so they can succeed, regardless if those ideas are actually beneficial or not. I'm no psychologist but I feel like this is instinctual on a human level, which is why I say peoples rationality can get "hijacked". Anecdotally, talking to those who are invested and seeing the ridiculous amounts of irrational goalposts and whataboutisms being thrown around just reinforces this even more for me.

The most alarming thing to me is how effective cryptocurrencies are in drawing out the inner greed of most people. It's created an obsession of quick wealth among a lot of otherwise normal people, hijacking their rationality and further propagating the viral nature of it. If you take a look at many of the online communities for cryptocurrencies online you'll notice a lot of disturbing behavior that's very cult-like.

I'm not even sure why there's still a pretense of innovation behind most coins these days - every time I hear or see any new fad of cryptocurrency I can already smell the greed from miles away, and the smell is unbearably intense. More recently there's been lots of obvious scams going around social media where bad actors are hacking accounts and replacing them with content shilling their coins and scamming people into sending them coins. When this shit starts invading your personal feeds you know things have started to get really bad.

For anyone interested in audio analysis/music information retrieval, I found the book Fundamentals of Music Processing (http://www.music-processing.de) to be an amazing resource.

It goes over the basics like FFTs, covers audio features used in analysis (e.g spectral, chroma, etc), and goes in-depth into advanced techniques such as audio fingerprinting, beat tracking, harmony analysis, etc (stuff that you would otherwise have to dig into research papers for!). The book is fairly readable as well so you don't need to have a strong engineering or music background to dig into it.

Some more analysis/MIR links:

Great notebook to go alongside FMP: https://musicinformationretrieval.com/

One of the most widely used libraries for MIR in Python: https://librosa.org/doc/latest/index.html

A library for MIR in JS: https://github.com/meyda/meyda

Are you referring to image inpainting? I think that's what it's usually called (please correct me if I'm wrong though!)

Although I'm not really familiar with traditional algorithms for inpainting, I've seen some ML research do some stuff with it that I found to be really impressive.

One demo that really stood out to me was the following: https://shihmengli.github.io/3D-Photo-Inpainting/

The algorithm they describe is able to inpaint pixels AND depth information from existing RGB-D photos, enabling images to be viewed in 3d space and be used with parallax effects. Really cool stuff!

From the US as well (Austin specifically) and I think there are some grains of truth in what the author describes, but it's not clear whether the author's viewpoint is influenced by the developers that requested paid mentorship or if it's entirely his own.

I've seen what he mentions in regards to self-improvement. Management under a large engineering company I was previously at would encourage self-learning and improvement, but disregarded it the moment deadlines became a concern or if you requested resources for it (e.g budget for tech conferences). They had a lot of long-time employees who were content with mediocre salaries (due to family, complacency, poor marketability/atrophied skills, etc.), so they literally had no incentive to invest in meaningful training for employees.

In regards to the focus on open-source contributions that he claims, I've found that the credibility and clout that comes with being a prolific contributor really only matter online. It most definitely helps you get your resume in the door, but you're still expected to whiteboard some bullshit like everyone else when it comes to interviews. I'd imagine that the majority of applicants have zero open source contributions and that the companies not only expect but are also okay with that. That was the definitely the experience I had back when I had did interviewing for my team at least.

Of course, it could be possible that what he's describing is more of a trend going on in Europe or Denmark than the US. But I think he has some hits and some misses with his takes.