Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Вниз

Создание проги-синтезатора! (срочно надо плиззз)   Найти похожие ветки 

 
[Baradoo]   (2003-03-18 22:43) [0]

Я в мультимедии не очень шарю, но мне нужно срочно помочь...
Вот допустим есть у меня Wave файл, скажем звук басса...
Хочу написать (или достать где нить) компонент в виде клавы,
когда нажимаешь на ноту, то этот звук играется, преобразовываясь
(т.е. его длина) под эту ноту, т.е. чем нота выше, тем звук короче, а чем ниже - тем он длинее. Мне нужно знать на изменять
его длину при переходе на последующую ноту, и вообще как ЭТО ДЕЛАТЬ? Помогите, срочно надо... БЛИН!


 
Digitman   (2003-03-19 08:46) [1]

велосипед изобретаешь)

есть та же спецификация DXi (достаточно современная), на базе которой уже реализовано достаточное число не самых худших прогр.синтезаторов, например, тот же LiveSynth (software synth with SoundFont native tech.support)... или VSC-88...

все что от тебя требуется - изучив спецификацию, научить свою "прогу" грузить/инициализировать тот или иной DXi-плагин и подавать ей на вход MIDI-команды/секвенции...все остальное DXi-плагин-синтезатор сделает сам, и - заметь - далеко не самым худшим образом... была бы установлена DirectX-совместимая аудиокарта с соответсвующим WDM-драйвером)


 
[Baradoo]   (2003-03-19 21:28) [2]

В том то и дело, что у меня НЕТУ синтезатора... Зачем мне парится с каким-то Midi выходом, если я хочу вего лишь прогу сделать...
Единственное что я хочу узнать, это как проигрывать тот или
иной wave файл как можно быстрее (playsound здесь не катит) и
как сжимать wave файлы (типа Stretch у TIMage). Еще мне интересно, как сделать, чтобы все последующие звуки проигранные
музыкальной картой сохранялись в единый wave файл... (что-то
типа Record)! И ВСЕ! ЕСЛИ СМОЖЕТЕ ПОМОЧЬ, Я БУДУ НЕ ПРОТИВ...
Желательно ссылочку, хотя можно и так!


 
Digitman   (2003-03-20 08:53) [3]


> В том то и дело, что у меня НЕТУ синтезатора


Функции программного (!) синтезатора в случае с DXi выполняет готовый плагин.


> Зачем мне парится с каким-то Midi выходом, если я хочу вего
> лишь прогу сделать...


1. Не с выходом, а со входом.
2. "Париться" с реализацией собственного программного синтезатора при том уровне знаний, который ты сейчас демонстрируешь, ты будешь гораздо дольше, если вообще доведешь дело до конца. Над разработкой серьезных программных синтезирующих модулей трудятся (и возможно - годами !) целые коллективы инженеров со спец.образованием.
3. На то и DXi-спецификация/плагины разрабатывались, чтобы мы с тобой использовали их в своих "прогах" как законченные, полнофункциональные модули, не задумываясь о внутренних механизмах анализа/синтеза, а сосредотачивая усилия на программном преобразовании команд, вводимых пользователем, в MIDI-команды, "понимаемые" и исполняемые любыми программными DXi-плагин-синтезаторами сторонних производителей - ведущих фирм-разработчиков такого специализированного ПО


> как проигрывать тот или
> иной wave файл как можно быстрее


> как сделать, чтобы все последующие звуки проигранные
> музыкальной картой сохранялись в единый wave файл


Для этой цели корпорация Microsoft давно уже разработала спецификацию DirectSound (в составе DirectX). Есть так же менее распространенная, но более специализированная спецификация AudioX.



 
[Baradoo]   (2003-03-20 20:41) [4]

Я сделал седня с утреца свой мини-синтезатор (SonicSynth).
Функций у него очень мало, но зато мне пока хватает... уже
забацал на нем пару прикольных мелодий
http://vernikoshelek.narod.ru/melody.rar

Что такое DirectSound я знаю, но я не могу найти инфу по его нормальному использованию... седня с утреца посидел и кое-чаво
понял (мне хватило для alpha версии), я вот только с эфектами не разберусь! (там всякие, flange, echo, delay)... Если не трудно,
то скинь ссылочку, где про DirectSound можно почитать!


 
Digitman   (2003-03-21 08:44) [5]

что такое поисковые системы и-нета и как ими пользоваться, ты, конечно не знаешь)

http://yandex.ru/yandsearch?useie5=1&text=DirectSound&x=16&y=5


 
[Baradoo]   (2003-03-21 23:03) [6]

ну и шо ты тыа мне понаходил! Во-первых страница какая-то
страная, а во-вторых - там вообще почти нече не открывается!
Кинь ссылку лучше на сайт! СРОЧНО БЛИН НАДО ПЛИЗЗЗ!


 
Digitman   (2003-03-24 09:25) [7]

http://search.microsoft.com/default.asp?qu=DirectSound&boolean=ALL&nq=NEW&so=RECCNT&p=1&ig=01&ig=03&ig=04&ig=05&ig=06&i=00&i=01&i=02&i=03&i=04&i=05&i=06&i=07&i=08&i=09&i=10&i=11&i=12&i=13&i=14&i=15&i=16&i=17&i=18&i=19&i=20&i=21&i=22&i=23&i=24&i=25&i=26&i=27&i=28&i=29&i=30&i=31&i=32&i=33&i=34&i=35&i=36&i=37&i=38&i=39&i=40&i=41&siteid=us/dev



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
4-31563
Петр
2003-05-11 11:19
2003.07.10
Сообщения на обработку нажатия клавиш


1-31210
Ilg
2003-06-28 18:09
2003.07.10
Перерисовка родительского компонента


3-31089
vvn
2003-06-16 15:08
2003.07.10
Foreign key (ложное срабатывание)


3-31140
Silver_
2003-06-18 14:29
2003.07.10
ADODataSetDETAIL.Filter не катит. Приходится делать так ...


3-31102
SSAlex
2003-06-17 13:22
2003.07.10
Доступ до данных в форме Access.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский