Newsgroup: it.comp.os.linux.development
Titolo: Linux e Musica: c'e' speranza?

Sono anni che regolarmente mi procuro nuove distribuzioni di linux, le
provo, mi compiaccio dei miglioramenti e poi disinstallo il tutto. Il
sistema operativo mi piace, ma non me ne faccio nulla perche' manca il
software musicale che mi servirebbe. Non sto parlando di applicazioni
professionali, ma di quel insieme minimo che in windows mi sono
facilmente procurato trovandolo a corredo della scheda audio e
scaricando qualche programma freeware.
Consulto regolarmente il sito 
www.linux-sound.org
 e ho provato un
sacco di software, ma non ho trovato nulla che mi consentisse di fare
musica senza limitare la mia creativita' con astrusi tecnicismi.
Immagino che al limite uno possa fare di tutto con csound, ma non fa
al caso mio, non e' pratico.
Continuo a leggere che le cose cambieranno, che presto ci saranno
software che non avranno nulla da invidiare a quelli per windows, ma
sara' vero? Di progetti ambiziosi caduti nell'oblio ne ho visti tanti.
Mi serve un sequencer, un multitraccia, un software di notazione per
chitarristi (tipo powertab), un editor audio che supporti files
lunghi, marcatori e time stretching (mi serve per fare trascrizioni).
Alla fine ho deciso di tagliare la testa al toro e ho iniziato a
realizzare un mio sequencer/multitraccia senza troppe pretese:
implemento il minimo che mi serve e ho un design sufficientemente
modulare da poter aggiungere il resto in seguito.
Il mio dubbio e' se valga la pena realizzarlo in linux, cioe' se posso
sperare in futuro di trovare tutte le altre applicazioni che mi
servono. Solo in questo caso potro' abbandonare l'odiato windows.
In altre parole, lo sviluppo di applicazioni audio per linux e'
sufficientemente vitale? Fare musica con linux e' una prospettiva
realistica?
Ciao
Will

 realistica?
C'e` una cosa che mi sfugge, visto che stai scrivendo su un gruppo su cui 
si parla di sviluppo. Vuoi scriverlo tu il software o cerchi qualcuno che 
te lo scriva ?
Mi sa che e` meglio se ti sposti su icol.software.
Ciao
-- 
As.| Simone Piccardi - KeyID:2A972F9D - 
JabberID:sim...@jabber.linux.it
 
So.| 
http://firenze.linux.it/~piccardi
  -  
http://www.softwarelibero.it
 
Li.| Prima ti ignorano, poi ti deridono, poi ti combattono.  Poi vinci. 
                                                           M. K. Ghandi

>realistica?
Guarda se ti basta..
http://www.agnula.org/
E' una distribuzione intera, e la sviluppano qui in italia :)
bye
Mauro Chiarugi

E' una distribuzione intera, e la sviluppano qui in italia :)
Mi pare una cosa molto interessante, ma non risolve il problema della
carenza di software musicale. Sarebbe diverso se oltre a raccogliere
software esistente finanziassero qualche progetto di sviluppo.
Al momento posso prenderla solo come un segnale positivo.
Will
_____________________________
Inviato da 
www.mynewsgate.net

te lo scriva ?
Sto scrivendo io il software. Ho postato in questo newsgroup perchè mi
interessa sapere quanto è vitale la scena degli sviluppatori linux in
ambito musicale. Il mio software non potrà essere in grado di fare
tutto e soddisfare tutte le mie esigenze, avrò comunque bisogno di
altri software che per questioni di tempo non posso creare io. Se
resto in windows no problem, ma se passo a linux devo sapere se il
gioco vale la candela, diversamente tanto vale spendere qualche
centinaio di euro per comprare cubase o sonar.
Il discorso è il solito: vale la pena sviluppare per un sistema
supportato e in cui la gente crede, ma se nessuno crede in linux come
piattaforma musicale (e in questo caso vorrei capirne le ragioni)
allora il mio sforzo sarebbe vano per me e per gli altri.
Sento dire che tra uno o due anni progetti come muse, rosegarden e
ardour saranno maturi e competitivi, ma è credibile o sono solo le
parole di chi è entusiasta del proprio lavoro?
Quando sarà completo Alsa? E sopratutto, quando sarà completo ci sarà
speranza che i produttori di hardware scrivano driver per linux?
Se in questo newsgroup c'è qualcuno che sviluppa software audio o
comunque è piu' informato di me, gradirei conoscerne il parere.
Ciao


 comunque è piu' informato di me, gradirei conoscerne il parere.
Uhm... allora, io sono un end user, anche se abbastanza pesante.
Ovvero, non ho un vero stereo, ma 'pezzi' di stereo attaccati alla
macchina, con cui ascolto i 200 CD che mi sono comprato in 10 anni di
musica. Nulla di particolarmente tecnico quindi, uso pochi software che
però funzionano bene, e mi tengo un po' informato.
Ho letto qualcosa di qualche software che mi sembra interessante, ti
consiglio di dare un'occhiata a RhythmBox e soprattutto a GStreamer,
magari può tornarti utile.
Credo che il poco interesse sia dovuto più che altro al solito mancato
supporto da parte delle case produttrici di Hardware e al fatto di dover
patchare il kernel per avere un supporto decente e, da che mondo e
mondo, un musicista non deve saper patchare il kernel.
IMHO la situazione migliorerà con l'inclusione di ALSA nei nuovi kernel,
soprattutto lo sviluppo, per la fine del 2.6, dovrebbe essersi concluso.
A mio avviso ne vale la pena, dato che è un settore molto giovane in
Linux, poi vedi tu ^^
Ciao,
-- 
oOO()             |Nicholas Wieland|
/ _/              |nicholas_wieland|
|/_[ Step on the ]|    @
yahoo.it
   |
\_)[  right foot ]|________________|

 Linux, poi vedi tu ^^
Grazie mille: GStreamer è perfetto per quello che voglio fare e mi
evita un sacco di lavoro!
Concordo con te su alsa e il fatto di trovarlo incluso in mandrake 9 è
stato una gradita sorpresa (prima usavo redhat 7.1 e installare alsa è
stato un odissea: ho persino dovuto riconfigurare i jumper sulle
schede audio).
Ciao
Will

 schede audio).
Anche secondo me č un gran bel software, soprattutto ha un core di API
ormai definite che, tra le tante cose, lo faranno entrare nella
distribuzione ufficiale di Gnome al piů tardi per la versione 2.4.
Ciao,
-- 
oOO()             |Nicholas Wieland|
/ _/              |nicholas_wieland|
|/ [ Step on the ]|    @
yahoo.it
   |
\_)[  right foot ]|________________|


E' attivo...MOLTO attivo, forse e' nascosto ma e' attivissimo!
Mai sentito parlare di Ardour, Muse, Rosegarden, Jack, LADSPA..ecc?
Tra qualche tempo non avrai piu' problemi ad usare Linux come 
workastation audio, fidati, io gia uso linux per registrare in 
multitraccia e come editor midi, ora ha GROSSE limitazioni se paragonato 
ai software presenti su win, ma migliora in fretta..
P.S. Che software stai scrivendo? Anch'io sto facendo qualcosa,magari ci 
possiamo dare una mano.
Ciao,
-- 
Alessandro >>CoMiX<< Cominu
http://hydrogen.sf.net
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]

 ai software presenti su win, ma migliora in fretta..
scusate se mi intrometto, ma la discussione interessa molto da vicino
anche me. [mi aggancio qui perchè non trovo l'originale]
anche io sono interessato in applicazioni musicali, e in particolare
vorrei scrivere un incrocio tra un tracker e una batteria elettronica
software... il tutto magari con ncurses...
sapete di quali librerie ho bisogno?
servira almeno:
1 lib per la gestione dell'audio (non ho mai programmato con l'audio
sotto linux, e non so da dove partire)
1 lib per gestire i file audio (libaudiofile0?)
poi?...
-- 
IMPREVISTI: Il sistema ha dato un `kernel panic': "file system corrupted".
            Prendi le dovute misure, e se passi dal VIA ritira 20.000 lire.
(togli il 'punto interrogativo' per rispondere in mail) << xaero _

 
Beh, io sto sviluppando una drum machine per linux, pero' non con le 
curses ma con le qt3...
http://hydrogen.sf.net
(dai una occhiata alla nuova versione 0.7.2...dovrei rilasciarla tra 
breve..)
Per gestire i file audio puoi usare libaudiofile o libsndfile, sono le 
piu' usate.
Conosci questo sito?
E' la comunita' degli sviluppatori audio sotto linux, la mailing list e' 
molto attiva, anche se raramente riesco a comprendere quello che dicono!! ;)
http://www.linuxdj.com/audio/lad/
-- 
Alessandro <Comix> Cominu
http://hydrogen.sf.net
e-mail: 
co...@despammed.com
Icq: 116354077
Linux User # 203765
[...Codito Ergo Sum...]

 possiamo dare una mano.
Hai mai visto buzz o psycle? Si tratta di trackers con la possibilita
di usare synth ed effetti vari (sia nativi che in forma di plugin) con
i più disparati collegamenti. Il problema è che io non amo i trackers
e nessuno di questi programmi si presta a fungere anche da
multitraccia audio.
La mia idea quindi è di realizzare lo stesso concetto ma in una forma
molto più
flessibile. In pratica esisterebbero due tipi di flussi di dati: audio
ed eventi. Le varie macchine (tutte implementate mediante plugin)
potrebbero avere un numero variabile di entrate e uscite sia per
eventi che per audio. In questo modo si potrebbero creare generatori
audio (synth e multitraccia), elaboratori di audio (effetti, mixer),
generatori di eventi (lettori midi, sequencer, trackers, etc...),
elaboratori di eventi (arpeggiatori, quantizzatori, etc...) e
un'infinità di altre combinazioni.
Ovviamente tutto questo è già possibile in linux usando varie
applicazioni e mettendole in comunicazione mediante cavi virtuali midi
e audio. Il vantaggio della mia soluzione starebbe nell'uniformità
dell'interfaccia grafica, nella possibilità di avere una quantità di
codice condiviso e nel poter creare configurazioni da salvare e
richiamare velocemente.
Il concetto non è nuovo: Native Instruments lo ha implementato da
tempo con programmi come Reaktor. Il problema è che questi software
sono orientati alla creazione di synth ed effetti virtuali, cosa che
io ritengo sia più efficiente fare programmando in c o c++. La mia
idea è quindi di avere un sistema per assemblare varie tipologie di
studio virtuale.
Ho visto il tuo Hydrogen (ma non ho ancora avuto tempo di provarlo) e
mi pare un bel progetto. Quanto al mio, è ancora nelle fasi
preliminari di design e non è detto che superi questo stadio (tieni
presente che ho poca esperienza in materia e, a parte qualche plugin
vst, nel campo dell'audio ho fatto ben poco)
Ciao

 poi?...
Ti posso dire le mie preferenze: portaudio per l'audio e libsoundfile
per i files.
Se guardi su 
www.linux-sound.org
, nella sezione Software Tools, trovi
un lungo elenco di librerie che possono esserti utili.
Se invece ti interessano informazioni in generale sulla programmazione
audio, un buon punto di partenza è 
www.musicdsp.org
.
Ciao

 
http://www.linuxdj.com/audio/lad/
interessante... quando sono online lo vedo.
stavo proprio oggi guardando 
linux-sound.org
 alla ricerca di cdplayer e
mp3players per console... e ho visto che ci sono belle cose (anche per
ncurses: ho trovato un progr per mixare gli mp3)
ps.: per interfacciarsi con la scheda sonora invece quale libreria
conviene usare? ALSA? OSS?
la piů semplice qual'č?
ancora ho bisogno di una panoramica sulla programmazione audio su
linux... l'ho installato da circa un mese e ncurses č l'unica libreria
che ho usato fin'ora ^__^
ciao!


 
Ehm... la piu' semplice? diciamo che stanno sullo stesso piano, pero' 
tieni conto che OSS sara' presto abbandonata...quindi ALSA!
Buone feste!


will75g wrote:
[SniP]

Ti diro che la tua idea non e' per niente male, pero' come gestire 
l'intero progetto?
Dal mio punto di vista la cosa e' fattibile, ma *SOLO* se si 
riutilizzano i tool audio gia presenti, altrimenti lo sviluppo e' troppo 
per un gruppo di pochi sviluppatori.
Hai scritto che un vantaggio sarebbe l'uniformita' dell'interfaccia 
grafica, e su questo non ti posso dare che ragione...purtroppo se scelgo 
10 programmi audio esistenti tuttora trovo 10 diverse interfacce e modi 
d'uso.
IMHO pero' hai detto una cosa importante, esistono 2 tipi di dati:
- flussi audio
- eventi
I flussi audio secondo me andranno gestiti tramite il server realtime 
JACK (lo conosci vero?)
I restanti eventi saranno dei puri e semplici eventi midi.
I vari componenti a questo punto saranno delle applicazioni a parte e 
comunicheranno tra loro tramite eventi MIDI e il risultato di ognuno 
andra' a finire in un unico mixer, applicando effetti..ecc...ecc..
beh...sto scrivendo troppo... ;)
Molto di quello che ho scritto esiste gia' o e' in fase di 
realizzazione, quindi se sei in fase di studio per un nuovo progetto dai 
una occhiata a quello che gia esiste!
Te lo dico perche' ho perso un sacco di tempo a reinventare la ruota, e 
si rischia che dovendo reinventare un sacco di ruote che alla fine il 
progetto si trasformi in vaporware...
-- 
Alessandro <Comix> Cominu
http://hydrogen.sf.net
e-mail: 
co...@despammed.com
Icq: 116354077
Linux User # 203765
[...Codito Ergo Sum...]

 progetto si trasformi in vaporware...
Non reinventare la ruota è sempre stato il mio motto. Per questo ogni
volta che ho un'idea, prima di realizzarla, passo mesi a cercare
librerie, componenti e a leggere i sorgenti di progetti analoghi.
Purtroppo accade sempre che sono così convinto delle mie idee e mi
piacciono così poco quelle degli altri che finisco per fare da solo e
regolarmente... puff!!! Via col vaporware... Ormai sto facendo la
collezione!
L'idea di questo progetto infatti è nata leggendo di Psycle2
(
http://alk.project-psy.com/psycleII/
). Purtroppo ho l'impressione che
Psycle2 prenderà vie troppo tortuose (tipo l'interfaccia usando xul,
xml, html, javascript, svg e altr tecnologie w3c) e al momento non è
neppure chiaro se sia effettivamente in fase di sviluppo. Così ho
pensato al mio progetto.
Un'altro progetto molto simile alla mia idea è Aube
(
http://www.metadecks.org/software/aube/
).
Mal che vada, avrò fatto un po' di esercizio.
Ciao