AI DevKit
Search Results for

    Show / Hide Table of Contents

    Class VoiceChanger

    Inheritance
    object
    AIComponent
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>
    AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>
    VoiceChanger
    Inherited Members
    AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>.Recorder
    AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>.Microphone
    AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>.IsRecording
    AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>.Awake()
    AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>.StartRecording()
    AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>.StopRecordingAsync()
    AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>.StopRecordingAndGenerateAsync()
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.saveOutput
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.outputPath
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.onSendRequest
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.onReceiveGeneratedContent
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.Api
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.SaveFolderPath
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.SaveGeneratedContents
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.Options
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.Awake()
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.InitializeSubcomponent(VoiceChangerOptions)
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.Generate(AudioClip)
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.GenerateAsync(AudioClip)
    AIComponent.streaming
    AIComponent.onReceiveUsage
    AIComponent.onErrorOccured
    AIComponent.Api
    AIComponent.DebugMode
    AIComponent.Logger
    AIComponent.IsProcessing
    AIComponent.IsSubcomponent
    AIComponent.Awake()
    AIComponent.SetParentComponent(AIComponent)
    AIComponent.Enqueue(Func<UniTask>)
    AIComponent.CancelAllRequests()
    AIComponent.CancelLastRequest()
    AIComponent.OnReceiveUsageData(Usage)
    AIComponent.LogInfo(string)
    AIComponent.LogWarning(string)
    AIComponent.LogError(string)
    AIComponent.IsInvalidPrompt(string)
    AIComponent.IsInvalidFile(IFile)
    AIComponent.IsInvalidFiles(IList<IFile>)
    AIComponent.NoRequiredComponent(MonoBehaviour)
    AIComponent.IsInvalidPrompt<T>(T)
    AIComponent.IsInvalidPrompt(TextPrompt, List<ChatMessage>)
    Namespace: Glitch9.AIDevKit.Components
    Assembly: .dll
    Syntax
    public class VoiceChanger : AIGenerativeRecorder<VoiceChangerOptions, VoiceChangerProfile, AudioClip>

    Methods

    GenerateAsync(AudioClip)

    Asynchronously generates output based on the provided input prompt. This method should be overridden in derived classes to implement the actual generation logic. It returns a UniTask that resolves to the generated output. The onReceiveGeneratedContent event is triggered with the generated output once the task completes.

    Declaration
    public override UniTask<AudioClip> GenerateAsync(AudioClip recordedClip)
    Parameters
    Type Name Description
    AudioClip recordedClip
    Returns
    Type Description
    UniTask<AudioClip>
    Overrides
    AIGenerative<VoiceChangerOptions, VoiceChangerProfile, AudioClip, AudioClip>.GenerateAsync(AudioClip)
    In this article
    Back to top Generated by DocFX