better sounds

This commit is contained in:
Nishi 2026-05-23 12:19:22 +09:00
commit 94216f59d7
149 changed files with 3034 additions and 1485 deletions

View file

@ -92,6 +92,14 @@
FT_PHONEME(Z) \
FT_PHONEME(ZH)
#define FT_PHONEME(X) , FT_P_##X
enum FT_PHONEME_ENUM {
FT_P_NONE = 0,
FT_P_SPACE,
FT_P_IGNORE FT_PHONEMES
};
#undef FT_PHONEME
#ifdef __cplusplus
extern "C" {
#endif

View file

@ -13,6 +13,8 @@ struct ft_handle {
char cmd_buffer[16 * 1024];
long cmd_buffer_size;
short audio_buffer[128]; /* FIXME: maybe increase? */
};
/* cmd.c */
@ -21,3 +23,6 @@ void ft_cmd_main(FT_HANDLE handle, const char* buffer, long length);
/* phon.c */
void ft_phon_main(FT_HANDLE handle, const char* buffer, long length);
/* synth.c */
void ft_synth_main(FT_HANDLE handle, int ph);

View file

@ -206,47 +206,47 @@ extern signed char phon_ZH[];
extern unsigned int phon_ZH_length;
/*** Aliases ***/
#define phon_OW phon_OW0
#define phon_OW_length phon_OW0_length;
#define phon_IH phon_IH0
#define phon_IH_length phon_IH0_length;
#define phon_OY phon_OY0
#define phon_OY_length phon_OY0_length;
#define phon_ER phon_ER0
#define phon_ER_length phon_ER0_length;
#define phon_EH phon_EH0
#define phon_EH_length phon_EH0_length;
#define phon_AE phon_AE0
#define phon_AE_length phon_AE0_length;
#define phon_UW phon_UW0
#define phon_UW_length phon_UW0_length;
#define phon_AW phon_AW0
#define phon_AW_length phon_AW0_length;
#define phon_AY phon_AY0
#define phon_AY_length phon_AY0_length;
#define phon_AA phon_AA0
#define phon_AA_length phon_AA0_length;
#define phon_IY phon_IY0
#define phon_IY_length phon_IY0_length;
#define phon_EY phon_EY0
#define phon_EY_length phon_EY0_length;
#define phon_UH phon_UH0
#define phon_UH_length phon_UH0_length;
#define phon_ER phon_ER0
#define phon_ER_length phon_ER0_length;
#define phon_AO phon_AO0
#define phon_AO_length phon_AO0_length;
#define phon_AE phon_AE0
#define phon_AE_length phon_AE0_length;
#define phon_IH phon_IH0
#define phon_IH_length phon_IH0_length;
#define phon_AH phon_AH0
#define phon_AH_length phon_AH0_length;
#define phon_EY phon_EY0
#define phon_EY_length phon_EY0_length;
#define phon_AW phon_AW0
#define phon_AW_length phon_AW0_length;
#define phon_OW phon_OW0
#define phon_OW_length phon_OW0_length;
#define phon_OY phon_OY0
#define phon_OY_length phon_OY0_length;
#define phon_IY phon_IY0
#define phon_IY_length phon_IY0_length;
#define phon_AY phon_AY0
#define phon_AY_length phon_AY0_length;
#define phon_EH phon_EH0
#define phon_EH_length phon_EH0_length;