Last Saturday 19 June 2004 18:28, Mark Wilson was like:
I don't have any sort of external MIDI equipment.
Just as the subj. line indicates, a fairly ordinary PC
setup, a few years out of date (Celeron 400MHz, 128 MB
RAM, ATI Rage 128 card and SoundBlaster 16 PCI card).
I'm running a music system on a Celeron 600 + 192MB RAM and an onboard i810.
It should be possible to do most things with this hardware, although you'll
find yourself slightly underpowered when it comes to apps like Rosegarden4.
With this setup, all I can figure out how to do so
far
is to use timidity to play MIDI files. I can use
Rosegarden to export my "scores" to a MIDI file, but I
don't know how set up a virtual sequencer, or what
/dev file to specify in Rosegarden's sequencer
configuration. When I try to put in /dev/midi, *midi0,
*sequencer, *audio, *dsp, *whatever, it tells me "no
such device" or unable to access or something.
Rosegarden really needs JACK, which needs ALSA and you'll get best results
with a kernel patched for low latency, realtime operation and all that. I use
the AGNULA/DeMuDi packages, which more or less set themselves up, although
you will need to tweak the settings for a low-spec system to make the most of
what little resources you have. Think in terms of a digital 4-track and eight
voice polyphony and no big delay-based effects patches. You may be able to
figure how to do more with less as time goes on.
You can use VKeybd for MIDI input. If you have a soundblaster you can load
soundfonts onto the card with a utility like sfxload, which should save some
vital memory. MIDI sequencing is probably the most complicated and resource
hungry thing to get working, it's worth looking at MusE & seq24 as well as
Rosegarden, they all have different strengths in this arena and you will have
to fiddle around a bit to get the results you want.
Other apps worth looking at for some quick, easy results are; Hydrogen - the
nicest drum sequencer I've ever used, go easy on the LADSPA though ;)
ecasound, command line multitracker. For softsynths, AmSynth, ZynAddSubFX
(with the smallest oscillator size) and PureData. A brief skirmish through
the tutorials of the latter will give you some idea of what your system is
capable of.
But this is not just a Rosegarden question -- will I
be able to use any synthesizers or sequencers without
a "real" device to specify? Would the solution
involve symlinks, or named pipes, or other things I've
never yet explored?
The best way is to use JACK with the qjackctl interface. Once you find the
settings that work on your machine - you won't be able to use the lowest
latencies, but again with a bit of experimentation, you should be able to
achieve some good results.
HTH & Have Fun.
tim hall