Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Бесплатный Волновой Синтезатор?
Мне нужно реализовать волновой синтезатор в ядре ARM Cortex-M3. Я ищу любой код или инструменты, которые помогут мне начать работу.
Я знаю об этой реализации AVR . Я действительно преобразовал его в PIC некоторое время назад. Теперь я ищу что-то похожее, но немного лучше звучащее.
Код ANSI C был бы замечательным. Любые фрагменты кода (C или C++), образцы, инструменты или просто общая информация будут очень признательны.
Спасибо.
Набор инструментов синтеза (STK) превосходен, но это только C++ :
http://ccrma.stanford.edu/software/stk/
Вы можете быть в состоянии извлечь код wavetable синтезатор от STK хотя.
Любой синтезатор ARM, самый лучший, может быть изменен на wavescanner менее чем за день. Сканирование волны из файлов или генерирование их математически-это почти то же самое, что и аудио, WT обеспечивает массивные банки сигналов при нулевой стоимости обработки, вам нужны волны, сам код генератора WT составляет 20 строк. поэтому измените ручку сигнала с 3 на 100, чтобы указать, какой WAV Вы читаете, используйте рампу / счетчик для чтения файлов WAV (в виде массивов). WT исправлено.
С 7 лет опыта синтезатора, я бы рекомендовал изменить 20 строк функции генератора вашего любимого синтезатора, чтобы адаптировать его для чтения волновых массивов. В WT используется только 20 строк логики, в rest синтезатора важнее: LFO, фильтры, входные параметры, предустановленная память... Используйте свой любимый синтезатор вместо этого и найти библиотеку волн WT как WAV файлов и папок, и заменить ваши любимые синтезаторы осцилляторы с функциями WT, это будет звучать почти то же самое, только более низкие затраты на обработку.
Синтезатор, как правило, использует грех, ПЛ, увидел, сглаженные функции OSC для волны...
Синтезатор wavetable использует около 20 строк кода в своей базе и 10/20/100ds волн, каждая волна отбирается на каждом octave в идеале. Если вы можете получить звуковую библиотеку wavetable, синтезатор просто петли, сдвиги высоты тона, звуки и профессиональные синтезаторы также могут иметь несколько octave для смешивания октав.
WTfunction =
- загрузите WAV файлов в N массивов
- изменить форму волны = выбрать массив форм волны из списка WAV
- считывание массива сигналов с требуемой частотой Гц
функция wavescanner =
- кроссфейд между 2 волнами и присвоить xfade LFO, т. е. синус и xfade.
Огибающая, фильтр, амплитуда, все остальные функции не зависят от функции генерации волн во всех синтезаторах.
помните, что самый мощный психоакустический инструмент для синтезаторов-это отклонение от цифрового тона нот, это называется unison detune, звуковой характер синтезаторов в основном происходит от хора и unison detune.
WT - это либо отдельные периоды волн более длинных секций, в более продвинутых синтезаторах. однопериодный материал очень легко записать в код. продвинутые WT сэмплируются за octave с волнами длительностью N периодов, даже 2-3 секунд, т. е. фортепиано, и это означает, что они изменяют качество звука через октавы, поэтому сложные WT пересекаются каждые octave с несколькими записями octave.