View Single Post
Old 12-07-2018, 04:23 AM   #109
geraintluff
Human being with feelings
 
geraintluff's Avatar
 
Join Date: Nov 2009
Location: mostly inside my own head
Posts: 349
Default

Quote:
Originally Posted by nitsuj View Post
JSFX (EEL2) would benefit from [...] preprocessor so that unrolling didn't have to be done by hand but could be done using macros.
I really see that, yeah. For my own projects, I actually ended up writing a JSFX preprocessor - fairly bad syntax, but one of the things it handles is sequence-templates for unrolling loops.

(I appreciate that not everybody has Node installed, and I haven't tested it on Windows at all, but there is an online version you can try.)

If you're happy using an external editor (I do anyway), a naive preprocessor isn't very complicated - the sequence-template part of mine is 20 lines long, so I'm sure you could knock together a Python script which executes every time the file is changed.

Quote:
Originally Posted by JamesPeters View Post
I notice ReEQ adds some latency. I'm guessing there is a filter in it that requires this?
This is probably the oversampling (it uses linear filters to upsample and then downsample again) - from the code, it looks like turning oversampling off should remove the latency.
__________________
JSFX set | Bandcamp/SoundCloud/Spotify

Last edited by geraintluff; 12-07-2018 at 06:35 AM.
geraintluff is online now   Reply With Quote