A n o t h e r b i g c h a n g e

This commit is contained in:
msqr1
2024-03-24 22:56:28 -07:00
parent 1d4bb738a6
commit 1340e1430f
11 changed files with 32 additions and 7159 deletions

View File

@@ -1,12 +1,10 @@
#pragma once
#include "genericModel.h"
#include <AL/al.h>
#include <AL/alc.h>
#include <condition_variable>
struct recognizer {
std::atomic_flag done{};
char state; // 0: Copying data from JS, 1: Processing from C++
std::atomic_bool done;
std::atomic_int state; // 0: Copying data from JS, 1: Processing from C++
float dataBuf[128];
float sampleRate;
int index;
@@ -15,11 +13,10 @@ struct recognizer {
recognizer(int index, float sampleRate, genericModel* model, genericModel* spkModel);
recognizer(int index, float sampleRate, genericModel* model, const std::string& grm, int dummy);
~recognizer();
void reset();
void finishConstruction(genericModel* model, genericModel* spkModel = nullptr);
void reset();
void setEndpointerMode(VoskEndpointerMode mode);
void setEndpointerDelays(float tStartMax, float tEnd, float tMax);
void acceptWaveForm();
void setSpkModel(genericModel* model);
void setGrm(const std::string& grm);
void setWords(bool words);