DeMuDi Linux 92
Sleen writes: "DeMuDi stands for Debian Music Distribution. This is the first distribution of GNU/Linux whose sole purpose is to create a stable OS for Multimedia. The project is led by Guenter Gieger who is the developer of the Linux low latency driver for the RME Hammerfall 96xx series. Combined with realtime kernel patches, the Hammerfall card in Linux can achieve hardware level latencies. Though many are already using Linux to make music, Guenter has started this project to consolidate the decentralized resources needed for setting up a linux system for multimedia. Drivers, applications, a realtime kernel and many other things are missing from the typical linux distro. If anyone wonders what is available to work with, take a look at the packages page. They include multitrack hard disk recording software, physical modelling and virtual analog synthesizers, beatboxes, midi sequencers, processors, and Advanced Open Architecture Synthesis systems such as Csound. For more information such as project details, a mailing list and contact info visit DeMudi.org."
Linux video editing software (Score:1)
OS X and audio (Score:1)
I am not aware of any MIDI hardware or software that has drivers available for mac os x at this point-- but then, because i can't find any software to use the hardware with, i haven't been looking very hard. (If you can point me toward any MIDI hardware where the company DOES have a commitment toward os x compatibility, PLEASE let me know, as i am in the market for a cheap os x compatible midi keyboard!!).
As of now, OS X's audio capabilities are completely undeveloped. This may have something to do with the fact that the APIs seem to have only recently stabilised, and there has been little time for porting to take place; i don't know. Either way the process of moving the Macintosh as a platform for digital audio recording and editing into the world of OS X has not, from where i am standing, even *begun*, much less reached a point where it even begs COMPARISON to something like DeMuDi, which by contrast to os x seems to be an INCREDIBLY mature platform for professional musicians.
Pity, because i started looking through the CoreAudio/CoreMIDI API documentation yesterday, and it seems like a *really* nice programmer's interface. Well, we'll wait and see..
Special purpose linux distrobutions (Score:2)
Re:That's cool, but if the apps aren't there... (Score:2)
"Musicians are very, very rarely computer jockeys, and being weaned on the MacOS and Win32, most of them will shit a brick when if they have to deal with the CLI or edit a .conf file."
On what do you base this? It would seem that there is a lot of evidence to the contrary: musicians were the first artists to really embrace computers, there is a long history of musician-hackish tendency crossover, modern electronic music gear requires loads of tinkering that people who do music on computers are often drawn to. Have you ever used a modern keyboard? It's ridiculous. Open a KB magazine and the articles are all "OS patch this, Driver revision that". Very computer-techy.
Have you ever used an old keyboard? OO design before CS had it, exactly. Modular/old-analog synths (esp. machines like the Korg MS-20) had the whole OO pattern down with data/functionality hiding, modularization, message passing, many musicians are quite fluent in these concepts.
I'm not trying to argue with you or "set right a common misconception" or anything, I just see this a completely different way from the way you and many /.'ers seem to. Why do you think musicians aren't technical. I'd argue that of all artists, they tend to be the *most* technical, and if you had to draw any subgroup of society but CSers, programmers, and engineers, I'd think the group best able to deal with a computer would probably be musicians. Yes, even over other scientists like physicists and biologists.
Have you ever seen Max or MSP? I've seen some shitty code by engineers and physicists, but the code some of those musicians are basically writing in Max is pretty good.
overspecialization (Score:2)
Maintaining a distribution requires a lot of overhead beyond its primary focus. Things like updating system packages, maintaining compatability lists of entire systems of packages, documentation, and etc. fall into this category. This overhead is present in all distribution development alike, and uses up precious developer time. What this means is that if there are distros for every single specific task from pr0n viewing to juice-carton designing, then this overhead will take its toll on the the linux development community for every single one of those distros. The work that must be done to take care of the overhead is work that has already been done by every other distro.
To put it mathematically, suppose the overhead in maintaining a distro needs the work of 10 dedicated people, and suppose there is a total of 100 developers for linux. If you have one very flexible distro, you will have 10 people working on the overhead, and 90 people working on the good stuff such as web browsers, editors, GUI toolkits, etc. But if there are 5 distros total, you will need 50 developers to work on the overhead altogether. They will all be duplicating the work done by the other overhead-workers. This would only leave 50 people to work on the good stuff. We need good stuff more than duplicated effort.
The only solution I see to this is simply for people who want to roll their own specific linux distro to try instead to modify existing distros, building ontop of the existing infrastructure. Does apt-get install task-audio-studio or task-ipmasq-firewall or task-thinclient sound good to anyone else?
-helo
Ummm.... you're *completely* missing the point. (Score:2)
The point of this distro is to put linux in a *much better* position to become an architecture for development of *hardware-based* music systems using open source tools.
This distro should be at the *end* of the MIDI chain, not trying to drive the front of it.
(In my opinion, software sequencing is held in too high regard by musicians. try playing synth music *live* as much as possible, and see where that takes you for a while... but I digress...)
I'm excited by this distro because it means that with the right tools, and good MIDI *input* capabilities, I could write a pretty fucking amazing hardware sampler system...
Better than Emu. Better than Akai. And yes, even better than the Yamaha samplers.
:)
This is very nice... (Score:4)
Re:Anything better than Esound? (Score:2)
-adnans
Re:NOT like BeOs (Score:2)
That's not the problem, your videocard is not threaded so a multithreaded X server will not buy you any significant speed increase.
A good multi-threading windowing toolkit is whats needed. Qt 3.0 is supposed to fill this gap, However I've had very good results with GTK+ too. I ported some code over from BeOS and it runs beautifully under Linux/X. Unfortunately GTK+ uses one big fat global app lock for GUI threading but with careful design you can get impressive results
And I don't think musicians will be happy with the idea that they need to install a patch in order to get low latencies. It should be default so that developers can just assume everyone will have it.
That is coming in the 2.5.x kernel series. But don't let that stop you to start experimenting
-adnans (who just recorded another 2 hours of video + audio under linux, without dropping a single frame
Quasi stereo component (Score:2)
Re:That's cool, but if the apps aren't there... (Score:2)
VST support would probably be the easiest to achieve, as VST plugins are already cross platform (Mac and Win) although I don't know the details of how painful it is to port one. DXi would be a little more difficult but having seen Windows avi codecs interfaced to in Linux, ActiveX controls and the WINE project, I wouldn't be surprised to see wrappers for the Windows DXi plugins and VST instruments.
Oops, reading Ardour's features page [sourceforge.net] bears my point about VST but introduces some IP stupidity on the part of Steinberg.
Chris Cothrun
Curator of Chaos
Re:NOT like BeOs (Score:1)
Re:DeMuDi (Score:1)
Re:QNX? (Score:1)
Re:This is very nice... (Score:1)
Re:Specialized distros for everything? (Score:1)
Re:OS X and audio (Score:1)
Re:QNX? (Score:1)
I think it's for several reasons.
First, QNX has a reputation as being for embedded systems. Consequently, most of the developers in Free Software music circles think of it as being for those "weird" marketing types who want to make internet washing machines available--not for serious musicians. Also, most of us aren't interested even in "embedded" music applications. We're more interested in a regular general purpose computer that hosts a lot of useful but separate applications. It's just kind of a mindset that prevails.
Second, there's probably even less sound card support for QNX than there is for Linux. Especially in the high end (which is all that really matters in this case). Plus, we've already almost got ALSA ready. ;-) And quite a few apps already in common use and more on the way.
Third, the latencies with Linux are so good now (with Andrew Morton's patch) that hard real time doesn't even seem worth the trouble for something like this.
Finally, QNX just doesn't have the mindshare that Linux has and this probably counts for more than anything else. I think NeXTSTEP should be ruling the desktop right now and we should all be using BetaMax instead of VHS. Kinda sucks, but that seems to be the way things usually work out.
Re:This is very nice... (Score:1)
Re:BeOS? (Score:1)
Szo
Re:Oh, We Need Another Distro (Score:2)
Sheesh.....
That's cool, but if the apps aren't there... (Score:2)
This reminds me a lot of BeOS. Be is very, very well suited for music and other media production. But the hardware and major software support never materialized, so it didn't catch on. Unless companies like Cakewalk, Steinberg, and Logic start porting their apps to this new distro, it really won't matter how kickass the OS is. Maybe if VST or DXi support was available in the OS, things might be a little more attractive to potential developers.
I suppose that you *could* see some pickup in use if tools in the same league as those released by the companies above is developed for this distro. On the other hand, the Gimp is available for Linux, and I still don't run into many serious graphic designers who use it instead of Photoshop. Most folks are gonna stick with what they know unless there is a compelling reason for them to switch.
I'm also a little worried about the issues of useability that normally pop up with Linux distros. Musicians are very, very rarely computer jockeys, and being weaned on the MacOS and Win32, most of them will shit a brick when if they have to deal with the CLI or edit a
-Ed
www.funkatron.com
Re:CSound (Score:4)
(I use emacs, so don't get all pissy)
Re:Again, Linux's issue is software (Score:2)
---
Re:ReBirth 338 (Score:2)
---
Ardour (Score:3)
So many of us have had problems setting ardour up. This is definately a godsend to anyone looking to do professional audio work, which is consistently overlooked when people are designing operating systems and environments.
I wonder how long until this story is overrun by "Linux audio SuX! Use BeOS!" or "Mac RuLeZ!" posts...
---
Re:Multitracking on Linux - (Score:3)
I believe that both are included in this distribution (check the package list if you're not sure).
---
Re:Specialized distros for everything? (Score:1)
--
Specialized distros for everything? (Score:2)
--
Re:Some corrections to the "article" (Score:1)
Linux multimedia (Score:2)
I'm sure other users are the same - it'll only be the dedicated music makers who will go to these lengths. Of course, maybe us part timers have no need of such low latency, I mean I use Cubase on my Windows partition pretty successfully, but aside from that and Unreal Tournament I would rather dump that partition completely.
Of course, at the moment I have no sound support at all:) A 1.2GHz Athlon, 500Mb RAM, 1.2Tb disk, Voodoo3 all supported, but my SBLive! card...damn!
Frog51
Re:CSound (Score:2)
This article suggests to me that Linux is to OS kernels what Emacs is to text editing, too. Or it will be very soon.
Multitracking on Linux - (Score:1)
Are there user reviews of any of these packages?
I'm still using a Mac and Deck or ProTools for multitracking / hard disk recording and would love a stabler, though just-as-able alternative ...
BeOS looked real good for awhile - especially Pebbles [home.iae.nl] - but things have way slacked off. Any additional, personal usage info would be great.
Steve
Their site SUCKS (Score:2)
---
Re:Some corrections to the "article" (Score:1)
Generally in terms of ms, what would be the differences between using the low latency patches, and RTlinux? I guess 0 ms is the definition of Realtime, but does it ever happen, even in hardware?
Re:Again, Linux's issue is software (Score:2)
-------------
Maybe it was the .mid file format, then (Score:1)
Again, Linux's issue is software (Score:2)
Is anyone working on this? I've considered it, but the MIDI spec is pretty daunting looking to me....
Re:Specialized distros for everything? (Score:2)
A specialized distribution just makes it easier for someone who isn't interested in computer configuring, but rather getting the end job done.
Re:Again, Linux's issue is software (Score:2)
The MIDI spec isn't daunting at all... when I was younger and more innocent I wrote a couple of MIDI file processors that stripped various bits out, have to see if I can find them... the most difficult bit if I remember was delta-time - the length of time in between events. Let me explain:
In MIDI, you have pretty much two major types of data: Status bytes, and data bytes. Status bytes always have an MSB of 1, and data bytes have an MSB of 0. Status bytes begin with an ID nybble, the second nybble specifies the channel (yes, there are 16 channels, and 16 types of status event).
Having specified the channel, the data goes on to do whatever it has to do - for a note on event, you must specify the key (in the range 1 - 127, well encompassing an 88 note keyboard), and the velocity, again within a 0 - 127 range.
Things get complicated when you include system exclusive messages - they are proprietary to each manufacturer and model - and continuous controllers. There are 127 possible controllers, some of which are reserved, e.g. volume is 7, expression is 11, modulation is 1, pan is 10, etc. Reverb and Chorus are included in there somewhere, as are certain other parameters depending on the midi module.
MIDI files can also contain messages such as lyrics, copyright, etc. Good clean fun.
For more information, there are many resources available online.
Check here [borg.com] for an overview of how the chunks work.
--
We may be human, but we're still animals.
Re:This is very nice... (Score:2)
Anything better than Esound? (Score:1)
Re:This is very nice... (Score:1)
What needs to happen -- is for someone like Steinberg or Emagic to get behind linux -- which might actually be a possibility since before BE died it was clearly on everyones radar. A good marketer would be looking for something to replace BE...
Ultimatley though, the windows performance for audio is pretty good -- with a FAST cpu most ASIO sound cards can easily do 1ms latency -- which is far below the latency of a synthesizer even -- also soft synths like Reality (www.seersystems.com) have kernel drivers taht can reduce their latencey to 3 - 5ms even on slow machines like P1'S and PII's [win98 only]... The trick to having a good audio machine for windows is to not load it up with windows crap that'll eat ram ... just use the machine for audio, no icq, aol, norton antivirus (have another machine scan that one), no photoshop, no VSC++, just cubase and your plugins :)
Re:This is very nice... (Score:1)
When you pay the price of a BMW for a system and it still crashes, you know the average consumer dosen't have a chance...
You should check out Win2k if you have a pro audio card -- its not that bad and rarely has problems ... only thing is some of your win98 apps may not run if they have kernel drivers
Re:Again, Linux's issue is software (Score:2)
Re:Excellent (Score:2)
Re:This is very nice... (Score:2)
CSound (Score:2)
QNX? (Score:1)
I know that this is not going to be answered, but will be marked a +1 or -1 on
What does anyone else think? I mean "intelligently" and "honestly." Please no "it's not Linux, so it sucks, posts" please. I am also interested in developing my own multimedia/MIDI software for personal use right now, and I used to use BeOS (don't even get me started on Be Inc.) and have completely fallen for QNX. Thanks
Re:NOT like BeOs (Score:1)
this acronym bugs the shit out of me too. I don't know why. maybe it's because I would typically use "as I recall" in its place.
Re:This is very nice... (Score:1)
Re:Some corrections to the "article" (Score:1)
Some corrections to the "article" (Score:5)
If you are a developer working on or interested in Linux audio software, I also encourage you to check out the Linux Audio Development [linuxaudiodev.org] web site.
--pRe:Again, Linux's issue is software (Score:5)
Re:This is not multimedia, it is audio (Score:1)
Re:GNU Music (Score:1)
Shouldn't that be:
music notation (Score:1)
tune
This is not multimedia, it is audio (Score:1)
Re:CSound (Score:1)
i tip my hat to you sir!
but where do we get it? (Score:1)
Re:Oh, We Need Another Distro (Score:2)
GNU Music (Score:5)
GNU DeMuDi au rutti
GNU DeMuDi au rutti
GNU DeMuDi au rutti
GNU DeMuDi au rutti
GNU DeMuDi au rutti
Wop-bop-a-loom-bop-a-bop-bam-boom
Thank you.
--
The coolest thing at DeMuDi... (Score:1)
Re:Specialized Distros! (Score:3)
WOOHOO!! (Score:1)
I just wish... (Score:1)
Well, maybe not.
It does sound like a great idea. This is exactly where money could be made! Make the specialized distros instead of even worrying about the blooming desktop! People will use whatever is there. However, when something can be used as a _real_ tool, the interest starts to rise and with that, usage follows.
It's not done yet! (Score:1)
re: gamers (Score:1)
Maybe this would be a good place to lead game development from, as they are working on sound and video, things that aren't usually considered Linux's strong point. Besides, if hardware vendors can be pointed to a specific distribution to support, they might be more likely to create useful drivers than if they are asked to "make a linux driver".
Re:Low latency is good (Score:1)
Also, how much faster is the performance? It would seem that if this improves desktop performance it should be included in distro's like Mandrake. Also, how responsive is video playback with these patches installed? I'm interested in playing divx, avi, mpeg, etc and it appears that windows is still better at this sort of thing. I'd rather use Linux for all my desktop usage!
Finally, which low-latency patch did you use as I have heard of a few. If you could post the link I'd greatly appreciate it.
Cheers
Re:Linux multimedia (Score:1)
I think this is cool stuff, and means that the main Debian distributors don't need to put as much effort into maintaining these specialized packages. It is in keeping with the specialized Debian Jr. distribution that is currently in progress, as well.
Keep up the good work, and I for one am completely in favor of it.
Re:No MPG123?! (Score:1)
Specialized Distros! (Score:5)
that would be so nice (Score:2)
As a huge fan of electronic music and occasional dabbler in writing it with my Mac and MIDI gear, I hearby announce that if Linux and Free software can replace a Mac running Cubase with VST plugins, Reaktor [native-instruments.net], Reason [propellerheads.se], the new Absynth [native-instruments.net], and other staples of electronic music, with MIDI and low latency, I will SHIT MYSELF LIKE AN INFANT IN DIAPERS!!
i.e., I would really be impressed and would install it straight away. :-)
Re:Oh, We Need Another Distro (Score:2)
Re:GNU Music (Score:1)
Re:NOT like BeOs (Score:1)
Low latency is good (Score:2)
I guess the reason they're not included in Linux releases is that they aren't suited for a server, which doesn't need low latencies. However, if you're running a desktop system, you should definitely look into these patches. I think Mandrake should include them by default.
Re:Low latency is good (Score:2)
how much faster is the performance?
Its not exactly faster, just more smooth. Consequently it won't make your boot time shorter or improve startup times of applications, or improve game framerates (I think, although I could be wrong). It will make your mouse pointer move more smoothly while your system is under load (though enabling DMA on your hard drive gives a bigger improvement), it will allow you to set a lower latency on your sound programs, giving you faster response, and it will in all likelihood help videos (I'm on a modem connection and have very few videos to try it with).
As for links, Google is your friend. A search for Low-Latency Kernel Patches [google.com] reveals many interesting links, the most interesting being a site with history about low latency in Linux [linuxdj.com] and a link to Andrew Morton's scheduling page [uow.edu.au] where you can download patches for many 2.4.x kernels.
If you haven't done it already, enabling DMA on your hard drive will probably make a bigger difference than these patches, though, and without a kernel recompile too! Definitely look into that.
Didn't they already make this? (Score:1)
(or however you spell that)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bad name choice (Score:1)
Ugh. It sounds like a Turkish word for diarrhea.
Excellent (Score:2)
As opposed to Midi, a csound instrument can have an unlimited number of parameters. This distro could become the most powerful music creation platform ever.
Oh, We Need Another Distro (Score:2)
NOT like BeOs (Score:2)
That sounds a lot like linux, right?
Re:Sounds alot like BeOS (Score:1)
Sad to see Be fight for its life instead of developing more cool techonology.
I hope they open source it before they go under...
Re:Special purpose linux distrobutions (Score:1)
it'll need some multimedia, and it's own plastic cover.
-d.
--
Slashdot: When News Breaks, We Give You The Pieces
Re:NOT like BeOs (Score:1)
except for that whole "no software for it whatsoever" thing, and the "oops, no drivers either," thing, and the "extremely limited hardware support" thing. BeOS is beutiful, and if it had half the support behind it that linux has (w/r/t developers volunteering their efforts,) it would kick every other OS's ass. The fact that it's single user might be an impediment to some, but for the average user (i.e., not most readers of slashdot,) it's not a big deal. they already treat their machines as single user. (the fact that they're running Win9x helps.)
As soon as BeOS releases whatever source it can (i know they can't release parts because of NDAs for proprietary code,) and gets whatever little open source movement behind it that will go, the better off BeOS will be. Doesn't look like that's going to happen, though.
-d.
--
Slashdot: When News Breaks, We Give You The Pieces
Reaktor and SoundForge (Score:1)
really, any kind of high quality gui music util that would really benefit from the power that linux offers would be super nice on linux. reaktor(as well as other NI products), cubase, soundforge, logic, ACID all come to mind.
-d.
--
Slashdot: When News Breaks, We Give You The Pieces
sounds like it might work well for PVR's as well (Score:1)
Re:Oh, We Need Another Distro (Score:1)
QNX maybe? (Score:1)
Re:Some corrections to the "article" (Score:1)
my driver is an OSS driver, loosely based on
Winfrieds driver
Guenter
fun shite... (Score:1)
Everything you hear out of a speaker is electronic music, and i don't care if you're listening to some acoustic folk guitar crap, to get that sound from your head to a recording medium you're going to need to have decent technical understanding of the tools you're using, not to mention the soundwaves you're making. The better the understanding you have, the closer the recordings will sound like the noises in your head. Anyone who's spent any time with programs like logic audio, or who's played with MIDI, electronic synthesis, or sampling, is going to have to become more technical if they are serious about getting the right performance from these tools.
I can attest to this because I never felt any strong need to really learn about computers or electronics until I understood that I'd need something like logic audio to record the sounds i wanted. i got into pc recording about a year ago and now i'm actually serious about learning computer programming because of it (something i didn't see coming.) the control i need over sounds had extended to the tools i need to create them, and now i can't separate techological development with musical development; they're one and the same now. my guitarist friend is getting caught up with it too and neither of us were very technical people before we started with this. now we're both heading back to school to learn computers and electrical engineering. i guess my point here is that playing music can often be a springboard to learning technology if you're really serious about the sound you want. just look at guys like aphex twin or autechre or some noise musicians to see how musical and technological development are often the same thing. these are people who tweak their shit to the limit, who program, create, or modify their own tools and it shows in their music. some would argue that it's what makes them so "great" or "unique" or whatever, but no matter what it can be an important part of what distinguishes your sound.
with regards to what i think about this linux stuff, i can say that my experiences with logic audio in windows98 has lead me to believe (with my still quite limited technical understanding) that having a linux distro streamlined for audio production would be a very powerful thing. it's not like i can use my current computer setup for much more than logic and the internet; if i install games i take huge risks screwing up libraries that it needs. i tend to max out on the 32 tracks it lets me use and when you pile on software effects you learn pretty quickly how valuable every ounce of RAM is. it doesn't take too long to realize how good getting a RAID would be when you push your hard disk to the limit on a regular basis.