def automaticMelodyAndSeparation(self):
        """Fully automated estimation of melody and separation of signals.
        """
        raise warnings.warn("This function does not work well with framed " + 
                            "estimation.")
        self.runViterbi()
        self.initiateHF0WithIndexBestPath()
        self.estimStereoSIMMParams()
        self.writeSeparatedSignals()
        self.estimStereoSUIMMParams()
        self.writeSeparatedSignalsWithUnvoice()