Login / Register
 
how do/did you...
Subscribe
George Necola
Thread Starter
#1
9th April 2007
Old 9th April 2007
  #1
x86 Moderator
 
George Necola's Avatar
 
Joined: Mar 2005
Location: Winterthur, Switzerland
Posts: 8,616
My Recordings/Credits

Thread Starter
Send a message via Skype™ to George Necola
George Necola is offline
how do/did you...

1. have the idea for programming Reaper?

2. program it technically (talking about audioprocessing, VST implementation, mixbus implementation)

3. choose the look and feel?

4. test reaper with those 1000 of systems out there

5. get in contact with your customers? (forum, by phone, service hotline)

feel free to answer very technical (I would like a very technical answer on 1 and 2).

cheers George
(one of this forums modeators!)
__________________
Quote:
"recording engineers don't die, they are dragged into the grave by the shear weight of their balls."
Malcolm Chisholm
---------------------------------------------
www.georgenecola.com produce & mix itm/gear & fun

blog.georgenecola.com reviews & gear
#2
9th April 2007
Old 9th April 2007
  #2
Gear nut
 
Joined: Oct 2006
Posts: 90

Justin Frankel is offline
Quote:
Originally Posted by George Necola View Post
1. have the idea for programming Reaper?
Other software wasn't really meeting my needs.. and I had done some FX processing software before (Jesusonic), as well as started writing realtime encoding/decoding/mix engines (NINJAM).. so actually I started playing with making a multittrack Jesusonic, and then realized how much more it'd be..

It started out named "jmde" (justin's music development environment or something), but then I went through some ideas for things you could pronounce, including CRAPR, TRAMP, CRAMPS, RAP, JEAH, etc (all standing for things), but ultimately settled on REAPER (Rapid Environment for Audio Prototyping and Efficient Recording).

But that's not a technical answer, I'll save that for #2.

Quote:
2. program it technically (talking about audioprocessing, VST implementation, mixbus implementation)
I had already written a bunch of the I/O code for Jesusonic and NINJAM, i.e. ASIO drivers, WAV reading/writing, etc etc.. So really it was a matter of writing a win32 application, which I guess I have a lot of experience doing at this point.

Adding VST was a matter of getting the SDK from Steinberg, and (since the SDK seems very focused on writing plug-ins not hosts) figuring out what was required to host. DX plug-in support is an even bigger mess, so I got Christophe to help on this as he had a lot more experience with DX.

I've described programming style a bit in my blog, you can read part of it here:

http://1014.org/?article=315

(second half of the post)

Quote:
3. choose the look and feel?
Haha well function always came first.. And as it became obvious that it was ugly as hell, we evolved it. The evolution you can view here: http://reaper.fm/timewarp.php

Quote:

4. test reaper with those 1000 of systems out there
Fortunately as a Windows application, most stuff is pretty uniform.. but you have a few different OSes to deal with, different audio drivers, MIDI drivers, etc. We get our users to test, and occasionally when there's a big problem we either go buy hardware or get it loaned to us by our (gracious) users...

Quote:
5. get in contact with your customers? (forum, by phone, service hotline)
We try to be very responsive on our forums, and tend to reply to email when possible as well. A few of our commercial customers get phone support (if I'm around) when they're out recording in the field.

Quote:
feel free to answer very technical (I would like a very technical answer on 1 and 2).
I apologize if I wasnt technical enough.. if you have any specific questions I'd be happy to answer!

-Justin
#3
9th April 2007
Old 9th April 2007
  #3
Lives for gear
 
peeder's Avatar
 
Joined: Aug 2006
Location: No longer participating here.
Posts: 6,705

peeder is offline
Quote:
Originally Posted by Justin Frankel View Post
Other software wasn't really meeting my needs..
Hi Justin,

What needs of yours are met with Reaper that aren't met by e.g. Ableton Live or any of the others...

(I've always wanted to do my own DAW too so there really isn't any need for an answer, just lobbing a softball and I am actually curious what your must-haves are...)
#4
10th April 2007
Old 10th April 2007
  #4
Gear nut
 
Joined: Oct 2006
Posts: 90

Justin Frankel is offline
See above

Quote:
Originally Posted by peeder View Post
Hi Justin,

What needs of yours are met with Reaper that aren't met by e.g. Ableton Live or any of the others...

(I've always wanted to do my own DAW too so there really isn't any need for an answer, just lobbing a softball and I am actually curious what your must-haves are...)
George Necola
Thread Starter
#5
12th April 2007
Old 12th April 2007
  #5
x86 Moderator
 
George Necola's Avatar
 
Joined: Mar 2005
Location: Winterthur, Switzerland
Posts: 8,616
My Recordings/Credits

Thread Starter
Send a message via Skype™ to George Necola
George Necola is offline
thanx a bunch for the answers..

the core is written in C++?
Submit Thread to Facebook Facebook  Submit Thread to Twitter Twitter  Submit Thread to LinkedIn LinkedIn  Submit Thread to Google+ Google+ 
 
Thread Tools
Search this Thread
Search this Thread:

Advanced Search
Forum Jump

SEO by vBSEO ©2011, Crawlability, Inc.