|PROFILE|::BPF-INTERPOLX
Arguments: bpf1 bpf2 echantillons approx steps tab mode [generic-function]
Interpolation entre deux profils <bpf1> et <bpf2> de tailles quelconques!!!.
Ce module se prete a l'interpolation quand le profil est important.
La sortie de ce module est soit une liste de listes ou chaque sous-liste
contient les coordonnees correspondantes a un profil, soit une liste
d'objets bpf.
Ce module se prete a l'interpolation quand le profil est important.
La sortie de ce module est soit une liste de listes ou chaque sous-liste
contient les coordonnees correspondantes a un profil, soit une liste
d'objets bpf.
<bpf1> est une liste simple, de hauteurs en listents, qui
definie un profil melodique.
<bpf2> est une liste simple, de hauteurs en listents, qui
definie un deuxieme profil melodique.
<echantillons> Comme ce module n'interpole pas des points, mais des profils,
un des pas dans son processus est la conversion de la liste, soit <bpf1> ou <bpf2>, en un profil. Pour cela il est necessaire de definir un 'taux d'echantillonnage'. Le parametre <echantillons> defini un nombre de points necessaires pour cet echantillonnage. <echantillons> est une espece de 'taux d'echantillonnage' . Pour des utilisations courantes la valeur '20' nous a semble suffisante.
<steps> nombre de pas d'interpolation
<tab> cette entree accepte un module bpf et realise l'interpolation
entre <bpf1> et <bpf2> avec le profil dessine dans la bpf. Si aucun module <multi-bpf> est connecte l'interpolation entre <bpf1> et <bpf2> sera lineaire.
<mode> menu deroulant qui defini la sortie de ce module.
Si <mode> egal a <bpf> la sortie sera une liste d'objets BPF. Si <mode> egal a <liste> la sortie sera une liste de listes ou chaque sous liste contient deux sous listes. La premiere etant les abscisses et la deuxieme les coordonnees de chaque profil.