Slashdot Mirror


Rosegarden Developers Interviewed by O'Reilly

rayk_sland writes "Users of the Rosegarden Sequencer project will be gratified to see it featured in O'Reilly's Linux DevCenter web magazine. I am a devoted fan of this program, which allows the user to sequence music using classical music notation, and has many other sequencer features I haven't even properly fathomed (read the article.) The Rosegarden project has recently released a 'pre-1' beta. Almost time for those party streamers..."

96 of 189 comments (clear)

  1. Rosegarden looks fantastic by cbrocious · · Score: 1, Troll

    Rosegarden looks absolutely fantastic. Unfortunately, its dependancy on KDElibs and QT make it impractical for me to build it in a reasonable amount of time (I'm on gentoo, so binaries for everything isn't really an option) and its layout makes it impossible for me to use it in ratpoison (my WM of choice) anyway.

    Looks nice, but definitely could use some work in the dependancy and UI area.

    --
    Disconnect and self-destruct, one bullet at a time.
    1. Re:Rosegarden looks fantastic by Anonymous Coward · · Score: 1, Funny

      Could you be in anymore of a niche? Do you really think that they're going to make changes for a single Gentoo user who uses Ratpoison as a WM and is not willing to wait the time to compile the supporting libs? Good luck with that. If you're in a ridiculously small niche it should be well understood that you're going to have to deal with some small inconveniences to do what everyone else is doing (i.e. having to build the supporting libs).

    2. Re:Rosegarden looks fantastic by Skinkie · · Score: 2, Insightful

      It is the only reason I have QT/KDE libs on my PC. But there is something else very interesting in all this. Because the original Rosegarden developer started his programming in GTK-- and moved over to QT :)

      I do hope someday there will be a GTK2 interface for this great program, it will minimize the compile time a lot.

      --
      Support Eachother, Copy Dutch Property!
    3. Re:Rosegarden looks fantastic by mordors9 · · Score: 2, Funny

      But once you get it all built, just think how much faster it will run on your system than on other people's ;-)

    4. Re:Rosegarden looks fantastic by Skinkie · · Score: 1

      No I don't... he even started in GTK+, then moved over to GTK-- and finally QT was the magic word... But still... 4 hours compiling for QT, KDE, Rosegarden is no fun.

      --
      Support Eachother, Copy Dutch Property!
    5. Re:Rosegarden looks fantastic by Anonymous Coward · · Score: 1, Interesting

      And for those that think Gentoo/Ratpoison isn't so mainstream...

      Rosegarden doesn't work on Fedora Core3 either.

    6. Re:Rosegarden looks fantastic by Sweetshark · · Score: 1

      Thats not the point. The point is QT is a huge monolithic toolkit (it even contains GUI unrelated stuff like file operations). It would be better if it would be cleanly split in modules, so only those libs *needed* have to be installed. (I dont have to tell you about the advantages of modularisation, have I?)
      But I guess someone wants to sell the package as a whole ...

    7. Re:Rosegarden looks fantastic by Guillaume+Laurent · · Score: 3, Informative

      Actually, the text you're linking to is a bit misleading : no coding was ever actually done using plain GTK+, we never even considered that option. We went for gtk-- right away (or, if you prefer, we went for GTK+ as soon as we learned that C++ bindings were available).

    8. Re:Rosegarden looks fantastic by Master+Bait · · Score: 1

      But I guess someone wants to sell the package as a whole ...

      OK, then! Tell you what I'm gonna do. I'll split up kdelibs and email you the 'modules' for only ninety-nine ninety nine apiece! Take your pick! Think of the convenience!

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    9. Re:Rosegarden looks fantastic by Sweetshark · · Score: 1

      That's a fair complaint, if you think of Qt as a GUI library. It isn't. It's a cross platform API: it's designed to let people write software for Qt, and, in that way, for multiple platforms (last I looked, Windows, Mac OS X, and X11, which covers the vast majority of desktops out there.)
      Not if I want my software to be free - QT for example is not available under GPL for windows.
      So its a cross platform API only for commercial software.

    10. Re:Rosegarden looks fantastic by Sweetshark · · Score: 1

      I'll split up kdelibs and email you the 'modules' for only ninety-nine ninety nine apiece!
      I wasnt talking about kde. I was talking about QT. It claims to be platform independant. But it isnt for GPL software (see windows license). Its current design is making it hard to use QT *only* for GUI stuff and using libs that are crossplatform under GPL without generating much duplicate code on the system.
      Think of the convenience!
      Trust your package manager, Luke.

  2. oreilly by tomjen · · Score: 1, Redundant

    Thats is what i love about oreilly, they have so much good info.

    --
    Freedom or George Bush
  3. Wrong description by mirko · · Score: 1

    ...but the story submitter said so.

    From the page...
    Rosegarden is a professional audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment.

    What I just want to get are specs... How many tracks at once does it promise ?
    Logic Pro does more than enough and Cubase was much slower.

    --
    Trolling using another account since 2005.
    1. Re:Wrong description by mirko · · Score: 1

      It does appear that Rosegarden supports latency compensation, which I think Logic 7 Pro *still* doesn't do properly.


      OK, just tell me how many more tracks (no effect) it supports on similar hardware.

      --
      Trolling using another account since 2005.
  4. Prototyping Music. by Anonymous Coward · · Score: 1, Interesting
  5. stability by polyp2000 · · Score: 2, Informative

    I've tried Rosegarden a couple of times - looks to be a very promising package - i've even contributed some stuff to the project. Last time i tried it though (probably 6-12 months ago) it had a tendancy to die unexpectedly rendering it fairly useless for anything serious. Its good to see its now approaching a final release. I will be trying this out to see how its been coming along - and maybe ... just maybe I can actually write some tunes under linux...

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
    1. Re:stability by unit01 · · Score: 3, Informative

      I have it running on an amd 64 gentoo system and the stability is great. combined with the JACK audio connection kit its blindly powerful. Dan

    2. Re:stability by polyp2000 · · Score: 1

      ooooh! that sounds nice...

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    3. Re:stability by cayenne8 · · Score: 1
      I couldn't find it on the site..but, can Rosegarden import from powertabs editor? I'm learning guitar, and my teacher uses PT quite a lot. I can get PT up with wine, but, it crashes when I try to open a file.

      This would be nice if it would import/export PT files....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  6. Rosegarden has come a long way. by suso · · Score: 1

    Wow! I haven't looked at the rosegarden project in a long time, but from looking at those screenshots, they have come a LONGGGG way. I remember when it used to just be a very simple notation program.

    Open Source is getting there. Wherever there may be.

    1. Re:Rosegarden has come a long way. by arodland · · Score: 1

      Yeah -- the "new Rosegarden", which is commonly known as Rosegarden 4, is miles ahead of the "old Rosegarden", Rosegarden 2. It's basically a complete rewrite, with all of the nifty features carried over (and then some), but brought into the modern age. I like! Looks like it ought to give Noteedit a run for its money.

    2. Re:Rosegarden has come a long way. by cammoblammo · · Score: 1
      Looks like it ought to give Noteedit a run for its money.

      You may not be aware, but Noteedit is no longer under development. Which is a real pity, because it was starting to become a really useful tool that had no pretensions to be anything but a notation editor.

      I don't mind Rosegarden, but all I need is a notation editor, and a full blown midi environment (which is very pretty, by the way) is overkill. In actual fact, it confuses me a lot, which says more about me than the program!

      Kudos to the devs though... I might even fire it up a bit during the holidays and have a play.

      --

      Cogito, ergo sig.

    3. Re:Rosegarden has come a long way. by arodland · · Score: 1

      Indeed. Noteedit is all I was really after, too, and Rosegarden turned out to be way too big and complex for what I needed. If only a few of the more serious bugs in Noteedit were fixed, I'd be quite happy with it. Maybe it's time to see if I can decipher the code. I know me some C++, but nothing about KDE internals.

  7. Excellent news... by Kozz · · Score: 2, Funny

    ...for all those who've been told they were never promised Rosegarden.

    --
    I only post comments when someone on the internet is wrong.
    1. Re:Excellent news... by Bertie · · Score: 1

      I beg your pardon?

    2. Re:Excellent news... by Pete · · Score: 1

      It's a song, "Rose Garden". The most famous and oft-repeated line from the song is "I never promised you a rose garden".

    3. Re:Excellent news... by Kozz · · Score: 1

      You're too young, I'm sure. There's an old song with a chorus lyric of "I never promised you a rose garden." *sigh*

      Showing my age, I guess.

      --
      I only post comments when someone on the internet is wrong.
    4. Re:Excellent news... by Bertie · · Score: 1

      Erm, yeah, and the line before it is...

      "I beg your pardon"

      I'm wasted here, y'know...

  8. Lilypond by gtrubetskoy · · Score: 4, Informative


    Looks like Rosegarden can export to Lilypond, which is by far the best music notation program AFAIAC. For years in our choir there were sheets made using Finale, and when I remade one using Lilypond people were asking me where is the book that this came from, it just looks so professional. They have a great paper on this .

    1. Re:Lilypond by bcrowell · · Score: 1
      AFAIK, Lilypond is the only way to generate a printed score from Rosegarden. I'm surprised that they never even mention Lilypond in the article or the interview -- seems a little ungracious. I'm not interested in midi or electronic music per se, so to me, Rosegarden is just a not-very-functional GUI front-end for Lilypond.

      Lilypond is great, although it's still in a state of rapid change. I hope one day they make the project stable enough that, e.g., people can depend on the Lilypond language not to keep on breaking compatibility. It's created a real problem for the Mutopia, for instance. But the bottom line is that Lilypond does let you produce professional-quality sheet music, and there isn't any other OSS that can do that. Pretty amazing accomplishment for a team consisting mainly of a couple of hobbyists.

    2. Re:Lilypond by Anonymous Coward · · Score: 1, Informative
      "The most obvious difference is that MusE doesn't have a score editor"

      There's a editor for muse here

      If you are using lilypond on windows (or not), I would highly recommend LilyTool for JEdit
    3. Re:Lilypond by Chris+Cannam · · Score: 1
      AFAIK, Lilypond is the only way to generate a printed score from Rosegarden

      No, you can print directly from Rosegarden as well. The results won't compete with Lilypond, but they're readable.

  9. I'd hate to be on this project... by Junior+J.+Junior+III · · Score: 1

    Brainless Manager: Where's my deliverables! We're past our due date!

    Rosegarden Developer: It'll be done when it's done. I never promised you a--DOH! Uh, I'll get those deliverables to you by noon, sir. <grumbles>stupid project names</grumbles>

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  10. Re:Great paper? by ambrosine10 · · Score: 2

    I think the authors make the point that they want to hold themselves to the standards of hand-engraved scores, NOT computer generated scores. They specifically point out that they don't like most computer-generated prints.

  11. NoteEdit by Anonymous Coward · · Score: 2, Informative

    NoteEdit is also decent for sheet music to Lilypond if that's what you're looking for.

    Unfortunately the project is half-dead due to percieved disinterest. Doesn't make it less functional though.

  12. OSX by omeomi · · Score: 1

    Seems like a wise decision would be to follow Audacity's example and to release an OSX port...Windows would be nice as well, but I guess OSX is more likely. In all honesty, many musicians aren't going to want to take the time to futz with compiling relatively unproven software on Linux.

    1. Re:OSX by martinoforum · · Score: 1

      I don't think Linux has a realistic shot at beating down Apple (Logic), Steinberg (Nuendo, Cubase), Cakewalk (Sonar), Digidesign (Protools) and MOTU (Digital Performer) without any kind of differentiation. Basically, OSX and WinXP work for these kind of apps now, there's little gain to be had in moving to a new OS. Rosegarden is doing very well in that it has moved from totally impractical (a couple of years ago) to borderline usable (now) as regards actually doing anything musical. However look at what has happened over in the PC world in the same time and it really just serves to illustrate the fact that Rosegarden is not catching up, it's falling further behind. Not a nice thing to say about a worthy project, but true unfortunately.

      However there is a reasonably open market that nobody seems to be going for - an open-standard "music computer" with a lightweight embedded OS that can be taken out live on stage, and used to run what are effectively server applications (MIDI or audio in, audio or MIDI out) in a stable manner. Running servers is a clear point where Linux can kick the bezeesus out of Windows, and I personally hate taking WinXP out on a stage for fear of something crashing mid-song. Linux is good for mission-critical applications like that, and I think development focussed on providing core live functions (multi-track recording, an effects and virtual instrument plugin architecture, a good soft-sampler) on a minimal embedded OS would do the trick much better than trying to fight the big boys without any resources would.

    2. Re:OSX by cammoblammo · · Score: 1
      I wonder if http://www.agnula.org/ might be what you're looking for. This is actually two distros (one Debian based, the other Red Hat) specifically designed with music workstations in mind. The subsystem is configured from the ground up (low-latency kernels, jackd works out of the box, apparently, and so on).

      The project was originally funded by the European Commission, and is still going since official funding ceased. It's got some work to do still, but I'm thinking about pulling it down and having a play. A dedicated music machine sounds like a lot of fun!

      --

      Cogito, ergo sig.

    3. Re:OSX by omeomi · · Score: 1

      I don't think Linux has a realistic shot at beating down Apple (Logic), Steinberg (Nuendo, Cubase), Cakewalk (Sonar), Digidesign (Protools) and MOTU (Digital Performer) without any kind of differentiation.

      I dunno...right now, all of the good sequencers are pretty expensive, so there's definitely a market on the Mac/PC for a somewhat decent, free sequencer. For instance, I own Logic 5.1 for Windows, which I use for recording and stuff, but I have an OSX laptop that I use for performances, etc. However, I can't afford Logic 7 for OSX, so it would be nice to have a minimal sequencer that I could use when I'm on the road.

      an open-standard "music computer" with a lightweight embedded OS that can be taken out live on stage, and used to run what are effectively server applications (MIDI or audio in, audio or MIDI out) in a stable manner.

      One thing to look into would be the Planet CCRMA version of Fedora out of Stanford. You have to install Fedora first, but then you install their stuff with APT. It has a low-latency kernel, and a bunch of audio software:

      http://ccrma.stanford.edu/planetccrma/software/

      Also, a traditional sequencer isn't really the best for live performances...look into PD http://www-crca.ucsd.edu/~msp/software.html or Supercollider http://www.audiosynth.com/ for live-performance stuff on Linux

      Tom

    4. Re:OSX by martinoforum · · Score: 1

      My real issue with both this and AGNULA is they're still too big, while failing to provide the weight of musical features to go with the installed size. I'm really just looking for a box that has as little as possible running on it.

      If you have a look at things like hardware samplers, they're basically just PCs with a very minimal amount of operating system and enough software to drive a little bit of proprietary sampler hardware. There's very little to go wrong, and if it does go wrong then re-installing the OS is not an hour job (fatal on stage). The old AKAI samplers had their OS on a floppy, you could make a few backups and take them along to gigs in case something went wrong.

      Computers are getting powerful enough now that it's quite realistic to envision a single box that can run an entire band inside five years. When I say "run", I mean handling:

      • Piano, keyboard and synth sounds
      • FX processors
      • Loops and samples

      ... all coming out of one programmable box. We've already got to the stage where sample sets sound better than the hardware alternatives (see: Drumkit From Hell Superior or BFD vs a recent drum brain from any major manufacturer), so I don't see why we shouldn't move as much as possible into the computer. Then maybe I can ditch my Yamaha A4000 sampler - hefty 8gb hard disk, 128mb of RAM and all.

      I could do it now on Windows. but that would mean running mission-critical stuff on an OS that could potentially fail to boot and cost me the gig. Ideally we should be talking about something that can run off a live CD and have a boot time of less than a minute from there. Combine that with redundancy like RAID and multiple sound cards inside the box and all of a sudden we're looking at a much more realistic alternative to dedicated hardware... Linux would have an advantage here, but providing a whole new desktop OS which takes 2-3 minutes to boot into the GUI and insists on username/password login etc is just not going to cut it with musicians. That may sound daft, but it's not. Here's a list of the stuff I have to set up on a stage for a gig:

      Drum Kit:

      • Rack
      • Cymbal arms on rack
      • Bass drum
      • Hi-hat and snare drum stands
      • Floor tom
      • Snare drum
      • Pedals
      • Hi-hats
      • Cymbals (x3)
      • Electronic pads (x3)
      • Triggers on acoustic drums (x2)
      • Drum brain
      • Leads (x5) to plug all the pads and triggers into the brain. Tidily.

      Other stuff:

      • Hardware sampler. MIDI from drum brain, audio out.
      • Drum machine (for clicks)
      • Mixer to plug all the above into
      • Headphone amp for the stuff that only I should be hearing
      • If it's a small club, I own the PA as well.

      ... so the last thing I want to deal with is a complex OS on the scale of Fedora or Debian with Gnome or KDE booting up in the middle of all that. I just want machines that I can turn on and they work, there really isn't time for things that have such a high opinion of themselves that they want the user to wait :)

      Hence the suggestion that we need a dedicated OS built for the purpose. I already have a dedicated music OS - it's called Windows XP. It doesn't connect to a network, it has all the fancy GUI options turned off... and I hate to say it, but it boots faster than Linux on my primary machine. I could maybe improve the Linux boot time if I installed Gentoo or somesuch, but really - I'm a musician, I don't do that kind of thing :D

      Music on Linux is a chicken and egg situation. There's no way the majority of musicians are going to bother installing Fedora or Debian and then one of the add-on packages like AGNULA or CCRMA in order to get software that's inferior to what we already have on Windows. There has to be something that Linux does better. At the moment, there's really not anything apart from some geeky things like JACK whic

  13. ARGH!!!! by Spy+der+Mann · · Score: 1, Troll

    Mod me troll if you want (uh but flamebait preferred :) ), but i'm getting tired of Linux-only releases in a cross-platform world.

    And considering that the majority of music users use, well, WINDOWS... (my dad always bought windows music products. I think Rosengarden is missing a huge potential market: Windows users.

    I tried freeware Windows MIDI sequencers a couple of years ago, all sucked. So I'd gladly appreciate if the Rosengarden devs made their software cross-platform, now that it's STILL IN EARLY development. This is when major structural changes can be done with nobody noticing.

    And finally... for those of you who want to flame me with "this is NOT a Windows thread", I respond: If I don't come in the Linux zone and say that window users needs cross-platform versions of already existing linux apps, then who's going to tell them?

    My 2 cents.

    1. Re:ARGH!!!! by don.g · · Score: 3, Insightful

      Some open source developers disagree with you.

      Open source developers usually write software because they want to use it. If they don't want to use it with Windows, then why should they port it just to satisfy some whinging Windows users? Especially the "I couldn't code my way out of a soggy paper bag, but Doing This Would Make Open Source Succeed*!" sort.

      * Succeed being defined as "do what I want it to do"

      --
      Pretend that something especially witty is here. Thanks.
    2. Re:ARGH!!!! by MBCook · · Score: 1
      Well, it uses QT and such, so with the exception of the audio code it shouldn't be to hard to port if it's written well.

      But the audio code is the sticker. There is no free cross-platform sound code (other than relativly simple stuff like SDL (simple by comparison to some of the more interesting things you can do native)). So if you were to port the audio engine, then it should be easy. Either that or write an ALSA emulation layer for Windows or OS X.

      Graphics are portable thanks to toolkits and OpenGL/SDL. Audio isn't always that easy. And, as another poster pointed out, people tend to write OSS for THEMSELVES on the platform THEY USE and hope it's useful for other people. If they were out to sell it, I'm sure they would have used Windows. But for themselves, they used Linux (and I would too, I like the dev tools better, but that's personal preference.)

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    3. Re:ARGH!!!! by chromatic · · Score: 4, Insightful

      It's not that simple.

      I maintain a couple of and contribute to a few free software projects. I can build and test on a couple of architectures and a couple of operating systems on my own. I don't have Windows installed, and if it weren't for one machine a roommate uses only to run an accounting program, there wouldn't be an installation of Windows in my home. (That machine has no network connection.)

      If I want to know that that software runs on Windows, I have to rely on other programmers who not only can and do run Windows but can and do build software there. I can understand why there seem to be so few of them -- the last time I tried, it was an awful experience -- but telling developers that they should write software that works on Windows is fairly useless.

      If you want good free software that runs on Windows, go to this supposedly huge, untapped market, find people capable of developing, testing, and submitting bugs, and point them at those projects that wouldn't mind running on Windows if they had a little help.

    4. Re:ARGH!!!! by big.ears · · Score: 1

      But the audio code is the sticker. There is no free cross-platform sound code (other than relativly simple stuff like SDL (simple by comparison to some of the more interesting things you can do native)). So if you were to port the audio engine, then it should be easy. Either that or write an ALSA emulation layer for Windows or OS X.

      Actually, PortAudio solves the cross-platform audio problem quite well (cf. audacity), although I don't know if Rosegarden uses it. But, the QT toolkit may be the real stumbling block--it requires an expensive license to develop with on windows. And probably, the developers just don't care about windows users, which in my opinion is a mistake. One reason why Audacity, for example, is such a good linux audio editor is because it is cross-platform, and gets lots of testing with windows users.

    5. Re:ARGH!!!! by roadrunnerro · · Score: 1

      And that's one of the main the reason open source doesn't catch on as well as it should - (hey, it's free - now why do so many people insist on paying for stuff? I wonder why everybody isn't getting a refund on MS products and sending donations to OSS projects... ).

      It's because most developers do it for themselves - as an interesting project, not considering what the user needs (not to mention 0 market research usually). That's cool (I'm a dev myself and do stuff for the fun of it), but whining about why other people don't like your work afterwards seems a little odd...

      You're either doing it for yourself (and keeping your very nice proggie multi-platform, but only between linux versions) or doing it for the users and offering them what they NEED: win32 versions. And manuals. And support. Taking money for some of your work isn't immoral you know...

      Consider Firefox or OpenOffice NOT having Windows ports.. Or done completely without corporate support... Idealism and morals are good, but purism and extremism are bad in the Real World(tm)

    6. Re:ARGH!!!! by Sweetshark · · Score: 1

      Consider Firefox or OpenOffice NOT having Windows ports..
      Firefox and OOo were cross-platform even from their pre-open-source roots, so they where not really ported.
      FF and OO are means to keep/get critical infrastructure (the www and Office-documents) to a open standard.
      Rosegarden is not comparable to this.

    7. Re:ARGH!!!! by Guillaume+Laurent · · Score: 1

      We've discussed portaudio recently. Although we haven't seriously looked at it yet, it seems to be a very good candidate.

      However, MacOS/X has Garage Band and Logic, Windows has Cubase, Cakewalk... I'm not sure how much of a "market share" Rosegarden could have on those platforms, where free software is less of an issue.

    8. Re:ARGH!!!! by fishbowl · · Score: 1


      >The problem I have is that my hardware for MIDI and
      >audio (M-Audio Quattro) doesn't have Linux support

      Of course it does! It even has an officialy supported ALSA driver.

      >in general support for other multi channel cards is
      >lacking under Linux.

      Well, that's true for some, but not for others. I can find no fault, at least at the driver level, with the ALSA driver for my Delta 1010 or my Delta AP2496. I bought the 1010 because of the lack of support for my Echo Layla, but that's supported now as well, as are RME/Digi and Terratec devices.

      >In addition a simple loop-based layout tool (like
      > Acid) would be helpful.

      Well, Rosegarden is shaping up to be a pretty good sequencer, and from that starting place, much is possible. I wish Imageline would just go ahead and release a Linux version of FLStudio and raise the bar.

      --
      -fb Everything not expressly forbidden is now mandatory.
    9. Re:ARGH!!!! by Mr.+Hankey · · Score: 1

      There are plenty of Windows-only applications out there that do what you want. This is an effort to bring missing functionality to Linux. It's not about market share for Rosegarden per se, although the availability of a free MIDI environment under Linux is likely to bring more people to both Linux and Rosegarden. There are even bootable CDs that come with Rosegarden pre-installed. It's freely available, and you can have now if you're willing to exercise a few neurons.

      Your argument is akin to complaining about Macintosh application developers. Sure, they might be able to reach a larger audience under Windows. That's just not what they're after.

      --
      GPL: Free as in will
    10. Re:ARGH!!!! by cammoblammo · · Score: 1

      Go to http://alsa-project.org/ and have a look there. In Linux you don't normally get your driver directly from the manufacturer---it's better to get it from your distribution or from some central repository like this that can tell you how to install it for your system, and not some one driver fits all `system' like in Windows.

      --

      Cogito, ergo sig.

    11. Re:ARGH!!!! by cammoblammo · · Score: 1

      What do you suggest then? Hobbyists should hand over their code to a Big Company who will make sure that the market is more completely satisfied and that all users have what they want?

      Rosegarden is GPL. If a Big Company wants to do the aforementioned, what's stopping them?

      --

      Cogito, ergo sig.

    12. Re:ARGH!!!! by fishbowl · · Score: 1

      http://www.alsa-project.org/alsa-doc/doc-php/templ ate.php?company=Midiman%2FMAudio&card=USB+Audio+Qu attro.&chip=Cypress+AN2131XX&module=usb-audio

      --
      -fb Everything not expressly forbidden is now mandatory.
    13. Re:ARGH!!!! by Bob+Uhl · · Score: 1
      1. Many of us don't use Windows--how then are we supposed to develop therefor?
      2. We like freedom; why would we want to support a platform which is not free?
      3. You have Windows--surely you could figure out how to port Rosegarden.
    14. Re:ARGH!!!! by chochos · · Score: 1

      I just read that page. It starts OK but then it becomes a little radical... saying that porting something to Solaris will only help Sun seems a bit extreme to me.

      I can easily imagine people in a situation where they need a certain open source library to work on Solaris and they have no other choice. They can't install Linux on the machine because it's not theirs to control, maybe there are some other apps running there that are solaris-only. Or they developed their own app on Linux but it turns out this particular client wants it running on Solaris, period. So porting a library to Solaris so they can run their app will help these particular team, and if the library is GPL, they have to contribute back any changes they make that allow the library to run on Solaris. The author of said library might then decide not to publish those changes because he thinks porting his lib to solaris is sabotage and only helps Sun.

      Disclaimer: I have contributed to a couple of open source projects, and even have a couple of my own on SF. I don't know if I could code my way out of a soggy paper bag, though, since that's a hardware problem :)
    15. Re:ARGH!!!! by chochos · · Score: 1

      I think there is a simple answer to this particular case.

      Rosegarden works a lot with sound and MIDI. It's built on top of the Linux audio architecture (ALSA). ALSA is free software, so Rosegarden can use it and still be free software.

      On Windows, Rosegarden would have to use whatever API Windows has for audio, and that's not free software. Maybe there is a license conflict that prohibits the Rosegarden developers from having code that calls that windows API, or maybe they just don't want to call a non-free audio API.

    16. Re:ARGH!!!! by martinoforum · · Score: 1

      That seems a little surreal. There'a a couple of APIs on Windows for low-latency audio, WDM/KS (which is the Microsoft driver API) or ASIO (... a Steinberg creation). ASIO would maybe prove a problem, but if there was an issue with FOSS software calling Microsoft APIs then there would be absolutely nothing on the Windows platform at all, which is obviously not the case.

    17. Re:ARGH!!!! by martinoforum · · Score: 1

      None of the big guys will port to Linux any time soon. Linux has no installed user base of musicians, and no differentiating advantage. Where's the return on investment in porting to a platform with no new users? The reality is that most people who're both serious musicians and interested in Linux probably have a Windows or Mac system for audio use anyway. If they port to Linux they won't make any more money, they'll just lose a sale on their existing platform. It's a shame, but it's true.

      Linux needs a "Big idea" that kicks the arse out of anything on the PC or Mac platform in order to be able to get any major commercial support. I have my fingers crossed. And as for suggestions along the lines of "It's open source... you develop it!", I'd just like to point out that I'm a musician. That's what I do with my time. As it stands, there are tools which I can use to do the things I do on computers, and they run on Windows or OSX and I'm quite happy to pay for them. I would ideally like to be able to move my music work to Linux too (already done it with my home office), but I don't see that happening inside the decade at this rate.

    18. Re:ARGH!!!! by fishbowl · · Score: 1


      >Sometimes you can or do (e.g. Nvidia, ATI, Lexmark).

      In those cases, I usually assume that you're getting the result of a modest effort by a manufacturer who sees a need to have a bullet point ("Linux support checked yes") but still wants to be completely unreasonable about releasing specs. I don't expect the manufacturer to make as sincere an effort at driver development, as someone like an ALSA project developer who is actually passionate about their work.

      --
      -fb Everything not expressly forbidden is now mandatory.
    19. Re:ARGH!!!! by Knuckles · · Score: 1

      Qt on Windows is proprietary

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  14. Re:What? by MsGeek · · Score: 1

    Yes, the temperature of Hell has been at zero degrees celsius for the past 5 years or so. That's how long I've been posting here anyway.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  15. Any chance on a Windows version? by Guspaz · · Score: 1

    Even one that uses Cygwin? I'd hate to have to try to run this thing in VMware (Unless somebody can point out a faster way to run Linux in Windows)

    1. Re:Any chance on a Windows version? by tajmorton · · Score: 2, Informative
      This might help you...
      Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software. In its current condition, it allows us to run the KNOPPIX Japanese Edition on Windows (see Screenshots).
      --
      Tell the truth and you won't have so much to remember.
    2. Re:Any chance on a Windows version? by agraupe · · Score: 1

      If you have a spare computer with decent specs, just network it, install linux, install all your wanted linux apps, and use them with Cygwin/X. That would be the fastest way, I think. If you need your windows files... try samba sharing.

    3. Re:Any chance on a Windows version? by Guspaz · · Score: 1

      Looks interesting, but it doesn't seem to have sound support. Which is kind of handy to have for a MIDI sequencer :p

  16. That's NOTHING by Daedalus-Ubergeek · · Score: 1

    like O'Reilly's last interview!

  17. midi dependancy is a huge problem by Anonymous Coward · · Score: 3, Interesting
    Midi dependancy is a huge problem for accurate music notation. There is a big difference between performance and notation.Great music notation is only a guidline for the performer. However a really great composer can through notation, get across very complex ideas and ideals. Just look at the original scores of Stavinsky.

    The trouble I have with Linux music notation is that to use it one practically needs to be a skilled programmer not a composer. Lilypond is on the right track, being a very powerfull parser of an input script, it has the potential to become the very best notation engine around. Rosegarden is a valient attempt to do everything for everybody. So it has the unenviable task of trying to code for midi and notation.

    Human performance, by nature is not perfect, the task of cleaning up notation created with midi can be very daunting indeed. The skills of a composer are needed, unfortunately these are skills that require study well beyond what the average musician of today has.

    To get to the point, having midi input totally separate from the notation gui, and reducing the program overhead to facilitate notation is a goal that cannot be ignored. Perhaps a non midi dependant gui is the only real answer. Programs like Score, (San Andreas), Musedit, Speedscore, Finale and a few others already do this. However few if any have the scoring elegance of Lilypond. It would be great if a Linux gui like KDE or Gnome included an effective music notation gui.

  18. When I hear "interviewed by O'Reilly"... by embezzled · · Score: 1

    I always think "Shut up! Shut up! Cut his Mike."

  19. You must mean Bill O'Reilly by gad_zuki! · · Score: 4, Funny

    BO: Tell me comrades, what makes you want to give away these products and go open source? Communism? Beatles music? Liberal guilt!?!?!

    Guillaume Laurent: Well, first off..

    BO: Wait, are you french?

    Guillaume Laurent: Yes I am from France and I don't see why that should be held against me, in fact the relationaship between the US and France has always been one of [interuption]

    BO: Shut up! Shut up! Shut up!

    1. Re:You must mean Bill O'Reilly by Guillaume+Laurent · · Score: 2, Funny

      Even worse, I live just a couple of miles away from the building in which Michael Moore was given his Palme d'Or. Imagine that. :-)

  20. Re:Are you serious? by Anonymous Coward · · Score: 1, Insightful

    NRPN's to CC's and back again.
    Program a graphical interface to MIDI gear.
    Track automation layers.
    MIDI plugins.

    Even things as simple as switching programs don't work flawlessly.

    If the Rosegarden developers are reading this, it would be worth their while to spend some serious time with Logic and Cubase and some moderately complex MIDI keyboards and rackmount units.

    Start by copying the features from the oldest versions of these programs (I'm sure an Atari + Cubase can be had for very little money), and work up, feature-by-feature. I think some perspective is needed in the development process.

  21. Re:short-term thinking by Guillaume+Laurent · · Score: 3, Interesting

    Er...maybe if they trained up some help, they'd have more time...

    Gee, how come we never thought of this before. :-)

    Honestly, if it were that simple do you really believe we wouldn't do it ? "Training" people through email just takes too long, and many contributors have just vanished after a couple of patches. We just can't afford to invest this kind of time into some guy whom we have no way to know if he'll stick around. All projects of this scale have the same kind of problem, there's no simple solution to it.

  22. Re:Great paper? by hanwen · · Score: 3, Interesting
    Try comparing yourself to a 2004 composition published by Schott, CF Peters, or others if you want a fair comparison. Not a reprint.

    the point that reprints are usually better than the 2004 material.

    The quality of score layout has been steadily declining over the past 20 years. Show me a 2004 Baerenreiter score that can compare favorably with their 1950 prints. I haven't seen any and I do get to see a lot of new music.

    The unfortunate reality is that revenue in the serious music publishing business is in decline. This makes good-quality engraving (which requires a lot of work and skill) unaffordable except for the most famous composers of the most prestigious publishers. LilyPond is our try to counter that trend, by making software that produces good output without requiring lots of work or lots of knowledge.

    Han-Wen

    --

    Han-Wen Nienhuys -- LilyPond

  23. Re:Are you serious? by Anonymous Coward · · Score: 3, Interesting

    NRPN's are expressed as 4 CC's. They're used if the synth sends and receives NRPN data. A fair number of synths use them to get up to 14-bit resolution on controls -- the resolution of a 7-bit CC is often not enough. Google groups will tell you more about which synths use them.

    Logic lets you create a knob-and-slider graphical interface to MIDI gear that doesn't have an interface, and it can be fully automated.

    By track automation layers I kind of meant two things. First, you want to be able to record a song and overdub knob and slider moves in the sequencer environment, just like real console automation. These moves then appear as separate sub-tracks that can be seen side-by-side. I can't remember if RG supports mixer automation or not (I doubt it, but it needs to). In Logic: http://logicfaq.omega-art.com/html/faq10.htm#10/

    Also, it's important to have separate tracks for MIDI automation with a graphical view of what's going on. A typical synth track might have velocity, pitch-bend, mod wheel data, and you want to be able to see these events in parallel in separate sub-tracks. You also want to be able to do all the normal copying, pasting, and looping on these tracks.

    As for MIDI plugins, I see none in the list at the DSSI page. I don't mean a MIDI wrapper around a LADSPA plugin (that's what DSSI claims to provide). I mean a plugin that operates exclusively in the MIDI domain -- it accepts MIDI as input and output. Even something simple like a transpose plugin would be useful.

    Instead of treating me like a blowhard, offering fairly valid criticism on one of Linux's two flagship sequencer projects (I tried muse-seq, it was even more frustrating), go and play with Cubase and Logic and some real studio gear, and copy and improve on everything that you like. Or do this and then ask the developers to. If this is beneath you, then you'll never compete -- it's not like Steinberg wasn't up to date with each Emagic offering over the years and vice versa.

  24. Do it! by bluGill · · Score: 1

    Its open source. By definition that means the source code is there and waiting for you to do the work. The Rosegarden developers don't care about MS Windows, because that have linux. If you care, either do it yourself, or hire someone to do it for you. For $250,000 I'll port it for you. (It should be easy for you to find someone willing to do it for less, I hate Windows development so I'm charging a lot extra for the pain of doing something I don't like to do)

  25. Re:midi dependancy is a huge problem clarification by Anonymous Coward · · Score: 1, Interesting
    Rosegarden notation operates in a child window, how does one go about using the child window without a huge portion of main()...? I think that castrating the pipes between the main functions and the notation gui could cause all sorts of problems. I have done this before and found the program almost unusable. I had a good look at the code 2 years ago and found that to run the notation gui without all of the main functions was a real challenge. I find it easier to write a good 4 part fuge than to take apart and recompile source code, so maybe there were some things that I missed.

    I did have Rosegarden running without alsa and jack but found that it crashed big time when I used the notation window. There was no indication of why, doing a demesg didn't help and KDE gave me the usual equivelent of a windows illegal operation message after it crashed.

    Yes, BTW, I am dyslexic and find writing complex polyphony easier than the English language.

    My original post was not a flame. All I was trying to say was that to write a great music notation GUI the kiss principle somehow gets missed by just about everyone. Look into (the late) Frederick Noads Mac program Speedscore, http://www.noad.com/Nsoft.htm he resisted midi for years...for good reason, too bad the guy who now owns the code won't let it out!

    I will give Rosegarden another try though, as I do really enjoy causing software crashes. Gives me a good excuse to get out the pen and paper, and do real music notation!

    The league for abused ESL bots

  26. Re:Why bother with Lilypond? by gidds · · Score: 3, Interesting
    The other flaws are really just nit-picking.

    Maybe -- but it's the same sort of nit-picking as complaining about books printed using monospaced fonts, or dot-matrix quality print. Other computer-generated scores may have the same information, and may even look superficially similar, but they do tend to be a bit robotic and inelegant. LilyPond's output is clearer, more natural, and easier to read. Which is exactly the point.

    LilyPond isn't perfect; there are some things it's still not easy to do (e.g. vocal scores where lyrics are shared or voices switch between staves, or pieces in free time), and placing of marks like dynamics isn't always ideal. (Though I'm stuck with an older version, so it's probably improved since.) But it has far far better instincts about layout than anything else I've used (Cubase Score and SX, Finale, Harmony Assistant). Although the initial entry may take a little longer than other packages, it needs much much less tweaking afterwards, so it works out quicker overall, as well as producing much more professional output.

    Result: even though I've shelled out lots of the folding stuff for Cubase SX, I haven't touched its score editor since installing LilyPond. Those nits can turn out to be more important than you'd think.

    --

    Ceterum censeo subscriptionem esse delendam.

  27. Re:short-term thinking by Thing+1 · · Score: 1

    Sounds like a Training Guide would be useful; that way your marginal cost per interested human would go way down.

    --
    I feel fantastic, and I'm still alive.
  28. Charge for the Windows version by CustomDesigned · · Score: 1

    If people insist on spending money for Windows, they can also spend money on programs for Windows - especially when relevant APIs are very different (MIDI and audio stuff). I've noticed a number of open source projects that provide the source for free (as in beer and freedom) but sell the (supported) Windows build. Sounds reasonable to me.

  29. Nashville notation? by smartfart · · Score: 1
    Rosegarden looks neat and all, but does anyone know of an app that does Nashville-style chord notation? I can't seem to do it in HTML, and MathML syntax totally escapes me, though that might be able to render it well enough.

    What is it? I guess it's called other things, but basically it's chord progressions jotted down as numbers. Instead of

    C...F...G^7...C
    Am..Dm..G^7...C

    you would write

    1...4...5^7...1
    6-..2-..5^7...1

    Also, instead of putting chords directly above the words, like most guitar charts do, the words are separate from the chords, with the chords commonly in groups of 4 bars per each line, as above.

    1. Re:Nashville notation? by xerxesdaphat · · Score: 1

      Sibelius 3 does it - Sibelius is fast beginning to replace Finale as the preferred notation programme. I use it, as a composer, and it works better than anything else I've ever used. Notation also looks a bit nicer than Finale, and most other things - apart from LilyPond of course :-P i just need to work out a way to get Sibelius to export to LilyPond. If you're under linux, I think you might be in strife though, although there is a OSX port I think. For memory, Sibelius 2 worked fine under WINE when i tried it out under Red Hat 9 a while ago. But yes, it does do Nashville-style chord notation - why you'd use that instead of standard jazz notation is beyond me, it pisses me off - to me the key the music is in is important, when I'm writing for wind instruments I will choose different keys depending on what feel I want - a trumpets G above the staff is slightly sharp, for instance.

      --
      The Shoes of the Fisherman's Wife Are Some Jive Ass Slippers
    2. Re:Nashville notation? by cammoblammo · · Score: 1
      a trumpets G above the staff is slightly sharp, for instance.

      Any trumpet player who is confident of playing this note in a public setting should be quite capable of allowing for these mistunings without even thinking about it.

      If they can't, I don't think changing the key's going to help.

      Good point though.

      --

      Cogito, ergo sig.

    3. Re:Nashville notation? by smartfart · · Score: 1
      But yes, it does do Nashville-style chord notation - why you'd use that instead of standard jazz notation is beyond me, it pisses me off - to me the key the music is in is important

      I agree, but feel that the benefits are worth it. If your band has enough brains to decypher number-based "hieroglyphics" (now there's an old term for you), it's a joy to not have to hold their hands while they figure out how to play a tune in a different key, or modulate a half-step in the middle of one.

      Once I figured out Nashville-style, I forgot about all that I[6/4] stuff I learned in music theory. I think in chords, so the key isn't an issue to me... I can play any tune in any reasonable key.

    4. Re:Nashville notation? by xerxesdaphat · · Score: 1

      You're quite right - of course most people will not notice that a trumpet's g4 is a cent or two sharp when played by a professional trumpet player. My point was, there are subtle differences in woodwind instruments - bringing the g4 into correct pitch by slightly loosening the lips makes a slightly different tone, for example. There is also a significant difference in tone between a c4 and a d4, because they are in different harmonics - even the best trumpet players cannot hide that. A clarinet's middle range and top range have very different timbres. Identical pitches played on different strings of a cello sound different depending on which string they are played on. If you transpose a piece of music even a 2nd, you still are going to change some of these delicate variables. I might sound pedantic, but when I write music i want it to sound a particular way, and all these things build up to give an overall impression. Maybe its only me that notices the difference, but I still want it to sound the way I want.

      --
      The Shoes of the Fisherman's Wife Are Some Jive Ass Slippers
    5. Re:Nashville notation? by cammoblammo · · Score: 1

      Yeah, don't worry about me---it was way too late for me to be reading /.!

      Fussiness is good, and I think today's era of scores being proofread by midi instead of real musicians somewhat parallels the way that people think they can write because the grammar checker in Word passes whatever it is they wrote.

      You got me thinking about the differences in tone in brass instruments (which is all I really know.) Even two instruments of the same make and model---even the same batch number---can be out of tune on any particular note, and the tones can also be quite different.

      This isn't restricted to cheap instruments---I'm thinking in particular of two AUS$2000 cornets, which is top of the range amateur/okay for a pro sort of range. The nature of the brass instrument manufacturing process is such that no two instruments will sound the same over their whole range.

      Even the same instrument will sound differently according to temperature and humidity. I played a concert a week or two ago and my instrument was a whole semitone flatter at the end than when I started.

      A musician may use different mouthpieces on the same instrument, which will change the tone quite dramatically, especially in the top and bottom registers.

      Add to that the fact that musicians have different tones according to a whole lot of variables, including their own natural acoustic properties, muscle strength, mouth shape and so on. Indeed, a brass musician takes a lot of pride in cultivating their own particular tone. A really obvious example is Louis Armstrong. I'm convinced the distinctive tone he had was more to do with the fact that he originally learnt to play a cornet, not a trumpet.

      Having said all that, your point is well taken. For technical reasons (ie, the piece was too difficult in it's original key) I recently lowered the key of a piece I'd arranged by a second. Even though the musicians were able to play all the notes, it took on a completely different feel, and didn't seem right. It was incredibly harsh. After a few plays, though, it had softened up---I think most of the musicians were unconsciously changing the tuning to match what it was they were doing. This was a Brass Band, so everyone could do this. I guess it'd be a whole lot different in another setting where tuning can't be changed on the fly.

      --

      Cogito, ergo sig.

  30. Re:Are you serious? by Guillaume+Laurent · · Score: 1

    There are only 3 developpers working on RG, these days more like 2 (Rich became a father recently). So while we do occasionnally use branches, having a 1.0/1.1 tree split is just not feasible.

    As for SVN, yes, we'd like to use it, but sforge doesn't provide it yet (they announced it was scheduled for 2005).

    Regarding outside patches being applied : we get less than a dozen per year, most of which are very simple and can't represent stability issues. We've never had a stability problem due to an external patch.

    I actually wish your criticisms were true, it would mean much more activity on RG's code :-).

  31. Re:Are you serious? by Guillaume+Laurent · · Score: 1

    That RG crashes with a relatively high frequency indicates that strictness wrt what gets committed is far too lax.

    I'm sorry but you have no clue on what you're talking about here. 90% of the crash reports we get are actually due to the sound libs we depend on (generally people using old version of Alsa). Lately we've received only 1 in several months. Please don't just blindly give stereotypical arguments which simply don't apply to our case.

  32. Re:Are you serious? by Guillaume+Laurent · · Score: 1

    In general, ad hominem attacks from somebody who is apparently a core member of the RG team posting as AC don't speak very well for the project.

    Uh, hello, none of us is clueless or immature enough to ever do that, nor would we even accept to work with someone who would.

    Seriously: copy down what we say, make a list of the points, and present them to the dev team, if you're not on it.

    Is it really that hard to log a feature request on sforge ? Anyway, we're reading you. No guarantee on when what you ask will be implemented, though.

    A detailed table-based comparison between RG, Muse, Cubase, Logic

    Why not, if we'd ever have the time for it.

    Some full songs recorded with RG, with details of how everything was done.

    We do link to some composers who use RG :
    http://rosegardenmusic.com/resources/links/

    though they don't give any detail to how they achieved what they did.

  33. Re:Are you serious? by Guillaume+Laurent · · Score: 1

    Anyway, about feature requests: just make it your goal to have RG assume ALL of the features of the various other sequencer programs out there

    Get real, these products have resources we'll simply never match. This is a relatively small open source project with all the usual problems applying : lack of time, lack of manpower, slowness in communications because it's all done through email, etc... We have to keep realistic about what we can do. So we prefer to have less features working correctly (and even that is not easy) than a lot of half-broken features.

    That said, yes, of course we look at Cubase, Logic, etc... for inspiration, and we listen to users. Purchasing old Ataris is not an option though :-).

  34. Re:Are you serious? by Chris+Cannam · · Score: 1
    Anyway, about feature requests: just make it your goal to have RG assume ALL of the features of the various other sequencer programs out there
    Get real, these products have resources we'll simply never match.

    The fact is, that would be a very poor goal. It's something we actively don't want to do, unless someone else is providing the resources to do it.

    We have to balance the needs of quite a lot of different sorts of users. Matching all of the MIDI functionality found in Cubase may make an ideal program for some users, but if we spent all our time doing that, we'd be so behind on other features as to have a program that was useless for most of the people who want to use it now, including all of the developers who caused the project to happen in the first place.

    This thread has so far followed the pattern of having one poster or another pronounce that Rosegarden "must" support feature X before it can even be considered 1.0, followed by Guillaume replying half-apologetically to say that we'd love to do that if we could find the time. The plain fact is that we've taken the decision that most of these things are not essential 1.0 features. And there's no reason we should apologise for that. You can disagree with particular instances -- clearly you do, and we'd encourage you to make feature requests with use cases so that we, and other developers, can take them into account when prioritising work in the future. But it's absurd to imply that a program isn't a worthwhile program at all because it doesn't do a particular feature that you personally want. That way lies madness, and/or Mozilla. Far better to accept that there is room for more than one program out there.

  35. Re:Are you serious? by Guillaume+Laurent · · Score: 1

    We know that for some people, RG is unstable. For others, it's quite reliable. No, we're not using experimental features. Just like implementing features, we don't have the means to maintain a test suite of dozens of distrib/hw config combinations, and sound is still a bitch to configure properly under Linux. Again, we have a clue about software development, we don't release something which easily crashes on our respective setups. The crashes we can reproduce are generally fixed within 24h. But in many cases, the problem just isn't with our code, and we can't do anything about it.

  36. One reason projects are hard by Wrataxas · · Score: 1

    >...we neither have the time to fully document the code...

    This is so totally untrue that it is sad the people still say this. Documentation is essential for both bug fixing and new features even if it is a one-person project that is going to last more than a few months. The time saved is enormous when you have to revisit code you wrote some time back. Not only in understanding the code but also to help not writing additional code that breaks previous code. And if there is more than one person on a project, lack of good documentation causes time and quality losses to go through the roof.

    It does take a bit of discipline. A couple rules of thumb help tremendously: 1) code must be commented the same day that it is written, and 2) never check in code that's not documented.

    1. Re:One reason projects are hard by Guillaume+Laurent · · Score: 1

      It does take a bit of discipline

      To say the least. There's gotta be a reason why, in my 10 years of working as a software engineer, I've never seen this done on any project in any company.

      The reason is that beyond discipline, maintaining code documentation is also a huge time eater (it does save time too but it's no free lunch). That is, even a simple refactoring will take like 3 times as long because you'll have to update the doc accordingly. And when you're working in fragmented time like it's generally the case, the doc quickly falls behind.

      In the beginning I actually tried to maintain a coherent code doc for about a year, and eventually gave up. We even have a doxygen-generated code ref which used to be daily generated, but doxygen had trouble with our templates so the result didn't look too good.

  37. Re:Are you serious? by Guillaume+Laurent · · Score: 1

    How about collaborating with the MuSe guys

    I'm afraid both programs are way too evolved for this to achieve any real results. One program would pretty much have to be thrown away and rewritten to the other's fashion.

    what specific things I think would bring it closer

    No problem with that, as I said a well-detailed feature request on sforge is the best thing to do. Keep it short though, A laundry list of 100+ items won't help :-).

    I hope you don't dismiss everything I've said

    Not at all.

  38. Re:Bugs in Lilypond 2.4.1 by hanwen · · Score: 1

    Bugs may be reported to bug-lilypond@gnu.org ; as for the Chopin piece, pay some attention to the error messages lily is spitting out. You're shoving a 2.2 file down 2.4 ; you need to run convert-ly first.

    --

    Han-Wen Nienhuys -- LilyPond

  39. Re:Bugs in Lilypond 2.4.1 by hanwen · · Score: 1
    Which bit of the error messages should I be looking at to find out it is because of the file version?

    Probably the first one, saying "error: Incorrect lilypond version".

    Why don't you make lilypond 2.4 recognize 2.2 files and automatically run convert.ly on them? That would seem much more user-friendly.

    because 1. some conversions need minor hand-editing 2. because we want to encourage users to upgrade their files.

    --

    Han-Wen Nienhuys -- LilyPond