from mosqito.sound_level_meter.noct_spectrum.noct_spectrum import noct_spectrum
from mosqito.sound_level_meter.noct_spectrum.noct_synthesis import noct_synthesis
from mosqito.sound_level_meter.comp_spectrum import comp_spectrum

from mosqito.sq_metrics.loudness.loudness_ecma.loudness_ecma import loudness_ecma
from mosqito.sq_metrics.loudness.loudness_zwst.loudness_zwst import loudness_zwst
from mosqito.sq_metrics.loudness.loudness_zwst.loudness_zwst_freq import loudness_zwst_freq
from mosqito.sq_metrics.loudness.loudness_zwst.loudness_zwst_perseg import loudness_zwst_perseg

from mosqito.sq_metrics.loudness.loudness_zwtv.loudness_zwtv import loudness_zwtv

from mosqito.sq_metrics.loudness.utils.equal_loudness_contours import equal_loudness_contours

from mosqito.sq_metrics.tonality.prominence_ratio_ecma.pr_ecma_st import pr_ecma_st
from mosqito.sq_metrics.tonality.prominence_ratio_ecma.pr_ecma_perseg import pr_ecma_perseg
from mosqito.sq_metrics.tonality.prominence_ratio_ecma.pr_ecma_freq import pr_ecma_freq

from mosqito.sq_metrics.tonality.tone_to_noise_ecma.tnr_ecma_st import tnr_ecma_st
from mosqito.sq_metrics.tonality.tone_to_noise_ecma.tnr_ecma_perseg import tnr_ecma_perseg
from mosqito.sq_metrics.tonality.tone_to_noise_ecma.tnr_ecma_freq import tnr_ecma_freq

from mosqito.sq_metrics.roughness.roughness_dw.roughness_dw import roughness_dw
from mosqito.sq_metrics.roughness.roughness_dw.roughness_dw_freq import roughness_dw_freq
from mosqito.sq_metrics.roughness.roughness_ecma.roughness_ecma import roughness_ecma

from mosqito.sq_metrics.sharpness.sharpness_din.sharpness_din_st import sharpness_din_st
from mosqito.sq_metrics.sharpness.sharpness_din.sharpness_din_tv import sharpness_din_tv
from mosqito.sq_metrics.sharpness.sharpness_din.sharpness_din_from_loudness import sharpness_din_from_loudness
from mosqito.sq_metrics.sharpness.sharpness_din.sharpness_din_perseg import sharpness_din_perseg
from mosqito.sq_metrics.sharpness.sharpness_din.sharpness_din_freq import sharpness_din_freq


from mosqito.sq_metrics.speech_intelligibility.sii_ansi.sii_ansi import sii_ansi
from mosqito.sq_metrics.speech_intelligibility.sii_ansi.sii_ansi_freq import sii_ansi_freq
from mosqito.sq_metrics.speech_intelligibility.sii_ansi.sii_ansi_level import sii_ansi_level


from mosqito.sq_metrics.loudness.utils.sone_to_phon import sone_to_phon
from mosqito.utils.isoclose import isoclose
from mosqito.utils.load import load
from mosqito.utils.time_segmentation import time_segmentation
from mosqito.utils.sine_wave_generator import sine_wave_generator
from mosqito.utils.am_noise_generator import am_noise_generator
from mosqito.utils.am_sine_generator import am_sine_generator
from mosqito.utils.fm_sine_generator import fm_sine_generator
from mosqito.utils.conversion.amp2db import amp2db
from mosqito.utils.conversion.db2amp import db2amp
from mosqito.utils.conversion.freq2bark import freq2bark
from mosqito.utils.conversion.bark2freq import bark2freq
from mosqito.utils.conversion.spectrum2dBA import spectrum2dBA


__version__ = "1.2.0"

# Colors and linestyles
COLORS = [
    "#69c3c5",
    "#ffd788",
    "#ff8b88",
    "#7894cf",
    "#228080",
    "#a8e2e2"
]
# 0 : main mosqito color   # To use for mosqito results
# 1 : complementary    # To use for "Test not passed"
# 2 : accentuation     # To use for tolerance lines
# 3 : secondary
# 4 : main mosqito color but darker
# 5 : main mosqito color but lighter     # To use for "Test passed"


