News for hackers. Stuff that matters.

daninet

Re:Ask HN: AI Music Covers in 2026? on Friday January 16, 2026 @02:52AM (#46644114)
I think this is already possible with some manual effort.

However, AI companies likely avoid encouraging covers of copyrighted music to reduce legal risk. Record labels actively pursue unlicensed covers, and a company monetizing them would be an obvious target.

It would also likely make it easier to circumvent copyright detection algorithms.

Re:Show HN: MTXT – Music Text Format on Saturday December 06, 2025 @04:14AM (#46171848)
That's why I decided to allow arbitrary order within the file. In this way you can group notes by instruments and the parser will deal with reordering them.

I also plan to create a flag for the CLI tool that reorders the lines within the mtxt file in such way, that notes are grouped by instruments.

Re:Show HN: MTXT – Music Text Format on Thursday December 04, 2025 @12:56PM (#46150630)
ABC notation is more oriented towards traditional sheet music, with regular note lengths, standard Western tuning and a simple, readable syntax. It isn't meant for playing back music that sounds good to the ear. It's hard to catch the nuances of a real human performance with it, but it works well as a lead sheet for musicians. Its expressive marking are relatively limited and interpreted subjectively.

MTXT focuses on editable recordings of live performances, preserving all of those tiny irregularities that make the music human. It can represent arbitrary timings, subtle expressive variations and even arbitrary tuning systems. MTXT can also capture transitions like crescendos and accelerandos exactly as they happened.

Re:Show HN: MTXT – Music Text Format on Thursday December 04, 2025 @11:21AM (#46149328)
It's a shorthand for 15 + (1/3) + (1/4), but I'm still not settled on the syntax.
Re:Show HN: MTXT – Music Text Format on Thursday December 04, 2025 @10:27AM (#46148704)
Thank you, I will have a look. I consider it important to have the round trip conversion working seamlessly.

I created an issue here: https://github.com/Daninet/mtxt/issues/1

Re:Show HN: MTXT – Music Text Format on Thursday December 04, 2025 @10:20AM (#46148624)
The library has MIT license, I would be more than happy to see people use it in different synths.

I'm planning to add support for math formulas in beat numbers, something like: "15+/3+/4" = 15.58333

Re:Show HN: MTXT – Music Text Format on Thursday December 04, 2025 @10:15AM (#46148563)
My initial goal was to fix some mistakes in the MIDI files I recorded from my keyboard. I was also interested in making dynamic tempo and expression changes without dealing with complicated DAW GUIs.

Now I'm working on a synth that uses MTXT as its first-class recording format, and it's also pushing me to fine-tune a language model on it.

Re:Show HN: MTXT – Music Text Format on Thursday December 04, 2025 @10:05AM (#46148448)
I considered it but decided against it in the first version, because specifying note durations is too tricky. It was more important to get the .mid -> MTXT conversion and live-performance recording working, where notes usually have irregular note lengths. Representations like "C4 0.333 D4 0.333 E4 0.25" feel too hard to read.

Show HN: Simple Embedded Audio Codec (sea-codec)

https://github.com/Daninet/sea-codec

SEA is a low-complexity, lossy audio codec designed for embedded devices, inspired by the awesome QOA codec. Like QOA, SEA utilizes the Least Mean Squares Filter (LMS) algorithm, but it introduces variable bitrate (VBR) support and features slightly modified quantization tables. The reference implementation is written in Rust, and a compact ~250-line decoder written in C is also available for...

( Read More... | no comments | 2 points | on HN )
Re:Teletext Archive – open repository for teletext recoverers on Tuesday December 21, 2021 @02:13PM (#29640898)
Hungary's public television channels still use teletext and it's also available online: https://www.teletext.hu/
Re:Is WebAssembly magic performance pixie dust? on Wednesday April 14, 2021 @03:14AM (#26803951)
Still, you can archive significant speed-ups with WebAssembly at some use cases.

For example, I have a hash function library (https://github.com/Daninet/hash-wasm) where I was able to archive 14x speedup at SHA-1 and 5x speedup at MD5 compared to the best JS implementations.

You can run the benchmarks on your computer here: https://daninet.github.io/hash-wasm-benchmark/

Re:Moving from TypeScript to Rust / WebAssembly on Thursday July 09, 2020 @02:56AM (#23777662)
I also have a WASM crypto library, focused on hashing algorithms: https://www.npmjs.com/package/hash-wasm#benchmark

I was able to archive 10x-60x speedups compared to the performance of most popular JS-only implementations.

You can make your own measurements here: https://csb-9b6mf.daninet.now.sh/

Re:Ask HN: Freelancer? Seeking freelancer? (January 2019) on Wednesday January 02, 2019 @11:40AM (#18807463)
SEEKING WORK - Remote, medium to long term projects

Location: Romania

Technologies: React.js, Vue.js, JavaScript, Electron, TypeScript, React Native, WebAssembly, PWAs, Node.js, C / C++ - Node.js bindings: NAN, N-API

https://danibiro.com/

Re:Ask HN: Who wants to be hired? (January 2019) on Wednesday January 02, 2019 @11:36AM (#18807413)
Location: Romania

Remote: Yes

Willing to relocate: No

Technologies: React.js, Vue.js, JavaScript, Electron, TypeScript, React Native, WebAssembly, PWAs, Node.js, C / C++ - Node.js bindings: NAN, N-API

Résumé/CV: https://danibiro.com/

Email: See résumé

> Any amendments approved on Wednesday will be subject to further negotiations between politicians and member states in a closed-door process known as “trilogues.” Whatever emerges from those debates will be subject to a final vote by the EU Parliament in January. After that, it will still be up to individual member states to interpret the directive and turn it into law.

https://www.theverge.com/2018/9/11/17845394/eu-copyright-dir...