processors: Introduce processors implementation

Each processor is standalone, with define INPUT/OUTPUT.
Processor can be threaded or not (can be extensible later)
TODO: Pipeline that automatically connect all processors, flush and clean data

To test: python -m reflector.processors tests/records/test_mathieu_hello.wav

```
Transcript: [00:00.500]:  Hi there, everyone.
Transcript: [00:02.700]:  Today, I want to share my incredible experience.
Transcript: [00:05.461]:  with Reflector, a cutineage product that revolutionizes audio processing.
Transcript: [00:10.922]:  With Refector, I can easily convert any audio into accurate transcription.
Transcript: [00:16.493]:  serving me hours of tedious manual work.
```

This is not a good transcript, but not the purpose here.
This commit is contained in:
Mathieu Virbel
2023-07-28 20:08:17 +02:00
parent dabc979596
commit 509840cb4c
2 changed files with 397 additions and 0 deletions

1
server/.gitignore vendored
View File

@@ -174,3 +174,4 @@ test_samples/
.DS_Store
.vscode/
artefacts/
audio_*.wav