Hadx L'idea c'era e avevo dato alcune indicazioni per poterlo implementare a Matteo, ma purtroppo il tempo disponibile è quello che è.
La cosa più fattibile sarebbe forse il calcolo delle derivazioni, ma non è comunque una cosa banale. Vedere che ci sono delle "oscillazioni" nel grafico è facile a occhio, ma non lo è così tanto dovendolo fare in modo automatizzato. Da quel che ricordo, una strategia potrebbe essere prendere il primo minimo locale, ma magari è solo un'incertezza nel grafico che a occhio è facile da vedere ma che il codice non può vedere se non complicando le cose (derivate, soglie, zero-crossings, ecc.).
Poi quando ci sono più derivazioni la cosa diventa molto più complicata (qualcuno diceva che può aiutare Fourier qua, per separare le derivazioni, ma non ho provato) e il risultato non sarebbe garantito perché i dati sono spesso imperfetti.
Quindi il tempo è solo in parte un problema, bisogna studiarci su. Se qualcuno vuole cimentarsi... 🙂