Version 1.3.2


Bug:
- Fixed some Hover Help visuals

Improvement:
- New Custom Held param (held until canceled)

Files

AbjectAudioInputs.1.3.2.zip 27 MB
Feb 27, 2021

Get Abject Audio Inputs

Download NowName your own price

Comments

Log in with itch.io to leave a comment.

Tried this version and it still has the same bug with Hz not matching what is played.  Based on plotting out the data, it seems like maybe there's an extra square root or log somewhere in the calculations?  Or maybe something needs to be squared?  Unfortunately I'm finding the app unusable because of this bug.  With the bug fixed it would be trivial to convert to note pitches, which would be a nice bonus to solving it.

Oh damn you are still having troubles with this version ? Oo
All the people I've been talking with told me this update has allowed them to resolve all their precision issues...

(4 edits)

It's not an issue of precision - the issue is that when I play an 800Hz sound the app says it's 121Hz (for example).  Unless it's something about my hardware, which seems really unlikely (I've tried multiple mics and instruments).  When I use this: https://www.szynalski.com/tone-generator/ to play a 440Hz tone, for example, the app is saying 100Hz.  Try it yourself - are you getting a different result?

EDIT: looking at Lobos' DS1 playthrough, the last time I see him retuning the app, all the frequencies he's got buttons assigned to are between 40Hz and 150Hz or so, which is a similar range to what I'm seeing, and doesn't really make sense.  40-150Hz would be a range of less than 2 octaves and he's playing a whole guitar (and those frequencies are way lower than what a guitar plays within).  So I think it's a universal problem, he just might not be aware of what frequencies he should be expecting.

So... You mean that your only problem is that it doesn't register the exact frequency ?

Because that isn't AT ALL the point of this software...

Are you able now with the new version to bind specific notes, depending of their peaks on the spectrum, to keyboard inputs ? And is it working ?

I've already tried the website you mentioned here but didn't really care because I do not wish to isolate the perfect frequency of a note.

In your comment on the Version 1.2.0 update, I thought that the difference in frequency you were experiencing on notes made it impossible to bind keys properly.. Not that it just was offset...

Ok, so first let me apologize - the last time after downloading the latest version, I didn't actually try binding any keys, but just checked to see if the frequencies had been made accurate.  Based on experiences with the previous versions, I felt accurate frequencies were necessary for my own sanity when debugging.  However, the way the app records peaks now for key presses works really well!  I gave it another test and was able to get an octave's worth of notes to register as separate notes.  So again, I apologize for not giving it a fair shot.  It does seem to be usable for me now.

I'm a little confused why you're brushing this off as a minor bug, though - the Hz aren't just off by an offset, or by some slight inaccuracy - the value could be off by a factor of 10, or probably 100 if you went high enough.  They don't seem to track Hz at all.  Which, fair enough, isn't strictly necessary for binding keys, which is the purpose of the app, but why call them Hz when they're not Hz?  I found it very confusing when trying to make sense of my key bindings.  Obviously I don't know the inner workings of the app, but I would think the APIs would make it easy to match with real Hz?  If it's difficult or impossible for some reason, though, at this point I would recommend simply hiding the Hz data from the user, because they don't really need it to bind keys thanks to the new interface, and it's very confusing to someone trying to set up keys by their actual frequencies.

As far as my personal results and why they've been so confusing, the button presses I've got working have some strange values - the peaks for my octave (starting from the bottom on G3) are 71, 75, 117, 121, 124, 113, 116, 120.  So it starts low, but the value jumps up on the third note, then jumps a little back down on the 6th.  I'm not sure why that is - it could be that my instrument has a messy tone, but tuners don't usually seem to have a problem identifying the notes.  I'll sometimes see the peak that matches up more closely with the previous notes within the spectrum, but it gets superseded by another peak. It's previously caused problems when these ranges start to overlap, so that multiple notes are trying to press the same key, but the new multi-peak recording interface has somewhat resolved that problem.  At this point I guess I should just treat it as a black box and not look inside, but the engineer in me wants to figure out why these values are so unexpected.

Ahhhhh !! Well it is good to hear that it is usable at least ^^

Then for the Hz issue, I had to make a choice. My Frequency buffer has to remain short in order to have a better reactivity and then a shorter delay for my inputs (because I can do way less math but still keep a good precision), but it means that I have a specific range which does not work for a "real Hz" calculation...

BUT ! Now that I know that it is at least usable, I'm going to start working on the "real Hz" calibration.
My only fear is that I don't get the same results AT ALL using a microphone next to my Bass Amp and using my Audio Interface... Therefore, I guess it will take some time to understand how it really works, and I might end up giving the user a setting to tweak in order to calibrate my tool the way their tuner works.