News for hackers. Stuff that matters.

lblack00

Correct me if I'm wrong, mlua is a set of bindings to interact with the Lua C API via FFI, not necessarily a Rust implementation.

It (mlua) would be more similar to rusty_v8.

Colloquially, differences in powers of 10 would be better stated as differences of orders of magnitude.
Re:Ask HN: What are you working on? (September 2025) on Thursday October 02, 2025 @02:10PM (#45453264)
Beautifully designed IMO.

Unfortunately not a sequencer, which would be a programmable set of a series of blocks with different tempos, time signatures, subdivisions, etc., played in single sequence.

Re:Ask HN: What are you working on? (September 2025) on Thursday October 02, 2025 @02:00PM (#45453140)
I see what you mean now. I interpreted note attack as pick attack, which is traditionally defined as how hard a given note is played with a pick.

Yeah, swing usually has uneven subdivisions. Funk is almost always syncopated, and depending on the style, can be a mix of syncopation and swing.

This goes back to how you noted simply using a metronome will give that mechanical, or even a soulless characteristic, to playing a piece which inherently has a soulful quality about it. And with respect to intonation, there's a lot more that goes into that than just timing it right (how hard fingers are pressed on the fretboard, the pressure between fingers holding the pick, the angle of the pick, where the pick strikes relative to pickups, the pick attack, accenting notes, etc.)

I do love this idea of being able to apply some "in the pocket"/"swing" deviation to a metronome sequence. I agree with you that it adds that magical musical quality that people would instinctively dance to.

Re:Ask HN: What are you working on? (September 2025) on Wednesday October 01, 2025 @09:47PM (#45445612)
Thank you!
Re:Ask HN: What are you working on? (September 2025) on Wednesday October 01, 2025 @02:20PM (#45441220)
> When I was 14 I would have wanted to "shred at 220bpm" but today I wouldn't get my wallet out for that.

That's fair, essentially why I put "shred" in quotes originally is that shredding guitar isn't necessarily playing fast. You laid out a nice example with Superstition for that.

I don't see why that couldn't be implemented in some way (accenting specific notes and different sustain times).

What would be difficult is quantifying note attack exactly for XYZ's riff sections. I.e., what constitutes a relative baseline pick attack and the target pick attack. If we are using a float and define the "normal" attack as 0.5, then how do we know, for example, the first or fifth note in the iconic Superstition riff is 0.85? Is it empirical?

Either way, that is a lovely insight I will consider. Matching another guitarist's intonation down to a tee can be extremely difficult, but very rewarding.

Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @08:04PM (#45432814)
Love those ideas, would be awesome for really nailing down consistent tones. Latter one would be fairly ambitious for me but I'll keep it in mind for future improvements.

Just published the waitlist[1], the app will be called ShredBlocks.

[1]: https://shredblocks.app/

Re:Ask HN: What are you working on? (September 2025) on Tuesday September 30, 2025 @12:54AM (#45422022)
Great instructional video. First place I learned E natural minor with his scale fragments section.

Yes, not a new technique by any stretch of the means. AFAIK John Petrucci takes a less aggressive approach with raising BPM. Funnily, Shawn Lane goes into a very similar methodology >30 years ago[1].

[1]: https://youtu.be/dpLDN1QCkQM?t=112

Re:Ask HN: What are you working on? (September 2025) on Monday September 29, 2025 @06:53PM (#45419852)
At least a couple more weeks. Hopefully less than a month out from now.

I have most of the UI done for sequencing. Workflows for speed building and metronome sequencing will be completely free, which is also a top priority for me to get out the door first.

Re:Ask HN: What are you working on? (September 2025) on Monday September 29, 2025 @06:36PM (#45419703)
Building an iOS app for metronome sequencing to get faster at playing guitar and reaching "shred" speeds at different subdivisions/time signatures in a single sequence. Planning on adding accuracy indicators and scoring so rushing or dragging can be easily identified when finishing a saved routine. I.e., some post-routine metrics.

I've been playing guitar for a little under 6 years and ran into the common problem among many intermediate guitarists fall into, which is stagnating into a plateau at a certain BPM.

The most effective solution I've found is to take the top speed hit playing a chunk of a lick and simply increase it 20-50 BPM past that limit, attempting one's best to stay in tempo. Regardless of how sloppy it sounds. Then roughly halve that increased addition of BPM, it will become relatively easier to play. For example, if you are stuck at 120 BPM, upping it to 150 BPM with sloppy attempts, then dropping it back down to 130-140 BPM.

I've gone cleanly from alternate picked 140 BPM triplets to 220 BPM triplets in two months after being stuck at 140 BPM for over a year with this method. Sometimes even hitting 280 BPM triplets when I have the focus and time for it.

Even then, I want a more consistent, and variable way of customizing a practice session using a metronome from a hobbyist perspective without using a DAW. With a simpler interface for doing so. As well as encourage with said method above for other guitarists in the pursuit of speed.