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

Вниз

Сэмплирование midi файла   Найти похожие ветки 

 
Музыкант   (2008-04-21 17:10) [0]

Как можно наложить сэмпл (какой-нить wav-файл) на midi? Что-то вроде программы Reason, если кто знает. То есть выбрал midi файл, выбрал сэмпл wav, а затем в реальном времени midi дорожка играется не midi звуками, а уже наложнным нормальным звуком.


 
Сергей М. ©   (2008-04-21 17:13) [1]

А причем здесь программирование вообще и в Делфи в частности ?


 
Музыкант   (2008-04-21 17:45) [2]

Потому что меня интересует эта реализация с точки зрения программирования. Как такое написать на Делфи? Reason же как-то написан - это тоже программа.


 
Сергей М,   (2008-04-21 19:32) [3]


> Как такое написать на Делфи?


Ну как ?
Просто взять или написать.

Что ты ожидал увидеть ответом на свой вопрос ? Две строчки кода ?


 
Музыкант   (2008-04-21 20:26) [4]

Про две строчки кода я не говорил.
Может кто сталкивался с чем-то подобным, знает - где можно поискать информацию по данному вопросу, может кто в общих чертах знает что за системные мультимедиа функции используются в таких целях. Вопрос интересен, но не от чего вообще оттолкнуться - не представляю, что искать.


 
Тыщ   (2008-04-21 22:32) [5]

Музыкант   (21.04.08 17:10)

Вот например плеер XMPlay позволяет загружать sf2, и с помощью них играть midi.

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

Только вывод звука. Чтение же midi, сэмплов, и их преобразование в поток делается самой программой.


 
Музыкант   (2008-04-21 22:56) [6]


> Вот например плеер XMPlay позволяет загружать sf2, и с помощью
> них играть midi.

Мне не готовая программа нужна, а реализация, чтоб можно было в свою программу вставить.


 
Тыщ   (2008-04-21 23:04) [7]

Музыкант   (21.04.08 22:56) [6]

"Вставить" в свою программу можно и exe-шник, который делает, что тебе надо, и скармливать ему midi и подобное.

Можешь использовать BASS library и BASSMIDI, будет как XMPlay.

Если тебе нужны сэмплы именно из wav, то тут уж готовой работы за тебя нет - пиши сам.


 
Тыщ   (2008-04-21 23:08) [8]

Кстати, может, раскроешь секрет, что за цель ты преследуешь?


 
Музыкант   (2008-04-22 01:17) [9]


> Можешь использовать BASS library и BASSMIDI, будет как XMPlay.
> Если тебе нужны сэмплы именно из wav, то тут уж готовой
> работы за тебя нет - пиши сам.

А какой формат сэмплов они позволят использовать?


> Кстати, может, раскроешь секрет, что за цель ты преследуешь?

Я - Музыкант. У таких свои заморочки бывают.


 
Сергей М. ©   (2008-04-22 09:03) [10]


> Я - Музыкант


Что мешает "музыканту" "заморочиться" готовыми профессиональными программными продуктами, например, от Steinberg или Twelve Tones Systems ?


 
Сергей М. ©   (2008-04-22 09:15) [11]


> не midi звуками


Что такое "midi звук" ?

midi - это не не звук, а всего лишь базовая спецификация, определяющая цифровой интерфейс управления музыкальным оборудованием.


 
Музыкант   (2008-04-22 12:10) [12]


> BASSMIDI

Почитал - интересная вещь! Надо будет поразбираться...


> Сергей М. ©   (22.04.08 09:03) [10]
> > Я - МузыкантЧто мешает "музыканту" "заморочиться" готовыми
> профессиональными программными продуктами, например, от
> Steinberg или Twelve Tones Systems ?

Потому что я хочу использовать это в СВОЕЙ программе, а не пользоваться другими программами.


> Сергей М. ©   (22.04.08 09:15) [11]
> > не midi звукамиЧто такое "midi звук" ?midi - это не не
> звук, а всего лишь базовая спецификация, определяющая цифровой
> интерфейс управления музыкальным оборудованием.

Вам так нравится придираться к словам? Я прекрасно понимаю, что midi - "j не звук, я образно говорил.
Если Вы не можете дать конкретного ответа, то зачем флудить? Ничего конкретного по теме так и не написали, но зато оставили несколько постов. Если просто хотелось что-то написать, то есть ветка "Прочее". Мне интересен данный вопрос, я хочу разобраться.

Тыщ - спасибо за помощь!


 
Сергей М. ©   (2008-04-22 12:28) [13]


> хочу использовать это в СВОЕЙ программе


Ты же не программист, а музыкант)


> хочу разобраться


Никак не вяжется с


> реализация, чтоб ..в свою программу вставить



> что за системные мультимедиа функции используются в таких
> целях


Примитивные бубнилки используют wave- и midi-функции в составе MS MMAPI.

Более-менее серьезное же ПО работает напрямую с низкоуровневыми интерфейсами прямого доступа к аудио/MIDI-устройствам.


 
Сергей М. ©   (2008-04-22 12:37) [14]

Если же хочешь действительно разобраться, то начинать следует с изучения всевозможной литературы по теории и принципам полифонического волнового midi-синтеза, а не с поиска каких-то там системных функций и шматков кода)


 
Музыкант   (2008-04-22 13:17) [15]


> Сергей М. ©   (22.04.08 12:28) [13]
> > хочу использовать это в СВОЕЙ программе
> Ты же не программист, а музыкант)

Если бы по совместительству я не интересовался программированием, то моего вопроса здесь не было бы.


> Сергей М. ©   (22.04.08 12:28) [13]
> > хочу разобраться
> Никак не вяжется с
> > реализация, чтоб ..в свою программу вставить

Если есть возможность воспользоваться этим в своей программе, не влезая в дебри низкоуровневых интерфейсов, то меня этот вариант устраивает, хотя меня по-своему интересует и такой вариант. Имея навыки работы в С++ и Asm, интересно было бы попробовать разобраться с этим вопросом и на низком уровне.


 
Сергей М. ©   (2008-04-22 14:15) [16]


> разобраться с этим вопросом и на низком уровне


Решение этого "вопроса" на самом деле включает несколько автономных подзадач.
С какой начинать ?)



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

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

Наверх





Память: 0.48 MB
Время: 0.011 c
3-1250065947
RDen
2009-08-12 12:32
2010.12.26
Доброго всем времени суток.


4-1242593590
olevacho_
2009-05-18 00:53
2010.12.26
Запуск от другого пользователя


15-1284560653
Василий Жогарев
2010-09-15 18:24
2010.12.26
Вопрос по C Sharp, если можно )


2-1285616407
istok
2010-09-27 23:40
2010.12.26
проблемка с LsaGetLogonSessionData...


15-1284489244
0x00FF00
2010-09-14 22:34
2010.12.26
Реклама Delphi на ВМК





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский