Myriad Blog 1.3.0 Sunday, Jan 25th, 2015 at 05:29pm 

Dev News Thursday, Sep 23rd, 2010 at 04:58pm
Harmony, Melody tape 107

 
Nous avons fait quelques essais de polices de caractres.
L'application, actuellement, utilise notre fonte Stoccata et donne ceci :
 

 
Sur des scans de vieilles partitions reprs sur la toile, nous nous sommes arrts sur cette typographie:
 

 
Nous avons alors cr une nouvelle police musicale qui s'inspire de cela. Nous avons ainsi pu tester ce que nous pouvions faire avec les logiciels de cration de police notre disposition. Nos premiers essais donnent cela :
 

 
 
Nous envisageons donc de fournir les prochaines version d'Harmony Assistant avec au moins trois polices diffrentes :  
- La police "moderne" actuelle Stoccata
- Une police "style ancien"
- Une police manuscrite
 
Il serait possible, lors de la cration du document, de choisir laquelle de ces polices utiliser. Ceci serait bien entendu modifiable par la suite.
 
Pour la police manuscrite, nous envisageons de fournir plusieurs versions lgrement diffrentes des symboles principaux (cls, ttes de notes, accroches...) que le logiciel pourrait choisir de manire pseudo-alatoire. Ainsi, tous les symboles n'auraient pas exactement le mme aspect sur la partition, ce qui renforcerait l'impression d'un document trac la main.
by Olivier Guillion
 1 comment.

Dev News Wednesday, Sep 22nd, 2010 at 05:10pm
Harmony, Melody et autres tape 106

 
Quasiment une journe de perdue, la recherche d'un moyen d'diter convenablement des polices de caractres sur Macintosh.
 
Notre police musicale est en effet assez particulire. Pour les amateurs de technique, voici une petite explication:
Sur une police textuelle, il y a une diffrence de numrotation entre le Macintosh et le PC. Par exemple, un "" sur Macintosh porte le numro 142, alors que sur Windows, il porte le numro 233.
 
Lorsqu'on cre une police "normale", on a donc deux tables, l'une destine au Macintosh, qui spcifie que le caractre (glyphe) dessin comme un e avec un accent aigu pourra tre obtenu grce au caractre n 142, et une table destine Windows qui le relie au caractre n233.
 
Mais notre police musicale est un peu particulire. Il n'y a pas de majuscules, de minuscules ou d'accents, seulement tout un tas de symboles musicaux. Si nous dessinons un symbole qui apparat sur Macintosh en entrant le caractre n142, nous voulons que, sur Windows galement, il apparaisse avec le caractre n142.
 
Or nous n'avons pas trouv, sur Macintosh, avec FontForge ou FontLab, le moyen d'diter manuellement ces tables de correspondance. Ces logiciels crent automatiquement la table Windows partir de la table Macintosh, en convertissant les numros de caractres comme s'il s'agissait d'accentus. On obtient donc une police qui fonctionne sur Macintosh mais plus sur Windows.
 
Seule solution qui nous reste donc sur Macintosh : utiliser dans une machine virtuelle un logiciel pour Windows, qui, lui, permet de conserver les tables de correspondance et mme de les diter. C'est quand mme dommage qu'en essayant d'tre trop intelligents, les programmes Mac nous empchent de faire ce que l'on veut. A moins qu'on ait rat une case cocher dans les innombrables panneaux de configuration...
by Olivier Guillion
 2 comments.

Dev News Tuesday, Sep 21st, 2010 at 05:11pm
Synthse d'instruments cordes (24) et autres

 
Nous avons test diffrentes subtilits audio qui pourraient contribuer au ralisme et la polyvalence de notre gnrateur de sons, par exemple le bruit de "slap", c'est--dire la corde qui vient frapper sur les frettes lors d'un pincement fort, la saturation des amplis de guitare lectrique, ou encore des modifications lgres de la frquence au cours du temps, dues une augmentation de la tension de la corde lors du pincement.
 
Chaque petit effet doit tre essay, cout, valu, et au final, conserv ou cart, en fonction de l'amlioration (ou de la dgradation)du rsultat final.
 
Dans un tout autre domaine, nous avons continu travailler sur le rafrachissement de la police musicale livre avec Harmony Assistant. Il semble qu'une particularit de celle-ci trouble les diteurs de polices, les conduisant effacer une partie des tables de correspondance entre les numros de caractres et le trac graphique correspondant. Nous essayons de corriger ce problme.
 
Nous avons galement essay, juste pour voir, de dessiner au marqueur des caractres musicaux, et de s'en servir comme police. Cela donne des choses comme ceci:

Reste plus qu' prendre des cours de calligraphie
by Olivier Guillion

Dev News Friday, Sep 17th, 2010 at 04:49pm
Synthse d'instruments cordes (23)

 
En observant de plus prs une guitare lectrique, en l'occurrence une Fender Stratocaster, nous nous sommes aperus qu'elle tait quipe de 3 ranges de micro, et que la premire de ces trois ranges, celle la plus proche du pont, n'tait pas perpendiculaire aux cordes.
 
Nous avons donc mesur avec prcision la position de ces micros, et fait des essais de rendu sonore.
 
Dans ces essais, les cordes ne sont pas paramtres pour simuler celles montes normalement sur une guitare de ce type, mais l'important est de se rendre compte de la diffrence dans le timbre du rsultat.
Sur la Fender, il est possible de rgler sparment le volume de chaque range, ce qui permet facilement de ne slectionner qu'une des trois ranges, ou de mixer celles-ci sa convenance.
 
Voici donc des extraits sonores qui permettent de se rendre compte de l'effet de la position de prise de son sur le timbre:
 
Prise sur la 1e range de micro (aigu)

 
Prise sur la 2e range de micro (medium)

 
Prise sur la 3e range de micro (grave)

 
Mixage galit des 3 ranges

 
L'effet tant trs audible, nous allons conserver la possibilit de dfinir la position des 3 micros sur chaque corde, et de rgler sparment le volume de chaque range. Bien entendu, cela ne change rien pour les guitares acoustiques, qui sont considres comme ayant une seule range de micros situe directement sur le pont. C'est d'ailleurs vraiment le cas lorsqu'on quipe une acoustique d'un kit d'amplification.
 
A part a, nous avons continu rflchir l'interface de l'dition d'instrument. Nous vous tiendrons informs de l'avancement de nos rflexions dans les prochains billets.
by Olivier Guillion

Dev News Thursday, Sep 16th, 2010 at 04:49pm
Synthse d'instruments cordes (22)

 
Nous avons rflchi la liste des paramtres destins tre prsents l'utilisateur pour lui permettre de dfinir un nouvel instrument cordes pinces.
 
Ces paramtres se doivent d'tre, autant que faire se peut, comprhensibles par quelqu'un n'ayant que de vagues notions d'acoustique ou de modlisation mathmatique. Ou alors, mme si un paramtre n'est pas parfaitement compris, qu'il suffise de jouer un peu avec celui-ci pour entendre son effet sur le rsultat final.
 
Voici quoi nous en sommes arrivs pour l'instant, afin que vous puissiez vous faire une opinion, et ventuellement nous faire part de vos remarques.
 
Il y aurait 4 volets d'dition de paramtres:
 
Le premier serait la caisse et le manche de l'instrument, et permettrait de dfinir les caractristiques physiques et acoustiques de la partie "fixe" de celui-ci.
 
Les paramtres seraient :
 
 * Nombre et rpartition des frettes (s'il y en a)
 
 * Attnuation des frquences dans la caisse. Il s'agirait l d'un galiseur multi-bandes, pouvant tre soit modifi manuellement, soit calcul avec des courbes mathmatiques pr-programmes, soit charg partir d'un enregistrement rel d'une impulsion.
 
 * Valeur de la rsonnance par sympathie, qui dfinit la puissance de celle-ci. Pour rappel, il s'agit de la mise en vibration autonome d'une corde due au fait qu'une autre corde sonne un multiple de sa frquence.
 
 * Position de la prise de son : sur une guitare acoustique, le son est transmis par la corde au niveau du pont (tout au bout de la corde), mais sur une guitare lectique, il est captur sur la corde par un micro, dont on peut ici indiquer la position.  
 
Les trois autres volets, respectivement les cordes, le contact avec la corde, et enfin le style de jeu, seront dtaills dans de prochains billets de ce blog.
by Olivier Guillion
 2 comments.

Dev News Wednesday, Sep 15th, 2010 at 04:51pm
Synthse d'instruments cordes (21)

 
Le bruit de frottement du doigt sur le trait de la corde tait erron. Lors du passage d'une case une autre, le doigt acclre puis ralentit avant de s'arrter sur la bonne case.
C'est cette courbe de vitesse qui tait fausse. Une nouvelle courbe a t essaye, et donne des rsultats plus ralistes. Demain, nous essaierons de mesurer avec prcision un mouvement rel sur une guitare.
 
Nous avons ensuite amlior le calcul des impulsions donnes la corde par le mdiator.  
Nous calculons un tableau d'impulsions, un lment pour chaque vlocit (puissance) possible. Ce calcul n'a besoin d'tre ralis qu'une fois pour chaque instrument, et le tableau ainsi obtenu peut tre stock pour viter un recalcul ultrieur.
Mais ce processus, trs lent, (environ une vingtaine de secondes actuellement) aura besoin d'tre ralis nouveau lors de la cration d'un nouvel instrument, lorsque l'utilisateur modifie un paramtre et dsire en entendre le rsultat.
Il nous faut donc trouver un moyen d'acclrer tout cela de manire significative.
by Olivier Guillion
 6 comments.

Dev News Friday, Sep 3rd, 2010 at 04:37pm
Synthse d'instruments cordes (18)

 
Nous avons un peu tritur les paramtres du gnrateur de guitare pour valuer sa polyvalence.
Nous avons pu obtenir des sons de basse assez prometteurs. Basse lectrique, bien videmment, car nous n'avions pas sous la main de basse acoustique ou de contrebasse pour enregistrer le bruit de la caisse.
 
Cot guitare, nous avons fait quelques essais de guitare lectrique (sans effet). Nous avons mesur les longueurs de corde et les positions des micros de notre Gibson SG, et avons d modifier le modle pour pouvoir spcifier quelle position sur la corde le son est "lu" par le programme.  
Seul problme qui persiste: le dispositif de prise de son interne, depuis le micro intgr jusqu' la fiche Jack de la guitare, n'est pas compltement linaire. De mme qu'on enregistre le bruit des caisses des instruments acoustiques, il faudrait pouvoir enregistrer un bruit blanc filtr par le dispositif lectrique de la guitare.
 
Les micros de guitare captant les courants induits gnrs par le mouvement des cordes mtalliques et non les vibrations de l'air, il ne sert rien de taper sur l'instrument pour en enregistrer le son.  
 
Il nous faudra donc trouver un autre moyen pour obtenir les caractristiques de ce filtre complexe.
by Olivier Guillion

Dev News Thursday, Sep 2nd, 2010 at 05:47pm
Synthse d'instruments cordes (17)

 
Les fichiers source C de la gnration de guitare ont t passs et compils sur Macintosh.
Nous obtenons les mmes rsultats sur les deux machines.
 
Le programme a t repris pour permettre d'crire les rglages de configuration de l'instrument dans un fichier texte aisment modifiable.
Ainsi, dfaut d'une interface graphique, nous pouvons assez facilement jouer avec ces paramtres et en couter le rsultat. Cela nous permettra de voir lesquels de ces paramtres pourront tre prsents l'utilisateur final, et de quelle manire.
by Olivier Guillion
 1 comment.

Dev News Wednesday, Sep 1st, 2010 at 04:58pm
Synthse d'instruments cordes (16)

 
Voici un petit point sonore sur l o nous en sommes l'heure actuelle.
Nous nous concentrons pour l'instant sur les timbres des diffrentes guitares, et sur la manire de laisser l'utilisateur dfinir et modifier ce timbre.
 
Nous avons donc configur notre modle pour gnrer un bruit de corde que nous appelons "sec", non filtr par la caisse en bois de l'instrument. C'est donc trs agressif, et peu raliste en soi:
 
Sonorit sche

 
Ensuite nous avons deux options:
 
Soit altrer la rpartition harmonique selon une courbe mathmatique. C'est ce que nous faisions jusqu'alors. Cela peut donner, par exemple, ce type de sonorit:
 
Sonorit "rpartition mathmatique"

 
Soit altrer ce son sec comme s'il passait travers la caisse d'une guitare. Ceci se fait grce des donnes de rponse impulsionnelle, enregistres pralablement.
Nous avons essay avec deux de nos guitares. La premire est une guitare acoustique de type "espagnol", partir de laquelle nous obtenons ce type de timbre:
 
Sonorit "espagnole" 1

 
ou encore  
 
Sonorit "espagnole" 2

 
La deuxime est une lectro-acoustique Takamine:
 
 
Sonorit lectroacoustique 1

 
ou  
 
Sonorit lectroacoustique 2

 
Il devrait tre galement possible assez facilement de proposer un "morphing" entre deux types de caisses de guitare, ou entre une caisse de guitare et une rpartition mathmatique.
 
Et pour finir, afin de montrer , quel point le filtre choisi est important pour le timbre final, nous avons enregistr la rponse impulsionnelle de deux bouts de mtal qui s'entrechoquent, et l'avons utilise comme filtre de caisse, juste par curiosit.
Le rsultat est le suivant :  
 
Sonorit pour le fun
by Olivier Guillion
 2 comments.


Full view
Reduced view
Most recent first
Oldest first
All
Didier Guillion
Olivier Guillion
Sylvie Ricard
All
Dev News
Technical
Mood
Memories
Myriad Life
To be seen
30 previous days
Apr 2006
May 2006
Jun 2006
Jul 2006
Aug 2006
Sep 2006
Oct 2006
Nov 2006
Dec 2006
Jan 2007
Feb 2007
Mar 2007
Apr 2007
May 2007
Jun 2007
Jul 2007
Aug 2007
Sep 2007
Oct 2007
Nov 2007
Dec 2007
Jan 2008
Feb 2008
Mar 2008
Apr 2008
May 2008
Jun 2008
Jul 2008
Aug 2008
Sep 2008
Oct 2008
Nov 2008
Dec 2008
Jan 2009
Feb 2009
Mar 2009
Apr 2009
May 2009
Jun 2009
Jul 2009
Aug 2009
Sep 2009
Oct 2009
Nov 2009
Dec 2009
Jan 2010
Feb 2010
Mar 2010
Apr 2010
May 2010
Jun 2010
Jul 2010
Aug 2010
Sep 2010
Oct 2010
Nov 2010
Dec 2010
Jan 2011
Feb 2011
Mar 2011
Apr 2011
May 2011
Jun 2011
Jul 2011
Aug 2011
Sep 2011
Oct 2011
Nov 2011
Dec 2011
Jan 2012
Feb 2012
Mar 2012
Apr 2012
May 2012
Jun 2012
Jul 2012
Aug 2012
Sep 2012
Oct 2012
Nov 2012
Dec 2012
Jan 2013
Feb 2013
Mar 2013
Apr 2013
May 2013
Jun 2013
Jul 2013
Aug 2013
Sep 2013
Oct 2013
Nov 2013
Dec 2013
Jan 2014
Feb 2014
Mar 2014
Apr 2014
May 2014
Jun 2014
Jul 2014
Aug 2014
Sep 2014
Oct 2014
Nov 2014
Dec 2014
Jan 2015
Jan 23rd, 2015 at 04:53pm 
Article from Didier Guillion
ACAM sur Mac tape 18
Jan 22nd, 2015 at 04:53pm 
Article from Olivier Guillion
Acam Winter tape 32
Jan 21st, 2015 at 04:54pm 
Article from Didier Guillion
ACAM sur Mac tape 17
Jan 20th, 2015 at 04:58pm 
Article from Olivier Guillion
Acam Winter tape 31
Jan 19th, 2015 at 04:55pm 
Article from Didier Guillion
ACAM sur Mac tape 16
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input

Top of page
Last update:  (c) Myriad