Ви не увійшли.
Сторінки 1
Оце подумалось.. Взагалі, хтось бачив десь колекцію семплів, які можна без особливих зусиль запустити на мікроконтроллері? Бо пищати функцією tone() якось скучно. Аранжувати ноти в послідовність звуків - це точно не для мене
Знайшов на github лібу sensorium/Mozzi (не любить автомодератор коли URL в першому повідлмленні ). Прикольно. Але щоб почути - треба прошити.
А взагалі хочеться процедурно згенерований звук метронома чи кастаньєт
Неактивний
Тут декілька окремих питань: відтворення звуків, колекція семплів, процедурна генерація.
Якщо не розглядати зовнішні синтезатори типу AY-3-8910, то які варіанти крім PCM? А PCM можна відтворювати хоч ШІМ'ом, хоч пасивним R-2R DACом.
Але у флешку atmega328p, наприклад, при 8 біт @ 8 кГц влізе менше 4 секунд. Можна знизити розрядність до 4 біт, тоді в два рази більше. Можна зберігати семпли у зовнішній EEPROM.
Оце подумалось.. Взагалі, хтось бачив десь колекцію семплів, які можна без особливих зусиль запустити на мікроконтроллері?
В чому проблема взяти семпли, які не можна "запустити" на мікроконтролері, і конвертувати в такі, які можна? І що значить "запустити"?
А взагалі хочеться процедурно згенерований звук метронома чи кастаньєт
Берете семпл в PCM, розкладаєте його у спектр. Непотрібні компоненти відкидаєте, потрібні зберігаєте у форматі з точністю, достатньою для відтворення у необхідній якості. На контролері процедурно відтворюєте вейв-форму зі спектру. Тригонометрію можна реалізувати таблицею або CORDIC. Залежить, що за контролер і які в нього є ресурси.
Неактивний
Ключовий момент - без особливих зусиль. Так то можна упоротися в конвертування, а потім у впихання у флешку. Але це якось не сама основна частина алгоритму.
Ключовий момент - без особливих зусиль. Так то можна упоротися в конвертування, а потім у впихання у флешку. Але це якось не сама основна частина алгоритму.
Тоді не дуже розумію питання. У моно PCM всього два параметра: частота семплінгу та формат семпла. Якщо це не якийсь екзотичний формат, то ресемплиться та конвертується існуючими тулзами, наприклад sox'ом. Якщо екзотичний, то пишеться свій конвертор у потрібний формат.
Ідеї для процедурної генерації на МК можна підглянути в демосцені.
Неактивний
https://habr.com/ru/articles/234763/
Музыкальный дверной звонок в стиле Star Wars на Arduino ( Attiny13 )
Остання редакція renoshnik (Вчора 15:53:26)
Неактивний
Та музичних штук дохрєна. ідея була трохи інша. Хотілось знайти готову колекцію готових семплів, з яких вибрати щось підходяще.
Хотілось знайти готову колекцію готових семплів, з яких вибрати щось підходяще.
Колись, в доінтернетні часи, колекції семплів качали з BBSок, видирали з програм-трекерів, з mod-файлів та з іграшок. Пізніше, памʼятаю, продаватись цілі компакт-диски з колекціями семплів.
Невже в наш час інтернету нема де скачати? Наче ж гугляться, і платні, і безплатні. На торентах ще можуть лежати.
Якщо потрібні семпли якихось музичних інструментів, можна згенерувати зі звукового шрифта (soundfont). Той же timidity++ вміє писати в wav.
Звісно, не завжди можна знайти саме те, що хочеться. Тоді аудіоредактор в руки, і ліпити з того що є.
Неактивний
Сторінки 1