How do you scroll the list on the left? It doesn't have any scroll bar or scroll buttons that I can see.
I made a guitar tuner app using Flutter and Rust
101–110 of 153 posts
Re: I made a guitar tuner app using Flutter and Rust
#102Earlier quoted context omitted.
I meant https://github.com/RustAudio/cpal (should've checked).
Haha, no worries :) "clap" does indeed sound audio-related, and "clap" is only one transposition from "cpal"!
Re: I made a guitar tuner app using Flutter and Rust
#103There are two Drop D tunings listed and one is actually Drop C. There is no Drop D♭, you call it Drop C♯ which while it's technically the same set of tones, it's now how guitar players think of it. You have the same issue with E♭ Standard. Each of your notes in these tunings are listed as sharps instead of flats, which is not how guitar players think of the notes in these tunings. Also, you might want to consider pol…
In general polyphonic pitch detection is a much harder problem to solve than monophonic. I guess focussing on guitar tuning only rather than trying to transcribe a whole song makes the problem a bit simpler but still is probably a lot more challenging than handling one note a time. Cool feature though, I had never thought of a polyphonic tuner!
Re: I made a guitar tuner app using Flutter and Rust
#104Earlier quoted context omitted.
Or if you’re paying, just spend the extra few books (it’s $10) and get Petersen Strobosoft which is the absolute gold standard.
Or skip the idea that your phone makes a good tuner, spend $35, and get the TC Electronic Unitune. It's by far the best tuner I've used so far, and it's small enough you can just throw it into your guitar case. (Or leave it permanently attached) Plus, it's much less fiddly to handle than balancing a phone and a guitar :) Ultimately, it's a matter of taste, and what you use them for.
Re: I made a guitar tuner app using Flutter and Rust
#105There are two Drop D tunings listed and one is actually Drop C. There is no Drop D♭, you call it Drop C♯ which while it's technically the same set of tones, it's now how guitar players think of it. You have the same issue with E♭ Standard. Each of your notes in these tunings are listed as sharps instead of flats, which is not how guitar players think of the notes in these tunings. Also, you might want to consider pol…
So that's out. I wonder what other research has been done into detecting multiple notes at once?
Re: I made a guitar tuner app using Flutter and Rust
#106P.S.: you've got a customer if you plan to port this to iOS.
Re: I made a guitar tuner app using Flutter and Rust
#107As an alternate tuning person I’d love a simple ‘this is the note you are playing’ I hate having to pick the tuning as I just wanna know a c#, g#, c#, f, g#, c# Please :)
Re: I made a guitar tuner app using Flutter and Rust
#108There are two Drop D tunings listed and one is actually Drop C. There is no Drop D♭, you call it Drop C♯ which while it's technically the same set of tones, it's now how guitar players think of it. You have the same issue with E♭ Standard. Each of your notes in these tunings are listed as sharps instead of flats, which is not how guitar players think of the notes in these tunings. Also, you might want to consider pol…
A sibling common mentions "c#, g#, c#, f, g#, c#" which is exactly how I would think of it. I'd guess that without a key signature to reference it doesn't really matter, but I'm a theory novice so curious about this.
Re: I made a guitar tuner app using Flutter and Rust
#109Earlier quoted context omitted.
Performance reasons, also wanted it to work on the web (Flutter web support is fairly recent, and dart/flutter libraries don't automatically work on the web, they have to support the platform).
Thanks. Is dart performance that bad? I thought it compiled to machine code if needed. With the web support I was hoping the since dart can be transpiled to JS Flutter might do something similar. I'll have to look into this, I'm learning Dart due to its ability to run on most platforms.
Performance is pretty good, but as with JavaScript performance, there are performance cliffs depending on how well V8, SpiderMonkey, or JavaScriptCore is able to optimize the code. An audio worklet is pretty standalone and compute intensive, so it seems like a good place to use WebAssembly.
Re: I made a guitar tuner app using Flutter and Rust
#110There are two Drop D tunings listed and one is actually Drop C. There is no Drop D♭, you call it Drop C♯ which while it's technically the same set of tones, it's now how guitar players think of it. You have the same issue with E♭ Standard. Each of your notes in these tunings are listed as sharps instead of flats, which is not how guitar players think of the notes in these tunings. Also, you might want to consider pol…
I'm interested in the algorithm for that, but it looks like for PolyTune, they just say "patented 'MonyPoly' algorithm." So that's out. I wonder what other research has been done into detecting multiple notes at once?
(Polytune is more robust than just doing this and does work really well, but if the guitar is really out of tune the method falls apart and you have to use its one-string-at-a-time mode)