python/bliss/bl_song.py
def envelope_analysis(self):
        """
        Run an envelope analysis on a previously loaded file.

        Returns a {tempo, attack} dict, which is a direct mapping of
        `struct envelope_result_s`. Also updates the object data members.
        """
        result = ffi.new("struct envelope_result_s *")
        lib.bl_envelope_sort(self._c_struct, result)
        return {
            "tempo": (result.tempo),
            "attack": result.attack
        }

        Run an envelope analysis on a previously loaded file.

        Returns a {tempo, attack} dict, which is a direct mapping of
        `struct envelope_result_s`. Also updates the object data members.
        
Run an envelope analysis on a previously loaded file.
Returns a {tempo, attack} dict, which is a direct mapping of
`struct envelope_result_s`. Also updates the object data members.
Run an envelope analysis on a previously loaded file . Returns a { tempo attack } dict which is a direct mapping of ` struct envelope_result_s ` . Also updates the object data members .
def envelope_analysis(self):
        result = ffi.new("struct envelope_result_s *")
        lib.bl_envelope_sort(self._c_struct, result)
        return {
            "tempo": (result.tempo),
            "attack": result.attack
        }
def envelope_analysis ( self ) : result = ffi . new ( "struct envelope_result_s *" ) lib . bl_envelope_sort ( self . _c_struct , result ) return { "tempo" : ( result . tempo ) , "attack" : result . attack }
Run an envelope analysis on a previously loaded file.
Run an envelope analysis on a previously loaded file .
"""
        Run an envelope analysis on a previously loaded file.

        Returns a {tempo, attack} dict, which is a direct mapping of
        `struct envelope_result_s`. Also updates the object data members.
        """
self