![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сэмплирование midi файла [D6, WinXP]
Музыкант © (2008-04-21 17:10:00)Как можно наложить сэмпл (какой-нить wav-файл) на midi? Что-то вроде программы Reason, если кто знает. То есть выбрал midi файл, выбрал сэмпл wav, а затем в реальном времени midi дорожка играется не midi звуками, а уже наложнным нормальным звуком.
Сергей М. (2008-04-22 14:15:00) [1]
> разобраться с этим вопросом и на низком уровне
Решение этого "вопроса" на самом деле включает несколькоавтономных подзадач.
С какой начинать ?)
Музыкант (2008-04-22 13:17:00) [2]
> Сергей М. © (22.04.08 12:28) [13]
> > хочу использовать это в СВОЕЙ программе
> Ты же не программист, а музыкант)
Если бы по совместительству я не интересовался программированием, то моего вопроса здесь не было бы.
> Сергей М. © (22.04.08 12:28) [13]
> > хочу разобраться
> Никак не вяжется с
> > реализация, чтоб ..в свою программу вставить
Если есть возможность воспользоваться этим в своей программе, не влезая в дебри низкоуровневых интерфейсов, то меня этот вариант устраивает, хотя меня по-своему интересует и такой вариант. Имея навыки работы в С++ и Asm, интересно было бы попробовать разобраться с этим вопросом и на низком уровне.
Сергей М. (2008-04-22 12:37:00) [3]Если же хочешь действительно разобраться, то начинать следует с изучения всевозможной литературы по теории и принципам полифонического волнового midi-синтеза, а не с поиска каких-то там системных функций и шматков кода)
Сергей М. (2008-04-22 12:28:00) [4]
> хочу использовать это в СВОЕЙ программе
Ты же не программист, а музыкант)
> хочу разобраться
Никак не вяжется с
> реализация, чтоб ..в свою программу вставить
> что за системные мультимедиа функции используются в таких
> целях
Примитивные бубнилки используют wave- и midi-функции в составе MS MMAPI.
Более-менее серьезное же ПО работает напрямую с низкоуровневыми интерфейсами прямого доступа к аудио/MIDI-устройствам.
Музыкант (2008-04-22 12:10:00) [5]
> 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 09:15:00) [6]
> не midi звуками
Что такое "midi звук" ?
midi - это не не звук, а всего лишь базовая спецификация, определяющая цифровой интерфейс управления музыкальным оборудованием.
Сергей М. (2008-04-22 09:03:00) [7]
> Я - Музыкант
Что мешает "музыканту" "заморочиться" готовыми профессиональнымипрограммными продуктами, например, от Steinberg или Twelve Tones Systems ?
Музыкант (2008-04-22 01:17:00) [8]
> Можешь использовать BASS library и BASSMIDI, будет как XMPlay.
> Если тебе нужны сэмплы именно из wav, то тут уж готовой
> работы за тебя нет - пиши сам.
А какой формат сэмплов они позволят использовать?
> Кстати, может, раскроешь секрет, что за цель ты преследуешь?
Я - Музыкант. У таких свои заморочки бывают.
Тыщ (2008-04-21 23:08:00) [9]Кстати, может, раскроешь секрет, что за цель ты преследуешь?
Тыщ (2008-04-21 23:04:00) [10]Музыкант (21.04.08 22:56) [6]
"Вставить" в свою программу можно и exe-шник, который делает, что тебе надо, и скармливать ему midi и подобное.
Можешь использовать BASS library и BASSMIDI, будет как XMPlay.
Если тебе нужны сэмплы именно из wav, то тут уж готовой работы за тебя нет - пиши сам.
Музыкант (2008-04-21 22:56:00) [11]
> Вот например плеер XMPlay позволяет загружать sf2, и с помощью
> них играть midi.
Мне не готовая программа нужна, а реализация, чтоб можно было в свою программу вставить.
Тыщ (2008-04-21 22:32:00) [12]Музыкант (21.04.08 17:10)
Вот например плеер XMPlay позволяет загружать sf2, и с помощью них играть midi.
> может кто в общих чертах знает что за системные мультимедиа функции используются в таких целях
Только вывод звука. Чтение же midi, сэмплов, и их преобразование в поток делается самой программой.
Музыкант (2008-04-21 20:26:00) [13]Про две строчки кода я не говорил.
Может кто сталкивался с чем-то подобным, знает - где можно поискать информацию по данному вопросу, может кто в общих чертах знает что за системные мультимедиа функции используются в таких целях. Вопрос интересен, но не от чего вообще оттолкнуться - не представляю, что искать.
Сергей М, (2008-04-21 19:32:00) [14]
> Как такое написать на Делфи?
Ну как ?
Просто взять или написать.
Что ты ожидал увидеть ответом на свой вопрос ? Две строчки кода ?
Музыкант (2008-04-21 17:45:00) [15]Потому что меня интересует эта реализация с точки зрения программирования. Как такое написать на Делфи? Reason же как-то написан - это тоже программа.
Сергей М. (2008-04-21 17:13:00) [16]А причем здесь программирование вообще и в Делфи в частности ?