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: Do you have any source code available, maybe in a simple language like Python, that we can look at to learn from?
Asked by Chase Song (73.91.212.x) on December 21 2018, 7:07pm
Reply on December 22 2018, 2:39pm:
Comment...
Question: What data structure and algorithms do you use to represent and maniputale midi in the piano roll? eg what happens when I cut and paste stuff around? I suppose it's not just a list of midi events?
Asked by diydaw (87.21.112.x) on December 21 2018, 12:59pm
Reply on December 22 2018, 2:38pm:
    There are some separate lists, notes are combined into a structure that has the note on and note off events, CCs are separated out, etc. But they are flat lists...
Comment...
Question: is there an easy way to marquee select and move multiple reaEQ bands? what will happen if i get a re├Ąper tattoo?
Asked by sean guey (186.84.12.x) on December 20 2018, 5:05am
Reply on December 20 2018, 10:19pm:
    No sorry... REAPER tattoo? Umm that'd be sweet, you won't be the first though I don't think ;) I'll do my best to keep you from regretting it.
Comment...
Question: So searching the forums and can't really find the answer. Does REAPER use joint-stereo when rendering to MP3 with lame or not?
Asked by John (93.138.49.x) on December 17 2018, 4:14pm
Reply on December 17 2018, 4:41pm (edited at December 17 2018, 4:56pm):
    Yes, it looks like it's always joint-stereo. We should probably let LAME decide, however it does appear LAME always chooses joint-stereo when it is not otherwise forced.
9 Comments...
Question: Which graphics APIs are used for each version or REAPER?
Asked by interestedInAPI (47.154.0.x) on December 16 2018, 10:19am
Reply on December 16 2018, 2:21pm:
    Mostly just bitmap blitting via BitBlt() (windows), CoreGraphics (mac), or Cairo/gdk (linux). Except for video playback, which can use DirectShow (windows) or OpenGL (mac).
Comment...
Question: Have you seen Andy James play? youtube.com/watch?v=v9ebbMpORTE
Asked by Will (50.84.190.x) on December 15 2018, 12:11am
Reply on December 15 2018, 2:12am:
    Nope, will watch that now
1 Comments...
Question: I understand how companies like AOL hire people who apply for jobs. But, for someone who creates software, like you did with Winamp, how did AOL know who you were and how to contact you? And, when they contacted you, did you have to go through a normal interview, etc?
Asked by Mike Johnson (73.91.212.x) on December 14 2018, 10:56pm
Reply on December 15 2018, 2:12am:
    It's different when they're buying a company. There are definitely interviews, but it's less about "are you competent" and more about due diligence on the company they're buying (which does include the people but it's not as much an interview).
Comment...
Question: Hey Justin! Do you use ALSA or JACK in your Linux setup with your RME interface?
Asked by Nuri (2.247.247.x) on December 14 2018, 9:43am
Reply on December 14 2018, 7:47pm:
    I usually use ALSA directly but JACK also works.
Comment...
Question: Is there an open-source version of ReaPitch? n (I'd love to add HPF+LPF pre+post filters to each band.)
Asked by Dax Liniere (51.52.72.x) on December 13 2018, 7:03pm
Reply on December 14 2018, 7:48pm:
    Hmm yeah I might've made one available at some point...
2 Comments...
Question: As an adult, I do not have a lot of money to spend on learning to code. What is a cheap way that I can get into coding and really become proficient?
Asked by Jake Flose (73.91.212.x) on December 13 2018, 2:39am
Reply on December 14 2018, 7:48pm:
    No idea...
1 Comments...
Question: Hey Justin, I have been thinking about your choice of software copy protection. Why and what made you go this way. I mean you obviously trust people and put the responsibility of honesty in their hands. What is amazing to me is that this feels like its a better way to inspire respect than having thousand dollars and few layers of copy protection. Why are you so different amd why is it so successful? :)
Asked by DRocks (135.19.15.x) on December 12 2018, 2:32am
Reply on December 12 2018, 2:58am:
    There's probably more money in more copy protection, but there's no fun in that.
1 Comments...
Question: How is it that It's not possible to edit an audio file in another program while the file is open in almost any modern daw, reaper included. As a streamlined workflow including a distructive wave editor and a sequencer is such an obvious necessity. or in another words why DAWs need to lock access to the files by other programs? even in case of reaper it requires reaper playback to stop in order to be able to save the file in third party audio editors.
Asked by Milad (95.222.238.x) on December 11 2018, 12:21pm
Reply on December 12 2018, 2:14am:
    It's complicated, some of it is OS-driven, but allowing other programs to write to files out from under you would be bad, then when things went wrong you'd get blamed.
5 Comments...
Question: Let's be realistic. A lot of young adults are in college, and those young adults also have jobs, although they may be work study jobs on campus and/or summer jobs. To be effective in college, you have to study (sometimes for very, very long hours), regardless of how smart you are. I'm sure that Winamp required at least 8 or 10 hours a day (or more) to build over the course of several months (or maybe up to a year). How did people like you find the time to work on these complicated projects like Winamp whe
Asked by Ace Thomas (73.91.212.x) on December 9 2018, 9:00pm
Reply on December 9 2018, 9:53pm:
    I didn't make Winamp until after I left school.
1 Comments...
Question: Why not check this fun MIDI problem - sounds simple, but having it work on every material might not be: bit.ly/2SCCJnD
Asked by Breeder (78.0.210.x) on December 7 2018, 7:39pm
Reply on December 8 2018, 5:03am:
    Because video is more fun!
1 Comments...
Question: Love Linux native reaper version. Miss Lv2 support. Any news? :p
Asked by Steinar Krogstad (86.62.132.x) on December 6 2018, 8:04am
Reply on December 6 2018, 2:44pm:
    Nope
Comment...
Question: Have you made anything in Qbasic/Quick Basic?
Asked by MS from Sweden (83.185.242.x) on December 5 2018, 10:02pm
Reply on December 5 2018, 11:09pm:
    Not since the early 90s
2 Comments...
Question: As a programmer, is it very important to be an "organized" person in general? I know that, with executives, it is very important for them to be organized as people. But, what about coders needing to be organized?
Asked by Joe Loyes (73.91.212.x) on December 4 2018, 2:33am
Reply on December 4 2018, 5:13am:
    Organizational skills are probably a very important thing for programmers, too. It doesn't mean that being organized in every aspect of life is a requirement, though, just the places where it is important...
Comment...
Question: When DAWs record audio to disk. Do they all link to the same predefined Low level code or is each Daw writing there owncode for the record/playback functions? The way I understood it is they all were linking to the same specific core functions but, if you used anything inline like a delay or eq from within the DAW itself. Then your going through an added layer of specialized code with all the functions of the daw?
Asked by Paul (23.17.82.x) on December 3 2018, 8:56am
Reply on December 3 2018, 6:36pm (edited at December 3 2018, 6:37pm):
    There are portions that are always done by the OS -- for example, writing bytes to a file on a disk is an OS job. The DAW is responsible for converting audio samples into bytes to be written to disk.
Comment...
Question: Is it legit to static link the windows CRT to LGPL'd code?
Asked by Gio (79.130.172.x) on December 1 2018, 9:15am
Reply on December 1 2018, 2:23pm (edited at December 1 2018, 2:37pm):
    My understanding is that there's an exclusion for C runtimes but I could be wrong. Edit: I just read that it is for "system libraries", bleh. I dunno, but in any case it seems like a stupid technicality.
1 Comments...
Question: Hello. I have like 300-400 of audio files. I want to normalize all of them. Is there any way in REAPER (or in any other software?) to batch normalize all of them. I really like the built-in normalize feature in REAPER but it will take me months to normalize those 300-400 audio files one by one.
Asked by Abhi (220.158.145.x) on December 1 2018, 6:13am
Reply on December 1 2018, 2:30pm (edited at December 1 2018, 2:31pm):
    Sure, there are probably a dozen ways. Here's the first that comes to mind:
    1. Create a new project.
    2. Insert all of the files
    3. Select all items
    4. Go to media item properties (F2), set fade lengths to 0, choose OK.
    5. Normalize (Cmd/Ctrl + Shift + N)
    6. Open batch converter
    7. Click "Add...", then choose "Add selected media item(s)"
    8. Change output directory to somewhere you want
    9. Change file name to be "$source" (without the quotes)
    10. Change sample rate to (source), channels to (source)
    11. Change output format to desired output foramt...
    12. Start convert!
Comment...
[newer questions][unreplied] | [replied] | [recent comments] | [all]
[older questions]
Copyright 2019 Justin Frankel. | RSS