Есть ли способ заставить говорящего говорить с помощью программы TinyCLR? - PullRequest
0 голосов
/ 30 апреля 2019

Я настраиваю систему, используя плату GHI Electronics FEZ (например, Arduino). Я создал способ отправки частоты на динамик и создания тона. Который позволил мне делать музыку. И все же я не могу понять, как создавать тоны, которые заставляют говорящего «говорить» в некотором смысле.

Я пробовал текстовый пакет nuget, который уже существует, но он не позволил бы мне установить его в программе TinyCLR, которую я использую.

C # с помощью контроллера широтно-импульсной модуляции. Я могу контролировать желаемую частоту

public static PwmController fezPWM = PwmController.FromName(FEZ.PwmChannel.Controller3.Id);

static PwmChannel MusicSound = fezPWM.OpenChannel(FEZ.PwmChannel.Controller3.D11);
MusicSound.Start();
fezPWM.SetDesiredFrequency(F4s);
MusicSound.Stop();

Вышеуказанная часть позволяет мне запускать и останавливать звук и устанавливать его на любую желаемую частоту.

Я ожидаю, что он будет использовать нужные частоты в контексте для создания слова. Все, что я получаю, это разные тона.

...