Could you entrust me with that project?
I was a good C++ programmer on the job, but never made a home hobby of it... and maybe it would be good for me to dust off those skills.
But who would test my code on all the operating systems? Would that be my duty too or something I could delegate?
Search found 884 matches
- Fri Nov 22, 2013 6:32 pm
- Forum: Nyquist
- Topic: Automatic removal of mouth smacks, again
- Replies: 42
- Views: 21069
- Fri Nov 22, 2013 3:06 pm
- Forum: Nyquist
- Topic: Automatic removal of mouth smacks, again
- Replies: 42
- Views: 21069
Re: Automatic removal of mouth smacks, again
Run the detection part of your effect with a 2 ms block length, then select the label, then press Z to adjust the selection to zero crossing points, then use the "Repair" effect, and the result is about as good as is possible. It still doesn't sound very good. Perhaps there is no really good fix fo...
- Fri Nov 22, 2013 5:23 am
- Forum: Nyquist
- Topic: Automatic removal of mouth smacks, again
- Replies: 42
- Views: 21069
Re: Automatic removal of mouth smacks, again
What I said about spectrograms applies to that example too. A definite vertical stripe with no bottom.
Is the algorithm of Repair documented somewhere in Wiki? Could it be done in Lisp too with reasonable efficiency?
Is the algorithm of Repair documented somewhere in Wiki? Could it be done in Lisp too with reasonable efficiency?
- Fri Nov 22, 2013 4:52 am
- Forum: Nyquist
- Topic: What the heck is *unbound* ?
- Replies: 3
- Views: 1775
Re: What the heck is *unbound* ?
The funny thing was, I tried to make a list of all things in *obarray* and iterate it with dolist. But at a certain point, my local loop variable was bound to '*unbound* which was in the list, and the code in the body of the loop made an error because my local variable was unbound! The workaround wa...
- Fri Nov 22, 2013 4:48 am
- Forum: Nyquist
- Topic: Automatic removal of mouth smacks, again
- Replies: 42
- Views: 21069
Re: Automatic removal of mouth smacks, again
If you look at spectrogram views of Steve's example, which I don't fix well, and my example, which I do, you can see a difference (and I suggest in Edit, Preferences, spectrograms you choose 256 and Blackman-Harris): In both cases, the click appears as a bright, narrow, vertical stripe, but in my ex...
- Fri Nov 22, 2013 3:41 am
- Forum: Nyquist
- Topic: Automatic removal of mouth smacks, again
- Replies: 42
- Views: 21069
Re: Automatic removal of mouth smacks, again
Here is a brief example of what I can fix, and I'm very pleased to fix it automatically. "Before" is in the left channel, "after" in the right. Zoom in about 0.44 seconds. There is an irritating high frequency click that got mostly filtered away, enough to be inaudible to my ears. But this is about ...
- Fri Nov 22, 2013 3:16 am
- Forum: Nyquist
- Topic: Automatic removal of mouth smacks, again
- Replies: 42
- Views: 21069
Re: Automatic removal of mouth smacks, again
I would like to make this tool more broadly useful. That occurred to me as well. This is the "Paul L Mouth Smack Filter." The chances of making it work with somebody else's mouth geometry may be remote. I don't think this is especially tuned to me and my voice. I think I have good defaults that I i...
- Fri Nov 22, 2013 3:12 am
- Forum: Nyquist
- Topic: Automatic removal of mouth smacks, again
- Replies: 42
- Views: 21069
Re: Automatic removal of mouth smacks, again
By the way, that is not a criticism of the excellent work that you have done. Oh, none taken. Just discovering limitations of these methods. What do you think caused the seven sample glitch in your example? A defect of old media, not a real but undesirable sound picked up by the microphone? Repair ...
- Fri Nov 22, 2013 2:46 am
- Forum: Nyquist
- Topic: What the heck is *unbound* ?
- Replies: 3
- Views: 1775
What the heck is *unbound* ?
I discovered this weird thing in the *obarray*. Do this: (let ((x 'car)) (print x)) Nyquist prints CAR Unsurprising, right? But now do this: (let ((x '*unbound*)) (print x)) Nyquist says error: unbound variable - X if continued: try evaluating symbol again Function: #<FSubr-LET: #7cf6238> Arguments:...
- Thu Nov 21, 2013 10:36 pm
- Forum: Nyquist
- Topic: Automatic removal of mouth smacks, again
- Replies: 42
- Views: 21069
Re: Automatic removal of mouth smacks, again
I took a close look at this example. There are just seven anomalous samples making a very audible click. Is this a natural noise or some sort of tape noise? I suppose it's the latter and my tool is just not well adapted to that. But the Repair effect handles it just fine.