HNHacker News
TopNewBestAskShowJobs

FraKtus

177 karma · joined March 25, 2012

Software architect, fascinated by music visualization. http://blog.fraktus.com
submissionscomments
FraKtus··on Show HN: Minimal native MP3 player for Mac
yes, FFmpeg can open a few picture formats such as jpg, png that are used by some codecs.
FraKtus··on Show HN: Minimal native MP3 player for Mac
I so much need a music player that fits my needs on macOS that I hacked my own on top of FFPlay from FFmpeg.

https://www.flickr.com/photos/fraktus/39848081275/

For me, I like to see the spectrum when I listen to music because it gives a good idea of how well the spatialization has been recorded.

Also, thanks to FFmpeg I can display all encoding details right away...

FraKtus··on Can any composer equal Bach?
The Goldberg Variations is a good starting point because it evolves gradually to builds in complexity. And it was designed to relax, so it's a perfect companion for a long session of coding.
FraKtus··on Can any composer equal Bach?
The music of Bach is pretty unique to listen to while coding. The parallel structure of the music lines goes very well for a developer that must coordinate multiple tasks. I discovered bach by myself, and it was a pretty downing task. For curious minds, I would recommend the Goldberg variation, the cello suite and the violin concerto in E major (BWV 1042) as a starting point. At first most of his work may seem like a wall because so much is happening ... but with time you see the light. I remember at first the well-tempered keyboard was like that, but now it just flows so nicely. It's also a delight to listen to his music on original instruments such as the harpsichord. The music is so much clearer when played on a harpsichord. From the same epoch there are so many more to discover, one of my favorite is Domenico Scarlatti and his 555 sonatas to be listened on harpsicord played by Scott Ross!
FraKtus··on Some terrible personal news
I already lost too many peoples that were important to me... I just kept moving, working, and hanging to positive peoples/colleague around me. All my thought to you!
FraKtus··on Granular Audio Synthesis
It's here https://github.com/Atrix256/GranularSynth. But unfortunately it does not go very deep into the detail, and there is no real motivation on why C++ would be cool to do that processing...
FraKtus··on Prototype to production: How to build and design a PCB prototype
He speaks a little bit about RoHS compliance... If you plan to make a real product, make sure you work with somebody that has done that before. Having certification can be tricky as soon as you start having high-frequency components, and it's always the case today...
FraKtus··on An iOS App in Assembly (2014)
I did not mean you can make cross-platform programming thanks to this example but that you may avoid having objective C code in your project thanks to this. I know from personal experience that objective C makes some colleague "nervous" :-)
FraKtus··on An iOS App in Assembly (2014)
what is more interesting is his other project to make an application in pure C: https://github.com/richardjrossiii/CBasediOSApp. When you are doing cross-platform, you may be more at ease with a few lines of C for some utilities call if you don't want to learn objective C.
FraKtus··on Show HN: Note Kitchen – Learn piano chords and scales
You can just type "play A" and it will play the A chord.
FraKtus··on Vulkan Applications Enabled on Apple Platforms
So it's Vulkan on top of Metal. Should performance be ok?
FraKtus··on Planet Shadertoy
That's the same than starting a process and mallocing some memory; you will have the garbage of the previous process... Because you have no idea who owned that memory and what it was used to it would be hard to build something on top of that. This being said it's not a bad idea to zero stuff when you start to use them.
FraKtus··on Planet Shadertoy
I suppose this is more about reading another texture than the one you are supposed to use. GPU memory is flat, and there is no concept of process memory up there.
FraKtus··on Planet Shadertoy
Isn't that because in that SOC they use unified memory where GPU and CPU memory is the same. This does not apply to most desktop computers or mobile phones...
FraKtus··on Planet Shadertoy
Are there examples where this model has been abused to steal real data?
FraKtus··on Japanese scientists invent floating 'firefly' light
There is a place for something smaller and more flexible, it's not clear from the article it this method can scale, however.
FraKtus··on Japanese scientists invent floating 'firefly' light
That's exciting even if we are still far from a real product. There is a place for a new way of manipulating light and giving that to artists. For me, it can le be linked to the demo that Intel is going with drones and light, but on another scale...
FraKtus··on Tutorial: HTTP Client in C with libdill
What is the difference with libcurl ?
FraKtus··on Nuklear: A single-header ANSI C GUI library
once you grasp the concept of immediate mode it is straight forward. You need to parse system events and feed them to Nuklear, then you make a single function that will draw your interface and update the application state variables you need. I like a lot the fact that within just a few lines of code I can have a GUI and focus on the main work...
FraKtus··on Nuklear: A single-header ANSI C GUI library
I could make an iOS application that is only 1 MB in size thanks to Nuklear.. More and more users will not want to try an app if it feels bloated. Nuklear allows to generate tiny binaries, I appreciate that.
FraKtus··on Nuklear: A single-header ANSI C GUI library
And to add more, this is one of my favourite about it, it's very easy to have a tiny .exe with no DLL dependencies thanks to that...
FraKtus··on Nuklear: A single-header ANSI C GUI library
Yes you have a win32 and direct x 9 and 11 backend...
FraKtus··on Nuklear: A single-header ANSI C GUI library
I love it because I can write applications for iOS macOS android windows and have most of the code identical. There is no need of resources to make that easy. Almost too good to be true.
FraKtus··on So Many LEDs with One Raspberry Pi
If you are on a budget the Arduino is perfect to drive those because you are bare metal and there is no interrupts...
FraKtus··on Backblaze Hard Drive Stats for 2017
Seems to be down... I suppose we are all jumping on it to see what to buy next :-)
FraKtus··on Apple prepares macOS users for discontinuation of 32-bit app support
Too bad that Apple never made AV Fondation having the same features than QuickTime... How can we add dynamically video codecs to macOS ? How can we extend the support of acquisition devices ? What API can we use to do video editing... How can we support ProRes on Windows in 64 bits ?
FraKtus··on Learn FFmpeg the hard way
I use FFmpeg since more than 10 years and I am amazed at how stable it is. Even when we say to our users drop anything in our apps we will do our best to handle it .. it's exceptional to have an issue with it. Because the API is always evolving the best advice is to read the headers, the best documentation is there and its accurate.
FraKtus··on The Girl with the Brick Earring
Yes this is nicer!
FraKtus··on Generate images and video with Deep Dream
Product is at version 1.0 since 2 years and never received any update. I could use more options when rendering movies...
FraKtus··on Self-Replicating Functions
Thank you for the link to the article! I know Eric Wenger the author of MetaSynth / ArtMatic / Voyager since many years and his motivation to create ArtMatic was to create textures to feed MetaSynth to create music from visuals..
← PreviousPage 6 of 8Next →