justin = {
main feed
,
music
,
code
= {
cockos
,
reaper
,
wdl
,
ninjam
,
jsfx
,
more
}
,
askjf
,
pubkey
};
Ask Justin Frankel
No reasonable question unanswered since 2009!
Suggested topics: programming, music, sleep, coffee, etc.
Note: please do not ask questions about REAPER features, bugs or scheduling, use the
forums
instead.
Name:
Ask:
Human (enter yes):
[
unreplied
] | [
replied
] | [
recent comments
] | [
all
]
[
older questions
]
Question:
I m not jk, I came in peace and one of the devices I used was without SIM.you should really see some of my accomplishments. Here can t send screenshots. Also I hold the email of your changing colors animal skin.wink wink.noise is not me btw..and the email I had since forever. I have some stuff to show you and not the time to search for an easier com. As I said before, you re one of the only tech ppl I like hahaha. Also there s less than 10 years difference between us, not gonna call you sir now hahaha
Asked by Brk_ (90.167.86.x) on September 23 2025, 2:52pm
Question:
Hi, this is supposed to be a simple playback counter, but only the first playback gets detected and updated to 1 but then gets stuck at 1 even when we've stopped and played back multiple times. Could it be that the built-in playstate is sending wrong values? I'm struggling to find whats wrong.
pastebin.com/z2DbtZJa
Asked by debug (102.176.65.x) on September 22 2025, 9:22pm
Reply on September 22 2025, 10:23pm:
by default in JSFX, everything (all memory, variables, etc) get reset to 0 and @init gets called on each playback start. you can disable this behavior by setting ext_noinit=1 in @init.
1 Comment...
Question:
There's chessboxing, you probably know. How about codeboxing? lol
Asked by wasereb4 (95.90.179.x) on September 21 2025, 9:31pm
Reply on September 22 2025, 1:25am:
sounds painful
Comment...
Question:
Hello! It seems there is no official standard for embedding cover art images (jpeg) into broadcast wave file metadata. That said, embedding the image in an ID3v2 tag works well and shows up in many programs, like VLC. I have found that software that doesn’t support ID3 tags simply skips the image without any issues. What do you think about this solution?
Asked by MS_from_Sweden (82.100.127.x) on September 21 2025, 3:12pm
Reply on September 21 2025, 5:22pm:
Hey whatever works, we support it in REAPER too
Comment...
Question:
Hi, pls is there JSFX plugin you implemented oversampling in. I wanted to take a look at how you did it, or perhaps if you could just list the steps as to how you did it natively in REAPER because that works perfectly?
Asked by Hello (197.251.240.x) on September 19 2025, 1:10pm
Reply on September 19 2025, 2:55pm:
there have been but it is totally crap and not really useful. we do it in reaper by using our built-in SRC algorithms (which are a bit much for JSFX to implement).
4 Comments...
Question:
Hadn't realised we're so old already :) Happy 20th anniversary! Are you going to celebrate with the team/alumni?
Asked by SpoiledHobo (147.161.164.x) on September 19 2025, 2:55am
Reply on September 19 2025, 2:55pm:
Virtually and symbolically, maybe?
Comment...
Question:
Hello Justin I am trying to use the WDL_fft to make a simple spectrum analyzer and I am confused about the use of WDL_fft_permute, I basically scaled the raw samples and passed it to the fft function calculated the magnitude of the output but it doesnt look right, I saw the comment about the WDL_fft_permute and I am wondering what is going on
Asked by fft_test (156.195.142.x) on September 18 2025, 7:41pm
Reply on September 19 2025, 2:44am:
the order of the output is special, it is not in-order and it is not bit-reverse ordered, it's the order defined by that function. and of course they are complex pairs. so if you do WDL_FFT_COMPLEX arr[1024]; then set ar[0].re to the first sample, ar[0].im to 0, etc, and fill 1024 samples (ideally windowed), then call WDL_fft(arr,1024,0), then ar[WDL_fft_permute(1024,0)] will be the DC vector (only the magnitude of that vector is significant), ar[WDL_fft_permute(1024,1)] will be the lowest frequency bin vector (take sqrt(re*re+im*im) for the magnitude),etc, then ar[WDL_fft_permute(1024,511)] will be the nyquist vector (only the magnitude of that vector will be significant).
Comment...
Question:
Hey, man, you did a great job with this JSFX environment bundled with REAPER. Tried digging some vsts and man the workflow is terrible. JSFX all the way, man.
Asked by Heey (102.176.101.x) on September 18 2025, 1:46pm
Reply on September 18 2025, 6:21pm:
glad you like it! I do too.
Comment...
Question:
Hello , i installed the Touch OSC template Beto5alpha , it is working well with Reaper , do you know of a template that remote controls the parameters inside NInjam ? here is a public NInja from last friday ;
youtu.be/NJg_b747se8
Asked by Bernd Keul (87.78.89.x) on September 16 2025, 10:56pm
Reply on September 17 2025, 5:42pm:
hmm yeah I suppose it would be nice if reaninjam exposed a lot of parameters, but alas it does not yet
Comment...
Question:
Are you related to the double mint twins?
Asked by John (174.221.23.x) on September 16 2025, 7:24pm
Reply on September 16 2025, 8:24pm:
hah not that I know of
Comment...
Question:
As a longtime fan of Winamp, I was inspired back in the ’90s to get into coding. Would you ever consider making a post in the future that shares some behind-the-scenes stories from your heyday at Nullsoft? I’d love to hear about the challenges you faced, as well as any crazy or memorable office moments from when Winamp was experiencing its explosive rise.
Asked by Bill (162.201.122.x) on September 16 2025, 4:06pm
Reply on September 16 2025, 6:19pm:
office moments -- there was no office before AOL heh. will think about that though.
Comment...
Question:
I don't understand why I should do anything else than "Normalize true peak at -0.05" when exporting my stupid 2-tracks guitar songs. I'd like to have your personal perspective on this, and also what do you use when rendering your own music (LUFS or none at all?). Cheers and thans
Asked by longer name (31.37.8.x) on September 16 2025, 4:02pm
Reply on September 16 2025, 6:18pm:
normalization controls the peak volume, whereas what you might want is a particular perceived loudness... I usually using the RMS power and aim for -14dB RMS or so, when mixing.
1 Comment...
Question:
Hi. I want to apologize in advance, but I don't want to create a separate topic for such a small thing on the forum and litter it... Protection against accidental clicking of "Save as default project settings". For example, the window that appears "Are you sure?". Because in order to return to the original factory settings later, you need to run a full configuration reset from the Start menu... Thank you.
Asked by Andrey (171.25.193.x) on September 16 2025, 12:57am
Reply on September 16 2025, 2:18am:
forum is definitely the better place for that
2 Comments...
Question:
Hmmm... I don t have a phisical address anymore.. So the check will be sent.. Where? In space? Rolf and flip/tablem.it seems the way i write, considering i am who i am...triggers tech.. Like crazy. .. Why have you... Forsaken moi?....
Asked by Brk_ (90.167.86.x) on September 15 2025, 8:59pm
Reply on September 15 2025, 9:22pm:
ok enough really
Comment...
Question:
Did Chamath Palihapitiya actually have an impact at Winamp or did he just come in at the end?
Asked by Noah (135.180.32.x) on September 15 2025, 2:03am
Reply on September 15 2025, 2:39am (edited at September 17 2025, 3:46pm):
IIRC he joined the bizdev side well after we were acquired by AOL. If he had an impact it was not a positive one. He would be in the category of people who helped drive it into the ground via making shitty deals and preventing us from doing things we wanted to do (though whether it was a significant impact or it was other people who were ultimately responsible for that, could be debated, and also my memory of it could be wrong, was a long time ago).
4 Comments...
Question:
on my birthday MS will finish supporting Win 10... pondering the jump to Linux. What's the easiest way for an old (c64 - Amiga 2000 - Win 95 - 10) git like myself?
Asked by Ian the The (193.5.233.x) on September 14 2025, 6:40pm
Reply on September 14 2025, 6:49pm:
Ubuntu is a pretty easy way to get started I think, but it will definitely be a period of adaptation for you
1 Comment...
Question:
Will you keep writing code? And until when?
Asked by yooo (218.59.37.x) on September 14 2025, 5:24am
Reply on September 14 2025, 5:20pm:
sure, until I can't?
Comment...
Question:
i used the reaper demo to make music to go with a vocals zip a female radio artist sent, she wants it to play everywhere but i'm having trouble getting messages back from anyone. what happens now?
Asked by sohmmm (73.181.182.x) on September 14 2025, 12:33am
Reply on September 14 2025, 5:20pm:
shrug I guess if it gets played a lot then you'd want to send a letter demanding credit/royalties/etc?
Comment...
Question:
Interesting.... When should I expect you to contact me about...reparations? I m running out of time real fast....
Asked by Brk_ (90.167.94.x) on September 12 2025, 9:08am
Reply on September 12 2025, 1:25pm:
the check is in the mail lol
1 Comment...
Question:
I read here that you record at 48khz 24-bit. I prefer 44.1khz 16-bit simply because the resulting files are smaller, but I'm wondering why you prefer higher sample rate and bit depth. Cheers
Asked by justout (31.37.8.x) on September 12 2025, 8:39am
Reply on September 12 2025, 1:26pm (edited at September 12 2025, 1:28pm):
I record at 48khz and about 21-bit wavpack, which compresses pretty well (the low few bits of 24-bit are usually noisy enough that they don't compress). The nice thing about going more than 16 bits is you don't have to worry about making sure your preamp gain is just-right, you can always boost it later if it's a bit low without having the 16-bit noise floor come in to play.
The slightly higher samplerate is handy in theory (but in practice doesn't matter to me), you can run filters up close to 20khz without them getting too squashed.
3 Comments...
[
unreplied
] | [
replied
] | [
recent comments
] | [
all
]
[
older questions
]
Copyright 2025 Justin Frankel
.
|
RSS