Vous êtes sur la page 1sur 38

TX20

Contrler la lecture dun fichier audio par


lintermdiaire dune platine vinyle

Juin 2004

Auteur : Wurth Adrien TC06


Responsable sujet: Hissel Daniel
Responsable UV : Racine Jacques

Sommaire
Introduction 3
Origine de lide 4
Historique et fonctionnement du support vinyle ..5
La platine vinyle 8
Prsentation du concept10
Besoins des futurs utilisateurs..15
Procdure exprimentale17
Les outils informatiques.19
La conception du signal .20
Lanalyse logicielle ..28
Marketing ..34

Introduction
Ces dernires annes, le numrique appliqu aux medias (musique, vido) est
une vritable rvolution en terme de qualit sonore, de portabilit, de quantit
pouvant tre stocke (mmoire toujours plus grande) et de diffusion (grce
Internet).
Un paradoxe certain existe entre la flexibilit et la portabilit des fichiers numriques
et lutilisation des vinyles dans le monde des disc-jockeys.
En effet, malgr les contraintes nombreuses des vinyles, celui-ci a su durement
rsister au numrique dans le cur des djs : cots levs (matriel et vinyle),
portabilit moindre, qualit sonore obsolte, raret de certains titres.
Il est clair quun rel phnomne de mode entoure ce support qui, depuis longtemps,
nest plus utilis par le grand public.
Ainsi, mon but a t de donner une nouvelle alternative aux djs qui pourront
bnficier des avantages du numrique, tout en utilisant le support vinyle classique.
Mon procd leur permettra de contrler la lecture dun fichier audio grce une
platine vinyle. Le tout par lintermdiaire dun logiciel professionnel (MixVibes)
dvelopp par la socit InVibes avec qui je suis associ depuis un moment.
Pour cela, il suffit juste quune platine vinyle classique, dote dun vinyle spcial, soit
connecte lentre dune carte son. Lordinateur, aprs analyse du signal, devra
dduire la vitesse de rotation du vinyle, le sens de rotation et la position du diamant.
Ces informations seront ensuite transmises au logiciel de lecture audio.
Des produits similaires sont dj disponibles dans ce march et connaissent un
vritable succs. Mais mon procd a su apporter une innovation majeure qui
permet dabaisser considrablement le prix (de lordre de 75%). En effet, les
concurrents utilisent des cartes son propritaires qui pramplifient et galisent le
signal des platines vinyles matriellement. Mon procd effectue ces tches
logiciellement permettant ainsi de pouvoir utiliser nimporte quelle carte son, sans
aucun matriel spcifique ! Grce un filtrage, une pramplification et une analyse
de haut niveau, mon procd donne des rsultats comparables aux concurrents.
Mon travail a consist laborer ce procd qui est constitu de 2 parties :
conception du signal de synchronisation qui est grav sur le vinyle, et conception de
la partie logicielle danalyse du signal en temps rel. Une fois ralis, jai pu tablir
un accord crit avec la socit InVibes qui me permettra de jouir dune somme
forfaitaire et dune somme lie la quantit vendue (royalties).
Jai aussi travaill sur le marketing et plus prcisment le design (emballage, site
Internet, vido du produit).
Grce la qualification des 2 commerciaux de Mixvibes et grce au rseau de
distribution mondial (revendeurs trangers + Internet), nous pouvons esprer une
russite commerciale.

Origine de lide
Disc-jockey depuis quelques annes, jai pu identifier facilement le paradoxe de
lutilisation des vinyles par les discs jockey. En effet, jai toujours t fascin par le
support vinyle, mais ses dfauts, notamment le prix des disques, mont empch de
franchir le pas. Seule lutilisation dun ordinateur pour mixer me convenait.
Tout d abord, jai valu le potentiel commercial dun produit qui permettra aux djs
de pouvoir contrler des fichiers numriques par lintermdiaire dune platine vinyle.
Actuellement, 2 moyens diffrents sont utiliss par les djs : le vinyle et le cd.
Limage du vinyle est plus chaleureuse et tendance, mais le prix des disques et leur
portabilit obligent beaucoup de djs utiliser les cds.
De plus, on assiste une vritable starification des djs. Limage du dj est
naturellement associe lutilisation des vinyles.
Ainsi, lintrt de combiner le numrique et le vinyle semble certain afin de le rendre
accessible tous et de pouvoir pallier ses dfauts.
Dans un deuxime temps, jai aussi tent dvaluer mes comptences en
lectronique et en informatique qui seront ncessaires dans la ralisation dun tel
projet.
Etant donn je suis passionn par llectronique, notamment quand ce domaine est
associ au son, et tant donn que jai ralis beaucoup de projets informatiques
(surtout des projets personnels lis la programmation graphique), jai estim que je
pouvais relever le dfi. Mais beaucoup dinterrogations subsistaient
Jai ainsi expos au PDG de la socit, Eric GUEZ, mon projet.
Il ma conseill dessayer de raliser mon projet, et si celui-ci donnera des rsultats
intressants, on pourra limplanter MixVibes.
Ainsi, jai toujours eu lintention de raliser un produit qui sera commercialis. Ce
point a videmment renforc ma motivation.
Remarque sur Mixvibes :
Jai intgr lquipe de Mixvibes depuis 1 an et demi environ et jai dj ralis
quelques travaux pour eux (programmation, Web design, documentation). Mixvibes
est un logiciel de lecture de fichier audio avanc, notamment adapt aux personnes
qui dsirent modifier et mlanger des fichiers audio en temps rel. Il dispose de
nombreux outils trs puissants, et le traitement audio est de trs bonne qualit.
Mixvibes est plutt destin la reprsentation en direct, donc plus spcialement au
disc jockey.

Historique et fonctionnement du support vinyle

Historique
Pour la culture gnrale, il peut tre intressant de connatre brivement lhistoire du
support vinyle.
Invent en 1877 par Thomas Edison, l'enregistrement phonographique, c'est dire
avec une gravure mcanique, s'est sans cesse amlior. Les premiers disques
arrivent en 1906 pour tenter de supplanter les cylindres. Les premiers 78 t
apparaissent en 1915 et ce n'est qu'en 1948 que la Colombia et RCA inventent le
microsillon au format 33 1/3 t, offrant une dure d'coute bien plus longue. Les 78 t
seront produits jusqu'en 1955, date de l'apparition des premiers 45 t.

Fonctionnement du vinyle
Tout dabord, il est important de comprendre la fois le fonctionnement de
l'enregistrement phonographique et ses limites.
Un disque vinyle est un plateau dun mlange PVC / actate o un sillon est dpos
en spirale. La forme de celui-ci dpend du son qui est grav sur le vinyle.

Lorsque le diamant (aimant) parcourt le sillon, les mouvements de celui-ci sont


transforms en signaux lectriques par la cellule (bobine) (grce au phnomne
dinduction). Ces faibles signaux lectriques (5mV environ) seront ensuite amplifis
et envoys sur les hauts parleurs.

Diamant bobine mobile

Diamant aimant mobile

Il y a 2 possibilits pour moduler un sillon ; on peut jouer sur sa profondeur


(modulation verticale) et sur son dplacement par rapport laxe normal du disque
(modulation horizontale). 2 voies (stro) peuvent passer sur un sillon de vinyle.
Mais la modulation verticale ne permet pas des amplitudes trop leves. Ainsi, en
ralit, sur un vinyle, on a procd une rotation de 45 degrs du repre prcdent.
Chaque canal est modul moiti horizontalement et moiti verticalement.

Modulation du sillon

Ce systme engendre une diaphonie importante (environ 25 dB), c'est--dire que les
deux voies ne sont pas spares entirement, elles se mlangent. Une phase de PI
serait impossible reproduire sur un vinyle.
Pour un vinyle mono, la modulation nest quhorizontale.

Pour produire un disque, l'enregistrement est tout d'abord masteris (par un studio
de mastering). Cette finalisation consiste ajuster tous les paramtres de
l'enregistrement pour que celui-ci soit compatible avec le support de diffusion. Cela
existe aussi pour le CD mais avec d'autres contraintes
Pour le vinyle, il faut surtout limiter la dynamique, notamment dans les graves, pour
conserver une taille de sillon compatible ; en effet, les basses frquences ncessitent
des modulations de large amplitude. Mais il faut aussi supprimer le dphasage entre
les 2 voies dans les basses et hautes frquences.

Afin de permettre un rapport signal / bruit optimal, le disque est grav avec une
praccentuation qui remonte les aigus et rduit les graves. La courbe de
praccentuation a t dfinie par l'association des diteurs phonographiques
amricains, la fameuse RIAA qui a donc donn son nom cette courbe. Le
pramplificateur phono utilise une courbe inverse dfinie suivant des normes
rigoureuses.
C'est globalement le mme principe sur les diffrents rducteurs de bruits Dolby.

Digramme de Bode RIAA inverse

Les disques microsillons ont t fabriqus avec 2 vitesses normalises: 33 1/3 et 45


tr/min. Toutes les platines proposent ces 2 vitesses.
Caractristiques des
disques
Largeur des sillons
Pas entre sillons
Bande passante
Rapport signal/bruit

33 tours/min

78 tours/min

25..100 m
85..140 m

100..125 m
250..300 m
100 Hz - 10
30 Hz - 15 kHz
kHz
env. 60 dB

env. 35 dB

La platine vinyle

Technics SL1200 MKII

Une platine vinyle est compose des lments suivant :


- Le plateau tournant
- Le moteur et son alimentation
- Le bras
- La cellule
- Les accessoires
Le plateau tournant
Le plateau tournant supporte et entrane le disque. Il est troitement associ au
systme d'entranement (moteur). L'objectif commun toutes les platines est d'offrir
un entranement trs rgulier et silencieux. La cellule se comporte comme un
microphone qui "coute" les gravures du sillon. La moindre vibration est donc
directement amplifie et audible.
Le moteur et son alimentation
L'entranement par courroie avec un plateau "lourd" permet une rgulation simple de
la vitesse par l'inertie mme du plateau. La courroie est alors gnralement lastique
pour absorber les vibrations du moteur. Cela permet de proposer des performances
trs leves tant au niveau de la stabilit de vitesse que du bruit rsiduel. Par contre
la vitesse de rotation est atteinte trs lentement
Cette solution d'entranement nest pas adapte aux applications radio ou
discothque.
L'alternative la courroie est l'entranement direct. Mis au point l'origine par Denon
et Technics, celui-ci utilise un moteur trs spcial plac dans l'axe du plateau.
Drivs des moteurs pas pas, ces moteurs ncessitent un pilotage lectronique
complexe. Leur couple trs important (1.5 4.5 kg/cm^2) permet un dmarrage
quasi-instantan (utile pour le scratch). Ces moteurs permettent une variation de
vitesse trs prcise. (utile pour le beatmatching)

Le bras
Les principaux sont: le bras droit, le bras en S et le bras tangentiel.
Le rle du bras est de placer la cellule sur le sillon dans les meilleures conditions,
c'est dire suivant un axe le plus proche possible de la tangente au sillon et avec la
force d'appui adapte la cellule.
La cellule
Elle doit tre adapte au bras et la platine.
La cellule phono dlivre un signal de trs bas niveau: 5mV pour les modles
aimant mobile, 0,3mV pour celle bobine mobile.
Les cellules professionnelles utilises par les djs sont trs solides et sont trs
performantes (rponse frquence, diaphonie).

Autres
Les accessoires peuvent amliorer le confort et les performances de votre platine.
Le stroboscope permet d'ajuster la vitesse avec prcision. Il utilise des points dont
l'espacement est conu pour quils apparaissent fixes quand la vitesse est correcte
avec un clairage 50Hz.
L'clairage de la cellule est courant sur les platines professionnelles. Cela permet un
reprage visuel du dbut de chaque plage.
Le variateur de vitesse est indispensable pour les djs. Il permet de faire varier la
vitesse de -+ 8 50 %.
Mon matriel
Pour mes tests, jai utilis la platine mythique Technics SL1210 MK2 :
- entranement direct
- couple moteur 1.5kg/cm^2
- pitch -+ 8%
- stroboscope / lampe / anti-skating
Et la cellule Ortofon OM Pro :
- aimant mobile
- diamant sphrique
- diaphonie : 20 dB
- rponse : 20Hz - 15kHz
- niveau de sortie : 5mV
- force d'appui : 4 g

Prsentation du concept
Pour contrler un ordinateur avec une platine vinyle, le procd est relativement
simple. Il se compose en deux principales parties :
- Un disque vinyle qui contiendra un signal de synchronisation. Ce signal devra
respecter les limitations du support vinyle.
- Une partie logicielle qui analysera le signal du vinyle, reu par lintermdiaire de
lentre de la carte son. Puis, les informations issues de lanalyse seront transmises
au logiciel de lecture audio (Mixvibes dans mon cas).
Les informations ncessaires constitueront la vitesse de rotation de la platine, le
sens de rotation, et la position prcise du diamant (qui servira pouvoir naviguer
dans le fichier audio, et dasservir la vitesse).

Lordinateur devra ainsi faire lacquisition du signal provenant dune platine vinyle ou
des platines vinyles. Pour cela, les platines devront se connecter sur lordinateur par
lintermdiaire dlments spcifiques (dtaills plus loin).

Installation matrielle (document officielle MixVibes)

10

Lacquisition du signal provenant dune platine vinyle


La principale problmatique rsidait dans le moyen dacqurir un signal provenant
dune platine vinyle avec un ordinateur. En effet, il faut thoriquement amplifier le
signal venant dune platine vinyle, car les cellules ne restituent quun signal de
quelques millivolts.
- Cartes son pramplifies
Il existait dj quelques produits similaires sur le march. Ces firmes utilisent en fait
un botier qui fait office de carte son (2 entres, 2 sorties) et double prampli. Lordre
de prix de ces produits est de 600 1000 euros.
Jai pens utiliser le mme procd mais :
Dune part, les prix voqus prcdemment sont trop levs et peu attractifs pour
une personne non ou peu initie qui veut contrler un ordinateur avec une platine
vinyle (mon cas).
Dautre part, faire une carte son est trs compliqu, il faut faire appel des socits
asiatiques qui ne travaillent qu partir de 1000 exemplaires.
Cette solution est donc trop coteuse et trop risque. En effet, tous les produits
matriels sont exposs beaucoup de problmes, notamment de qualit, de finition
et de compatibilit .
- Pramplis phono du commerce :
La piste de la carte son avec pramplis intgrs tait carte. Il restait la possibilit
dutiliser des pramplis du march. Ils sont gnralement prsents sous la forme
dun petit botier aliment par un transformateur.
Ce genre de prampli est relativement difficile trouver et relativement cher. De plus,
un dj utilise gnralement 2 platines donc ceci lvera au nombre de 2 le nombre de
pramplis. Dans ce cas, la complexit du cblage pourrait devenir gnante.
Il nexiste malheureusement pas de double prampli phono.

Carte son prampli (solution concurrente)

Prampli externe

11

- Prampli maison
Jai aussi eu lide de faire fabriquer un botier qui fera office de double prampli.
Grce mes connaissances en lectronique, jai ralis le schma dun quadruple
pramplificateur (4 voies mono = 2 voies stro) ampli-op.
Pour bloquer lutilisation de prampli du commerce, je mtais inspir dun procd
utilis en radio FM. Lamplificateur avait sur la sortie droite lentre droite amplifie, et
sur la sortie gauche, la diffrence entre lentre droite et gauche amplifie. Par une
soustraction des 2 sorties on pouvait retrouver toutes les voies sparment.

Apres avoir simul le projet avec le logiciel Pspice, jai ralis le montage, et jai fait
un devis avec lingnieur technico-commercial de lentreprise dlectronique A2E
(Christophe SCHIMEL).
Raliser un tel botier ne serait pas trs coteux (100 euros le prototype) si la
conception tait faite par moi. Mais cette solution me paraissait complexe, et pas trs
professionnelle.

Dimensions du prototype

Schma du prototype

12

- Acquisition directe (sans prampli)


Mais pourquoi ne pas essayer de brancher une platine directement sur la carte son ?
En thorie, tout oppose la sortie dune platine vinyle et lentre line dune carte son
(lentre micro tant mono, elle est inutilisable).
Tout dabord la sensibilit : une cellule est de 5mV (donne constructeur + mesure
exprimentale) et la sensibilit de lentre de 200mV. Limpdance de la cellule est
de 47Kohm et de lentre line 100Kohm gnralement.

Lide tait donc de raliser la pramplification et le filtrage RIAA logiciellement.


Cette amplification devra donc tre environ de 20*log (200/5) = +32dB. Ceci est une
valeur damplification raisonnable, mais il y a de forte chance que le signal, une fois
amplifi, soit un peu trop bruit. En effet, chaque carte son a des composants plus ou
moins de bonne qualit, ainsi leur rapport signal/bruit peut tre plus ou moins vari.
Jai donc ralis quelques mesures afin dapprcier la qualit de lchantillonnage
des cartes son en leur appliquant directement un signal provenant dune platine
vinyle.
Le rapport signal/bruit obtenu varie entre 20 et 45 dB suivant la qualit des cartes
son. Pour information, un disque vinyle a environ un rapport S/B de 60dB (33t1/3, 12
min). Le rapport S/B varie suivant la longueur de la plage de musique par face. En
effet, plus la longueur de la plage est importante, plus les sillions sont serrs et peu
profonds.
Ainsi, il tait clair quaprs amplification logicielle, le signal obtenu sera de mauvaise
qualit. (20dB correspondrait un taux dchantillonnage de 4bits). Mais la question
tait : est ce que 20 dB est suffisant pour arriver un bon rsultat ? Jtais persuad
que oui.

13

Conclusion
Mon approche a t de concevoir un produit performant, pas cher, accessible tous.
Lide de nutiliser aucun matriel supplmentaire est une vritable innovation dans
le domaine. Cette ide simplifiera le dveloppement, simplifiera le problme de
lemballage du produit et rduira le prix.
Concevoir un produit qui propose les mmes possibilits et performance que les
concurrents (aux cartes son pramplifies) tait ma priorit.
Ainsi il me fallait concevoir un signal qui serait facilement analysable malgr la
prsence de bruit, le tout en utilisant des algorithmes danalyse les plus simples
possible.

14

Besoins des futurs utilisateurs


Il fallait donc concevoir des solutions techniques (signal + analyse) qui pourraient
permettre au systme de rpondre aux attentes des djs. Pour cela, il fallait tout
dabord identifier leurs besoins. Moi-mme tant dj, la tche en tait simplifie.
Je rappelle que le procd devra permettre de connatre la vitesse et le sens de
rotation du vinyle et la position prcise du diamant. Ces informations doivent tre
correctes dans tous les cas pour que le rendu soit raliste.
Il sera donc utile de connatre un peu les pratiques des djs, afin de mieux rpondre
leurs besoins.

Il existe 2 grandes pratiques des djs :


- le scratch
Plutt apparente la culture hip-hop, cette pratique consiste effectuer des va
et vient plus ou moins rapides du vinyle. Les djs scratchent un petit morceau
dune chanson, en gnral il s'agit dune voix. Le scratch est une figure qui ne
peut tre possible quavec une platine vinyle.
- le beatmatching
Plutt apparente la musique lectronique (techno, house), cette pratique
consiste synchroniser 2 chansons. On lutilise pour mlanger 2 chansons pour
pouvoir ainsi raliser des enchanements propres.
Quelques figures effectues par les djs pourraient poser problme :
-

le backspin, figure consistant faire atteindre la platine une vitesse leve


en reverse (sens inverse de rotation). La platine peut atteindre des vitesses
trs leves (de lordre de 10x la vitesse normale au grand maximum)

Le power-off, figure consistant arrter le moteur de la platine, la vitesse de


rotation sabaisse doucement jusqu' larrt total de la platine. On lutilise en
fin de reprsentation.

15

Conclusion
A partir des pratiques des djs, il y a 2 grandes choses importantes retenir :
-

il est indispensable quil ny ait pas de dcalage entre la position de lecture du


vinyle et la position de lecture du fichier numrique.
En effet, lors dun scratch, le dj se reprsente mentalement la disposition du
morceau sur le vinyle. En gnral, il utilise mme un repre angulaire (bout de
scotch) qui permettra de marquer un moment prcis du morceau
(gnralement le dbut dun mot).
Lors dun beatmatching, il est aussi important que les morceaux restent
synchroniss, mme si des petites irrgularits dans la lecture du fichier
numrique apparaissent (processeur trop sollicit, analyse de la vitesse
imprcise).

la platine peut atteindre des vitesses de rotation extrmes : trs basses


(power off), ou trs rapides (scratch, backspin)

Ainsi il fallait que je trouve des solutions techniques permettant de :


- connatre prcisment la position du diamant, et que celle ci puisse tre dduite
dans des vitesses relativement loignes de la vitesse normale (33 RPM).
- minimiser lincertitude sur la vitesse de rotation et sur le sens dans des vitesses de
rotation extrmement hautes ou basses.

16

Procdure exprimentale
Une fois les besoins cerns et aprs avoir dcid de nutiliser aucun prampli
externe (rapport S/B du signal analyser faible), il fallait donc trouver les solutions
techniques qui constituerait le signal, et la partie logicielle danalyse. Ces deux
parties seront dveloppes bien entendu paralllement.
Plusieurs types de solutions ont t penss pour raliser ce fameux signal. Jai
adopt une procdure base sur lexprimentation, c'est--dire que jai essay un
peu toutes les solutions en condition relle pour pouvoir identifier la meilleure.
Beaucoup de paramtres en jeu
ne pouvaient qutre difficilement fixs
thoriquement.
Ma procdure :
- imagination dune solution adapte aux besoins et entranant un algorithme
danalyse simple et pouvant tre retranscrite sans problme sur un vinyle
- gnration du signal en prvision de le graver sur le vinyle (parfois
exagration de certains paramtres)
- envoi dun CDR au studio
- gravure du signal sur un vinyle
- tests exprimentaux et criture de lalgorithme danalyse.

La gravure lunit
Je tiens faire une remarque sur la gravure de vinyle. Dans mon cas, il tait donc
ncessaire de raliser une gravure lunit. Il faut savoir que cette tape a t trs
complique et a retard mon projet.
Tout dabord, pendant la gravure dun vinyle, on ne parvient pas exactement au
mme rsultat que sur la copie originale numrique. On peut mme obtenir un
rsultat trs diffrent, donc inexploitable. Lors de la gnration du signal, il fallait
souvent exagrer quelques paramtres (notamment le dphasage, voir plus loin).
Aprs quelques gravures, jarrivais imaginer le rsultat que jobtiendrais sur le
vinyle.
Pour graver un vinyle lunit il y a deux solutions :
-

utiliser une graveuse de salon (environ 3500 euros lachat). Celle-ci


permet la gravure sur des disques vinyle vierges. Les disques gravs sont,
dans ce cas, similaires un disque press. Par chance, javais trouv
quelquun
qui
dispose
dune
telle
graveuse
(Gravit-recording).
Malheureusement, la graveuse de salon entrane une mauvaise qualit et
reproduit trs mal un signal stro.

17

faire appel un studio de mastering vinyle. En consquence, on obtient de


meilleurs rsultats si le signal est prmasteris par un studio. Lingnieur du
son modifie le signal (agissant sur la dynamique, lgalisation, et la phase)
pour quil puisse tre reproduit au mieux sur un vinyle.
Le signal est ensuite grav laide dune graveuse professionnelle sur un
disque en matire plastique tendre (lactate). Ce disque est diffrent dun
vinyle press (en PVC), appel couramment Dubplate, il est plus lourd et trs
rigide. Mais le principal problme des dubplates, trs gnant dans mon cas,
cest quil se dtriore trs vite. Au bout de 50 passages de la cellule, une
attnuation apparat. Lors dun scratch, la cellule endommage fortement le
sillon.

Le signal est relativement bien reproduit, donc malgr les inconvnients du dubplate
et du prix (100 euros pice, jai d utiliser ce procd.

Graveuse de studio

Graveuse de salon ( monter sur une platine)

Historique des disques gravs :


Gravit Recording (graveuse de salon)
- disque v1 (mono) (60 euros)
- disque v2 (rsultat inexploitable - renvoi du vinyle) (60 euros)
- disque v2 (rsultat inexploitable) (60 euros rembours)
Magnetic Mastering (Aix en Provence) (studio de mastering)
- disque v3 (dlai important / gravure de mauvaise qualit) (90 euros 40 euros
rembourss)
DK Mastering (Paris 11) (studio de mastering)
- disque v3 (dlai important / gravure trs correcte) (120 euros)
Les frais ont t entirement ma charge (environ 250 euros)

18

Les outils informatiques


Il y a eu une relle volution dans les outils informatiques que jai utiliss tout au long
de llaboration de mon projet :
Les balbutiements de lalgorithme danalyse ont t effectus en C grce au logiciel
Borland Turbo C 3.0 sous MS DOS. Jai choisi ce logiciel car je le matrise depuis
plusieurs annes, notamment laffichage en VGA (320*200*8). Jeffectuais une
acquisition en mono 8 bits et 44100Hz. Le filtrage RIAA et lamplification taient
tout dabord matriels.
Puis une fois que Mixvibes avait intgr le systme vinyle, jai utilis Visual C++ sous
Windows pour compiler une dll 32bits qui est appele dans Mixvibes. Jai d
matriser ce nouvel environnement que je navais jamais utilis auparavant et je d
me familiariser avec le debugger.
Dernier petit point sur le gnrateur de signal. Il est ralis sous Turbo C++ et
fonctionne sous dos. Il se base sur des profils de courbe sous forme de fichier WAV
et des calculs de spline (voir plus loin). Il gnre un fichier wav 8bits de longueur
fixe par lutilisateur.

Gnrateur de signal

Interface Visual C++ 32bits

19

La conception du signal
Les besoins des utilisateurs identifis, le fonctionnement de lenregistrement
phonographique et ses limitations observs, il va falloir trouver des solutions
techniques adaptes pour constituer le signal de synchronisation qui sera sur le
vinyle.
Aprs analyse en temps rel, lordinateur pourra donc connatre la vitesse et le sens
de rotation du vinyle et la position prcise du diamant.
1) Solutions lies la dtection de la vitesse
La solution la plus simple pour dduire la vitesse de rotation de la platine vinyle est
de procder une analyse de frquence par lordinateur dun signal simple de
frquence fondamentale constante.
La forme la plus simple qui ne sera pas modifie par la rponse frquentielle non
linaire du diamant est le sinus, car il sera dpourvu de toute harmonique. Une
modification de lamplitude du signal ne perturbera pas lanalyse frquentielle.
La donne la plus importante est naturellement la frquence fondamentale du signal.
Elle doit tre judicieusement choisie pour rpondre aux besoins des utilisateurs.
Selon les effets que les djs veulent obtenir, les vitesses peuvent varier de 0% (poweroff) 10 000% (backspin) par rapport la vitesse normale (33 RPM). Je fais aussi
lhypothse que sous 2% la musique nest plus audible.
La rponse en frquence dun diamant classique est 20-15Khz. Pour une carte
son,elle est de 20-22Khz, pour une frquence dchantillonnage de 44.1Khz (la
plupart des cartes).
Cest donc la limitation en frquence du diamant qui nous intresse car la frquence
de coupure suprieure est la plus faible (15Khz).
Thoriquement, en tenant compte des besoins et des limitations matrielles, et vu
que le signal est sinusodal, on peut fixer un encadrement de notre frquence
nominale :
- domaine de vitesse de la platine : 2% - 10000%
- rponse en frquence du diamant: 20Hz -15Khz
=> Frquence fondamentale du signal : 1000 -1500Hz (20*50 et 15000/10).
Jai expriment des frquences de 500 2500Hz ; la frquence optimale se situe
vers 1250 Hz. Celle-ci se situe bien dans lencadrement dduit thoriquement. Elle a
donc t valide !

20

2) Solutions lies la dtection du sens


Lanalyse de sens et trs importante et il est indispensable quelle soit correcte. Le
sens peut tre ngatif ou positif, une erreur sera immdiatement dtectable et
entranera une dsynchronisation importante entre la position du fichier digital et la
position du vinyle.
Il est donc impratif de choisir une solution qui pourra tre prcise dans la plage de
vitesse possible (0 10x). On peut nanmoins oublier les vitesses leves car un
passage par une vitesse nulle est obligatoire pour changer de sens ; cette
information sera exploite lors de lcriture de lalgorithme.
a) Dents de scie
Au dbut, je tenais concevoir un signal mono pour diviser le nombre de cartes son
par 2, faciliter le cblage, et pour viter dtre perturb par la diaphonie.
La solution trouve consistait utiliser un signal qui n'est pas symtrique, comme un
profil dent de scie . Le sens sera alors dduit partir de la forme du signal.
Malheureusement, la courbe de rponse dun diamant na rien de linaire, et un signal
de type dent de scie comporte beaucoup dharmoniques qui seraient ingalement
attnues suivant la vitesse de rotation du vinyle. Cette attnuation ingale des
harmoniques modifiera la forme du signal, ce qui nest pas souhait puisque
lanalyse de sens se base sur cette donne.
Aprs une gravure et des tests exprimentaux, jai constat que la forme du signal
tait bien modifie et devenait quasi sinusodale pour des vitesses basses et
indiscernables en vitesses relativement hautes. Le sens tait donc trop imprcis pour
valider la solution dun signal mono.
b) Dphasage
Cette solution est adapte ma solution signal stro sinusodale.
Le sens est cod grce un dphasage entre les 2 voies (droite et gauche).
Aprs analyse du dphasage, lordinateur en dduit le sens. Le dphasage est utilis
dans beaucoup de systmes optiques ou mcaniques (roue codeuse, souris)
Mon intention tait de maximiser le dphasage pour que le sens soit plus facilement
discernable.
Mais comme expliqu prcdemment, le support vinyle dispose dune diaphonie trs
importante. Il est ainsi trs risqu dy graver des signaux dphass, notamment dans
les basses et hautes frquences, sous peine de forte attnuation.
Lattnuation par diaphonie nest pas constante dans le spectre, mais tant donn
que le signal (quasi sinusodal) ne comporte que peu dharmoniques, on peut
identifier facilement le dphasage limite partir de sa frquence nominale (1250Hz).
Teste exprimentalement (gravure de plusieurs valeurs de dphasage [0-pi] et
dduite dune courbe thorique, la valeur limite choisie est de pi/4.

21

3) Solutions lies la dtection de la position du diamant


Il est indispensable de concevoir un procd pouvant localiser la position prcise du
diamant sur le vinyle. Ce procd est appel timecode et de loin la principale source
de problme dans ce projet.
Il est ncessaire de connatre la position du diamant pour 2 principales raisons :
- Asservir la vitesse
La vitesse dduite dune analyse de frquence nest pas forcement prcise, surtout
dans les vitesses extrmes. Je rappelle que lacquisition du signal du vinyle est
ralise sans pramplificateur phono, le rapport signal/bruit est ainsi trs faible. Le
bruit perturbe lanalyse frquentielle quand le signal du vinyle est encore plus faible,
c'est--dire en vitesses basses.
Cette incertitude sur la vitesse pourra poser de gros problmes puisquelle entranera
une dsynchronisation entre la position de lecture du vinyle et du mp3. Ayant identifi
les besoins des djs, une dsynchronisation ne peut tre admise.
La position du diamant va rendre possible un asservissement sur la vitesse.
- Dplacement dans la plage
Il serait intressant de pouvoir se dplacer dans le fichier numrique par
lintermdiaire dun dplacement du diamant sur le vinyle pour pousser le ralisme
encore plus loin.
La encore, le timecode servira indiquer MixVibes o se repositionner dans le
fichier audio si lutilisateur a dplac le diamant.
Introduction
Il faut donc intgrer dans notre signal de base : un sinus de 1250Hz dphas sur
chaque voie, un procd qui permettra aprs analyse, de connatre la position du
diamant. Il faut aussi que ce procd puisse tre transcrit sur le support vinyle,
lequel, comme expliqu prcdemment, comporte de nombreuses limitations.
La base du procd est de coder binairement des informations. Ainsi sur un nombre
donn de priodes, on obtiendra un mot binaire, qui reprsentera une position
unique. Ces mots binaires seront disposs les uns la suite des autres sur la plage
du vinyle.
Cet enchanement de mots binaires reprsentera une incrmentation de positions.
La position est donc dispose de faon discrte. Il faudra obtenir un pas le plus faible
possible afin davoir un rafrachissement rapide de la position du diamant.
Les principaux domaines de rflexion sont :
- Comment modliser des tats haut et bas afin de coder la position ?
- Comment sparer les mots binaires ?

22

a) Comment modliser des tats haut et bas afin de coder la position ?


Pour modliser les bits dans notre signal de base, sans modifier ses caractristiques
fondamentales (stro, frquence fixe, dphasage) et sans dpasser les limitations
du vinyle, on peut jouer par exemple sur lamplitude du signal, sa forme .
Les bits doivent tre discernables des vitesses relativement loignes de celle de
rotation 33 RPM afin que la position puisse tre dfinie dans un domaine de vitesses
relativement vastes.
- Modulation de frquence
On peut imaginer de modifier la frquence du signal pour modliser les 1 et
0 . Par exemple, les priodes 1/frquence fondamentale (f) seront des 1 et
les priodes 1 / (f * constante) (cst=2 par ex.) seront des 0 .

Mais la diaphonie ne permettra pas dutiliser 2 voies de donnes diffrentes. Le


dphasage ne sera plus constant, idem pour la frquence. Cette solution nest
videmment pas acceptable.
- Modulation de la forme
Nous pouvons aussi jouer sur la forme du signal. Une forme sinusodale reprsente
les 0 et une forme modifie reprsente un 1 .
La forme modifie ne doit pas composer trop dharmoniques, notamment des hautes
frquences, car le support vinyle est trs restrictif. Il faut aussi quelle soit facilement
discernable par un algorithme peu compliqu. La forme choisie est un signal
sinusodal pur avec une harmonique damplitude 50% et de frquence 3 fois
suprieure la frquence nominale.

23

Les inconvnients
- le signal contiendra une harmonique supplmentaire ; ainsi celui-ci sera
ingalement attnu sur le spectre de frquence, ce qui entranera une modification
de sa forme.
Ce phnomne, trs facilement prvisible, peut poser des problmes :
Tout dabord pour une vitesse de rotation leve. Car lharmonique (3x plus
importante que la nominale : 3750Hz), sera limine au dessus dune vitesse de
rotation de 400% (frquence de coupure du diamant : 15 KHz). Ainsi, les 2 formes
ne sont plus discernables.
Et pour finir pour une vitesse trs basse, car cette fois, ce sera la fondamentale qui
sera attnue en premire. Lanalyse frquentielle sera donc perturbe.
- Lutilisateur devra rgler sa cellule trs soigneusement car si le poids dappui est
trop faible ou linclinaison du diamant incorrecte, un phnomne de rsonance peut
modifier les formes donde. Ce phnomne a t observ exprimentalement.

- Modulation de lamplitude
Modifier lamplitude du signal sinusodal pure a plusieurs avantages. Effectivement,
celle-ci naffecte en rien lanalyse frquentielle et le signal ne comportera quune
fondamentale qui sera attnue uniformment dans le spectre.
Ainsi, nous allons fixer 2 nuances damplitudes diffrentes appliques chaque demi
priode. Les amplitudes fortes reprsentent des 1 binaires et les amplitudes
faibles des 0 . Le dbit dinformation sera de 2 bits/priode.
Le rapport entre lamplitude faible et forte est gale . Cette valeur a t choisie
exprimentalement, jai test des rapports allant de 0.10 0.80. Si ce rapport est trop
faible, lanalyse frquentielle est perturbe, sil est trop lev, la prise de dcision
entre les 1 et 0 devient difficile.

24

Le seul inconvnient, problmatique pour lanalyse frquentielle, est lapparition


dune cassure dans le signal qui est d un passage dun bit fort un bit faible,
ou inversement. La solution a t de gnrer un signal sinusodal hybride (utilisation
de spline), qui nest pas purement sinusodal, et qui dispose dharmoniques de faible
intensit.

Cette solution prsente beaucoup davantages, elle permet de ne pas perturber


lanalyse frquentielle, dutiliser les 2 voies de transmission (gauche/droite), et une
prise prcision pour les 1 et 0 relativement facile des vitesses loignes de la
vitesse de rotation normale (100%).

25

b) Comment sparer les mots binaires ?


Une fois la solution optimale trouve, qui permettra de faire passer des flots de bits
sur le vinyle, il va falloir dcouvrir celle qui permettra de discerner les mots binaires
(de longueur fixe). Ceux-ci reprsenteront donc un nombre qui sera incrment tout
au long de la plage du vinyle (position).
La solution la plus simple est de faire passer le flot de bit qui reprsente la position
sur une voie et utiliser lautre voie pour marquer le dbut et la fin des mots binaires.
Ceux-ci seront modliss par 2 priodes ltat bas sur la deuxime voix.

Cette solution est approprie dans le cas o lon dispose de 2 flots de bits (droite et
gauche). Ayant choisi la modulation damplitude pour modliser les bits, nous
sommes donc dans ce cas. Mais jai explor plusieurs voies, en effet, toutes les
solutions ne sont pas toutes compatibles entre elles.
Dautres solutions moins adaptes la modulation damplitude ont t
testes :
Par exemple, on peut sparer les mots de bits par modulation de frquence .Les
mots peuvent tre spars par quelques priodes de frquence suprieures la
frquence nominale. Cette solution a t teste dans le cas dun signal mono dents
de scie et avec modulation damplitude.
On pourrait aussi, dans le cas o lon ne disposerait que dune voix de transmission
(signal mono ou signal stro avec modulation de frquence), symboliser la
sparation de mots par une srie de 4 ou 5 bits prcis, par exemple des 1 . Il
faudrait gnrer des mots qui ne comportent pas la srie de sparation. Ceci limite le
nombre de positions possibles, le mot devra tre plus grand. Cette solution entrane
lcriture dun lalgorithme complexe.
c) Forme du codage binaire

26

Une fois les solutions pour modliser les bits et pour sparer les mots adoptes,
intressons-nous la composition et la taille de ces mots qui contiendront la
position du diamant. Ces mots seront appels squence par la suite.
La taille des squences est lie au nombre de positions uniques quon voudra
retrouver tout au long de la plage du vinyle. Ainsi la taille des squences sera
directement lie la longueur maximale dune plage time code.
Chaque squence aura une taille de 22 bits, et correspondra donc 11 priodes du
signal :
17bits de donnes + 1 bit de parit + 4bits de stop
- Les donnes
On dcouvre ainsi que linformation sur la position est code sur 17bits, il existe donc
2^17 squences diffrentes. La dure maximum dune plage time code est donc
gale (10*2^17)/ (1200)=18 minutes environ. Mais nous ne dpasserons pas 12min
car le rapport signal/bruit sur un vinyle dcrot pour une dure suprieure. En effet,
les sillons seront plus serrs et moins profonds.
Les donnes de chaque squence sont cryptes par un cryptage XOR et par
permutation de bits. Cette faon nest malheureusement pas trs performante, mais
un autre cryptage comme le DES ntait pas satisfaisant dans notre cas, car il
rduirait le dbit.
- Le bit de parit
Il sert vrifier si la squence lue est correcte, la prise de dcision entre les 1 et
0 peut tre un peu difficile malgr que celle-ci soit intelligente car elle nutilise pas
de seuil de dcision fix. Sil y a eu confusion sur un nombre impair de bits, le bit de
parit signalera lanomalie.
- Les bits de stop
Ils sont mis 1 , mais le dbut et la fin des squences sont dduits grce la
deuxime voie du vinyle. Ils permettent de sparer un peu les mots entre eux,
(relativement utile lanalyse logicielle).

27

Lanalyse logicielle
Cette partie aura pour but, de prsenter relativement sommairement le
fonctionnement de lalgorithme de traitement du signal, vritable interface entre le
logiciel audio et le vinyle.
Les algorithmes dpendent essentiellement des choix adopts lors de la gnration
du signal. En effet, vu que plusieurs solutions ont t testes, les algorithmes
danalyse taient en perptuelle restructuration.
Ainsi, je vais limiter cette prsentation lalgorithme final. De nombreuses
optimisations ont permis daugmenter la fiabilit de lanalyse et de rduire les temps
de calculs rduisant la latence gnrale. La latence correspond au temps de
raction du systme.
Diagramme gnral

28

1) le buffer audio
Le buffer audio est le fruit de lacquisition du signal de la platine vinyle par la carte
son. Il correspond une version numrique dune petite partie de signal issu du
vinyle. Cest le seul signal dentre indispensable lanalyse. Lchantillonnage est
de 44100Hz, 16bits, stro.
La taille du buffer audio est par dfaut 441 points (10ms) mais peut augmenter si le
processeur est surcharg ou peut tre diminu pour une latence gnrale plus
faible. Bien entendu, il nexiste pas de discontinuit entre les buffers.
En ralit, le buffer reu nest pas directement la version digitale du signal de la
platine vinyle. Il a t tout dabord amplifi (environ 30 dB), galis grce un filtre
FFT (Fast Fourier Transform) pour muler la courbe anti-RIAA.
Pour finir, on applique un filtre high pass du 4 e ordre (24 dB/ octave) avec une
frquence de coupure 80Hz permettant de se dbarrasser des trs basses
frquences puissantes dveloppes par la cellule lorsqu un lment extrieur lui
applique un effort mcanique (scratch, coup sur la platine).
Ce filtre high pass est indispensable pour une bonne analyse de la vitesse par le
zerocrossing mais peut le perturber en vitesse de rotation basse (<6.5%).

2) Le zero-crossing
Le zerocrossing a pour but de dtecter et dcouper les priodes du signal sinusodal
qui est contenu dans le buffer audio.
Le fonctionnement du zerocrossing est simple, lalgorithme dtecte le passage zro
sur les fronts montants. Une interpolation est ensuite ralise pour dterminer avec
plus de prcision linstant du passage 0 car il ne faut pas oublier que le signal a t
chantillonn de la carte son.

29

La taille des priodes est mesure en pouvant dduire la frquence du signal :


Frquence (Hz) = 44100 / Priode (points)
Le zerocrossing est effectu sur les 2 voies simultanment, il permet ainsi de
connatre le dphasage entre les 2 voies.
Et pour finir, une fois les priodes dcoupes, les valeurs limites de chaque priode
(min et max) sont calcules et stockes, en pouvant lire le time code qui, je le
rappelle, est bas sur la modulation damplitude.
Cest aussi lors du zerocrossing que lon calcule le volume du signal qui pourra tre
utile pour dtecter le silence (platine arrte, diamant en lair). Le volume est la
puissance RMS donne en dB. Le seuil de silence est de 25dB.

3) Fonction Timecode
Je rappelle que le flot de bits qui contient les positions du diamant est cod
uniquement sur une voie, lautre voie permettant uniquement de pouvoir sparer le
flot de bits en blocs (de 22bits).
Le zerocrossing a permis dans un premier temps, de constituer une liste qui contient
les valeurs damplitudes limites de chaque demi-periodes, et dans un deuxime
temps, didentifier les squences du timecode.

Une fois quune squence de taille correcte a t isole, une procdure va


dterminer un seuil de dcision pour interprter la modulation damplitude en tat
haut ou bas. On peut noter que le seuil de dcision est fix intelligemment, le gain du
signal ne risque pas de perturber lalgorithme.
Une fois le mot binaire obtenu, il est dcrypt par un algorithme de dcryptage XOR.
Une cl de la taille du mot est donc requise. Celle-ci est :
({1,1,1,0,0,0,0,1,0,1,0,1,1,1,1,1,1,1})
Remarque : La cl en dcimales est 230783, ce qui est ma date danniversaire.

30

Une fois dcrypte, la parit est vrifie (18 e bits) et la partie qui contient la position
(les 17e bits) est convertie en base 10. Ce chiffre reprsente donc une des 2^17
positions diffrentes reparties uniformment sur la plage du vinyle. A partir du
numro de la squence, il est facile davoir la position en secondes :
Position (s)= (numro de la squence)*(1200/11)

4) Fonction correction timecode


Une fois la position lue, il est possible que celle-ci ne soit pas correcte, et que
plusieurs bits soient mal interprts (bit de parit inefficace). En effet, la prise de
dcision lors de linterprtation binaire des amplitudes nest pas forcment correcte,
notamment en vitesses basses ou hautes, ou dans le cas dune altration du signal
(poussires, rayures).
Ainsi, lintgrit des positions va tre vrifie. Pour cela, un historique de position
sera utilis afin de dduire si la dernire position trouve est cohrente. Par
exemple, une position ne peut tre valide que si les 2 prcdentes se suivent.

Apres filtrage, toutes les positions restantes sont sres 100%. Il est facile
dimaginer leffet que provoquera une position incorrecte : un mouvement non
souhait dans le fichier numrique, immdiatement dtectable videmment.
Remarque : le procd de modulation damplitude donne un bon rsultat puisque
environ 90% des positions sont correctes une vitesse de 100%. Sous une vitesse
de 30%, trs rares sont les positions valides.

31

5) Fonction traitement frquence


Paralllement lanalyse du signal pour obtenir la position, le zrocrossing va
mesurer la taille de chaque priode sur chaque voie. Toutes les valeurs de frquence
calcules dans le buffer sont stockes dans une liste pouvant donner lanalyse
statistique la valeur finale de la vitesse.

Naturellement, on pourrait imaginer raliser une moyenne entre toutes ces valeurs.
Mais rappelons que le rapport signal / bruit du signal est trs faible (25-35dB), et le
zrocrossing est trs perturb par le bruit, surtout en vitesse basse.
En effet, le passage 0 nest pas trs net cause du bruit. Ainsi, il est possible que
le signal coupe plusieurs fois le 0. Il peut arriver quune poussire perturbe la mesure
de la frquence.
Ainsi, la liste de frquences issues du zerocrossing va contenir des valeurs extrmes
(en gnral des frquences trs grandes). La moyenne est bien trop influence par
les valeurs extrmes, ainsi grce aux notions de statistique que jai pu acqurir lors
de lutilisation dExcel (PS11, PS12, LO10), jai prfr choisir la mdiane.
Une fois la mdiane de la liste calcule, je recr une liste partir de lancienne, plus
petite, qui contient des valeurs proches de la mdiane (+- 20%). Cette opration aura
pour but dliminer les valeurs extrmes.
Aprs cela, jeffectue une moyenne de cette seconde liste. Celle-ci est la frquence
finale.
Un systme supplmentaire a t mis en place pour amliorer la stabilisation de la
frquence, afin que celle-ci ne bouge que de 0.1% si le vinyle est en vitesse
constante. Sans ce systme, la frquence varie denviron 1%. Ce procd dtecte si
la vitesse est constante et si cest le cas, bloque celle-ci sur une valeur moyenne des
50 dernires valeurs de frquence.

32

Pour finir, Mixvibes a besoin du pitch, c'est--dire une valeur en pourcent de la


rotation du vinyle (100% = vitesse normale) et dont le signe correspondra au sens
(ngatif pour le reverse).
Le pitch est obtenu de la faon suivante :
Pitch = frquence (Hz) /1250 (frquence de rfrence)

6) Fonction asservissement
La fonction asservissement va permettre de supprimer le dcalage qui peut exister
entre la position de lecture du vinyle et la position de lecture du fichier numrique. Ce
dcalage pouvant tre caus par une imprcision lors de lanalyse de la vitesse ou
lors dune irrgularit dans la lecture du fichier numrique (processeur trop sollicit).

Ainsi cette fonction compare les 2 positions de lecture et ragit diffremment suivant
2 cas :
- Si la diffrence est suprieure 50ms, cette fonction donne lordre Mixvibes
de sauter directement la nouvelle position de lecture. Ce cas est le plus
souvent rencontr quand le bras de la platine a t dplac.
-

Si la diffrence est infrieure 50ms, la fonction modifie la vitesse pour


rduire lcart. Si le vinyle est en avance, la vitesse sera surestime, et
inversement.
Le calcul effectu pour un buffer de 10ms est :
Nouvelle vitesse = Ancienne Vitesse * K
Avec K=1- (diffrence (ms)) ^3 / 100000

Ce calcul a t effectu empiriquement. Jai tent de procder une analyse de


systme appris en SY20, mais je cela na pas donn de rsultat satisfaisant.
Il semble que mon asservissement soit plus ou moins stable dans le domaine o je
lutilise. Mais jeffectuerai trs bientt une approche plus thorique de
lasservissement.

33

Marketing
Une fois avoir obtenu des rsultats encourageants, le projet allait vritablement
aboutir un produit commercialis.
La transition nest pas une mince affaire, car il faut que chacun puisse obtenir un
rsultat correct malgr la diversit des cartes sons, des ordinateurs et des cellules
existantes. Il faut aussi que lanalyse et la lecture du fichier audio soient
extrmement fiables, tant donn que le produit pourra tre utilis lors dune
reprsentation en live.
Notre produit est destin aux non initis, aux djs novices et confirms.
Plus prcisment aux personnes qui ne peuvent pas assumer les prix des vinyles,
qui envient limage du dj, qui dsirent mixer ou scratcher leur production et utiliser la
platine vinyle comme moyen de cration.
Etant donn que nos futurs clients auront plus ou moins mon profil, jai pu moi-mme
influencer la stratgie marketing.
Mon ide tait dexploiter limage du dj star et du vinyle qui fascine les jeunes. Surfer
sur un phnomne de mode peut tre intressant.
Le nom de produit est Mixvibes DVS (Digital Vinyl System), et les slogans : vinyl
never dies, et are you ready to become a DJ star ?

Document publicitaire Mixvibes DVS

34

Le produit
Le produit est compos de 2 vinyles, 1 cdrom (logiciel). Le packaging utilis est une
pochette de vinyle simple. Le problme du packaging a t grandement simplifi par
le fait que notre produit ne ncessite pas de matriel externe comme un botier, cest
une relle innovation.
Le logiciel est une version modifie de Mixvibes, spcialement adapte au vinyle. Il
dispose dun look spcial et ne dispose pas de toutes les options possibles. En effet
il existe plusieurs versions de Mixvibes plus ou moins allges pour proposer des
produits adapts au besoin de chacun.

Interface de Mixvibes DVS

MixVibes DVS est compatible avec toutes sortes de cartes sons : pci, intgre la
carte mre, usb ou firewire. Mixvibes supporte les cartes sons multicanaux (quad,
5.1 ou 7.1) et peut exploiter toutes les sorties. Une table de mixage ou un casque
peut tre utilis. Chaque utilisateur peut choisir sa configuration suivant la latence, la
qualit de son, et le nombre de platine quil veut utiliser.
MixVibes DVS dispose des principaux outils indispensables un dj: Master tempo,
affichage de la forme donde, compteur de BPM, boucle parfaite, Auto Beat Matching.
De nombreux formats audio sont supports : wav, mp3, wma, ogg vorbis, audio
cds ...
Grce au moteur audio de Mixvibes Pro 6, MixVibes DVS dispose dune robustesse,
dune qualit de son et dune latence faible. Tout a t tudi pour obtenir un son
proche dun vrai vinyle, mme dans des vitesses trs basses ou Mixvibes ralise des
interpolations complexes.
Diffrents modes de lecture du vinyle sont disponibles :
Mode relatif : si le diamant est dplac, il ny a aucun effet dans mixvibes, cela
permet de pouvoir utiliser les boucles et les CUEs (repre dans un mp3).
Mode absolu: si le diamant est dplac, la position de lecture du mp3 change. Ce
mode permet davoir une imitation parfaite dune vraie platine vinyle.
Lasservissement nest actif que dans ce mode.

35

Le contexte
Quelques produits similaires taient disponibles au dmarrage du projet : Final
Scratch (600 euros), D-vinyl (800 euros) et quelques autres depuis sont sortis :
DigiScratch (950 euros), Serato Scratch (600 euros). Tous ces concurrents disposent
dun botier qui fait donc office de carte son (propritaire) et prampli. Mixvibes
innove et propose Mixvibes DVS 129 euros pour le mme rsultat.
Le rseau de distribution de Mixvibes est mondial grce nos revendeurs dans
plusieurs pays, mais aussi grce la vente en ligne.
Nous avons aussi prsent le produit au salon musique et dj le plus grand dEurope :
le MusikMesse ProLight & Sound de Frankfort (dbut avril) ou nous avons pu
dcrocher des contacts intressants avec des distributeurs asiatiques, europens et
amricains.
Mixvibes dtient aussi un partenariat exclusif avec Hercules, prestigieuse marque
dinformatique, dans le cadre de la commercialisation de la Hercules DJ Console (qui
est vendue partout en France, dans toutes les grandes surfaces). En effet une
version spciale de Mixvibes est vendue avec la Hercules DJ console, qui est en
ralit une carte son, table de mixage et contrleur en mme temps.
La version DVS est compatible avec cette console.

Stand MusikMesse Frankfort

Hercules DJ Console

Accord crit
Je dtiens bien entendu un accord crit avec la socit InVibes qui exploitera mon
procd. Il stipule que je ne dois pas divulguer dinformations concernant le procd
vinyle. Ce dossier est bien sr confidentiel et les lecteurs sengagent ne pas
divulguer dinformations.

36

Cration de documents
Mon contrat stipule aussi que je dois utiliser mes comptences de graphiste afin de
crer le site Internet, lemballage du produit (pochette vinyle) et la plupart de
documents graphiques.
La cration graphique ma pris un temps trs important (trop important).

Packaging produit (DVS PACK : 2 vinyles, 1 cd logiciel, une documentation)

Site Internet (www.mixvibes.com)

Macaron vinyle

Contribution de chacun des membres


Eric Guez : PDG, Investissement totale, Programmation du logiciel Mixvibes, Financement ...
Patrick Vantroeyen : Support, marketing, logistique
Adrien Wurth : Concepteur du procd vinyle, sites Internet, emballage vinyle
Sorin Oprisor : Design logiciel, forum
Maxime : Commercial
Jorge Muoz : Support

37

Conclusion
Le produit Mixvibes DVS est disponible la vente depuis le 1 juin.
Plusieurs parutions dans des magazines sont prvues, ainsi que plusieurs
partenariats avec des djs professionnels (Dj Eanov / Paris, Harnold M / New york).
Grce aux comptences des 2 commerciaux de InVibes, le produit sera disponible
dans un nombre croissant de revendeurs en France et ltranger.
Ce projet ma pris normment de temps (environ 1 an), notamment de rflexion. Jai
t trs motiv tout au long de la ralisation.
Mon procd touche beaucoup de domaines qui me passionne: Math, Physique,
Electronique, InformatiqueJai ainsi eu loccasion dappliquer mes connaissances
acquises lutbm afin de concevoir un vritable produit.
De problme en solution jai pu raliser un procd fiable dont la qualit est valide
par des professionnels du milieu et connat, pour linstant, une vritable russite
commerciale
Cette exprience concrte est incontestablement trs bnfique pour mon avenir en
temps quingnieur.

38