Страница 1 из 2
Звук на МК
Добавлено: Вт фев 10, 2009 17:40:26
Negor
Делаю игрушку, ну и хотелось чтоб она звучала. Сначала нашёл генераторы звука(их китайчики пользуют в игрушках). Но достать их не представляется возможным. Проигрывание wav тоже вроде как вариант но мне то звуки несложные нужну. Простой выстрел, и так - помелочи. Вобщем я бы обошёлся звуками какие издают восьмибитные игры на приставках. Я так понимаю там простой алгоритм простые волны. Какую форму нужно сгенерить чтобы получит звук, напоминающий выстрел? Математически это можно сделать?
Добавлено: Вт фев 10, 2009 19:38:37
Lonleystranger
У меня тоже давно была идея сделать, например сигналку, которая, допустим просила отойти от машины, когда срабатывал емкостный датчик. Так вот я пришел к выводу, что китайские чипы, которые находятся в рамках "на память" являються САМЫМ дешевым и сердитым вариантом. Нажимаем кнопку запомнить-чип запоминает любой звук до 5 секунд, потом нажимая кнопку воспроизвести-любой звук воспроизводиться. С выстрелом еще проще-из китайского автоматика

Но если хотите помучиться-мой знакомый делал Mp3-плеер...но сколько это финансово ему вышло-проще готовый купить, главное компактнее...
Добавлено: Вт фев 10, 2009 20:22:04
factorial
Добавлено: Ср фев 11, 2009 00:05:52
Negor
Тут дело не в том чтобы куда-то записать звук и потом его проиграть, а именно СИНТЕЗИРОВАТЬ его. Т.е. например генерить синусоиду и изменять амплитуду и частоту или что-то в этом роде. Я просто не знаю как выглядит этот звук... А с микросхемками от китайчиков я не против, но достать их в нормальном варианте не представляю как а выковыривать из игрушек не солидно как-то.
Добавлено: Ср фев 11, 2009 00:37:13
abc
Я просто не знаю как выглядит этот звук...
Вырежьте нужные звуки из любого боевика и посмотрите их диаграммы в любом wav-редакторе.
:) Можно и самому в микрофон попробовать, типа ТЫ-ДЫЩЩЩЬ !
Добавлено: Ср фев 11, 2009 01:57:29
Negor
Та не помогает... я открыл звук выстрела ак-47 из контры... Никакой системы....
Re: Звук на МК
Добавлено: Ср фев 11, 2009 08:21:39
drugdug
Negor писал(а):Делаю игрушку, ну и хотелось чтоб она звучала.
http://ledeffects.net/data/bascom/SOUND_BASCOM.zip - вот тут можно попищать базером.
Добавлено: Ср фев 11, 2009 08:48:51
pomidor
Добавлено: Ср фев 11, 2009 15:36:14
abc
Та не помогает... я открыл звук выстрела ак-47 из контры... Никакой системы....
:) А что же вы ожидали там увидеть ? Синусоиду ?
Практич. все "резкие" звуки состоят из шума. А уж какой конкретно, "розовый", "белый" или буро-зеленый - это уже экспериментальным путем. Плюс огибающая с резкой атакой и чуть более пологим спадом.
http://www.google.com/search?hl=ru&q=%D ... %D0%B9&lr=
Добавлено: Ср фев 11, 2009 16:19:10
Lonleystranger
А если надо какую-либо зависимость-так это не wav файлы надо смотреть, а mid

от синтезатора-чем проще синтезатор-тем лучше проанализировать, но менее "природный звук"...Да и микрухи синтезаторов проще найти-по 1 у.е. на базаре в виде звуковых ISA карт...
Добавлено: Ср фев 11, 2009 21:13:19
Negor
2abc А в какой проге сие эксперементы можно проводить?
Добавлено: Чт фев 12, 2009 00:19:08
abc
Можно начать с той, что идет "прицепом" к Nero. Называется Nero WaveEditor. Она простенькая, но все основные функции у нее есть.
Добавлено: Чт фев 12, 2009 01:08:59
Negor
Взял SoundForge. Trial версии вполне хватило. Взял белый шум.Сделал ему резко нарастающую и плавно спадющую модуляцию по амплитуде. Только вот незнаю как оставить от него только низкиечастоты программно. А так выстрел получился качественный

Добавлено: Чт фев 12, 2009 13:14:39
abc
Там вроде эквалайзер есть. Или band-pass фильтр.
Добавлено: Чт фев 12, 2009 14:33:41
Negor
Я имел ввиду на контроллере плотом как отрезать СЧ и ВЧ
Добавлено: Чт фев 12, 2009 17:42:13
abc
Зачем ? Там по-любому УНЧик будет. Так и добавить к нему RC-фильтр.
Добавлено: Чт фев 12, 2009 18:44:18
Negor
та хотелось бы программно... а точно получится?)
Добавлено: Пт фев 13, 2009 09:47:32
henx
тогда наверно можно генератором случайных чисел генерить амплитуду (белый шум) и перемножать его на плавную кривую, которая в виде таблицы в памяти лежит
Добавлено: Пт фев 13, 2009 14:29:12
Negor
Так оно и будет, но высокие и средние частоты того самого белого шума мешают правдободобности звучания...
Добавлено: Пт фев 13, 2009 15:57:19
henx
а если взять звук выстрела, сжать его в ADPCM (4 кб на секунду звучания) ? в память программ влезет , если конечно контроллер не самый хреновый