8000 [PR] Sorted print_chroma() and corr_table() output · Issue #1 · jackmcarthur/musical-key-finder · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[PR] Sorted print_chroma() and corr_table() output #1
Open
@sdfgbdfhdfghgf

Description

@sdfgbdfhdfghgf

Nice project. I changed print_chroma() and corr_table() to sorted output for better overview:

    def print_chroma(self):
        self.chroma_max = max(self.chroma_vals)
        self.arr_chroma_keyfreqs = []
        
        for key, chrom in self.keyfreqs.items():
            self.arr_chroma_keyfreqs.append((key, float(f'{chrom/self.chroma_max:5.3f}')))

        self.arr_chroma_keyfreqs.sort(key=lambda y: y[1], reverse=True)

        for key in self.arr_chroma_keyfreqs:
            print(key[0], '\t', key[1])
    def corr_table(self):
        self.arr_corr_key_dicts = []
        for key, corr in self.key_dict.items():
            self.arr_corr_key_dicts.append((key, float(f'{corr:6.3f}')))
            
        self.arr_corr_key_dicts.sort(key=lambda y: y[1], reverse=True)

        for key in self.arr_corr_key_dicts:
            print(key[0], '\t', key[1])

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      < 29F4 !--/$-->
      0