HNHacker News
TopNewBestAskShowJobs

daninet

866 karma · joined December 25, 2015

submissionscomments
daninet··on Ask HN: AI music covers in 2026?
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.

daninet··on Show HN: MTXT – Music Text Format
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.

daninet··on Show HN: MTXT – Music Text Format
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.

daninet··on Show HN: MTXT – Music Text Format
It's a shorthand for 15 + (1/3) + (1/4), but I'm still not settled on the syntax.
daninet··on Show HN: MTXT – Music Text Format
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

daninet··on Show HN: MTXT – Music Text Format
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

daninet··on Show HN: MTXT – Music Text Format
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.

daninet··on Show HN: MTXT – Music Text Format
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.
daninet··on Teletext Archive – open repository for teletext recoverers
Hungary's public television channels still use teletext and it's also available online: https://www.teletext.hu/
daninet··on Is WebAssembly magic performance pixie dust?
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/

daninet··on Moving from TypeScript to Rust / WebAssembly
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/

daninet··on Ask HN: Freelancer? Seeking freelancer? (January 2019)
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/

daninet··on Ask HN: Who wants to be hired? (January 2019)
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é

daninet··on EU approves internet copyright law, including ‘link tax’ and ‘upload filter’
> 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...