AquesTalk1 MacがmacOS Catalinaで32bitサポート打ち切られて動かなくなったけど、なんとかした話

ながれ

  1. AquesTalkという機会音声を作るライブラリがある
  2. macOS Catalinaで32bitアプリのサポートが打ち切られた
  3. AquesTalk1 Macのライブラリは、i386ppcuniversal binaryだったので、
  4. macOS Catalinaで無事、動作しなくなった

ちょっと頑張ってみた

macOS Catalina以降から使える機能に、
iPadアプリをMacアプリとして動かす、"Mac Catalyst"という機能があり、
当初はこれを使って、なんとかする予定でした。
iPadアプリを作ってからの、Macアプリへの変換。


しかし、その最中、iOS版のAquesTalkを、
Macアプリでそのまま実行できることに気づいたのであった。
DE・KI・TA

(今時の開発者は動画も作るらしいよ)


おわり

AquesTalk1 Macの声作る関数がこれで、

unsigned char * AquesTalk_SyntheMV(int idVoice, const char *koe, int iSpeed, int *size)

AquesTalk1 iOS版の声作る関数がこれだから、

unsigned char * AquesTalk_Synthe(const char *koe, int iSpeed, int *size)


あれあれ、なんか足りないなー?
声(idVoice)選べないなー?
という問題が、この回避方法にはあるような無いような。