Конференция "Media" » Сэмплирование midi файла [D6, WinXP]
 
  • Музыкант (21.04.08 17:10) [0]
    Как можно наложить сэмпл (какой-нить wav-файл) на midi? Что-то вроде программы Reason, если кто знает. То есть выбрал midi файл, выбрал сэмпл wav, а затем в реальном времени midi дорожка играется не midi звуками, а уже наложнным нормальным звуком.
  • Сергей М. © (21.04.08 17:13) [1]
    А причем здесь программирование вообще и в Делфи в частности ?
  • Музыкант (21.04.08 17:45) [2]
    Потому что меня интересует эта реализация с точки зрения программирования. Как такое написать на Делфи? Reason же как-то написан - это тоже программа.
  • Сергей М, (21.04.08 19:32) [3]

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


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

    Что ты ожидал увидеть ответом на свой вопрос ? Две строчки кода ?
  • Музыкант (21.04.08 20:26) [4]
    Про две строчки кода я не говорил.
    Может кто сталкивался с чем-то подобным, знает - где можно поискать информацию по данному вопросу, может кто в общих чертах знает что за системные мультимедиа функции используются в таких целях. Вопрос интересен, но не от чего вообще оттолкнуться - не представляю, что искать.
  • Тыщ (21.04.08 22:32) [5]
    Музыкант   (21.04.08 17:10)

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

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

    Только вывод звука. Чтение же midi, сэмплов, и их преобразование в поток делается самой программой.
  • Музыкант (21.04.08 22:56) [6]

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

    Мне не готовая программа нужна, а реализация, чтоб можно было в свою программу вставить.
  • Тыщ (21.04.08 23:04) [7]
    Музыкант   (21.04.08 22:56) [6]

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

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

    Если тебе нужны сэмплы именно из wav, то тут уж готовой работы за тебя нет - пиши сам.
  • Тыщ (21.04.08 23:08) [8]
    Кстати, может, раскроешь секрет, что за цель ты преследуешь?
  • Музыкант (22.04.08 01:17) [9]

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

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


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

    Я - Музыкант. У таких свои заморочки бывают.
  • Сергей М. © (22.04.08 09:03) [10]

    > Я - Музыкант


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

    > не midi звуками


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

    midi - это не не звук, а всего лишь базовая спецификация, определяющая цифровой интерфейс управления музыкальным оборудованием.
  • Музыкант (22.04.08 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 не звук, я образно говорил.
    Если Вы не можете дать конкретного ответа, то зачем флудить? Ничего конкретного по теме так и не написали, но зато оставили несколько постов. Если просто хотелось что-то написать, то есть ветка "Прочее". Мне интересен данный вопрос, я хочу разобраться.

    Тыщ - спасибо за помощь!
  • Сергей М. © (22.04.08 12:28) [13]

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


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


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


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


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



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


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

    Более-менее серьезное же ПО работает напрямую с низкоуровневыми интерфейсами прямого доступа к аудио/MIDI-устройствам.
  • Сергей М. © (22.04.08 12:37) [14]
    Если же хочешь действительно разобраться, то начинать следует с изучения всевозможной литературы по теории и принципам полифонического волнового midi-синтеза, а не с поиска каких-то там системных функций и шматков кода)
  • Музыкант (22.04.08 13:17) [15]

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

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


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

    Если есть возможность воспользоваться этим в своей программе, не влезая в дебри низкоуровневых интерфейсов, то меня этот вариант устраивает, хотя меня по-своему интересует и такой вариант. Имея навыки работы в С++ и Asm, интересно было бы попробовать разобраться с этим вопросом и на низком уровне.
  • Сергей М. © (22.04.08 14:15) [16]

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


    Решение этого "вопроса" на самом деле включает несколько автономных подзадач.
    С какой начинать ?)
 
Конференция "Media" » Сэмплирование midi файла [D6, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0]