Tuesday 3rd August 2004
This is the stuff daydreams are made of
1:20 am | Made a new release. Just for a laugh. It needs CVS of gst-plugins to work. There's a surprise.
1:20 am | Made a new release. Just for a laugh. It needs CVS of gst-plugins to work. There's a surprise.
10:05 pm | Been making more dialogs be all cool with markers and stuff like that. Here's the Select-a-region dialog.
10:39 pm | Hmm, been a while, been totally unmotivated by stuff but I'm back now, and coding away like a madman. Been doing some more work on making the crossfader an actual dialog, Marlin now compiles and runs pretty much okay with GStreamer 0.8, and we've got lots and lots of translations now. There was a screenshot of Marlin in a french computer magazine, so that was cool. And I've also added the ability to insert silence at markers, making markers slightly more useful than before. Lots of bugs have been fixed too.
Have a look at pretty picture. Sorry I've been away so long, I'm better now.
1:44 am | Some pretty eye candy for everyone
Yes, its the "funky" XFade widget. Its scalable at the moment and simple but I'm drawing everything by hand and wondering if the canvas would give me a better base for it... I dunno... I need to sleep and think about it.
1:15 am | Wow, was that really the last time I wrote something here? Eeek. That was a great night too. A REALLY great night. A very happy night, but anyway, I actually have no idea what I've done with Marlin since then. I think December was taken up by fixing GStreamer stuff and ummm, writing essays, and journals and working. Then there was the Christmas holidays which were taken up by Sim City 3, Work, and THUG on the PS2, and umm now its January and I've got exams. Wow, an incredibly unproductive month and a half. I'm sorry.
Anyway...I've just fixed the bug in the opt scheduler that was causing Marlin to crash when it was loading a file. Seems that groups were being unreffed, but never reffed, so things went all funny when there was more than one element in a group.
I'm also working on a mega "sekrit" super duper crossfader widget, but its stalled because of exams. They're over next week, but I always seem to be doing other things...dunno why. Or what.
But man, that was a wonderful night
2:02 am | No pretty screenshots, but a quick note to point out that I've just ported from the EggMenuMerge code to the GtkUIManager stuff. I'm sure there's a few bugs here and there, but they'll get worked out and everything seems to work. Just need to hook up the Toolbar editor again and it'll be fine.
12:07 am | If anyone hasn't noticed, the CVS for Marlin has moved to gnome CVS, and now has a bugzilla product at bugzilla.gnome.org.
And for anyone wondering if it is worth it to check out the latest CVS, let me tell you, oh yes it is...wavs load with their metadata correctly, when you delete areas of the sample, markers are deleted and moved appropriatly...And this screenshot will show the greatest of all new features EVER.
Yes, loading a sample gives you an estimated time till completion. How kick ass is that?
3:13 pm | Hmm, seemed to be a successful release. HELLO to anyone new.
To celebrate, here's a nice screenshot showing that I've now got markers from sample data loaded.
Yes, its that anooying tutorial sample from Soundforge. To make this work, you'll need Marlin and GStreamer from CVS HEAD. I've also updated the dependancies for Marlin to be gtk 2.3.0 and glib2.3.0. Sorry guys, its time to upgrade to bleeding edge. Yey!
1:10 pm | A new release. Everyone likes a new release so they do.
1:32 am |A new optional dependancy has been added: Musicbrainz 2.0.0. What does this do? Well, it means that when you rip a CD, it gets the track info for you and displays it in the rip dialog....wheeeee. And remember that when you ripped a whole CD it would add markers where the tracks end...it labels those markers with the track name. Kick ass for pretty pointless functionality. YEY!
Thats what it looks like. I've also removed the "Type", "Start" and "Finish" columns, cos I figured I'd no idea what use they were...If you want them back, give me a valid reason and I'll stick em back in. Oh cunning, a way for people to indicate that they read this rubbish.
7:57 pm |
Watched the Breakfast Club, and while I did that, I also made metadata loading happen. It uses the rather cool GStreamer media-info library and it Just Works(tm). Mostly(tm). Hopefully, when the new File Selector widget is finished in GTK2.4, it'll be able to make this all look better.
4:11 pm | Been playing around with the CDDA extractor (CD Ripper for you non technical types) and now when you rip a whole CD, not only does it actually rip the last track like its supposed to (it didn't until now, silly me), it will also add markers at starts of the tracks, and name them "Track 1", "Track 2" etc. Maybe when/if I hook it up to something like Musicbrainz it can use that instead. Here's a screenshot of it, which yes, I could have faked and added the track mark by myself, but I didn't. So there.
1:47 pm | Spent a day or so tracking down strange frame dropping bugs in the redone int2float element. And while I was doing that, I spent some time fixing the small niggling things in Marlin. I made the cdda rippe^wextractor extract again, seems it had become bitrotten over the past few months. Also made the CD drive selector select the drive, which I don't think it had ever done correctly. I also did a few things I had meant to do for ages but kept forgetting, like making the history arrow on the open toolbar button actually have a menu of recent items, and making double click in a sample view select areas between markers. Triple click is now Select All if there are markers on the view.
So yeah, I've got to that point where Marlin feels nice to use again. Things just seem to work, so I guess it might be release time soon.
8:03 pm | You can take this as futher notice. Loading of audio formats other than MP3 has been reinstated. Getting audio from movies and obscure formats is still not back, but it will be. Eventually
11:53 pm | Back once again...Fixed the bug in GStreamer, but found another one. Hacked around it in Marlin until I/someone fixes it, but it means that until further notice Marlin will only load mp3 files.
But, to stop your wild hounds from being set on me, I have two new screenshots to show off. The first demonstrates the new Sample Properties window
And the second shows the wonderful thumbnail overview bar that has replaced the old "Timeline" widget
Other stuff has probably happened too, but I can't think what...I guess we're sticking quite well to our roadmap though.
1:48 am | Every project these days has a road map...So do we!
Yey.
Man, I'm bored.
6:12 pm | Hmm, just noticed I'd not updated this for a while. Marlin has been slow for the last little while, because there's a bug in GStreamer and the only person who knows how to fix it has been away on holiday for a month...COME BACK WTAY!
Still, things have slowly progressed. I've split the sample drawing code out from the sample-view code, which means that other widgets can draw samples easily, and I've used this code to make the Overview bar draw a thumbnail sketch of the sample. Except I've not had a chance to test it yet (see above). I've also added some stuff to the marker view to make editing of markers better, and I've fixed a few bugs around the place. And I've even written about 10 lines of documentation.
This was just a little note to let everyone who loves us know that we're not dead, and was brought to you by the number 6 and 13 and the letter F
11:04 pm | Back again. Had a nice time away, had a break, and got markers more advanced. Still can't do anything useful with them, but they can be added, moved, and the marker bar can be focused and a marker gets the focus. Also shown in this lovely new screenshot is the marker text appearing on the sample view.
Also set up some of the dialogs for A11y stuff, and have helper functions to make a11y easy to add.
Plans for the next release are as follows.
Hoping for a release around the middle to end of September, but as always these plans can change...
2:38 pm | Here's a new image showing the newest feature of Marlin ... Markers.
You can't do anything with them at the moment, but they are displayed. Need to
make them be movable and removable, and editable and get their names displayed. Also in the shot is the new ruler at the top, that shows the frame count. It needs to be made to display it in time and seconds and all the other ways.
As a completely side note, I'm off to Kosovo in 4 days for a fortnight, so no Marlin work will be done, except in my head. It might look like Marlin is dead or stalled, its not. Its just having a holiday.
1:15 am | Been a popular week for Marlin, so hello to everyone who's turned up at the Marlin party. And we're not resting on our laurals, oh no... This past few days have seen Paste Replace hit CVS, along with the ability to limit Mix and Replace by having it react to a selection being present and if there is a selection, then the operation only happens to the selected part. Replace is basically the same as a Mix but with the destination mix level at -∞dB. Second large change is that a new Selection menu has appeared in the toolbar, with the selection related items from the edit menu being moved. Also added to that menu are Halve Selection, Double Selection, Shift Selection Left and Shift Selection Right.
7:54 pm | The very first Marlin release is out! Woohoo. Listening to Set Fire To Flames as a celebration.
1:58 am | Been working hard. Small things make the application. The little touches. So I've been doing them. Cos they're fun. Also added an adjust volume control, and started on "Insert silence". Help is now clickable in most dialogs, execpt 1, but that'll be fixed. Love and kisses iainxoxox
1:31 am | The paste code has just been committed. That means Marlin can now Cut and Copy, Paste, Paste Mix and Paste New. I'm sure there's bugs to be ironed out, but Pasting is important. One more thing off my list of 0.1 features.
1:46 am | Marlin now works with GStreamer's opt scheduler correctly. Had some issues with stereo files, but that is now fixed
6:34 pm | Okay, so Marlin now has a new website. Woooo. I copied the design from Stopdesign.com because I have no artisitc talent at all. Or HTML/CSS skills. Hopefully it should be easy to use and understand.
You can see the older news here.