Please note that I am only amateur. Also this is not of much use for someone seeking tutorial, just few tips for Ardour:
You should get decent hardware which should support 24-bit recording. Duplex. I have M-Audio Fast Track Pro which has patch for this and since Linux version 3.1 should be working out of the box.
You can get 24-bit duplex mode with maximum 48 kHz on my card. Which is fine. You should use 44.1 kHz for music production (audio CD) or 48 kHz for movie production (DVD). Recording at 24-bit means 256-times more precise recording than recording 16-bit, which means you can have better sound even with lower volume levels (and lower risk of clipping). That is why 48kHz @ 24-bit is better than 96kHz @ 16-bit. Higher sampling frequency also needs more space to store without much added value.
Just a little example:
You have tracks of this size for each instrument and also unused instrument recordings, clean track and with applied effect. My first simple multitrack recording used almost 500 MiB and had only 3 final tracks under 3 minutes. I really didn't record much, samples were reused quite heavily.
You shouldn't care much about latency for mixing in Ardour but for real-time monitoring with effects it's important to achieve unnoticable delay. Latency of 5.8 ms is fine but I've seen XRUNs (causing nasty clicks) with VST effect on normal kernel, otherwise it seems to be really stable.
For specific information you should look at this howto: M-Audio Fast Track Pro for Debian Linux @ 24 bit with RT Kernel.
You can get:
You won't get 96kHz 16-bit duplex, at least not with this driver. But as I explained, that should not bother you.
If it's not working out of the box add this to /etc/modprobe.d/fast-track-pro.conf (make sure you unload driver after changing any settings or they will not be applied):
options snd_usb_audio vid=0x763 pid=0x2012 device_setup=0x09
Sometimes the card is not added to ALSA, turning it off and on again and sometimes modprobe -r snd-usb-audio; modprobe -r snd-usb-audio will fix it. If you get noise from inputs you will have to do it too.
I didn't do much testing on realtime kernel but these are my experiences:
This is a list of preferred software for recording and related tools.
Basics (you don't have to have real-time kernel but it's better):
jackd – you absolutely need this for low-latency audio and routingqjackctl – I also use this to control Jack routing but various applications may let you do it toochrt – you can set real-time priority of process
In Debian you should automatically get appropriate settings in /etc/security for audio group which will allow Ardour to start jackd with real-time priority.
Applications:
audacity and rezound for editing sound files (or to check for clipping in exported files)jamin for mastering final mixed track (you can also plug it to Master bus via insert in Ardour or externally via Jack routing) – I have no tips whatsoever for mastering but you can compress or equalize trackzynaddsubfx, rosegarden, lmms (it is said to be like FL Studio) and also Ardour 3 should start to support MIDI stuff directlyEffects:
guitarix 0.18 and newerrakarrack (includes some crazy presets)dssi-vst – you can even run 32-bit VST plugins (vsthost plugin.dll) but I was having problem with XRUNs (real-time priority probably helped), it should be even be possible to run automatically from Ardour as LADSPA but it just makes loud noise hereladspa-plugin and lv2-plugin in Debian and there is also fil-plugins package with another LADSPA plugindssi-plugin but this is not directly usable from ArdourMore software on Wikipedia: List of Linux audio software
Again, keep in mind that I am amateur:
So most of this is high-pass filter and EQ plugins. There is LV2 Invada plugin for monitoring frequencies which you can do in Ardour. You can also monitor frequencies via Jamin.