I hope this commit actually fucking works for once
I have deleted the pointless gui
I have just moved the playback class to its own package to add a bit of
cohesion to ther project
I have no idea how to fix this problem and it's stressing me out
I have begun updating the pitch detection class, I have modified the wav
to byte file so now it returns a matrix where each array is an
individual sample, hopefully this will solve the pitch detection problem
I had before when I was passing in full byte arrays for each audio file.
I have finally gotten the pitch detection and audio recording to
essentially run in tandem, so that's pretty great, I still need to
implement the low and high pass filters as I'm still getting a lot of
zero or high frequencies as interference, though hopefully this should
not be too difficult to clear up and I can then get started on editing
the wav file or transforming the data it contains anyway.
I have done a little bit of reformatting and refactoring but mostly
changed very little, will start on the actual pitch correction section
of the app now
I may have Isolated a pitch correction method if I'm very lucky, however
I just need to pay attention to the multiplication of the index to get
the frequency.
I have implemented a window overlap of 75% in the pitch correction and
early results are extremely promising, data quantity and accuracy seems
to have greatly increased. Hopefully should have made some serious
headway on pitch correction by the end of the day.
I have successfully implemented phase and true frequency calculations,
it should be a short step now to fully implementing the pitch correction
functionality
I've made a couple of changes with a view of getting the pitch
correction done today, currently trying to find the best method to
determine which pitch to use for the frequency correction.
Discovered a few new resources online, now attempting a fairly radical
remodel of the system
I have begun a complete overhaul of the majority of the program so far,
it simply wasn't working well enough and I need it to work better,
hopefully this will be fine. I really hope this will be fine.
I have begun implementing the new system, it's looking like it might
take a while but through synthesis of this with the other system I could
well have a functioning system on my hands, which would be nice.
I hav made little progress in the project today but should have some
good material to get cracking on tomorrow
I am now about to embark on another remodel of the pitch detection
module, may god have mercy on my soul
I have changed a lot of things and reimplemented both the hanning window
and the low pass filter, hopefully this should help to smooth out the
results I've been getting, but we'll see I suppose.
I have now successfully (finally) implemented the pitch correction to
what I think may be a usable standard, I am happy beyond belief.
I have got the pitch detection fully working (I think), though I may
still try to implement autocorrelation later as I've heard that it does
a better job at estimating the pitch, but we shall see.
I have begun to implement the pitch correction, though I feel it would
be much easier with two screens, so I'll continue at home tonight.