<< >>
justin = { main feed , music , code , askjf , pubkey };recent comments
[ present ... 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... past ]
September 21, 2006
freeform jam with kevin

September 20, 2006
brenchr - 1 -- [51:57]
brenchr - 2 -- [79:16]
brenchr - 3 -- [33:47]

September 18, 2006
freeform jam with brenchr

September 17, 2006
brenbidernewtx2 - 1 -- [124:17]
brenbidernewtx2 - 2 -- [7:58]

September 14, 2006
kevin - 1 -- [4:37]
kevin - 2 -- [62:30]

September 13, 2006
freeform jam with newtnewtchr

September 10, 2006

September 9, 2006
tromboning alone

September 4, 2006
freeform jam with brenchrjosh

August 30, 2006
freeform jam with brennewt

August 23, 2006
I made a neat web page...

...showing how I've spent the better part of a year.

Yay for evolutionary software development.


freeform jam with chrnewtmayor


August 21, 2006

August 16, 2006
brenchr - 1 -- [22:05]
brenchr - 2 -- [76:51]

August 13, 2006
freeform jam with craigbiderstetc

August 9, 2006
THAT time of the month, again

So apparently I can only manage to update this once a month or so. Phew. REAPER 1.0 beta 0 is out. Yay. Some of the things that I did recently with it made my head hurt, but now it seems to have turned out pretty well. yay.

I'll save dumping the things I've been irritated with here for later, I gotta run now for a day or two.


August 7, 2006
freeform jam with brenchr

August 6, 2006
bider - 1 -- [60:56]
bider - 2 -- [9:41]

August 2, 2006
freeform jam with brenchr

August 1, 2006
freeform jam with brenkev

July 24, 2006

July 19, 2006
brenchrnewt - 1 -- [53:10]
brenchrnewt - 2 -- [43:32]

July 15, 2006
freeform jam with bidercraigstewart

July 14, 2006
freeform jam with brenchr

July 12, 2006

So we had an apparent power outage where this box is the other night, and since then shit's been wonky.. either someone is DoSing us, or something about the first reboot in 4 months seems to have made this box lose network connectivity. ugh. Either way, it's completely balls.

So tired of coming in to restart it...



July 10, 2006
freeform jam with bidernewtchrcole

July 7, 2006

July 3, 2006
chrnewt - 1 -- [28:27]
chrnewt - 2 -- [63:51]

July 1, 2006
freeform jam with brennewt

June 26, 2006
brenchr - 1 -- [3:20]
brenchr - 2 -- [85:24]

June 22, 2006
brenchr - 1 -- [74:51]
brenchr - 2 -- [31:34]

June 13, 2006

June 12, 2006
freeform jam with brenchrconcertforparents

June 11, 2006

I guess I let a month go by without updating. I've just been having a good time, what with all of the typing.. I'm still excited about REAPER, so shit's good.

I've been writing FX plug-ins for REAPER lately, too.. ReaGate is nearly done, ReaComp is almost working, ReaFir (FFT EQ) is nearly done, and ReaVerb is underway. ReaVerb will be a convolution based reverb, and will offer support for loading of impulses from files, as well as generating impulses from parameters, and combining and modifying any of those impulses.. I'm thinking of it like an AVS for convolution..

We (Christophe and I) decided that our goal for 1.0 release is sometime in August, which shouldn't be too hard to hit-- lots of work, but relatively straightforward. There are a few things that need to be done that I'm not quite sure how they will get done, but I'm confident enough that we'll figure it out...


June 9, 2006
freeform jam with brenchrjonnewtbidermikewen

June 8, 2006
freeform jam with brenchr

June 1, 2006

May 27, 2006
freeform jam with brenewtchr

May 22, 2006
freeform jam with brenchr
freeform jam with brenchrfrancisjosh

May 15, 2006
freeform jam with brenchr

May 14, 2006
biderman - 1 -- [37:29]
biderman - 2 -- [24:39]

May 13, 2006
brennewtkevcole - 1 -- [11:00]
brennewtkevcole - 2 -- [73:43]
freeform jam with newtonkevin

May 12, 2006
bitching and moaning

Can I just reiterate (really quick before I go to bed) how terrible the DXi and VSTi SDKs are? They make it impossible for people to write solid hosts, and make for tons of lousy plugins that don't handle any host that isn't PERFECT. All they need is better documentation and developer discussion (so developers of hosts can know what plug-ins use to do things, and developers of plug-ins can know what hosts are doing). For example, after one email from the developer of jamstix, I got it working in REAPER. If only the FL Studio devs would mail me (who am I kidding, but I'd love to be proven wrong)...

Since we're still waiting to hear back from Propellerheads on the Rewire SDK, we may just have to do something of our own to add rewire-like functionality. Perhaps we can call it ReaRoute, and perhaps it will work with tons of other software, without them having to do a thing. Mmmmm. Lots of code to write.

It just pisses me off to no end how all of these audio software companies don't care about their users. They care about them, but keeping them just happy enough to get some of their money. Fuck that.


May 4, 2006
freeform jam with chr

May 2, 2006

April 29, 2006
freeform jam with brenbidercraig

April 27, 2006
the two of us are very happy...

...that the rain stopped.

I think I need a few more days of not coding. Must... regenerate.. brain...


April 26, 2006
freeform jam with brenewtbider

April 24, 2006
brenchr - 1 -- [64:10]
brenchr - 2 -- [60:07]
brenchr - 3 -- [25:23]

April 23, 2006
freeform jam with biderkevin

April 17, 2006
freeform jam with brenchr

April 12, 2006
and here we are.

...where to begin. Tom got married last weekend. Was one hell of a fun weekend. I was a bit worried it would be too uncomfortable, out among the orange trees, but the weather turned out great, Brennan and Isabelle brought an RV, and we all had a good time (and punched oranges).

Got to fly the little RC heli out there too, which was fun.. so when I got back I finally installed the upgraded symmetrical rotors, new motor and heatsinks, and LiPO battery and voltage alarm. Flew it inside today, though didnt do anything fancy since I'm not that good yet.

April 12, 2006

I heard back from Mackie, with a response that stupified and angered me. They only license documentation for the MCU under NDA to select companies (as in, not us). They don't seem to care about their customers, just their own (less than obvious to me) interests. I can only hope I don't get the same nonsense from Propellerheads, because I think people using REAPER will want Rewire more than full MCU support anyway (REAPER already supports the MCU somewhat, but without doing a lot more research it can't do all the fancy things that the MCU is capable of). Sigh. The pain of trying to enter a market that is very established and saturated. But I'm only mildly deterred. If Propellerheads *does* dick me around, I will do one of two things-- either go to Stockholm and try to convince them with beer (though don't get any ideas, guys), or just do what I've been meaning to for a while, and port JACK to Windows.

April 12, 2006
MacBook Poo

Speaking of Windows, after BootCamp was released, Steve convinced me to get (at a discount at least) a MacBook Pro. So I did. For running OS X it's pretty good, but as a Windows XP laptop it really kinda sucks. There's a few driver issues that need fixing (no backlit keyboard in windows, sound always goes out speakers, using the built in camera causes BSoD, etc), but the big hardware issue is that the Mac keyboard is lacking keys. Specifically: insert and backspace(delete). I did find some good 3rd party utility that does help a lot allows all sorts of remapping, and enabled the mac's FN key. And finally, the thing gets HOT. I guess that's to be expected with 2x 2ghz cores, but still. I got spoiled by my little Sony's 1ghz P-M that runs nice and cool (and granted, slow).

Oh yes, and southpark this week was SO awesome.




April 5, 2006
freeform jam with robnewton

April 2, 2006
kevinbrennan - 1 -- [29:59]
kevinbrennan - 2 -- [53:47]

March 25, 2006
so ronery

...while the MSO (think LSB/MSB) is out of town. As it has been at least a couple of weeks since an update I suppose I shall give updates.

Umm, lots of work on reaper done, lots more to do. Added pitch shifting/timestretch, using SoundTouch, which makes it very nearly done, on a purely feature-based scale, the main other thing needed being MIDI editing.

I went to LA to meet with one of REAPER's biggest evangelists, where it was used in a relatively well known studio:

(to make music which, while I didn't like, I am secretly hoping for huge commercial success, to give REAPER that extra bit of legitimacy. note: the laptop was just being used as a remote display to a beefy dual opteron on the floor. the reason it is there is that while the speakers in the room were great, the studios, for whatever reasons, like having the computers in places you can't hear the speakers. duh.)

When I added SMP support to REAPER I discovered the the Waves plug-ins (at least version 5) have real issue with running separate instances on multiple processors simultaneously. All of the other plug-ins I've tried work great, but when running with Waves on an SMP system, if two instances end up processing at the same time, BOOM, it crashes. I even narrowed it down to what the code looked like (it was a function that seemed to just convert double to float), and sent them an email asking to see if they had any ideas or if they would fix. That was 10 days ago or so, and they haven't responded. I ended up just detecting "Waves" and doing a critical section around that, as a hack. LAME.

Which brings me to my next bitchpoint. People expect support for software they pay for, yet software people pay thousands of dollars for, they get crappy ass support. WTF?

Spent some time debugging problems relating to some systems (some versions of MSVCRT?) enabling floating point exceptions that are supposed to be off by default. So now I turn a lot of them on when debugging, and off on release builds. Ugh.

Have a request in to Mackie to get the real MCU documentation so I can add full support for it, waiting (though it hasnt been THAT long).

Have a request in to Propellerheads for the Rewire SDK. Been a week or two, still waiting.

anyway, now to go see why SoundTouch has to require MSVCP60.dll, assuming it is STL or something. (update: yep, updated in .931, bla bla bla)


brenbidernewtonmayor - 1 -- [11:55]
brenbidernewtonmayor - 2 -- [113:38]
brenbidernewtonmayor - 3 -- [72:21]


March 21, 2006
freeform jam with brenchr

March 16, 2006
brenchr - 1 -- [6:48]
brenchr - 2 -- [38:21]

March 15, 2006

March 11, 2006
freeform jam with bidercraig

March 8, 2006

So I managed to hack SMP support into reaper today. Turns out the initial getting-of-it-working was easier than I once feared, since I had a nice track buffering system already built for the send system. Now the tedious part, making everything work as expected, I just know there are going to be tons of very small things off that will make everybody very unhappy at some point or another. I could go off on a rant on how you give people millions of bits, and if only one bit is wrong...

I've been busy as of late, moving my office/workshop to a new place here in SF, but as it settles down I think I'll be getting back into the groove more (though in all honesty I do seem to end up programming way more than is probably good for me).

At this point I'm still excited about reaper, though I am also getting a touch burnt out. We're coming up on 4 months of work! Let's see, aside from fixing tons of crap, the real things left for 1.0 are midi editing and event pitch/stretch. mmmm. How long will it take? Another 3 months? MIDI editing is a problem I've only gotten far enough in thinking about to fear it, since a good MIDI editor is going to be a very extensive bit of design...

Before I go, here's an mp3 that I just rendered, that was me piling on as many effects as possible, to test how great SMP is. What was particularly enjoyable is that I went to render it to disk (which is still single-threaded), and it went at 0.7x realtime. Yay, this makes me REALLY love my Athlon64x2.


freeform jam with brenchr


March 2, 2006
freeform jam with brenchr

February 28, 2006
moving mike

I don't know what I did to deserve it, but somehow I ended up having an awesome group of friends. Thanks guys for everything. And by everything, I mean the handjobs.


February 25, 2006
freeform jam with bangshmang

February 23, 2006
freeform jam with brenchr

February 20, 2006
it was still fucked

as a followup to my last post, the asynchronous file reading code was working in such a way that it worked, but ended up reading each block approximately 1.5x. Hugely wasteful. Spent all day figuring out why, and it was sooo worth it. yay. That made v0.77, now for a bunch of little tweaks for tomorrows 0.78. I hope my users are patient, but I know having constant updates helps keep people happy. at least the people who like that. I guess some people want to just have one version that works and never have to upgrade. But hell, this is v0.77, I guess that comes later...


February 19, 2006
freeform jam with newtbid

February 18, 2006
no time to update

must code.

just kidding, it's been long enough. REAPER's been envolving so steadily it amazes me. Gradually mistakes (well, decisions, not really mistakes) I made get massaged out, and replaced by new code that seems to work better. A nice class I wrote that I should have a long time ago is a generic file reader class, that can use win32 overlapped I/O if supported (which seems to be necessary when moving a lot of data from lots of files on disk).. Having that will be useful in the future. But another good time was realizing a good way of doing something like the track reordering, and getting to throw out (comfortably, thank you version control) a bunch of code that was a pain, and replace it with a nice simple bit of code that works much better. anyway.

At my release rate (a version a day or so, I will run out of 0.xx version numbers before 1.0 is really ready. So maybe when I get to 0.9 I will do 0.9.0 and so on. My list of things to do is quite large, but then again I need to realize that 1.0 is just 1.0, and there will always be more to do. But I'm not in a terrible rush, anyway.

...now I'm tempted to write a shoutcast output plug-in for reaper, mmm....


February 15, 2006
freeform jam with newtbider

February 8, 2006
server moved

...so there was some down time, mail lost, all that. but it's on a connection an order of magnitude faster, yay.

so tired I am. too much running around with my head cut off.


February 4, 2006
suppose it's time for an update

I woke up early this morning, after Allison left with her stack of cake, due to the PG&E guy reading the meter. Couldn't fall back asleep, but I didn't try too much. So today will be a long day, of which I suppose I don't have enough.

I did some arrangment/editing of this song last night with REAPER (Dave Wiener sent me those amazing vocals to work with). It really worked well. It's exceeding my expectations as far as what it can do. There's still so much to do, though. So so much. I'd say 1.0 in june would be plenty of time, though. if I don't get too tired.


February 1, 2006
freeform jam with brenchr

January 25, 2006
time to bowl, and other things

I've been programming too much, neglecting other things (and a particular person and cat as well), so now that REAPER v0.52 seems stable enough, I'm going to take a few days off to take care of those things as well as think about the best way to do things that need to be done with REAPER. Phew, that was a long sentence. So it's not really taking days off, anyway, it's really just "not programming" for a few. we'll see how long that lasts.


[ present ... 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ... past ]
search : rss : recent comments : Copyright © 2022 Justin Frankel