TablaZinc

Creative

music tablature generator

SHOW HN2020

109points
26comments
#594of 3,028 in 2020
Top 20%of 2020 by points

How HN took it

CuriousMostly questions and neutral comments

3 positive, 12 neutral or asking, 0 mixed, 1 critical, out of 16 comments about the project. Thread score +0.13.

Idea: 3 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Interesting use case and fun project

    From 3 comments
    • Congratulations! It's a very nice use case!
      pachico on HN
    • Pretty cool. It’s nice that computing the good fingerings takes a while, makes my brain feel less ‘out of a job’ that it can do that nearly real-time. Would be good to see some…
      cormacrelf on HN
    • Some time ago I transcribed Solfegiato into python script and converted to MIDI notes. Then printed it as TAB where each note is shown on all strings if the fret number is in…
      phkahler on HN

Objections

  • Tabs are not captured well by MIDI; expressive playing and fingering choices vary

    From 2 comments
    • A story. Many years ago, my guitar teacher set me a challenge to learn the guitar solo to “Time” by Pink Floyd. At one point, he pointed out that what I was playing was much more…
      moomin on HN
    • Yeah, I've seen a lot of bickering over what the "correct" fingering is for some songs that produce the same notes. For example, the repeated two-note riff at 0:17 in Nirvana -…
      Sohcahtoa82 on HN
  • Harmony and multi-note chords are not yet handled

    From 1 comment
    • Pretty cool. It’s nice that computing the good fingerings takes a while, makes my brain feel less ‘out of a job’ that it can do that nearly real-time. Would be good to see some…
      cormacrelf on HN

Requests

  • Support for harmony and multiple simultaneous notes

    From 2 comments
    • Pretty cool. It’s nice that computing the good fingerings takes a while, makes my brain feel less ‘out of a job’ that it can do that nearly real-time. Would be good to see some…
      cormacrelf on HN
    • I think I understand what you mean. A trained guitar player would not need such a tool, and a beginner should probably avoid using it :). My original idea was to explore how I…
      senshu on HN
  • Compare with dynamic programming or shortest path approaches

    From 3 comments
    • If you’re looking for a more practical algorithm: this problem can be formulated as a shortest path problem on the graph whose vertices are (n, fret, finger, string) tuples. A…
      anderskaseorg on HN
    • I agree with that and I definitely will try. As explained in the first comment, one of the motivations for the project was to learn constraint programming. The tablature…
      senshu on HN
    • Definitely. This could be the next step in my exploration of programming techniques to solve this problem. I will have a look at your implementation.
      senshu on HN

Questions

  • Why -O4 speeds up the solver

    From 2 comments
    • Jesus, what's going on between -O3 and -O4? This type of a gain warrants investigation. Have you tried profiling both cases?
      H8crilA on HN
    • That is about right. What happens at -O4 is that for every variable, the upper and lower bounds are tested, and if using the bound as the value for the variable would make the…
      mzl on HN

Alternatives named

  • Dorico

    From 1 comment
    • Pretty cool. It’s nice that computing the good fingerings takes a while, makes my brain feel less ‘out of a job’ that it can do that nearly real-time. Would be good to see some…
      cormacrelf on HN
  • Soundslice

    From 1 comment
    • Check out Soundslice (https://www.soundslice.com/) for an excellent tab and notation editor. It’s web-based and hence works well on Linux.
      adrianh on HN
  • optimal-guitar Java project

    From 1 comment
    • You can also formulate the problem as a dynamic programming problem. Here's a Java repo I made back in college solving the simpler problem: given a tab, what's the easiest…
      tschiller on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/22517538)