-
Notifications
You must be signed in to change notification settings - Fork 3
/
cdc.txt
36 lines (27 loc) · 2.5 KB
/
cdc.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
+ une fenetre avec un bouton qui prend toute la place et quand on clique dessus ca commence a enregistrer
+ quand on clique à nouveau sur le bouton, ca arrete d'enregistrer et ca stocke dans le clipboard le texte qu'on a dit au moment de l'enregistrement
pas mal, les prochains objectifs sont:
+ faire en sorte que quand on appuie sur le bouton stop_record,
montrer une image de moulinage pendant le processing du son pour montrer qu'on ne peut pas recommencer à enregistrer tout de suite
==> pour arriver a faire ca, il faut que la fonction stop_record_N_save soit également lancée dans un Thread, et que ca mettre le
bouton de moulinage, puis une fois qu'elle est terminée, enlever le moulinage et remettre le bouton record dans la fenettre
+ faire en sorte que ca mette le texte retourné dans le clipboard et que ca fasse un coller, comme ca, ca colle là où il y a le focus
+ faire jouer un son quand stt le ne reconnait pas le texte parlé, plutot que d'avoir un print dans la console
+ faire en sorte de pouvoir faire des enregistrements a la chaine, pour cela il faudra regarder s'il existe un fichier ./recorded_i.wav
(où i entier naturel, si yen a pas, on considere que le fichier est ./recorded_0.wav, sinon c'est ./recorded_i+1.wav)
==> il y a une problematique d'ordre par contre, genre si j'enregistre un premier texte long, puis stop, puis un texte court,
le traitement du texte court sera terminé avant celui du texte long et donc le texte court sera écrit avant celui du texte long malgré
le fait que le long ai été enregistré avant le court ==> gérer ca avec une FIFO
+ encapsuler la plupart des fonctions du main dans une class App
- faire les tests secu
+ mettre des images dans le README
+ pour le telechargement sur le site gitlab ou github
+ pour l'utilisation du logiciel
- faire un README francais
- faire une video explicative en anglais et une en francais
+ en profiter pour faire de la pub a COMMON VOICE afin de pouvoir avoir des STT qui tournent en local et respectueux de la vie privée
- faire en sorte de verifier le format des fichiers de formattage et throw une exception si le format est pas bon
- idealement, ecrire le texte au fur et a mesure avec un système qui reconnait quand on arrete de parler
* pouvoir facilement binder ca avec un peripherique (manette de jeu, n'importe quoi)
* pouvoir configurer le binding facilement depuis l'interface graphique
* faire en sorte que pour le formatter, on passe en arg juste un repertoire et ca charge tous les fichiers textes