justin = { main feed , music , code , 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):
[newer questions][unreplied] | [replied] | [recent comments] | [all]
[older questions]

Question: I've been using Winamp since version 2.0. Very sorry about the news. We hope you'll comment publicly. Sincerely, a redditor.
Asked by eaglebtc (76.79.73.x) on November 21 2013, 1:29am
Reply on November 21 2013, 6:16am:
    There you go, comments in bulk! Woohoo someone gave me gold, yee haw! I don't deserve it though.
Comment...
Question: Hi, sad day with the winamp news. Can you please make a successor now? ;). PC's need a good mp3 player/librarian.
Asked by Hayden (118.208.139.x) on November 21 2013, 12:20am
Reply on November 21 2013, 6:16am:
    I suppose REAPER is sort of its successor. You know, don't just listen to music, make it too?
Comment...
Question: Justin, I speak for millions when I say "thank you!" for building us a mp3 player that ran without skipping on slow CPUs. Thank you for giving us a featureset winplay3 didn't offer. Thank you for making winamp fun with visualizations and streaming radio. You made our lives so much better! :)
Asked by Will (24.234.85.x) on November 20 2013, 9:38pm
Reply on November 21 2013, 6:15am:
    <3
Comment...
Question: the death of your first born (winamp) how do you feel man? can't you just buy or back?
Asked by Justin (66.249.84.x) on November 20 2013, 9:15pm
Reply on November 21 2013, 6:15am:
    It's been a long time since I've worked on it, but I'll keep using it, so I'm not too upset.
Comment...
Question: Sad day mate. Winamp is officially dead (Dec 20, 2013). A great 15 year companion... Any comment?
Asked by gio (94.66.90.x) on November 20 2013, 6:16pm
Reply on November 21 2013, 6:15am:
    Fortunately dead in code is not quite the same as in life.
Comment...
Question: Thanks. Ever killed a patent? www.joelonsoftware.com/items/2013/07/22.html
Asked by ees. (69.15.110.x) on November 20 2013, 5:36pm
Reply on November 21 2013, 6:14am:
    No idea.
Comment...
Question: Thoughts on kiwiirc.com ? Gonna come develop for the web platform eventually? :P
Asked by Will (70.173.80.x) on November 19 2013, 7:09am
Reply on November 20 2013, 12:13am:
    Yeah doing initial R&D stuff around there.. also I have some internal projects that are fancy ajax (reaper remote controls, but also stuff unreleased that I use every day, heh...)
Comment...
Question: The patent link is chopped off and can't be followed...
Asked by ees. (69.15.110.x) on November 18 2013, 3:32pm
Reply on November 20 2013, 12:13am:
Comment...
Question: In the past/present, what factors do you use to trust other devs to work on your projects? Has anyone ever let you down or have you been pretty spot on in your team selection?
Asked by Will (70.173.80.x) on November 18 2013, 4:14am
Reply on November 20 2013, 12:13am:
    humility?
Comment...
Question: Did you end up doing the NYC marathon? If so, how was your time?
Asked by Keith (71.234.171.x) on November 17 2013, 11:41pm
Reply on November 18 2013, 1:20am:
    I did! It was a really amazing experience, I had a blast. Finished in 3:59:59, which was one second off my goal :)
1 Comment...
Question: How in thaaaa fuuuuck is this a valid patent?? patft.uspto.gov/netacgi/nph-Parser?Sect2=PTO1&Sect2=HITOFF&p=1&u...
Asked by Will (24.234.85.x) on November 15 2013, 2:29am
Reply on November 16 2013, 5:00pm:
    facepalm
Comment...
Question: What are your thoughts on the role of luck in your own success? www.youtube.com/watch?v=7ISOSyr_dMU
Asked by Will (70.173.80.x) on November 13 2013, 9:09am
Reply on November 14 2013, 7:12pm:
    Yep, that's pretty reasonable (luck did play a role, but wasn't the primary factor).
Comment...
Question: Do you recall how long it took you to code nitrane, from reading the specs to hearing decoded samples?
Asked by Will (70.173.80.x) on November 12 2013, 7:26am
Reply on November 12 2013, 2:58pm:
    No idea, that was like 15 years ago. Also, it wasn't a pure specs-to-samples or cleanroom implementation, as I had worked on and rewritten large portions of other decoders.
Comment...
Question: When was the last time that you've used competive apps (Logic, FL Studio, Sonar). Do you get ideas from them?
Asked by Mommy (99.173.159.x) on November 11 2013, 11:11pm
Reply on November 12 2013, 2:56pm (edited at November 12 2013, 2:59pm):
    It's been a very long time.
Comment...
Question: Could you take your plans for world domination a bit further and provide the world with a Linux based operating system that boots directly into a host/sequencer, leaving the user no other possibility than to rock on?
Asked by Yet another rand (88.148.224.x) on November 10 2013, 1:10pm
Reply on November 12 2013, 2:56pm:
    I suppose if we had a fully functional native build that might be an interesting step, but we don't so there would be far too much to do...
Comment...
Question: Can you expound on long coding sessions being bad for you?
Asked by travis (70.178.147.x) on November 9 2013, 2:19am
Reply on November 9 2013, 2:37am (edited at November 9 2013, 2:38am):
    Bad for your health. I.e. sitting is bad in long sessions, repetitive stress, blah blah blah. Best to break it up with normal activities. You can get away with it when you're young but it'll catch up to you.
Comment...
Question: Longest non-stop coding session? Not counting nature calls
Asked by Haze (153.2.246.x) on November 8 2013, 7:48am
Reply on November 8 2013, 7:31pm:
    It's really bad for you, don't do that. It's been a long time for me, now at most I'll go a couple hours at a time. Now I'm off to go on a run.
Comment...
Question: How often do you go into the office vs. work from home?
Asked by ees. (69.15.110.x) on November 6 2013, 5:57pm
Reply on November 8 2013, 7:31pm:
    Pretty much all at home these days.
Comment...
Question: Can you describe your own keys to learning something new? Especially something difficult. How do you "keep on trucking" when you're totally bewildered? Surely something like DSP wasn't second nature as you learned it.
Asked by Will (24.234.85.x) on November 6 2013, 1:01am
Reply on November 8 2013, 7:32pm:
    Solve the problems that you can solve first, then figure out the rest. No harm in replacing difficult bits with braindead implementations, too. When they become a limiting factor, you'll find out.
Comment...
Question: What's the best way to incorporate WDL_FileRead to a C written library, like ogg/vorbis? I have a few thoughts on how to but I like neither and I would like to hear your opinion on the subject. Thanks :)
Asked by gio (94.66.33.x) on November 1 2013, 2:47pm
Reply on November 1 2013, 4:06pm (edited at November 8 2013, 2:44pm):
    This is what we do:
    
    static size_t wdlfileread_read(void *ptr, size_t size, size_t nmemb, void *fr)
    {
      WDL_FileRead *_fr=(WDL_FileRead *)fr;
      if (!size||!_fr) return 0;
      size_t v=(size_t) _fr->Read(ptr,size*nmemb);
      return v/size;
    }
    
    static int wdlfileread_seek(void *fr, ogg_int64_t offset, int whence)
    {
      WDL_FileRead *_fr=(WDL_FileRead *)fr;
      if (whence == SEEK_SET) return _fr->SetPosition(offset)?-1:0;
      if (whence == SEEK_END) return _fr->SetPosition(_fr->GetSize()+offset)?-1:0;
      return _fr->SetPosition(_fr->GetPosition()+offset)?-1:0;
    }
    
    static int wdlfileread_close(void *fr) {   delete (WDL_FileRead *)fr;  return fr?0:EOF; }
    static long wdlfileread_tell(void *fr) { return (long)((WDL_FileRead *)fr)->GetPosition(); }
    
    ov_callbacks cb={wdlfileread_read,wdlfileread_seek,wdlfileread_close,wdlfileread_tell};
    
Comment...
[newer questions][unreplied] | [replied] | [recent comments] | [all]
[older questions]
Copyright 2025 Justin Frankel. | RSS