





from ..utils import DummyObject, requires_backends


class   A      (metaclass=SCREAMING_SNAKE_CASE   ):
			'''simple docstring'''




			__lowerCamelCase     :	Optional[int]          =   ['''torch''', '''torchsde''']






			def __init__(      self       :   Dict							,     *__lowerCAmelCase       :   Any							,     **__lowerCAmelCase       :   Optional[Any]       )     ->     Dict:







					"""simple docstring"""






					requires_backends(self							,     ["""torch""", """torchsde"""]       )






			@classmethod
			def        a_	(      cls       :   int							,     *__lowerCAmelCase       :   Tuple							,     **__lowerCAmelCase       :   Optional[Any]       )     ->     int:







					"""simple docstring"""






					requires_backends(cls							,     ["""torch""", """torchsde"""]       )







			@classmethod
			def        a_	(      cls       :   Any							,     *__lowerCAmelCase       :   Tuple							,     **__lowerCAmelCase       :   Optional[Any]       )     ->     Any:







					"""simple docstring"""






					requires_backends(cls							,     ["""torch""", """torchsde"""]       )










from ...utils import is_note_seq_available, is_transformers_available, is_torch_available
from ...utils import OptionalDependencyNotAvailable


try:
					if not (is_transformers_available() and is_torch_available()):
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
					from .notes_encoder import SpectrogramNotesEncoder
					from .continous_encoder import SpectrogramContEncoder
					from .pipeline_spectrogram_diffusion import (
					    SpectrogramContEncoder,
					    SpectrogramDiffusionPipeline,
					    TaFilmDecoder,
					)

try:
					if not (is_transformers_available() and is_torch_available() and is_note_seq_available()):
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					from ...utils.dummy_transformers_and_torch_and_note_seq_objects import *  # noqa F403
else:
					from .midi_utils import MidiProcessor



