Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FireRedTeam/FireRedTTS
/ types & classes
Types & classes
96 in github.com/FireRedTeam/FireRedTTS
⨍
Functions
342
◇
Types & classes
96
↓ 16 callers
Class
Conv1d
This function implements 1d convolution. Arguments --------- out_channels : int It is the number of output channels. kernel_s
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:84
↓ 8 callers
Class
Swish
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:363
↓ 7 callers
Class
SConv1d
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:217
↓ 7 callers
Class
TDNNBlock
An implementation of TDNN. Arguments ---------- in_channels : int Number of input channels. out_channels : int The nu
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:447
↓ 6 callers
Class
Activation1d
fireredtts/modules/acoustic_codec/alias_free_torch/act.py:8
↓ 6 callers
Class
Activation1d
fireredtts/modules/bigvgan/alias_free_torch/act.py:7
↓ 6 callers
Class
SnakeBeta
fireredtts/modules/acoustic_codec/bigcodec.py:290
↓ 4 callers
Class
ResidualUnit
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:368
↓ 4 callers
Class
Transpose
fireredtts/modules/flowmatching/estimator_dit.py:155
↓ 3 callers
Class
Snake
Implementation of a sine-based periodic activation function Shape: - Input: (B, C, T) - Output: (B, C, T), same shape as the
fireredtts/modules/bigvgan/activations.py:9
↓ 3 callers
Class
SnakeBeta
A modified Snake function which uses separate parameters for the magnitude of the periodic components Shape: - Input: (B, C, T)
fireredtts/modules/bigvgan/activations.py:65
↓ 2 callers
Class
BatchNorm1d
Applies 1d batch normalization to the input tensor. Arguments --------- input_shape : tuple The expected shape of the input. Alte
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:294
↓ 2 callers
Class
CausalConv1d
fireredtts/modules/flowmatching/estimator_dit.py:166
↓ 2 callers
Class
ConformerEncoderLayer
Encoder layer module. Args: size (int): Input dimension. self_attn (torch.nn.Module): Self-attention module instance.
fireredtts/modules/flowmatching/upsample_encoder.py:417
↓ 2 callers
Class
ECAPA_TDNN
An implementation of the speaker embedding model in a paper. "ECAPA-TDNN: Emphasized Channel Attention, Propagation and Aggregation in TDNN Ba
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:791
↓ 2 callers
Class
EspnetRelPositionalEncoding
Relative positional encoding module (new implementation). Details can be found in https://github.com/espnet/espnet/pull/2816. See : Appendix
fireredtts/modules/flowmatching/upsample_encoder.py:175
↓ 2 callers
Class
LearnedPositionEmbeddings
fireredtts/modules/semantic_llm/llm_gpt2.py:290
↓ 2 callers
Class
LinearNoSubsampling
Linear transform the input without subsampling Args: idim (int): Input dimension. odim (int): Output dimension. dropout_ra
fireredtts/modules/flowmatching/upsample_encoder.py:372
↓ 2 callers
Class
PositionwiseFeedForward
Positionwise feed forward layer. FeedForward are appied on each position of the sequence. The output dim is same with the input dim. Arg
fireredtts/modules/flowmatching/upsample_encoder.py:334
↓ 2 callers
Class
RelPositionMultiHeadedAttention
fireredtts/modules/flowmatching/upsample_encoder.py:71
↓ 2 callers
Class
ResLSTM
fireredtts/modules/acoustic_codec/bigcodec.py:400
↓ 2 callers
Class
ResidualUnit
fireredtts/modules/acoustic_codec/bigcodec.py:323
↓ 2 callers
Class
SLSTM
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:335
↓ 2 callers
Class
VectorQuantization
fireredtts/modules/acoustic_codec/vector_quantization.py:462
↓ 1 callers
Class
AcousticLLM
fireredtts/modules/acoustic_llm/acoustic_llm.py:534
↓ 1 callers
Class
Attention
fireredtts/modules/flowmatching/estimator_dit.py:39
↓ 1 callers
Class
AttentiveStatisticsPooling
This class implements an attentive statistic pooling layer for each channel. It returns the concatenated mean and std of the input tensor. Ar
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:614
↓ 1 callers
Class
BigVGAN
fireredtts/modules/bigvgan/bigvgan.py:235
↓ 1 callers
Class
CausalConvBlock
fireredtts/modules/flowmatching/estimator_dit.py:182
↓ 1 callers
Class
CodecDecoder
fireredtts/modules/acoustic_codec/bigcodec.py:515
↓ 1 callers
Class
CodecEncoder
fireredtts/modules/acoustic_codec/bigcodec.py:442
↓ 1 callers
Class
ConvLayerNorm
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:45
↓ 1 callers
Class
DecoderBlock
fireredtts/modules/acoustic_codec/bigcodec.py:367
↓ 1 callers
Class
DecoderBlock
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:416
↓ 1 callers
Class
DiT
Diffusion model with a Transformer backbone.
fireredtts/modules/flowmatching/estimator_dit.py:277
↓ 1 callers
Class
DiTBlock
A DiT block with adaptive layer norm zero (adaLN-Zero) conditioning.
fireredtts/modules/flowmatching/estimator_dit.py:220
↓ 1 callers
Class
DownSample1d
fireredtts/modules/acoustic_codec/alias_free_torch/resample.py:41
↓ 1 callers
Class
DownSample1d
fireredtts/modules/bigvgan/alias_free_torch/resample.py:40
↓ 1 callers
Class
DualEmbedding
fireredtts/modules/flowmatching/flow.py:9
↓ 1 callers
Class
Encoder
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:438
↓ 1 callers
Class
EncoderBlock
fireredtts/modules/acoustic_codec/bigcodec.py:341
↓ 1 callers
Class
EncoderBlock
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:394
↓ 1 callers
Class
EuclideanCodebook
fireredtts/modules/acoustic_codec/vector_quantization.py:49
↓ 1 callers
Class
FinalLayer
The final layer of DiT.
fireredtts/modules/flowmatching/estimator_dit.py:257
↓ 1 callers
Class
FixedStoppingCriteria
fireredtts/modules/acoustic_llm/acoustic_llm.py:75
↓ 1 callers
Class
FlowToken2Audio
fireredtts/models/token2audio.py:62
↓ 1 callers
Class
FlowToken2Mel
fireredtts/modules/flowmatching/__init__.py:6
↓ 1 callers
Class
Fp32BatchNorm
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:259
↓ 1 callers
Class
GPT2ICInferenceModel
Override GPT2LMHeadModel to allow for prefix conditioning.
fireredtts/modules/semantic_llm/llm_gpt2.py:149
↓ 1 callers
Class
GPT2InferenceModel
Override GPT2LMHeadModel to allow for prefix conditioning.
fireredtts/modules/semantic_llm/llm_gpt2.py:13
↓ 1 callers
Class
HuBERT
fireredtts/modules/semantic_tokenizer/hubert.py:17
↓ 1 callers
Class
LearnedPositionEmbeddings
fireredtts/modules/acoustic_llm/acoustic_llm.py:492
↓ 1 callers
Class
LowPassFilter1d
fireredtts/modules/acoustic_codec/alias_free_torch/filter.py:64
↓ 1 callers
Class
LowPassFilter1d
fireredtts/modules/bigvgan/alias_free_torch/filter.py:63
↓ 1 callers
Class
MHGPT2InferenceModel
fireredtts/modules/acoustic_llm/acoustic_llm.py:121
↓ 1 callers
Class
MLP
fireredtts/modules/flowmatching/estimator_dit.py:8
↓ 1 callers
Class
MelExtractor
fireredtts/modules/bigvgan/mel_spectrogram.py:67
↓ 1 callers
Class
MultiHeadRepetitionPenaltyLogitsProcessor
fireredtts/modules/acoustic_llm/acoustic_llm.py:31
↓ 1 callers
Class
NormConv1d
fireredtts/modules/acoustic_codec/bigcodec.py:106
↓ 1 callers
Class
NormConv1d
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:132
↓ 1 callers
Class
NormConvTranspose1d
fireredtts/modules/acoustic_codec/bigcodec.py:127
↓ 1 callers
Class
NormConvTranspose1d
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:173
↓ 1 callers
Class
PreLookaheadLayer
fireredtts/modules/flowmatching/upsample_encoder.py:301
↓ 1 callers
Class
Res2NetBlock
An implementation of Res2NetBlock w/ dilation. Arguments --------- in_channels : int The number of channels expected in the input
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:495
↓ 1 callers
Class
Resampler
fireredtts/modules/acoustic_codec/bigcodec.py:428
↓ 1 callers
Class
SConv1d
fireredtts/modules/acoustic_codec/bigcodec.py:150
↓ 1 callers
Class
SConvTranspose1d
fireredtts/modules/acoustic_codec/bigcodec.py:214
↓ 1 callers
Class
SConvTranspose1d
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:280
↓ 1 callers
Class
SEBlock
An implementation of squeeze-and-excitation block. Arguments --------- in_channels : int The number of input channels. se_cha
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:564
↓ 1 callers
Class
SERes2NetBlock
An implementation of building block in ECAPA-TDNN, i.e., TDNN-Res2Net-TDNN-SEBlock. Arguments ---------- out_channels: int Th
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:705
↓ 1 callers
Class
SemanticTokenizer
fireredtts/modules/semantic_tokenizer/__init__.py:8
↓ 1 callers
Class
SemanticVQVAE
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:692
↓ 1 callers
Class
Speech_LLM_GPT2
fireredtts/modules/semantic_llm/llm_gpt2.py:356
↓ 1 callers
Class
SuppressionLogitsProcessor
fireredtts/modules/acoustic_llm/acoustic_llm.py:108
↓ 1 callers
Class
TextNormalizer
fireredtts/modules/text_normalizer/normalize.py:112
↓ 1 callers
Class
TimeRegulator
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:507
↓ 1 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
fireredtts/modules/flowmatching/estimator_dit.py:112
↓ 1 callers
Class
TorchMelSpectrogram
fireredtts/modules/semantic_tokenizer/audio.py:37
↓ 1 callers
Class
TreeVectorQuantization
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:536
↓ 1 callers
Class
TwoStageCodec
fireredtts/models/token2audio.py:9
↓ 1 callers
Class
UpSample1d
fireredtts/modules/acoustic_codec/alias_free_torch/resample.py:10
↓ 1 callers
Class
UpSample1d
fireredtts/modules/bigvgan/alias_free_torch/resample.py:9
↓ 1 callers
Class
Upsample1D
A 1D upsampling layer with an optional convolution. Parameters: channels (`int`): number of channels in the inputs and output
fireredtts/modules/flowmatching/upsample_encoder.py:273
↓ 1 callers
Class
UpsampleConformerEncoder
fireredtts/modules/flowmatching/upsample_encoder.py:487
Class
AMPBlock1
fireredtts/modules/bigvgan/bigvgan.py:21
Class
AMPBlock2
fireredtts/modules/bigvgan/bigvgan.py:154
Class
BigCodec
fireredtts/modules/acoustic_codec/bigcodec.py:599
Class
CausalFmWithSpkCtx
fireredtts/modules/flowmatching/flow.py:38
Class
Decoder
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:469
Class
DelayStoppingCriteria
fireredtts/modules/acoustic_llm/acoustic_llm.py:90
Class
FireRedTTS
fireredtts/models/fireredtts.py:17
Class
Linear
Computes a linear transformation y = wx + b. Arguments --------- n_neurons : int It is the number of output neurons (i.e, the dim
fireredtts/modules/semantic_tokenizer/ecapa_tdnn.py:387
Class
MultiHeadEuclideanCodebook
fireredtts/modules/acoustic_codec/vector_quantization.py:232
Class
MultiHeadedAttention
fireredtts/modules/flowmatching/upsample_encoder.py:10
Class
NormConv2d
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:153
Class
NormConvTranspose2d
fireredtts/modules/semantic_tokenizer/semantic_tokenizer.py:196