Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Music Media Software

Music Sequencing Software for Unix? 141

caluml asks: "I am looking at getting more into music making, and buying some decent-ish synthesizers. Most sequencing software out there is for Mac or Windows, neither of which I have. I have looked at Audigy and Audacity, but wonder if there are any others that others find worthwile. Can anyone give me their recommendations for sequencers, audio editors, and multi-track recording software?"
This discussion has been archived. No new comments can be posted.

Music Sequencing Software for Unix?

Comments Filter:
  • by SocialEngineer ( 673690 ) <invertedpanda@@@gmail...com> on Saturday January 20, 2007 @07:20PM (#17697620) Homepage
    Ardour [ardour.org] is a pretty good multitrack recording program, with a rich feature set. For sequencing, I'd recommend Rosegarden [rosegardenmusic.com].
    • by Anonymous Coward on Saturday January 20, 2007 @07:39PM (#17697736)
      Also, don't forget to install the JACK Audio Connection Kit [jackaudio.org] first, optionally with a GUI front end [sourceforge.net].

      JACK will generally give you much lower latency, and it will handle synching between multiple audio apps.
      • by Eideewt ( 603267 ) on Saturday January 20, 2007 @07:51PM (#17697812)
        Yes! Jack is the way to go if you're looking to do any audio work in Linux. As a bonus, it's an amazing system by any measure. It will let you pipe audio between programs however you like with a "virtual patch bay".
      • by Anonymous Coward
        Jack is as good as audio gets in Linux and BSD, but unfortunately it's quite severely broken by its design model.

        The problem is simply that its delay model is buffersize-based, which means that you can't assign a fixed latency without using a buffer size of a corresponding length. But this in turn means that during this amount of time, the system has to process the *entire* buffer for each Jack client in the stream, which means that even the tiniest system delay causes big trouble. If the design were inte
        • Re: (Score:1, Informative)

          by Anonymous Coward
          Isn't this exactly what the --nperiods option for JACK's ALSA driver is for?

          From the manual:

          -n, --nperiods int
          Specify the number of periods of playback latency. In seconds,
          this corresponds to --nperiods times --period divided by --rate.
          • by Anonymous Coward
            Isn't this exactly what the --nperiods option for JACK's ALSA driver is for?

            Nope. Or if that's what it's intended for, then it's not what it actually does, so maybe we're merely looking at a coding bug --- I hope so. But if so, then the bug's been there forever.

            The problem is easy to see. For example, with --nperiods == 4 (say), an XRUN occurs if the quarter-latency buffer isn't processed in 1/4 of the latency time, instead of allowing the instantaneous failure to slack over into the other 3/4 of the ava
            • by paulbd ( 118132 ) on Sunday January 21, 2007 @04:36PM (#17704496) Homepage

              You apparently don't understand that realtime audio software has to be ... well, realtime. The simplest definition of what that means for audio processing is:

              T(nframes) = A(nframes) + B

              that is: the time it takes to process nframes of audio is a linear function of nframes plus a constant.

              As a result "applying more CPU muscle" is irrelevant because the time per nframes is essentially fixed. If you missed the deadline the first time (but had "breathing room") there are only two reasons why: either you code is badly written and doesn't meet the condition stated above, or the kernel interrupt you, took processor time away from you, and you were unable to get the job done.

              Trying to fix the second situation by dividing the processing of nframes into even smaller chunks just increases processor overhead, and doesn't stand much chance of improving the situation.

        • by taybin ( 622573 )
          That musician may have been flown in for 2 hours from the other side of the globe at huge cost. A brief audio glitch is simply not an option. Nice FUD there.
        • Re: (Score:2, Informative)

          by Agram ( 721220 )
          You sir, are either ignorant fool, a troll general, or a total idiot. As other reply clearly suggests, JACK offers -nperiods or simply -n flag which allows exactly what you are looking for. Currently, JACK technologically speaking is ahead of anything else out there in terms of sample-accurate sync, audio I/O resource sharing, and low latency.

          "delay model is buffersize-based"

          In audio, is there any other model *if* you wish to maintain sample-accurate sync which is criticial for pro-audio work?

          "and so it req
          • by Anonymous Coward

            You sir, are either ignorant fool, a troll general, or a total idiot.

            What a nice way to start your response, just like a typical Jack developer. Do you intend to become a professional some day?

            I was neither trolling, nor am I an idiot -- I understand very well how this system works, but I also see that in far too many situations it fails to work with adequate quality. You in contrast answered like a defensive fanboy, and your reply was full of straw men. A personal confrontation doesn't help, nor does an

            • by paulbd ( 118132 ) on Sunday January 21, 2007 @02:58PM (#17703720) Homepage

              They say that a little knowledge can be dangerous. You either suffer from this, or you're a genius with an insight that many systems other than JACK should benefit from.

              Your comment about what is effectively variable size buffers is either a superb insight, or you just totally missing the point. Every M msecs, the audio interface expects to get N audio frames delivered to it, and makes available the same number of incoming audio frames. There is no way around this limitation. So the question becomes: is there way to process the N frames to meet the deadline that is more reliable than what JACK currently does?

              If there is, it seems remarkable that no other system has implemented it. The overhead of calling the graph associated with the data flow for the frames is not insignificant, even on contemporary processors. Therefore, calling the graph the minimum number of times is of some significance, significance that only grows as the latency is reduced. Because of this, all existing designs, including ASIO and CoreAudio (with the proviso that CoreAudio is *not* driven by the interrupt from the audio interface) call the graph only once for every hardware buffer segment/period/whatever.

              You are correctly identifying the major issue with JACK being occasional code paths in the kernel that prevent the graph from executing in time to meet the deadlines. However, I cannot see how adding overhead to processing N frames by executing the graph several times instead of once can possibly help. What we have been doing instead is encouraging and supporting the work of people like Ingo Molnar that get the kernel (and/or a patched kernel) closer and closer to actually being able to offer soft realtime that is close enough to what we need. On most hardware, Ingo's kernels now work phenomenally well, and only errant device drivers are capable of preventing the amazing good guarantee of service the kernel offers SCHED_FIFO tasks.

              Paul Davis, Principal architect and author of JACK

            • by Agram ( 721220 )
              "What a nice way to start your response, just like a typical Jack developer. Do you intend to become a professional some day?"

              First off, I am not a JACK developer. Second, I use more than just Linux, and perhaps most importantly I do audio for living (and yes, use JACK in time-critical situations), so I guess that by definition qualifies me as a "professional."

              "It's all working perfectly".

              Well, yes, in a nutshell it works when configured right. On my hardware I have had no problems on 3 different laptops an
            • by torpor ( 458 )
              Don't complain when professionals laugh at you though, despite your claim that "We rock".

              Excellent snipe. I don't see any professionals in this thread laughing at the JACK folks. I do see an Anonymous Coward taking a snipe behind inflated cover, however.

              What are your credentials, here, Mr. AC? Care to share your production experience with designing and implementing these systems?
            • please mod parent up, it's making it look like the JACK designer is commenting on the wrong person. What a stupid way of laying out arguments.
        • Re: (Score:1, Interesting)

          by Anonymous Coward
          I can run jackd with ardour at 2.3ms stable and reliable on a 2.5 year old PIV 2.8 with a 6 year old Terratec Audiocard, while having Firefox browsing the Internet and with a Desktop Preempt Kernel.

          Plus: xruns occour from time to time but only if I start up critical Apps like Zynadd, load huge Projectfiles etc. So to be sure, that xruns do not cause any harm, I only need to avoid starting major apps while a Recording is running...
          When I close a usual session after 3-5 h I have maybe 3-4 xruns and none of th
        • by TheLink ( 130905 )
          So what O/S do you use if not Linux?

          For windows if someone sticks in a CD into the CDROM drive often bad things happen to "real time".

          That said, I've had lots more problems with Linux sound than with Windows. Apps not being able to play sounds at the same time etc.
    • by Eideewt ( 603267 ) on Saturday January 20, 2007 @07:48PM (#17697796)
      Parent has given you about the best answer you could get. Seq24 is a neat little program if you're just looking to set up some MIDI loops to play with. Csound and CLM (Common Lisp Music) are worth a look if you'd like to do things programmatically. Also Pure Data, which does much the same thing graphically.
    • by Short Circuit ( 52384 ) * <mikemol@gmail.com> on Saturday January 20, 2007 @07:57PM (#17697868) Homepage Journal
      If you're sequencing, you're going to want a decent sound font. I highly recommend Musica Theoria 2 [personalcopy.com] (scroll down to just above mid-page), for personal use. (I've seen it listed as having a non-commercial license attached to it..) You can use Wine to unpack the SfArk file.

      You'll want to grab the Timidity configuration file, so Timidity will know how to use the sound font. A quick Google search isn't turning up the link, so here [grc4.org]'s the copy I use.

      Finally look at Timidity's MAN page. You're going to want to look at setting up the ALSA MIDI loopback, so that your MIDI software's output gets redirected to Timidity.

      I've never done much with MIDI sequencing, but I love my video game MIDI music. :-)
      • I've never done much with MIDI sequencing, but I love my video game MIDI music. :-)

        Hear, hear! I know that feeling very well.

        P.S. Did you know that VGMusic.com [vgmusic.com] turned 10 years old at the end of 2006?
    • by MrHanky ( 141717 ) on Saturday January 20, 2007 @09:08PM (#17698272) Homepage Journal
      And for everything else, there's the Dyne:bolic [dynebolic.org] distro. It's not slick or anything, but has lots of powerful multi-media tools that you can use without wasting resources on drop shadows and anti-aliased text. It's designed to run on an Xbox (64 MB RAM, etc.).
    • Re: (Score:2, Insightful)

      by Studiocat ( 1054052 )
      I'm impressed. I was just about to write a flamebait post about how the Ardour source code is a mess and lacks the GUI/engine separation and how these thing are hard to add afterwards etc. But then I actually took a look at it and, indeed, according to their website it doesn't lack these things any more. The guys have been doing some progress there.

      It's nice to notice OS X is supported better now. After all, OS X completely avoids the two most prevalent problems that makes Linux unsuitable for real music pr
      • .. the fact is, the DAW software realm is as incestuous and stagnant as fuck. witness the raping of the market constantly going on between developers like Ableton (Live) and the Fruity Loops guys .. not to mention the iron grip that the VST mess has on the world.

        Linux as DAW is a breath of fresh air .. especially if the holy grail of "Full Source For Everything You're Running" gets fulfilled. I look forward to having a Linux based DAW in my setup so that, if theres' something I want, I code it up myself a
    • by caluml ( 551744 )
      I'd heard of Ardour, but I think I'll give Rosegarden a try. Thanks for the tip...
  • by Thalagyrt ( 851883 ) * on Saturday January 20, 2007 @07:22PM (#17697630)
    There's nothing that's truly professional quality, which is sad, but that's the state of things. Cubase, Logic, Sonar, and Pro Tools are the four standards.

    However, there IS one fairly good program for UNIX type systems, though it's nowhere near the quality of the four I mentioned above. Have a look at Rosegarden [rosegardenmusic.com].
    • Rosegarden looks very nice.
    • Re: (Score:3, Insightful)

      by Jeff DeMaagd ( 2015 )
      I think the disparity stems from the different audiences. For a long time, getting into Linux required a fair amount of technical savviness, and the software for Windows and Macintosh have had a lot of time to mature. Also, the person that needs that type of software often isn't the type that can program. That sort of software also has a narrow user base. I'm trying to learn how to do some programming for a hardware device of my own and I'm finding that making a truly nice end-user program takes an incr
    • by jsepeta ( 412566 )
      You left out Digital Performer. Not a big fan of the software myself, but it's as professional as the other four.
  • Before you dump a bunch of dough on hardware synths, have you checked out the quality of software synths? (VSTs for Linux appear to be hit or miss [linuxaudio.org], but the ones for Windows are amazing).
    • by antdude ( 79039 )
      What good free ones exist for Windows XP and Vista? I used to use Yahama's SoftSynthesizer, but they caused driver conflicts with my Audigy 2 ZS card to I had to dump it.
    • Well, that page is about VST(i)s compiled for Windows running under WINE. If you compile compatible code for *nix they work just as well as on windows. Only one developer http://energy-xt.com/ [energy-xt.com] is gunning for VST(i)s on *nix though, as far as I know, and has written and compiled a few, the (in-)famous mda-plugs for example. Most are happy with LADSP and DSSI.
    • ... can use DSSI or LV2 (although LV2 isn't quite mainstream yet). There are a lot of very good DSSI plugins out there, which might not look as polished as VSTis but far surpass them in quality and usability. Hexter [sourceforge.net], for instance, is a much better DX7 emulation than FM7 - cleaner and a lot closer to the original hardware. And of course modesty forbids that I mention nekobee [nekosynth.co.uk], a TB-303-style bass synth plugin.

      These are just two. There's ZynAddSubFX (which isn't DSSI, but is good), qsynth/fluidsynth, which
  • I've been using FL Studio (formerely Fruity Loops) for years and it's great, plus it has many add ons available. I've looked for an equilvalent for linus but they don't really exist. I even tried running FLS under wine, but I couldnt get it to work. Someone who's a bit more savvy than me might be able to do it though :P.
    • by cyclop ( 780354 )
      Check out LMMS ( http://lmms.sourceforge.net/ [sourceforge.net] ), it's quite similar to FL. Very immature, but has (wine-based, but overall good) support for VST instrument plugins, and it is damn easy to get to work. Still, I wouldn't call it professional.
  • ChucK (Score:3, Interesting)

    by TheUser0x58 ( 733947 ) on Saturday January 20, 2007 @08:01PM (#17697900) Homepage
    If you don't mind getting your feet wet with some programming, ChucK [princeton.edu] is a Java-like audio programming language that can interact with MIDI devices, and is a nice alternative to Csound and Pd for people who want to do sequencing programmatically.
  • by Disharmony2012 ( 998431 ) on Saturday January 20, 2007 @08:20PM (#17698006)
    LMMS [sourceforge.net]. Aims to be an alternative to FL. Documentation is in the form of skimp wiki. But if you know how to use FL I heard it's not too hard to get a hang of lMMS.
    • Mod parent up!
    • Re: (Score:3, Informative)

      by bky1701 ( 979071 )
      I use LMMS (going to maybe become a maintainer for the Fedora RPM once I get my act together) and I generally know how to use it, I made one of those docs on the wiki (and plan to make more). Some of the limitations of LMMS are:

      *It's hard to get VST. I haven't gotten it working yet, but it may work if you know more about compiling than me or use another distro.

      *It doesn't (seem to?) have effects, HOWEVER, it controls filters (low pass, high pass, etc) at the sample level. Using the tools it does have,
  • Real men.. (Score:3, Funny)

    by Jah-Wren Ryel ( 80510 ) on Saturday January 20, 2007 @08:30PM (#17698062)
    Real men use cat and a directory with one file for each possible note.
  • LMMS (Score:2, Informative)

    by bebing ( 624220 )
    Not sure if it fits the bill, but when I was looking for something to play around with, I ended up using this.
  • PlanetCCRMA http://ccrma.stanford.edu/planetccrma/software/ [stanford.edu] is a collection of RPMs intended for audio workstation use that can be added to a Fedora Core 5 install (or 1-4, or RedHat9.) It includes a low-latency kernel, and apps for audio work.

    Your hardware matters. RME's Hammerfall soundcards are very high quality, and designed with Linux compatibility in mind (kudos.)

    For multi-track recording and work requiring low-latency, I believe you're stuck with Linux; AFAIK the BSDs will not provide real-time kerne
  • by munpfazy ( 694689 ) on Saturday January 20, 2007 @11:37PM (#17699086)
    A good starting place is to nose around the sites hosted at http://portal.linuxaudio.org/ [linuxaudio.org]

    The linux audio users and linux audio developers lists are vibrant (perhaps overwhelming) and their archives and associated documents and HOWTOs contain more information than you could possibly want.

    Personally, I've had very good experiences with:

    ecasound (multitrack recording, processing, general all-around fiddling)

    ardour (recording and mixing)

    rosegarder (midi sequencing and scoring)

    JACK (patchbay and tool interfacing)

  • It depends on you (Score:4, Insightful)

    by Schraegstrichpunkt ( 931443 ) on Sunday January 21, 2007 @01:38AM (#17699708) Homepage

    My understanding, based partly on what others have said here and partly on my experience with Linux, is that there just aren't that many people using Linux for professional audio, so there's no works-perfectly-out-of-the-box solution. However, a good amount of the groundwork has been laid (ALSA, JACK, Rosegarden, etc.), so if you are a programmer (or know one who would be interested in playing with some fancy hardware) and you're not under major time constraints, you could probably get a very nice workflow going on Linux.

    You will be one of the pioneers in this area, though, so if you need to get something done NOW, you'll probably disappointed. On the other hand, if you're looking to set something up that you'll be using for a few years, and you have the knowledge and patience to play around with it to get exactly what you want, then it might be worth looking into.

  • big list (Score:5, Informative)

    by mossmann ( 25539 ) <mike@ossmann.com> on Sunday January 21, 2007 @01:39AM (#17699716) Homepage
    Everything Linux audio/music is listed here:

    http://linux-sound.org/one-page.html [linux-sound.org]
    • While I thank you for mentioning my site, I must also point out that it is currently unmaintained. The one-page in particular is woefully out-of-date. The main link at http://linux-sound.org/ [linux-sound.org] calls a frames version of the material in the one-page, plus more. I'll try to provide one final update before I leave the site for good. I hope that an alternative to my site will evolve from a community-led initiative. We await the day.
  • Jokosher (Score:2, Informative)

    by Seetee ( 144588 )
    http://jokosher.org/ [jokosher.org]

    Jokosher is described as "Audio production made simple".

    Based on gstreamer and an attempt to make something that is much easier than Ardour to get in to (not as complex, and never will be). A music editing and mixing software targeted for garage bands and hobby podcasters and the like. 0.2 are more or less 1.0, which will be released any week now (when the gstreamer multi input soundcard bugs are taken care of). Will support Jack and such...
  • 64 Studio (Score:2, Informative)

    by Kombinat ( 805502 )
    A nice distro is http://64studio.com/ [64studio.com] for 64 bit cpus but also available for 32 bit. I get at least as low as 2ms latency which I never got either on Windows nor OS 9/ OSX, maybe less is possible but I didnt dare so far.
    Further sequencing: Muse
    http://www.muse-sequencer.org/ [muse-sequencer.org]

    wired looks promising but seems a bit hard to get it running
    http://wired.epitech.net/ [epitech.net]

    Linux can do professional grade audio and is often used by academic musicians. The Jack audiosystem adds an flexibility which is missing on oth
  • Trackers (Score:3, Interesting)

    by Storlek ( 860226 ) on Sunday January 21, 2007 @03:35AM (#17700264)
    If you're willing to take the time to learn how to use it, a tracker [wikipedia.org] can be amazingly flexible, and you can do quite a lot with one.

    For Linux, there's (among plenty others, these are just the most prominent ones) MilkyTracker [milkytracker.net], ChibiTracker [chibitracker.com] (which is the successor to Cheese Tracker [freshmeat.net]), and -- don't mind if I spam my own program :) -- Schism Tracker [rigelseven.com].
  • You've totally gotta check out TamTam, the PyGTK C-sound based music tracker included with OLPC.

    http://wiki.laptop.org/go/TamTam [laptop.org]

    It's not done yet, but will be very soon due to necessity.
  • Will Windows Vista content protection features increase CPU resource consumption?

    Yes. However, the use of additional CPU cycles is inevitable, as the PC provides consumers with additional functionality. Windows Vista's content protection features were developed to carefully balance the need to provide robust protection from commercial content while still enabling great new experiences such as HD-DVD or Blu-Ray playback.

    Emphasis mine.
  • You could do far worse than have a look at energtXT2 by Jorgen Aase. Its a ground-up rewrite of his acclaimed energyXT sequencer which is now cross platform. EnergyXT was fairly innovative for being both a VST plugin host and a VST plugin itself (VST being the de facto standard for plugins on most Mac/Windows audio sequencers) as well as being a flexible 'modular' routing environment.

    The first beta release of 'core' functionality was released in early December, and the most recent beta is only a couple of
  • This software looks great! Check out the screenshots...it reminds me of cubase. http://wired.epitech.net/index.php [epitech.net]
  • A newer Linux convert here I use it now for all my creative outputs except music, does anybody know a good all around music generator/virtual synth a'la Reason or Fruityloops.
  • I hear there's a bunch of programs that run under VMWare. ;)
  • Tiger is rumored to be in the works of getting UNIX certified, so Mac OS X 10.5 can be called UNIX, not unix-like. But anyway, why do people use the word unix when they are obviously talking about Linux in discussions like this?

"If it ain't broke, don't fix it." - Bert Lantz

Working...