#256
|
|||
|
|||
Quote:
The downside is I also make sure the sample audio peak is within 15 dB of clipping. Starting from 96 dB and taking away 15 leaves enough remaining dynamic range for my -65 dB test to make sense and work. I log how many of these "near zeros" were found in IR generation. Given the 24KHz bandwidth of 48KHz sample rate, only maybe 8 KHz of guitar, and 64K frequency bands in my script as written, I like to see 25-40K near zeros reported by my script. When I don't I usually find some sort of error in the recording. However, miss matched pickup and mic volumes should only impact the IR by giving it the overall gain of that miss match (remember it is attempting to make the pickup sound like the mic, and if louder for example is part of it, then louder it will be). Inspired by this discussion I made recordings of my Traveler Escape MKIII and attempted direct IR generation. It was shocking to me how closely the IR worked making the pickup sound like my mic even if I used some pretty heavy handed EQ on the mic recording (for example I tried putting in a 100-200 Hz 15 dB peak like a real acoustic guitar). This solid body guitar has a piezo bridge pickup which is typically IR friendly... However, none of the mic recordings sounded good enough to me and the resulting IRs were very good facsimiles, but not worth the trouble.
__________________
jf45ir Free DIY Acoustic Guitar IR Generator .wav file, 30 seconds, pickup left, mic right, open position strumming best...send to direct email below I'll send you 100/0, 75/25, 50/50 & 0/100 IR/Bypass IRs IR Demo, read the description too: https://youtu.be/SELEE4yugjE My duo's website and my email... [email protected] Jon Fields Last edited by jonfields45; 12-23-2021 at 03:53 PM. |
#257
|
|||
|
|||
FREE Custom IRs for Your Guitar and Its Pickup (Acoustic Guitar IR Impulse Response)
I’m now using the LR Baggs Voiceprint which isn’t the same I know, but how important is it to resample and make a new IR with a dramatic change of strings? Like going from Phosphor Bronze to Monel (retros)? It is a pretty different sound.
Last edited by kevinplarson; 12-25-2021 at 07:40 PM. |
#258
|
|||
|
|||
Quote:
Here are your "two signal paths" on the picture below. The IR will try to compare both and compensate the pickup signal path to mimic the acoustic signal path. The strings are common to both paths, so the IR has nothing to compensate for them.
__________________
Martin 00-18V Goldplus + internal mic (2003) Martin OM-28V + HFN + internal mic (1999) Eastman E6OM (2019) Trance Audio Amulet Yamaha FGX-412 (1998) Gibson Les Paul Standard 1958 Reissue (2013) Fender Stratocaster American Vintage 1954 (2014) http://acousticir.free.fr/ |
#259
|
||||
|
||||
Quote:
The only way I could think of the strings mattering is if somehow you have a string that reacts differently with the pickup - so that the pickup sound changes in a way that's a lot different from the change you hear acoustically. That could possibly happen with a magnetic pickup and strings made of different metals, but doesn't seem likely with other types of pickups.
__________________
Music: Spotify, Bandcamp Videos: You Tube Channel Books: Hymns for Fingerstyle Guitar (std tuning), Christmas Carols for Fingerstyle Guitar (std tuning), A DADGAD Christmas, Alternate Tunings book Online Course: Alternate Tunings for Fingerstyle Guitar |
#260
|
|||
|
|||
Thanks, guys. Makes sense.
|
#261
|
|||
|
|||
Thanks again Jon and Cuki for the excellent and detailed descriptions of how your algorithms work regarding volume differences.
In reading over your responses (which I’m still working on trying to fully understand), I realized I was forgetting one thing in my setup that is maybe relevant to IR. I use an active circuit inside my guitar to buffer and amplify my piezo signal. Do buffer and pre-amp circuits play into the IR equation? Or can we basically treat them as being linear? I'm definitely not trying to push the amp circuit to saturation- I'm keeping things as "clean" sounding as possible. But I did notice the piezo signal is much less dynamic than the mic signal, though maybe that's just the "natural" response of the piezos? Cuki, is there a way to input recorded audio files into your algorithm? I am very much wanting to work with IRs like how Jon has set up his code with Octave (i.e. in the manner that I can edit/process the same audio files and generate new IRs from there without re-recording a performance). Maybe I can fake the live input with Soundflower somehow? |
#262
|
|||
|
|||
Quote:
Quote:
File must be stereo Pickup track must be on the left Mic track must be on the right I answered it in the "closed issues" on the github. Beware, the open-source algorithm is a simplified version of my current algorithm.
__________________
Martin 00-18V Goldplus + internal mic (2003) Martin OM-28V + HFN + internal mic (1999) Eastman E6OM (2019) Trance Audio Amulet Yamaha FGX-412 (1998) Gibson Les Paul Standard 1958 Reissue (2013) Fender Stratocaster American Vintage 1954 (2014) http://acousticir.free.fr/ |
#263
|
|||
|
|||
Great, thanks for the info Cuki! My buffer/preamp circuit does not have any additional processing so it shouldn't be an issue.
Thanks for the info on how to work with your algorithm with files. I'll test some stuff out in the coming weeks and report back here. Since my application here is a little non standard (piezo for clean electric guitar) I'm thinking bare bones algorithms might work best anyhow (Jon's and your simplified version). |
#264
|
|||
|
|||
@cuki79 and @jonfields45 Have you seen the new Zoom unit?
https://zoomcorp.com/en/gb/multi-eff...four-g2x-four/ .... Sounds interesting: Quote:
|
#265
|
|||
|
|||
Seems like an interesting idea. Might be more marketing than a practical improvement.
__________________
jf45ir Free DIY Acoustic Guitar IR Generator .wav file, 30 seconds, pickup left, mic right, open position strumming best...send to direct email below I'll send you 100/0, 75/25, 50/50 & 0/100 IR/Bypass IRs IR Demo, read the description too: https://youtu.be/SELEE4yugjE My duo's website and my email... [email protected] Jon Fields |
#266
|
|||
|
|||
It probably models the speaker breakup… my assumption is that nobody wants to listen to guitar top breakup…
__________________
Martin 00-18V Goldplus + internal mic (2003) Martin OM-28V + HFN + internal mic (1999) Eastman E6OM (2019) Trance Audio Amulet Yamaha FGX-412 (1998) Gibson Les Paul Standard 1958 Reissue (2013) Fender Stratocaster American Vintage 1954 (2014) http://acousticir.free.fr/ |
#267
|
|||
|
|||
open source IR generator library
Hi @jonfields45
I am software engineer and musician and I wanted to ask you if it would be ok for you if I would implement your open source algorithm in Rust so that it could be easily executed on any modern computer (e.g. from the command line) I would like to create a library which could also be used in a LV2 plugin. (That would be the next goal) My motivation is of course the music, but then also to provide such great technology to the community. I also want to refresh my knowledge about DSP and i want to learn the Rust language and LV2 technology. I think rust is a great language to implement such algorithms. I suggest to implement it under GPL3 license. Please feel free to contact me in case of any concerns from your side. |
#268
|
|||
|
|||
Quote:
https://drive.google.com/file/d/1zT6...usp=share_link EDIT Also via Github: https://github.com/jamsden/generateBodyIR
__________________
jf45ir Free DIY Acoustic Guitar IR Generator .wav file, 30 seconds, pickup left, mic right, open position strumming best...send to direct email below I'll send you 100/0, 75/25, 50/50 & 0/100 IR/Bypass IRs IR Demo, read the description too: https://youtu.be/SELEE4yugjE My duo's website and my email... [email protected] Jon Fields Last edited by jonfields45; 12-28-2022 at 06:13 AM. |
#269
|
|||
|
|||
Quote:
|
#270
|
|||
|
|||
I have pushed the work on github: https://github.com/laenzlinger/irgen
i have just started with the algorithm of @jonfields45. I hope thats ok for you guys, otherwise, just let me know The idea is to also implement other algorithms in future. |