Хочу формулы музыкальных инструментов

Тема в разделе "WASM.AUDIO", создана пользователем _DEN_, 30 июн 2005.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Как-то раз задавал подобный вопрос. Но товарищ сказал мне что реальные пацаны не представляют синтезаторы в виде A = f(t), а реальные пацаны юзают многопроходные методы. Все это здорово, но мне надо уместиться в 4 кило, поэтому честные многопроходные методы тут не катят. Нужен простенький фэйк. Собственно на данный момент ходелось бы видеть два инструмента.



    1. Hardcore base drum (rave base drum).

    2. Snare.



    На счет Snare идей пока нет. Возможно его можно получить из hi-hat-ов.

    На счет drum-а пока только это:



    sin(t ^ a) * exp(-t / tau), 0 < a < 1



    t ^ a дает функцию, производная которой стремится к нулю. Следовательно частота звучания sin(t ^ a) уменьшается. Ну а exp дает уменьшение амплитуды во времени. Получается некий drum, только на hardcore drum он не похож. Там еще что-то надо добавить... Может кто-нибудь что-нибудь посоветует?
     
  2. zobot1

    zobot1 New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2005
    Сообщения:
    55
    Snare делается на синус кладёшь rnd и всё
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    zobot1



    Какой синус? Ну что он по громкости убывает это понятно. А как частота себя ведет?
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    На сколько я понимаю ты предлагаешь взять тот же драм, но помягче, и положить рандом на него?



    Рандом с убыванием громкости еще боле-мене катит на hi-hat-ы, но на snare мне кажется будет херовенько.
     
  5. Kozyr__

    Kozyr__ New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2005
    Сообщения:
    213
    Адрес:
    Ukraine
    _DEN_

    Ты не в курсе как проигрывать эти эффекты на DirectMusic или DirectSound? Может линком поможешь?
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Kozyr__



    Если у тебя идет полный генерат и тебе надо уложиться в 4к, то нафиг этот Direct. Юзай sndPlaySound. Он умеет вавки из памяти играть. Если же это дема и на размер пофигу - юзай fmod.
     
  7. Kozyr__

    Kozyr__ New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2005
    Сообщения:
    213
    Адрес:
    Ukraine
    _DEN_

    Юзай sndPlaySound. Он умеет вавки из памяти играть.

    тогда подскажи, плиз, как wav'ку генерить.
     
  8. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Kozyr__



    У вавок есть шапка. Там надо заполнить частоту, разрядность и размер. Ну и еще моно или стерео. А потом - просто подряд ставишь целочисленные значения f(t), где f - звук, а t - время. wav это то же самое что и bmp в графике.
     
  9. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Я брал wav и через hiew32 вручную разбирался где там у него что.
     
  10. Kozyr__

    Kozyr__ New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2005
    Сообщения:
    213
    Адрес:
    Ukraine
    _DEN_

    благодарю, буду ковыряться.
     
  11. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    zobot1



    Может у snare рандом надо к частоте добавить?
     
  12. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Ладно, на выходных постараюсь потестить...
     
  13. Jaman

    Jaman New Member

    Публикаций:
    0
    Регистрация:
    11 дек 2004
    Сообщения:
    15
    Ну что DEN, нашёл что нибудь? поделись
     
  14. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Jaman



    Пока не успел, но вот уже потихоньку подбираюсь :derisive: