Я хочу создать генератор синусоидальных тонов с помощью Accelerate framework.Мне бы хотелось, чтобы у моего генератора была настройка атаки / выпуска (т. Е. Огибающая амплитуды).
Я понимаю, как создать вектор, полный значений синуса.Чего я не знаю, так это как применить амплитудную огибающую к моим векторным данным.
Я знаю, что могу создать линейный вектор, используя vDSP_vgen, чтобы создать вектор огибающей линейного объема и умножить мой вектор синуса на мой вектор огибающей,Это кажется расточительным, потому что я имею дело со многими точками данных и создаю промежуточный вектор только для хранения огибающей амплитуды, что приводит к расточительному использованию памяти в моей среде.
Какой лучший способ работы с амплитудойконверт с платформой Accelerate?
Примечание: я новичок в векторном программировании, поэтому, пожалуйста, держитесь со мной.