Можно ли изменить звуки MIDI по умолчанию для OS X?

Я искал, как изменить MIDI-звуки для встроенного MIDI-синтезатора в Mac OS X, но ничего не нашел, есть ли способ сделать это?

Ответы (5)

Если вы можете загружать стандартные MIDI-файлы и хотите воспроизвести их, чтобы услышать звук более высокого качества, который может предоставить QuickTime, вам следует приобрести Finale Notepad 2011 за 10 долларов США. Он откроет стандартный MIDI-файл и попытается создать из него стандартную нотную запись. Но даже если вам не нужны нотные записи, вы можете использовать Finale Notepad для воспроизведения того, что он импортировал в виде аудио, и он отлично с этим справится. Вы можете скачать бесплатную демо-версию Finale Notepad 2011, которая будет работать в течение 30 дней.

Ни одна версия GarageBand никогда не предоставляла полный набор звуков General MIDI, то есть предоставляла библиотеку сэмплов для каждого отдельного музыкального инструмента, определенного в спецификации General MIDI. Таким образом, когда вы импортируете стандартный MIDI-файл в GarageBand, он сопоставляет названия треков и инструментов в стандартном MIDI-файле с тем, что есть в GarageBand. С некоторыми звуками, такими как фортепиано или гитара, он справляется очень хорошо, но звуки менее распространенных инструментов вообще не представлены в стандартной звуковой библиотеке GarageBand, поэтому GarageBand не знает, что делать с этими инструментами, и заменяет другие, неподходящие инструменты и звуки.

Если вы хотите попробовать преобразовать набор звуков Finale Notepad 2011 в формат, который распознает QuickTime, как вы описали выше, вот где можно найти файл.

После установки Finale Notepad 2011 файл Soundfont можно найти по адресу:

/Library/Application Support/MakeMusic/Finale Notepad 2011/Audio Support/synthgms.sf2

Размер SoundFont составляет 41,7 МБ.

Сначала сделайте резервную копию Soundfont и попробуйте преобразовать копию.

И спасибо за предоставление дополнительной информации о том, как его преобразовать. Я собираюсь попробовать это сам, так как у меня дома есть машина с Windows 7.

Луи Бу хочет заменить звуковой шрифт DLS по умолчанию для звуков General MIDI, используемый QuickTime, на другой звуковой шрифт DLS. Такие звуковые шрифты представляют собой файлы, оканчивающиеся на формат .sf2.

Это можно было сделать в более ранних версиях QuickTime , таких как QuickTime 5 или QuickTime 6, примерно в 2002 году и ранее. На самом деле, я делал это сам на старых системах. Однако QuickTime X не может напрямую читать файл .sf2. Его необходимо преобразовать в формат .dls.

Например, когда вы щелкаете стандартный MIDI-файл, связанный с веб-страницей, QuickTime воспроизводит его в вашем веб-браузере, используя встроенную звуковую библиотеку MIDI QuickTime, которая имеет низкое качество. Эта звуковая библиотека была лицензирована компанией Roland около 15 лет назад и никогда не улучшалась.

Звуковой шрифт, который я смог использовать в качестве замены в старых системах, — это звуковой шрифт GeneralMIDI, который поставляется с MakeMusic Finale Reader , который является бесплатным.

Я задокументировал метод получения набора звуков General MIDI объемом 41 МБ из Finale Reader 2011 для Mac в формате .sf2, преобразования его в формат DLS, а затем взлома компонентов QuickTime X и CoreAudio в Lion для использования звука Finale Reader 2011. вместо стандартного набора звуков музыкальных инструментов QuickTime. Это связано с использованием Extreme Sample Converter для Windows, который стоит 69 евро, но имеет ограниченную бесплатную пробную загрузку. Если кто-то заинтересован, вы можете связаться со мной по электронной почте.

Вы можете заставить Apple DLSMusicDevice распознавать файл .sf2, поместив файл .sf2 в расширение ~/Library/Audio/Sounds/Banks/.

Затем вы можете зайти в GarageBand и отредактировать инструмент на определенной дорожке, выбрать DLSMusicDevice в качестве программного синтезатора для этой дорожки, нажать кнопку ручного редактирования и выбрать другой звуковой синтезатор, отличный от «QuickTime Music Synthesizer».

Однако это работает только из GarageBand или любого другого устройства воспроизведения музыки, которое может получить доступ к DLSMusicDevice в качестве подключаемого модуля виртуального инструмента AU (Audio Unit). Это не влияет на работу QuickTime при воспроизведении стандартного MIDI-файла.

Большинство многодорожечных файлов Standard MIDI уже содержат правильный звук инструмента General MIDI, указанный в начале каждой дорожки с помощью сообщения управления программой MIDI. Однако еще одна сложность в GarageBand заключается в том, что у пользователя нет возможности напрямую указать, какой инструментальный звук выбран для какой дорожки. Для этого вам нужно отправить правильное сообщение об изменении программы MIDI с внешнего устройства, такого как клавиатура контроллера MIDI, и записать его на дорожку, поскольку GarageBand никогда не предоставлял пользователю возможность указать команды изменения программы MIDI внутри.

Большую часть этой информации я почерпнул с этой веб-страницы, созданной Мюрреем Юингом в 2005 году .

Что ты пытаешься сделать? Вы всегда можете импортировать MIDI-файлы в GarageBand или воспроизвести их в стороннем проигрывателе, таком как Rondo . Но, может быть, вы пытаетесь сделать что-то еще?

@wheatwilliams, спасибо за разъяснения. Вы возбудили мое любопытство, и мне удалось найти это . Есть способ заменить инструменты DLS по умолчанию, которые использует Quicktime, но вам нужно преобразовать ваши файлы .sf2 в DLS с помощью программного обеспечения Windows.
ОК, последний комментарий. sonicamigos.com/polyphontics кажется, что он может сделать преобразование на Mac, но это 60 долларов.
Никак не мог найти способ импортировать sf2 или DLS в полифонию. Кажется, что вы можете только создать их.