СПОСОБ И СИСТЕМА ДЛЯ ГЕНЕРИРОВАНИЯ ВЫХОДНОГО ЗВУКОВОГО ФАЙЛА ИЛИ ФАЙЛА MIDI ПОСРЕДСТВОМ ГАРМОНИЧЕСКОЙ КАРТЫ АККОРДОВ

1. Компьютерный способ для генерирования выходного звукового файла или файла MIDI, причем способ включает использование одного или более процессоров для выполнения следующих этапов:
генерирование блоков содержимого в звуковом формате или формате MIDI из одного или нескольких экземпляров музыкального исполнения, полученных из экземпляров живого инструментального исполнения и/или из музыкального содержимого в формате MIDI;
получение входного файла с музыкальным содержимым в звуковом или MIDI-формате; определение аккордовой структуры и темпа для входного файла;
генерирование гармонической карты аккордов из аккордовой структуры и темпа для входного файла; использование гармонической карты аккордов для автоматического выбора подмножества блоков содержимого в звуковом формате или формате MIDI; и
генерирование выходного звукового или MIDI-файла путем комбинирования подмножества блоков содержимого в звуковом или MIDI-формате и входного файла.
2. Способ по п. 1, в котором этап генерирования блоков содержимого в звуковом или MIDI-формате включает следующие этапы:
получение звукового или MIDI-файла, включающего содержимое в определенной гармонической тональности из музыкального исполнения;
определение гармонической тональности и адаптирование музыкального исполнения для соответствия множеству гармонических тональностей, включая минорные и мажорные тональности, и множеству разных темпов; и
запись указанного адаптированного музыкального исполнения в указанном множестве гармонических тональностей и указанном множестве темпов для генерирования блоков содержимого в звуковом формате или формате MIDI.
3. Способ по п. 2, в котором этап использования гармонической карты аккордов входного файла для выбора подмножества блоков содержимого в звуковом или MIDI-формате включает следующие этапы: определение гармонической тональности или темпа для каждого такта гармонической карты аккордов; выбор блоков содержимого, соответствующих одному или нескольким музыкальным инструментам для каждого такта в гармонической карте аккордов в соответствии с гармонической тональностью и темпом каждого указанного такта.
4. Способ по п. 1, в котором этап генерирования блоков содержимого в звуковом или MIDI-формате включает следующие этапы:
получение звукового или MIDI-файла, включающего содержимое в гармонической тональности из по меньшей мере одного музыкального исполнения;
определение гармонической тональности музыкального исполнения и хранение звукового или MIDI-файла в виде блока содержимого в звуковом и MIDI-формате.
5. Способ по п. 4, в котором этап использования гармонической карты аккордов входного файла для выбора подмножества блоков содержимого в звуковом или MIDI-формате включает следующие этапы: выбор одного или нескольких типов инструмента;
для каждого типа инструмента одного или нескольких типов инструмента:
идентифицирование набора блоков содержимого для каждого указанного типа инструмента, которые соответствуют темпу каждого музыкального такта в гармонической карте аккордов, и
для каждого музыкального такта в гармонической карте аккордов - автоматический выбор из набора блоков содержимого блока содержимого, который находится в той же гармонической тональности или который содержит часть или фрагмент, которые находятся в той же гармонической тональности, что и музыкальный такт.
6. Способ по п. 5, который дополнительно включает этап удаления фрагментов из блока содержимого, которые не соответствуют гармонической тональности музыкального такта гармонической карты аккордов.
7. Способ по п. 1, который включает этап обрезания блоков содержимого в звуковом или MIDI-формате на желаемые интервалы и/или длительности.
8. Способ по п. 1, в котором гармоническая карта аккордов генерируется автоматически или вручную пользователем путем ввода аккордовой структуры и темпа для входного файла.
9. Способ по п. 1, в котором каждый такт гармонической карты аккордов определяет линейный отрезок времени для музыкального аккорда и каждый блок содержимого в подмножестве назначен одному отрезку времени гармонической карты аккордов.
10. Способ по п. 1, отличающийся тем, что выбор подмножества дополнительно оптимизируют в соответствии с одним или более настроениями, стилями и/или жанрами, и при этом этап оптимизации блока содержимого в соответствии с одним или более настроениями, стилями и/или жанрами осуществляют до и/или после генерирования выходного звукового или MIDI-файла.
11. Способ по п. 1, включающий этап назначения уникального идентификатора каждому блоку содержимого в звуковом или MIDI-формате и использования уникальных идентификаторов для выбора уникальной комбинации блоков содержимого в звуковом или MIDI-формате.
12. Способ по п. 11 включает этап хранения записи уникальной комбинации уникальных идентификаторов для подмножества блоков содержимого в звуковом или MIDI-формате сгенерированного выходного файла в звуковом или MIDI-формате в запоминающем устройстве.
13. Способ по п. 1, включающий этап управления модулем удержания и замены для удержания некоторого подмножества блоков содержимого в звуковом или MIDI-формате и замены других блоков подмножества блоков содержимого в звуковом или MIDI-формате альтернативными блоками содержимого в звуковом или MIDI-формате в соответствии с введенными предпочтениями пользователя и гармонической картой аккордов.
14. Способ по п. 1, включающий этап управления модулем случайной выборки для автоматического удержания некоторого подмножества блоков содержимого в звуковом или MIDI-формате и замены других блоков подмножества блоков содержимого в звуковом или MIDI-формате альтернативными блоками содержимого в звуковом или MIDI-формате в соответствии с гармонической картой аккордов.
15. Способ по п. 1, включающий этап управления модулем редактирования и микширования звука для изменения, оптимизации, регулирования, варьирования и/или замены звуковых и MIDI-характеристик блока содержимого и/или выходного звукового или MIDI-файла.
16. Способ по п. 1, включающий этап импорта других экземпляров инструментального и/или вокального исполнения из внешнего источника для вставки в выходной звуковой или MIDI-файл.
17. Способ по п. 1, включающий этап управления модулем синхронизации для синхронизации выходного звукового или MIDI-файла со звуковым или MIDI-файлом, видеофайлом, файлом неподвижного изображения и/или текстовым файлом.
18. Способ по п. 1, включающий этап хранения каждого сгенерированного выходного файла в запоминающем устройстве для извлечения и повторного использования и связывания множества запоминающих устройств для обеспечения расширенной библиотеки хранения блоков содержимого и выходных звуковых или MIDI-файлов для создания дополнительных блоков содержимого для повторного использования.
19. Постоянный машиночитаемый носитель, содержащий команды, которые при их исполнении одним или более процессорами инициируют выполнение одним или более процессорами этапов по п. 1.
20. Компьютеризированная система для генерирования выходного звукового или MIDI-файла, причем система содержит:
средство генерирования блоков содержимого в звуковом формате или формате MIDI из одного или нескольких экземпляров музыкального исполнения, полученных из экземпляров живого инструментального исполнения и/или из музыкального содержимого в формате MIDI;
средство получения входного файла с музыкальным содержимым в звуковом или MIDI-формате; средство определения аккордовой структуры и темпа для входного файла;
средство генерирования гармонической карты аккордов из аккордовой структуры и темпа для входного файла;
средство использования гармонической карты аккордов для автоматического выбора подмножества блоков содержимого в звуковом или MIDI-формате; и
средство генерирования выходного звукового или MIDI-файла путем комбинирования подмножества блоков содержимого в звуковом или MIDI-формате и входного файла.