On Sun, 2004-02-29 at 16:23, Rakotomandimby Mihamina wrote:

> Hum je crois qu'il y a eu un souci avec "le mail de samuel" parceque je ne 
> l'ai pas reçu ...peut etre filtré , ou peut -etre pas parti du tout  ... :-)
> ( tu peux me le forwarder s'il te plait ?)

Je ne comprends pas ce qui s'est passé mais ça n'importe pas.
Par contre ce qui serait chouette ce serait que tu t'abonnes à
<[email protected]>. Il te faudra peut-être
t'enregistrer chez sf.net mais ce n'est pas très contraignant,
et ça éviterait les Cc: à chaque fois. Menfin c'est pas très important
non plus.

> Je suis alléché parceque je cherchai un moyen d'utiliser Caml pour mes 
> bidouilles , ça m'aiderai a le comprendre ( j'ai un peu de mal ) .
> De plus Caml est dans notre programme a la FAC et donc fallai que je trouve 
> un 
> moyen de l'utiliser quelquepart. Tant mieux que ce soit pour Icecast . Si ça 
> pouvais etre avec Zope aussi ça serai cool , mais c'est une autre 
> histoire .... :-)

Je ne sais pas si se plonger dans savonet est très pédagogique,
mais je ne doute pas que cela soit motivant. Par contre, même si Caml
est dispo sous Windows, il est peu probable que nos logiciels tournent
sous Windows, car nous utilisons de nombreux outils Unix et le module
Unix de Caml. En plus, Linux c'est bien :) En plus nous préparons
les paquets pour Debian et Gentoo pour tous nos libs et logiciels.

> Ca n'est pas indiscret . Je diffuse une Web radio ( le lien Web Radio de ma 
> page perso en signature ) J'ai des besoins particulier mais je ne me suis 
> jamais permis de les exprimer ... :-) en fait le top du top (pour moi) ça 
> serai de pouvoir faire du crossfade entre les titres qu'on donne a IceCast .
> J'utilise actuellement Ices2 et je diffuse en Mono a partir de titres qui 
> sont 
> initialement en stéréo .

Savonet est né l'an dernier. Nous avons commencé à diffuser à l'ENS
une radio avec Ices. Nous en avons vite senti les limitations et avons
donc développé en Caml un logiciel qui permettait de jouer une playlist,
ou des morceaux demandés par les utilisateurs. On couplait ça avec un
outil qui parcourait les nombreux partages samba de la résidence pour
tout lister dans une base de données. Les utilisateurs n'avaient qu'à
taper "Stones" sur une page web et la radio trouvait un morceau
des Stones et le diffusait. Mais tout cela était programmé assez
salement et était peu extensible. Par exemple on ne pouvait pas
faire de fade.

Nous avons donc tout repris au début d'année, avec un archi super
souple, comme on le raconte sur notre site. En particulier, faire
du fade c'est possible et déja fait. Le cross-fade est possible, mais
pas encore écrit. J'y penserais à l'occasion. Bien entendu il y a des
limitations. En effet quand on décode un mp3 on ne sait jamais
exactement combien de temps de musique il reste (sauf si on décode à
l'avance, mais ce n'est pas le cas dans liquidsoap).

Pour faire de la pub, voici comment on conçoit la chose
dans liquidsoap : tu ajoutes un "opérateur" qui prend une seule source
fille, et diffuse ce que la source diffuse. Mais quand la source annonce
qu'elle n'a plus que 10 frames de musique, il lui en demande très vite
20 (10 de fin, 10 de début de la piste suivante) et diffuse le mix
approprié pendant 10 frames, puis recommence à la première étape.
C'est un peu simplifié bien sûr, mais j'espère que tu vois l'idée.
Ensuite, dans ton programme (pas programme Caml, programme liquidsoap)
au lieu de mettre "radio" tu mets "crossfade [] [radio]" et ça baigne.
C'est pas plus compliqué ! Avec le même genre d'astuces tu ajoutes
des jingles par au dessus de ta bande son, tu ajustes les basses, etc.

Parmi les projet de notre équipe il y a un site web, tournant en
php avec un petit peu de caml aux bords pour parler à la radio ...
Je ne suis pas expert et ne sais meme pas ce que c'est que Zope,
mais si on a du courage on peut interfacer n'importe quoi
avec n'importe quoi :) Ca a la limite c'est ton problème ...

Salut.
-- 
        David Baelde
        Etudiant en Info à l'ENS Lyon
        _______
   .^.   O
   /V\ .°
  // \\
 /(   )\
  ^^-^^



Reply via email to