< Back to IRCAM Forum

Chord-sequence analysis methods weird behaviour

Salut la compagnie,
j’ai remarqué un comportement bizarre : le chord-seq analysis a deux méthodes : “average spectrum”, et “inharmonic partial averaging”, les vrais savent de quoi je parle.
Seulement, quand on fait une analyse d’un son avec des markers dans OM, la première donne de beaux accords tout propres mais la deuxième “dévie” un peu.
C’est gênant parce que le 2e type d’analyse permet des résutlats plus intéressants sur certains sons inharmoniques.
Il faut essayer sur un son un peu complexe. sur la WinchesterBell, ça ne donne rien de spécial.
On peut appeler ça un bug ?
Grégoire



cseqanalyses-2methodes.omp (19.0 KB)

1 Like

Cher Gregoire,

Bien vu. Je suspecte qu’il faut revoirla ligne de commande generee par l’analyse inharmonique. Soit qq chose a change dans la derniere version de pm2, soit effectivement on passe un switch a cote.

Peux-tu (est-ce que tu as la possibilite?) de refaire ce genre d’analyse avec AudioSculpt et nous donner la ligne de commande?

Amities
K

PS: This is the command line generated by OM-pm2 in inharmonic mode of chordseq-analysis:

“/usr/local/bin/pm2” -v -t0 -S"/home/karim/Work/C-Chronicles/chronicles1.wrk/in-files/tamtam.aiff" -Aseqp -N4096 -M4096 -Whanning -I256 -OS -p0 -q12 -m40.0 -a0 -r0 -Ct0.017 -Cf0.029 --devFR=0.012 --devFC=0.0 --devA=0.5 --devM=1 --devK=3 -L0.009 -l0.5 --chords="/home/karim/Work/OmPd/testmidi.wrk/out-files/tmpchords" “/home/karim/Work/OmPd/testmidi.wrk/out-files/chordseqs.sdif”

voici la ligne de commande générée par AudioSculpt 3.4.8 :

pm2 -t -S"/Users/lorieux/Desktop/triangle-N-a-mf.wav" -Aseqp -N2048 -M2048 --oversamp=8 -Whanning -OS -p1 --mode=0 -q60 -m120 -a0 -r0 -Ct0.017000000923872 -Cf0.0293022394180298 --devFR=0.0174796581268311 --devFC=10 --devA=0.5 --devM=1 --devK=3 -L0.00899999961256981 -l1 --chords="/Applications/AudioSculpt/Temp/chords" “/Applications/AudioSculpt/ChordSeqs/tempChord-0001.cs.sdif”

en effet, lue dans om c’est nickel :


Cher Gregoire,

J’ai arrange l’affaire. Au fait c’est un fichier complet et provisoire.
pm2-additive-fix.lisp (26.3 KB)

Il faut l’evaluer (en lisp) une fois la librairie charge et non avant.

Pour avoir +ou- le meme resultat tu dois aussi renseigner max-partials et amp-threshold comme suis:

Dis moi si cela te semble bien, je corrige les sources.

Bises
K

1 Like