HackerTrans
TopNewTrendsCommentsPastAskShowJobs

loubbrad

no profile record

comments

loubbrad
·6 months ago·discuss
> I think there is a section of programmer who actually do like the actual typing of letters, numbers and special characters into a computer...

Reminds me of this excerpt from Richard Hamming's book:

> Finally, a more complete, and more useful, Symbolic Assembly Program (SAP) was devised—after more years than you are apt to believe during which most programmers continued their heroic absolute binary programming. At the time SAP first appeared I would guess about 1% of the older programmers were interested in it—using SAP was “sissy stuff”, and a real programmer would not stoop to wasting machine capacity to do the assembly. Yes! Programmers wanted no part of it, though when pressed they had to admit their old methods used more machine time in locating and fixing up errors than the SAP program ever used. One of the main complaints was when using a symbolic system you do not know where anything was in storage—though in the early days we supplied a mapping of symbolic to actual storage, and believe it or not they later lovingly pored over such sheets rather than realize they did not need to know that information if they stuck to operating within the system—no! When correcting errors they preferred to do it in absolute binary addresses.
loubbrad
·9 months ago·discuss
Also relevent - https://arxiv.org/pdf/1902.04094
loubbrad
·2 years ago·discuss
Multi-track transcription has a long way to go before it seriously useful for real-world applications. Ultimately I think that converting audio into MIDI makes a lot more sense for piano/guitar transcription than it does for complex multi-instrument works with sound effects ect...

Luckily for me, audio-to-seq approaches do work very well for piano, which turns out to be an amazing way of getting expressive MIDI data for training generative models.
loubbrad
·2 years ago·discuss
I agree that the audio->score and MIDI->score problems are quite hard. There has been research in this area too, however it is far less developed than audio->MIDI.
loubbrad
·2 years ago·discuss
Essentially, the leading way to do automatic music transcription is to train a neural network on supervised data, i.e., paired audio-MIDI data. In the case of piano recordings, there is a very good dataset for this task which was released by Google in 2018:

https://magenta.tensorflow.org/datasets/maestro

Most current research involves refining deep learning based approaches to this task. When I worked on this problem earlier this year, I was interested in adding robustness to these models by training a sort of musical awareness into them. You can see a good example of it in this tweet:

https://x.com/loubbrad/status/1794747652191777049
loubbrad
·2 years ago·discuss
I didn't see it referenced directly anywhere in this post. However, for those interested, automatic music transcription (i.e., audio->MIDI) is actually a decently sized subfield of deep learning and music information retrieval.

There have been several successful models for multi-track music transcription - see Google's MT3 project (https://research.google/pubs/mt3-multi-task-multitrack-music...). In the case of piano transcription, accuracy is nearly flawless at this point, even for very low-quality audio:

https://github.com/EleutherAI/aria-amt

Full disclaimer: I am the author of the above repo.
loubbrad
·3 years ago·discuss
When I was studying Mathematics I initially thought TDA was magic. I remember seeing MATLAB correctly compute the Homology groups of a Torus from a randomly sampled point cloud. As I veer farther into the CS/ML world I've come to appreciate that most of the advertised practical applications of higher Mathematics are quite niche. Having said that, Algebraic Topology is still one of my favorite areas of Mathematics from a purely mathematical viewpoint.
loubbrad
·3 years ago·discuss
Leaving this here (not self promo):

https://www.youtube.com/watch?v=hZS96dwKvt0

By far the best non-beginner git tutorial I've ever found.