MCPcopy Create free account

hub / github.com/chomeyama/wavehax / types & classes

Types & classes39 in github.com/chomeyama/wavehax

↓ 5 callersClassComplexConv2d
A 2D complex convolutional layer module. This module performs a 2D convolution on complex-valued inputs by applying separate convolutions to
wavehax/modules/complex.py:178
↓ 5 callersClassLayerNorm2d
wavehax/modules/norm.py:186
↓ 4 callersClassSTFT
Short-Time Fourier Transform (STFT) module. References: - https://github.com/gemelo-ai/vocos - https://github.com/echocatzh/
wavehax/modules/stft.py:58
↓ 3 callersClassComplexLayerNorm2d
A layer normalization module for 2D complex tensors.
wavehax/modules/complex.py:661
↓ 2 callersClassAudioFeatDataset
PyTorch compatible dataset for paired audio and acoustic features.
wavehax/datasets/audio_feat_dataset.py:34
↓ 2 callersClassComplexConv1d
A 1D complex convolutional layer module. This module performs a 1D convolution on complex-valued inputs by applying separate convolutions to
wavehax/modules/complex.py:96
↓ 2 callersClassConvNeXtBlock2d
A 2D residual block module based on ConvNeXt architecture. Reference: - https://github.com/facebookresearch/ConvNeXt
wavehax/modules/resblock.py:27
↓ 2 callersClassDropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
wavehax/modules/drop.py:41
↓ 2 callersClassMelSpectrogram
A module to compute a mel-spectrogram from waveforms.
wavehax/modules/stft.py:165
↓ 1 callersClassBatchNorm2d
wavehax/modules/norm.py:223
↓ 1 callersClassCollater
Customized collater for Pytorch DataLoader in training.
wavehax/bin/train.py:515
↓ 1 callersClassComplexActivation
Applies an activation function to both the real and imaginary parts of a complex tensor. This class is a wrapper around a given activation f
wavehax/modules/complex.py:262
↓ 1 callersClassComplexBatchNorm2d
A batch normalization module for 2D complex-valued tensors. This module applies batch normalization to both real and imaginary parts of comp
wavehax/modules/complex.py:598
↓ 1 callersClassComplexConvNeXtBlock2d
Complex-valued 2D residual block based on ConvNeXt architecture.
wavehax/modules/resblock.py:112
↓ 1 callersClassFeatDataset
PyTorch compatible dataset for acoustic features.
wavehax/datasets/audio_feat_dataset.py:178
↓ 1 callersClassMultiPeriodDiscriminator
HiFi-GAN's multi-period discriminator module. This module contains multiple PeriodDiscriminators, each operating on a different period, to c
wavehax/discriminators/univnet.py:132
↓ 1 callersClassMultiResolutionDiscriminator
UnivNet's multi-resolution spectral discriminator module. This module contains multiple spectral discriminators, each analyzing the input wa
wavehax/discriminators/univnet.py:269
↓ 1 callersClassPeriodDiscriminator
HiFiGAN's period discriminator module. This discriminator operates over periodic patterns in the waveform by splitting the input into ch
wavehax/discriminators/univnet.py:30
↓ 1 callersClassSpectralDiscriminator
UnivNet's spectral discriminator module. This module extracts features from the input waveform by converting it into the frequency domain vi
wavehax/discriminators/univnet.py:175
↓ 1 callersClassTrainer
Customized trainer module for GAN-based vocoder training.
wavehax/bin/train.py:44
ClassAdaptiveConv1d
Pitch-dependent dilated 1d convolutional neural network module. This module performs 1D convolution with pitch-dependent dilation, adjusting
wavehax/modules/conv.py:58
ClassAdaptiveConv2d
Pitch-dependent dilated 2D convolutional neural network module. This module performs 2D convolution with pitch-dependent dilation, adjusting
wavehax/modules/conv.py:181
ClassAdversarialLoss
Module for calculating adversarial loss in GANs.
wavehax/losses/adv.py:16
ClassBatchNorm1d
wavehax/modules/norm.py:110
ClassComplexBatchNorm1d
A batch normalization module for 1D complex-valued tensors. This module applies batch normalization to both real and imaginary parts of comp
wavehax/modules/complex.py:439
ClassComplexLayerNorm1d
A layer normalization module for 1D complex tensors.
wavehax/modules/complex.py:558
ClassComplexNormLayer
A normalization module for complex tensors. This module normalizes complex-valued inputs by computing the covariance matrix between the real
wavehax/modules/complex.py:294
ClassComplexWavehaxGenerator
Complex-valued Wavehax generator module. This class examines whether incorporating the algebraic structure of complex numbers enhances perfo
wavehax/generators/wavehax.py:185
ClassDWT1d
Discrete Wavelet Transform (DWT) using Haar (Daubechies 1) wavelet for 1D signals. This class performs a single-level decomposition and reco
wavehax/modules/decomposer.py:246
ClassFeatureMatchingLoss
Module for feature matching loss in GANs, comparing latent features.
wavehax/losses/adv.py:109
ClassLayerNorm1d
wavehax/modules/norm.py:74
ClassMelSpectralLoss
Module for calculating L1 loss on Mel-spectrograms.
wavehax/losses/spectral.py:12
ClassMultiResolutionMultiPeriodDiscriminator
UnivNet's combined discriminator module. This module combines the multi-resolution spectral discriminator and the multi-period discriminator
wavehax/discriminators/univnet.py:328
ClassMultiScaleWavehaxGenerator
Multi-scale Wavehax generator module. The prior waveform is first decomposed into multiple scales, transformed into time-frequency representation
wavehax/generators/wavehax.py:341
ClassMultiStream1d
A module for subscale analysis and synthesis with learnable convolutions. Reference: - Multi-stream HiFi-GAN with data-driven wavefo
wavehax/modules/decomposer.py:167
ClassNormLayer
wavehax/modules/norm.py:13
ClassPQMF
Pseudo Quadrature Mirror Filter (PQMF) module. This implementation is based on the PQMF implementation used in the ParallelWaveGAN repository, wh
wavehax/modules/decomposer.py:60
ClassPchipF0UpsamplerTorch
Auto-switching PCHIP upsampler: - If B == 1 -> uses the single-sample fast path (minimal overhead). - If B > 1 -> uses a batched/
wavehax/modules/PchipF0UpsamplerTorch.py:50
ClassWavehaxGenerator
Wavehax generator module. This module produces time-domain waveforms through complex spectrogram estimation based on the integration of
wavehax/generators/wavehax.py:27