Then the polynomial (link above) to match 4x of the target-rate and then
4x decimation
I keep the original so that switching sample-rate wouldn’t trigger a reload… i realize (now) that seems like rare case… it was very common while testing
wow, that’s impressive! 512 point brute force, or some clever trick? 512 brute force would take a lot of cpu! And, yeah, optimizing for changing same rates - not so common…
When doubling sample-rate, every other sample is exactly the input, so only the new samples (every other) need calculating
The sinc-function is symmetrical around its center, so you can add the left and right sample and only multiply with one coefficient (since left and right are the same).
If I was really clever I’m sure I would have put some FFT in the mix too…
Block convolution with fft isn’t so bad. Once you have your windowed impulse. I didn’t realize before that of course you only need to convert once, ahead of time. So of course the cpu usage is not affected. Brilliant module! Btw, at least for hacking it would be nice to be able to directly load a file, rather than a folder of them.
The browse for folder dialog that appears on Windows doesn’t start at the previously selected folder but at the root. So you need to drill down all the way again if you want to pick a different sub-folder
My personal preference is to select the individual files specifically rather than have the module pick the first six in a folder. As it is, I need to construct a dedicated folder for a patch to get the right files. E.g. the way you can pick files in NYSTHI QuadSimpler
I have multichannel FLAC files I have created for surround, e.g. 5.1 (6 channels), 7.1 (8 channels). With my Dolby Atmos experiments I might even have a few more channels. I’d like a variation of the player module that could take a multichannel audio file and output all the channels. It could have a single poly out jack rather than needing separate jacks for each channel, which would avoid hard-coding a limited number of output jacks. I don’t think the module would need to handle more than one file, since I could use more than one instance of the module if needed. If it could handle FLAC and WAV that would be great. [N.B. For anyone interested, NYSTHI’s PolyRec/PolyRec64 save multichannel WAV files]
oh, yeah, here’s the one I used. Seems it doesn’t have much restrictions either. perhaps I was thinking about libnsd.
### xiff flac codec ###
Copyright (C) 2000-2009 Josh Coalson
Copyright (C) 2011-2016 Xiph.Org Foundation
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:```
I would find it useful if there was a phase input to locate the playhead. It’d also be nice to have the playback control inputs be polyphonic (corresponding to tracks 1-6)
What are other good ways to make multitrack wav files? Could it load multiple mono files instead? I’d like to get several track applying back at once, and don’t really want to use one module for each (although that might be acceptable).
Yeah, I want to record some stuff in Reaper, then mangle it in VCV. Sounds like there are plenty of options, and mono wav might be the most versatile for me. tx.