summaryrefslogtreecommitdiff
path: root/DOCUMENTATION/README.it
diff options
context:
space:
mode:
Diffstat (limited to 'DOCUMENTATION/README.it')
-rw-r--r--DOCUMENTATION/README.it276
1 files changed, 276 insertions, 0 deletions
diff --git a/DOCUMENTATION/README.it b/DOCUMENTATION/README.it
new file mode 100644
index 0000000000..8a2111fb9c
--- /dev/null
+++ b/DOCUMENTATION/README.it
@@ -0,0 +1,276 @@
+ ARDOUR README.it
+
+ Paul Davis <paul@linuxaudiosystems.com> June 2003
+ Italian Traslation by Vieri Verze <poe@softhome.net> August 2002
+ Update by Filippo Pappalardo <filippo@email.it> December 2003
+
+Benvenuti in Ardour. Sebbene questo programma sia ancora in via di
+sviluppo, e` pronto a rendervi produttivi, permettervi di testarlo
+e (si spera!) risolvere i bug e aggiungere nuove caratteristiche.
+
+**** SICUREZZA *******************************************************
+
+Per eseguire Ardour con la latenza piu` bassa e` necessario usare il
+POSIX Real-Time Scheduling e disporre di tutta la memoria di cui ha
+bisogno sotto forma di RAM fisica. Queste richieste possono essere
+soddisfatte soltanto se Ardour viene eseguito con i privilegi di root.
+
+D'altra parte non tutto il male viene per nuocere. Se non installate
+Ardour con setuid root (che comunque non funziona), gli altri avranno
+bisogno dei privilegi di root per eseguirlo. Se li hanno Ardour e` il
+vostro ultimo problema. Quindi rilassatevi. Implementeremo le
+capabilities non appena il kernel le supportera`, benche` questo non
+aiuti molto la sicurezza, dal momento che un cracker intelligente
+potra` comunque fare di tutto.
+
+In alternativa, potete scegliere di esguire Ardour senza il RT
+scheduling e non avrete nessun problema. Non sara` molto utile nelle
+situazioni in cui e` necessaria una bassa latenza. Praticamente nella
+maggior parte dei casi. Ricordatevi che tutto questo e` irrilevante se
+possedete una scheda audio capace di fare "hardware monitoring".
+In questo caso una latenza piu` alta rendera` un po` lenti i controlli
+della UI di Ardour, mentre il monitoring durante la capture saranno
+eccellenti.
+
+**** COMPATIBILITA` HARDWARE *****************************************
+
+Ardour usa il server audio JACK per tutte le operazioni di I/O. In
+questo modo fornisce un impareggiabile sistema di comunicazione con il
+substrato hardware audio e le altre applicazioni. Non è certamente
+questo il luogo per discutere di JACK, ma se vi state chiedendo:
+
+JACK usa le ALSA 0.9.0 API. La particolarita` e` che le sfrutta in
+un modo completamente nuovo soprattutto per quanto riguarda l' uso
+dell' hardware. Come risultato, benche` il totale supporto delle
+periferiche h/w da parte di ALSA sia un successo facilmente ottenibile,
+potrebbero esserci problemi concernenti la compatiblita` h/w. Bisogna
+tenere presente che il mio scopo principale e` di creare con JACK un
+sistem audio professionale, e con Ardour un sistema professionale di
+HDR. Se puo` essere utile a utenti con schede a 2/4 canali, ben venga,
+ma ricordate che questo non e` l' interesse primo.
+
+Un altro aspetto importante e` che la vostra interfaccia audio deve
+supportare l' I/O in full duplex nello stesso formato sia in registrazione
+che suonando. Significa, per esempio, che una Soundblaster AWE non
+potra` essere usata con JACK in modalita` full duplex, a meno che una
+delle due direzioni (registrazione o playback) e` a 8 bit e l' altra a 16.
+Sono poche le schede che hanno questo tipo di limitazione, e non sono
+generalmente adatte ad essere usate con JACK e Ardour per altri motivi.
+
+Ad oggi, Ardour ha girato con:
+
+ RME Hammerfall (Digi9652) (26 canali in, 26 canali out)
+ RME Hammerfall Light (Digi9636) (18 canali in, 18 canali out)
+ Midiman Delta series (ice1712 chipset) (12 canali in, 10 canali out)
+
+ Diverse interfacce di fascia consumer, solitamente a 2 canali in,
+ 2/4 canali out, incluse:
+
+ Hoontech 4Dwave-NX (Trident chipset)
+ Ensoniq 5880
+ Soundblaster 32
+ Soundblaster 64
+ Creative SBLive64
+
+Al momento sembra funzionare con tutte le schede supportate da ALSA,
+che e` l'obiettivo proposto.
+
+**** SEGNALARE UN BUG ************************************************
+
+I bug vanno segnalati ad http://ardour.org/mantis/ . Dove è
+probabile che vengano presi in considerazione e trattati. Prima di
+segnalare un bug è opportuno accertarsi che non sia gia` stato
+segnalato e/o eliminato in cvs.
+
+**** COMPILAZIONE E INSTALLAZIONE ************************************
+
+1) GNU AUTOCONF RATIONALIZATION
+-------------------------------
+
+GNU autoconf e` un sistema intelligente, ma ha una grande lacuna.
+Di default, autoconf (adesso aclocal) controlla UNA sola directory
+alla ricerca dei file di cui ha bisogno. Sarebbe OK se non venissero
+installati altri pacchetti che qualche volta mettono i loro file di
+autoconf in /usr/local/lib/share/aclocal e altre volte in
+/usr/lib/share/aclocal.
+
+Succede che autoconf non riesce a trovare i file di cui ha bisogno per
+costruire Ardour, dal momento che molta gente ha una moltitudine di
+librerie installate dalla distribuzione (i file di autoconf finiscono
+in /usr/local/lib...) e dai pacchetti pre-costruiti (in questo caso i
+pacchetti finiscono solitamente in /usr/lib...).
+
+Per la vostra tranquillita`, vi raccomando di eseguire i seguenti passi
+da root. Controllate i contenuti di entrambe le direcroty prima di
+eseguire questi comandi in modo da non cancellare accidentalmente la
+corretta versione di un file autoconf:
+
+ * Se avete esntrambe le directory:
+
+ cd /usr/lib/share/aclocal
+ cp *.m4 /usr/local/lib/share/aclocal
+ cd ..
+ rm -rf aclocal
+ ln -s /usr/local/lib/share/aclocal .
+
+ * Se avete solo /usr/lib/share/aclocal
+
+ cd /usr/local/lib
+ ln -s /usr/lib/share/aclocal .
+
+Alcune distribuzioni hanno aclocal in altre directory. YMMV.
+
+2. COMPILARE
+------------
+
+Prima di compilare Ardour, accertatevi di avere installato:
+
+* Strumenti:
+
+ gcc/g++ 2.95.3 o superiore (funziona anche gcc/g++ 3.x)
+ autoconf 2.52 o superiore
+ automake 1.5 o superiore
+ libtool 1.4.2 o superiore
+ gettext 0.11.5 o superiore
+ pkgconfig 0.8.0 o superiore
+ http://www.freedesktop.org/software/pkgconfig/
+
+ sono necessari anche lex e yacc
+ andra` bene qualsiasi versione di bison >= 1.35
+
+* Librerie:
+
+Le versioni raccomandate, quando necessario, sono presenti sotto le
+versioni generiche.
+
+ ALSA 0.9.X (CVS o snapshot release) (http://www.alsa-project.org)
+
+ JACK (http://jackit.sourceforge.net)
+
+ libxml2 2.5.X (http://xmlsoft.org/)
+
+ libart_lgpl 2.3.X
+
+ - available as part of gnome-libs, which you may already
+ have on your system.
+
+ - also available via download from GNOME source FTP sites.
+ - see ftp://ftp.gnome.org/pub/GNOME/MIRRORS.htmland then
+ follow to sources/libart_lgpl
+
+ glib 1.2 (http://www.gtk.org)
+ glib-1.2.8 (inclusa nella maggior parte delle distribuzioni)
+
+ GTK+ 1.2 (http://www.gtk.org)
+ gtk+-1.2.8 (inclusa nella maggior parte delle distribuzioni)
+
+ libsndfile (http://www.zip.com.au/~erikd/libsndfile)
+ libsndfile-0.0-28
+
+ libsamplerate (http://www.mega-nerd.com/SRC/)
+ libsamplerate 0.0.13 o superiore
+
+ the LADSPA SDK (http://www.ladspa.org/)
+ (Guardate sotto)
+
+ raptor (http://www.redland.opensource.ac.uk/raptor/)
+
+ lrdf (richiede raptor) (http://plugin.org.uk/lrdf/)
+ liblrdf 0.3.1 or higher
+
+Ottenere LADSPA
+
+Nota: La Linux Audio Developers Simple Plugin API (LADSPA) consiste
+in realta` di un semplice file header, già incluso nei sorgenti di
+Ardour
+
+Vorrete usare anche i suoi plugins, percui andate oltre e scaricate
+l' intero pacchetto (non e` grande), da www.ladspa.org.
+
+Vi raccomando di scaricare un eccelente set di plugins per LADSPA,
+programmati da Steve Harris. Il link e` http://plugin.org.uk/.
+Trasformeranno Ardour in una appicazione vermante utile. Altri plugins
+di LADSPA sono in programmazione percui tenete d' occhio la Linux
+Audio Development mailing list.
+
+2A) COMPILARE DA CVS
+---------------------
+
+Posizionatevi nel path in cui volete copiare i CVS di Ardour (la '%'
+e` il vostro shell prompt):
+
+% cd /usr/local/src # e` un esempio, potete scegliere un path qualsiasi
+% cvs -d:pserver:anoncvs@ardour.org:/cvsroot/ardour login
+ # (premete enter/return quando vi sara` chiesta
+ la password)
+% cvs -d:pserver:anoncvs@ardour.org:/cvsroot/ardour -z3 co ardour
+
+2A.1) CHE TIPO DI COMPILAZIONE?
+--------------------------------
+
+Il prossimo passo è quello di decidere se si vuole una installazione per
+sviluppatori o per semplici utenti. Se siete sviluppatori, potrebbe essere
+una buona idea compilare libardour come libreria condivisa, cosi` da evitare
+di collegare l'eseguibile ogni volta che cambiate versione di libreria.
+Se siete semplici utenti, questo renderebbe solo la vita più difficile.
+In caso siate sviluppatori dunque eseguite:
+
+ touch ardour/libs/ardour/BUILD_FOR_DEVELOPMENT
+
+Questo fara` si` che libardour sia compilata come libreria condivisa. Dovreste
+conseguentemente passare il parametro --enable-development-build a configure.
+
+2A.2) PREPARARE IL SISTEMA PER LA COMPILAZIONE
+----------------------------------------------
+
+Ora costruite i file autoconf/automake:
+
+% cd ardour
+% sh autogen.sh
+
+Andate al passo 3.
+
+2B) COMPILARE DA UN TARBALL
+---------------------------
+
+Come al solito: prelevate e scompattate il tarball. La directory creata,
+ardour-<versione>, e` chiamata piu` sotto "$AD".
+
+3) COME COMPILARE
+-----------------
+
+ ./configure (con tutte i parametri che vorrete passare)
+ make
+ make install
+
+Se siete uno sviluppatore che intende lavorare su libardour, potreste
+voler usare il parametro --enable-development-build, che colleghera`
+dinamicamente l'eseguibile a libardour, risparmiando molto tempo
+nell'evitare un collegamento statico da effettuare ogni volta che si
+operano cambiamenti su libardour.
+
+Se volete compilare ardour in modo che possiate farne il `debugging`,
+dovreste usare anche il parametro --disable-optimize. Senza questo
+Ardour viene compilato con ottimizzazioni estreme ed il risultato non
+può essere oggetto di `debugging` in modo efficace.
+
+Come tutti gli script di configurazione, se non volete che
+l' installazione avvenga ne "solito posto", aggiungete un --prefix al
+comando ./configure. Potreste anche considerare di aggiungere un
+parametro --sysconfdir, dal momento che `make install` tenterà di
+installare tutti i file di configurazione in un percorso che tiene
+conti di questo parametro.
+
+La compilazione ci mette un po`. Eseguendo make -j3 su un dual PII-450
+l'intero processo impiega circa 10-15 minuti.
+
+4. ESEGUIRE ARDOUR
+------------------
+
+NOTA: Dovete prima di tutto eseguire il server JACK.
+ ----------------------------------------------
+
+
+Se avete eseguito "make install", allora potete digitare "ardour" e
+qualcosa succedera`. Col comando "ardour --help" otterrete una
+lista delle possibili opzioni.