Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Tools Plugin:whisper:
All Console safe, 201 entry points.
- class WhisperContextMBS
- method Logits as Ptr
- method Timings as WhisperTimingsMBS
- method full(params as WhisperFullParamsMBS, samples() as Single, state as WhisperStateMBS = nil) as Integer
- method full(params as WhisperFullParamsMBS, samples as Ptr, sampleCount as Integer, state as WhisperStateMBS = nil) as Integer
- method Tokenize(text as String) as WhisperTokenMBS()
- method TokenTranscribe as WhisperTokenMBS
- method TokenTranslate as WhisperTokenMBS
- method TokenLANG(LangID as Integer) as WhisperTokenMBS
- method TokenBEG as WhisperTokenMBS
- method TokenNOT as WhisperTokenMBS
- method TokenNOSP as WhisperTokenMBS
- method TokenPREV as WhisperTokenMBS
- method TokenSOLM as WhisperTokenMBS
- method TokenSOT as WhisperTokenMBS
- method TokenEOT as WhisperTokenMBS
- method TokenCount(text as String) as Integer
- method PrintTimings
- method ResetTimings
- method Constructor(Buffer as MemoryBlock, Params as WhisperContextParamsMBS, InitState as boolean = true)
- method Constructor(File as FolderItem, Params as WhisperContextParamsMBS, InitState as boolean = true)
- method Constructor(Path as String, Params as WhisperContextParamsMBS, InitState as boolean = true)
- method Constructor
- method Destructor
- method FullGetSegmentT0(Segment as Integer) as Int64
- method FullGetSegmentT1(Segment as Integer) as Int64
- method FullGetSegmentSpeakerTurnNext(Segment as Integer) as Boolean
- method FullTokens(Segment as Integer) as Integer
- method FullSegmentText(Segment as Integer) as String
- method InitState as WhisperStateMBS
- method FullGetTokenText(Segment as Integer, Token as Integer) as String
- method FullGetToken(Segment as Integer, Token as Integer) as WhisperTokenMBS
- method FullGetTokenData(Segment as Integer, Token as Integer) as WhisperTokenDataMBS
- method FullGetTokenP(Segment as Integer, Token as Integer) as Single
- method FullGetTokenTexts(Segment as Integer) as String()
- method FullGetTokens(Segment as Integer) as WhisperTokenMBS()
- method FullGetTokenDatas(Segment as Integer) as WhisperTokenDataMBS()
- property ModelType as Integer
- property ModelFType as Integer
- property ModelMels as Integer
- property ModelTextLayer as Integer
- property ModelTextHead as Integer
- property ModelTextState as Integer
- property ModelTextCtx as Integer
- property ModelAaudioLayer as Integer
- property ModelAudioHead as Integer
- property ModelAudioState as Integer
- property ModelAudioCtx as Integer
- property ModelVocab as Integer
- property AudioCtx as Integer
- property TextCtx as Integer
- property Vocab as Integer
- property Abort as Boolean
- property ContextHandle as Integer
- property IsMultilingual as Boolean
- property FullLangId as Integer
- property FullSegments as Integer
- property Length as Integer
- property ModelTypeReadable as String
- property Yield as Integer
- shared method PrintSystemInfo as String
- event NewSegment(State as WhisperStateMBS, n_new as Integer)
- event Progress(State as WhisperStateMBS, progress as Integer)
- event Abort as Boolean
- event EncoderBegin(State as WhisperStateMBS) as Boolean
- event Log(Level as Integer, Text as String)
- class WhisperContextParamsMBS
- class WhisperFullParamsMBS
- method Constructor(Strategy as Integer)
- method Destructor
- method PromptTokens as WhisperTokenMBS()
- method SetPromptTokens(tokens() as WhisperTokenMBS)
- method GrammarRules as WhisperGrammarElementMBS()
- method SetGrammarRules(rules() as WhisperGrammarElementMBS)
- property Strategy as Integer
- property Threads as Integer
- property MaxTextContext as Integer
- property OffsetMS as Integer
- property DurationMS as Integer
- property Translate as Boolean
- property NoContext as Boolean
- property NoTimestamps as Boolean
- property SingleSegment as Boolean
- property PrintSpecial as Boolean
- property PrintProgress as Boolean
- property PrintRealtime as Boolean
- property PrintTimestamps as Boolean
- property TokenTimestamps as Boolean
- property TholdPT as Single
- property TholdPTSum as Single
- property MaxLen as Integer
- property SplitOnWord as Boolean
- property MaxTokens as Integer
- property AudioContextSize as Integer
- property DebugMode as Boolean
- property TdrzEnable as Boolean
- property SuppressRegex as String
- property InitialPrompt as String
- property Language as String
- property DetectLanguage as Boolean
- property SuppressBlank as Boolean
- property SuppressNst as Boolean
- property Temperature as Single
- property MaxInitialTS as Single
- property LengthPenalty as Single
- property TemperatureInc as Single
- property EntropyThold as Single
- property LogprobThold as Single
- property NoSpeechThold as Single
- property GrammarPenalty as Single
- property StartRule as Integer
- property GrammarRuleCount as Integer
- class WhisperGrammarElementMBS
- class WhisperStateMBS
- method Logits as Ptr
- method Constructor
- method Destructor
- method FullGetSegmentT0(Segment as Integer) as Int64
- method FullGetSegmentT1(Segment as Integer) as Int64
- method FullGetSegmentSpeakerTurnNext(Segment as Integer) as Boolean
- method FullTokens(Segment as Integer) as Integer
- method SegmentText(Segment as Integer) as String
- method FullGetTokenText(Segment as Integer, Token as Integer) as String
- method FullGetToken(Segment as Integer, Token as Integer) as WhisperTokenMBS
- method FullGetTokenData(Segment as Integer, Token as Integer) as WhisperTokenDataMBS
- method FullGetTokenP(Segment as Integer, Token as Integer) as Single
- property Handle as Integer
- property ContextHandle as Integer
- property FullLangId as Integer
- property FullSegments as Integer
- property Length as Integer
- class WhisperTimingsMBS
- class WhisperTokenDataMBS
- method Constructor
- method Destructor
- property ContextHandle as Integer
- property p as Single
- property plog as Single
- property pt as Single
- property ptsum as Single
- property VoiceLength as Single
- property t0 as Int64
- property t1 as Int64
- property dtw as Int64
- property TokenID as WhisperTokenMBS
- property TokenTID as WhisperTokenMBS
- class WhisperTokenMBS
- module WhisperMBS
Blog Entries
- How to Use Whisper in Xojo to Transcribe Audio Files
- MonkeyBread Software Releases the MBS Xojo Plugins in version 25.3
- MBS Xojo Plugins, version 25.3pr1
Xojo Developer Magazine