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):
[back to index] | [unreplied] | [replied] | [recent comments] | [all]

Question: Hello, I recently found out about this site so I wanted to ask some programming related stuff. How can I go about making a digital audio work station like reaper? What data structures and algorithms do I need to know about and learn in order to create something almost as decent as reaper? Do you know of any online learning resources that can help me understand the process better or do I mainly have to figure it out on my own? I'm learning odinlang and a daw or synth is one of the projects I want to make.
Asked by Daniel Eccleston (208.163.50.x) on May 14 2025, 3:22pm
Reply on May 14 2025, 7:20pm:
    hah well, I'd approach it from a different place -- figure out some small parts of what you want to do, then do them, and figure out what's required in order to make that happen. then add on to it. before I made REAPER, I made an mp3 player, so I got a little bit of a feel for media playback. Then I made Jesusonic for processing audio, which had different requirements (realtime, no media), and gradually extended it to have multiple layers ("tracks", effectively), and did NINJAM too which was streaming media from other places.. so making REAPER after that was kind of the logical next step (but still a crazy amount of work, and here we are approaching 20 years later)

Comment:
    Your Name:   -- Site Owner's Name:  (for human-verification)

    Comment:    

    
  
[back to index] | [unreplied] | [replied] | [recent comments] | [all]
Copyright 2025 Justin Frankel. | RSS