Устройство автоматического музыкального исполнения
Иллюстрации
Показать всеИзобретение относится к компьютерной технике. Технический результат - автоматическое инструментальное исполнение синхронно с видео. Устройство автоматического исполнения включает в себя вторую секцию приема данных исполнения, которая принимает данные исполнения, переданные без прохождения через сервер распространения движущегося изображения, от серверного устройства, хранящего данные исполнения, которые являются группой информации исполнения терминала инструмента и информации даты и времени, указывающей дату и время, когда исполнение, указанное информацией исполнения, выполнено, секцию приема сигнала синхронизации, которая принимает сигнал синхронизации, переданный по маршруту передачи звукового сигнала от сервера распространения движущегося изображения, и блок воспроизведения, который воспроизводит информацию исполнения из принятых данных исполнения, синхронно с распространением изображения во время распространения сигнала синхронизации с моментом времени, соответствующим времени и дате, указанным посредством информации даты и времени из данных исполнения, принимаемых второй секцией приема данных для музыкального исполнения, и дате и времени, указанным посредством сигнала синхронизации, принятого блоком прима сигнала синхронизации. 4 н. и 3 з.п. ф-лы, 15 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к технологии для реализации автоматического исполнения синхронно с видео.
УРОВЕНЬ ТЕХНИКИ
[0002] Доступна технология, которая воспроизводит инструментальное исполнение, реализуемое в удаленном месте, осуществляя автоматическое исполнение с помощью устройства автоматического исполнения. Патентный документ 1 раскрывает, что в системе для передачи и приема данных исполнения, например MIDI-данных, которые должны быть использованы для автоматического исполнения, и аудио/видео сигнала, указывающего распространяемое видео и распространяемое аудио через отдельные системы передачи, аудио/видео сигнал и данные исполнения воспроизводятся синхронно в системе на принимающей стороне. Более конкретно, в случае, когда генерируется сигнал щелчка, система на передающей стороне передает сигнал щелчка в состоянии, включенном в аудиосигнал, в то время как временная метка добавляется к данным времени щелчка, указывающим время генерирования щелчка на основе внутренних часов системы на передающей стороне. Система на принимающей стороне корректирует свои внутренние часы так, что время, когда сигнал щелчка был принят, становится совпадающим со временем, указанным посредством данных времени щелчка, и осуществляет автоматическое исполнение синхронно с видео на основе скорректированных внутренних часов.
[0003] Патентный документ 1: JP-A-2005-84578
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
ПРОБЛЕМА ДЛЯ РЕШЕНИЯ ИЗОБРЕТЕНИЕМ
[0004] В технологии, раскрытой в патентном документе 1, система на передающей стороне почти одновременно передает время генерирования щелчка, определенное на основе внутренних часов, и сигнал щелчка, сгенерированный независимо от внутренних часов, через отдельные системы передачи. Однако относительная задержка между сигналом щелчка и данными времени щелчка во время принятия в системе на принимающей стороне не рассматривается особым образом в технологии, раскрытой в патентном документе 1. В этой технологии сигнал щелчка и данные времени щелчка, при этом временная разница между ними находится в предварительно определенном интервале времени, согласуются друг с другом посредством предположения, что они переданы в одно и то же время; однако в случае, когда задержка связи на одном из маршрутов передачи является чрезмерно большой, например, тогда сигнал щелчка и данные времени щелчка, переданные почти одновременно, не согласуются друг с другом правильным образом, тем самым, внутренние часы в системе на принимающей стороне могут не быть скорректированы правильно в некоторых случаях.
Принимая во внимание вышеупомянутую проблему, целью настоящего изобретения является осуществление автоматического исполнения синхронно с видео, распространяемым сервером распространения движущегося изображения, в то же время подавляя влияние состояния маршрута передачи данных, проходящего через сервер распространения движущегося изображения.
СРЕДСТВО ДЛЯ РЕШЕНИЯ ЗАДАЧИ
[0005] С намерением добиться вышеупомянутой цели настоящее изобретение характеризуется тем, что предоставляется устройство автоматического исполнения из устройства вывода информации исполнения синхронно с видео, распространяемым сервером распространения движущегося изображения, для распространения видео и аудио, устройство автоматического исполнения содержит:
блок приема данных исполнения, который принимает данные исполнения, передаваемые из устройства хранения без прохождения через сервер распространения движущегося изображения, устройство хранения сконфигурировано, чтобы хранить данные исполнения, имеющие комбинацию информации исполнения и информации времени, информация исполнения выводится из информации исполнения, информация времени указывает время, когда исполнение, указанное информацией исполнения, было осуществлено, и это время измерено секцией часов устройства вывода информации исполнения;
блок приема сигнала синхронизации, который принимает сигнал синхронизации, передаваемый от устройства вывода информации исполнения, используя маршрут передачи аудиосигнала для аудио через сервер распространения движущегося изображения, сигнал синхронизации указывает время, измеренное посредством секции часов; и
блок воспроизведения, который воспроизводит информацию исполнения данных исполнения синхронно с видео, распространяемым во время, когда сигнал синхронизации распространяется, в момент времени, соответствующий времени, указанному информацией времени данных исполнения, принимаемых блоком приема данных исполнения, и времени, указанному сигналом синхронизации, принимаемым блоком приема сигнала синхронизации.
С помощью настоящего изобретения автоматическое исполнение, синхронизированное с видео, распространяемым сервером распространения движущегося изображения, может быть осуществлено, в то же время пресекая влияние состояния маршрута передачи данных, проходящего через сервер распространения движущегося изображения.
[0006] Настоящее изобретение может быть сконфигурировано следующим образом: устройство автоматического исполнения дополнительно содержит блок буферизации, сконфигурированный, чтобы буферизовать данные исполнения, принимаемые блоком приема данных исполнения, в области буферизации, и блок воспроизведения считывает информацию исполнения буферизованных данных исполнения из области буферизации и воспроизводит информацию исполнения параллельно с буферизацией посредством блока буферизации.
В настоящем изобретении, в то время как блок воспроизведения воспроизводит информацию исполнения, блок приема сигнала синхронизации принимает сигнал синхронизации в предварительно определенном цикле; если сигнал синхронизации не принят в течение предварительно определенного периода, более длительного, чем цикл, блок воспроизведения непрерывно воспроизводит информацию исполнения, а если сигнал синхронизации не принят после этого периода, воспроизведение информации исполнения может быть остановлено.
[0007] Настоящее изобретение может быть сконфигурировано следующим образом: в дополнение к информации исполнения и информации времени устройство хранения хранит идентификатор для идентификации устройства вывода информации исполнения или группу информации исполнения, выступающую в качестве группы информации исполнения, сигнал синхронизации является сигналом, указывающим идентификатор и время, когда исполнение было осуществлено, и блок воспроизведения воспроизводит информацию исполнения данных исполнения, включающих в себя идентификатор, указанный посредством сигнала синхронизации, и не воспроизводит информацию исполнения данных исполнения, включающих в себя другие идентификаторы.
[0008] Кроме того, устройство хранения может связываться с устройством вывода информации исполнения для вывода информации исполнения и устройством автоматического исполнения для воспроизведения информации исполнения синхронно с видео, распространяемым сервером распространения движущегося изображения для распространения видео и аудио, устройство хранения содержит:
блок приема данных исполнения, который принимает данные исполнения, имеющие комбинацию информации исполнения и информации времени, от устройства вывода информации исполнения каждый раз, когда информация исполнения генерируется устройством вывода информации исполнения, без прохождения через сервер распространения движущегося изображения, информация времени указывает время, когда исполнение, указанное информацией исполнения, было осуществлено,
блок хранения, который хранит данные исполнения, принятые блоком приема данных исполнения; и
блок передачи данных исполнения, который передает данные исполнения, сохраненные в блоке хранения, блоку автоматического исполнения без прохождения через сервер распространения движущегося изображения параллельно с сохранением данных исполнения, принятых блоком хранения.
С помощью настоящего изобретения автоматическое исполнение, синхронизированное с видео, распространяемым сервером распространения движущегося изображения, может быть осуществлено, в то же время пресекая влияние состояния маршрута передачи данных, проходящего через сервер распространения движущегося изображения.
[0009] Более того, устройство вывода информации исполнения может связываться с устройством хранения и устройством автоматического исполнения для воспроизведения информации исполнения синхронно с видео, распространяемым сервером распространения движущегося изображения для распространения видео и аудио, устройство вывода информации исполнения содержит:
блок генерирования информации исполнения, который генерирует информацию исполнения;
блок синхронизации, который измеряет время;
блок передачи данных исполнения, который передает данные исполнения, имеющие комбинацию информации времени и информации исполнения, устройству хранения без прохождения через сервер распространения движущегося изображения каждый раз, когда информация исполнения генерируется блоком генерирования информации исполнения, информация времени указывает время, измеренное блоком синхронизации; и
блок передачи сигнала синхронизации, который передает сигнал синхронизации, указывающий время, измеряемое блоком синхронизации, серверу распространения движущегося изображения по маршруту передачи аудиосигнала для аудио.
[0010] Кроме того, система исполнения согласно настоящему изобретению содержит:
устройство вывода информации исполнения, которое выводит информацию исполнения;
устройство хранения; и
устройство автоматического исполнения, которое воспроизводит информацию исполнения синхронно с видео, распространяемым сервером распространения движущегося изображения для распространения видео и аудио,
при этом устройство вывода информации исполнения включает в себя:
блок генерирования информации исполнения, который генерирует информацию исполнения;
блок синхронизации, который измеряет время;
первый блок передачи данных исполнения, который передает данные исполнения, имеющие комбинацию информации времени и информации исполнения, устройству хранения без прохождения через сервер распространения движущегося изображения каждый раз, когда информация исполнения генерируется блоком генерирования информации исполнения, информация времени указывает время, измеренное блоком синхронизации; и
блок передачи сигнала синхронизации, который передает сигнал синхронизации, указывающий время, измеряемое блоком синхронизации, серверу распространения движущегося изображения, используя маршрут передачи аудиосигнала для аудио;
при этом устройство хранения включает в себя:
первый блок приема данных исполнения, который принимает данные исполнения, передаваемые через первый блок передачи данных исполнения;
блок хранения, который хранит данные исполнения, принятые блоком приема данных исполнения; и
второй блок передачи данных исполнения, который передает данные исполнения, сохраненные в блоке хранения, устройству автоматического исполнения без прохождения через сервер распространения движущегося изображения параллельно с сохранением данных исполнения, принятых блоком хранения; и
при этом устройство автоматического исполнения включает в себя:
второй блок приема данных исполнения, который принимает данные исполнения, передаваемые через второй блок передачи данных исполнения;
блок приема сигнала синхронизации, который принимает сигнал синхронизации, переданный через блок передачи сигнала синхронизации от сервера распространения движущегося изображения, используя маршрут передачи; и
блок воспроизведения, который воспроизводит информацию исполнения данных исполнения синхронно с видео, распространяемым во время, когда сигнал синхронизации распространяется, в момент времени, соответствующий времени, указанному информацией времени данных исполнения, принимаемых вторым блоком приема данных исполнения, и времени, указанному сигналом синхронизации, принимаемым блоком приема сигнала синхронизации.
С помощью настоящего изобретения автоматическое исполнение, синхронизированное с видео, распространяемым сервером распространения движущегося изображения, может быть осуществлено, в то же время пресекая влияние состояния маршрута передачи данных, проходящего через сервер распространения движущегося изображения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0011] Фиг. 1 - это вид, показывающий схематичную конфигурацию системы 100 исполнения;
Фиг. 2 - это блок-схема, показывающая конфигурацию системы 1 на передающей стороне;
Фиг. 3 - это блок-схема, показывающая конфигурацию аппаратного обеспечения серверного устройства 20;
Фиг. 4 - это блок-схема, показывающая конфигурацию системы 3 на принимающей стороне;
Фиг. 5 - это вид, показывающий структуру данных сигнала синхронизации;
Фиг. 6 - это вид, показывающий структуру данных группы 241 данных исполнения;
Фиг. 7 - это функциональная блок-схема, показывающая функциональную конфигурацию системы 100 исполнения;
Фиг. 8 - это схема последовательности операций, показывающая процедуру, которая должна быть выполнена системой 100 исполнения;
Фиг. 9 - это схема последовательности операций, показывающая другую процедуру, которая должна быть выполнена системой 100 исполнения;
Фиг. 10 - это функциональная блок-схема, показывающая функциональную конфигурацию системы 100 исполнения;
Фиг. 11 - это вид, показывающий пример формата таблицы исполнения;
Фиг. 12 - это функциональная блок-схема, показывающая другую функциональную конфигурацию системы 100 исполнения;
Фиг. 13 - это вид, показывающий конфигурацию схемы синтезирующей секции 105;
Фиг. 14 - это вид, показывающий конфигурацию схемы секции 302 разделения; и
Фиг. 15 - это вид, показывающий структуру данных сигнала синхронизации.
ПОЯСНЕНИЕ К ССЫЛОЧНЫМ НОМЕРАМ И ОБОЗНАЧЕНИЯМ
[0012] 1 … система на передающей стороне, 10 … терминал инструмента, 100 … система исполнения, 101 … видеокамера, 102 … устройство записи на HDD, 103 … устройство задержки, 104, 301 … PC, 105 … синтезирующая секция, 11 … секция управления, 111, 311 … секция часов, 112 … секция генерирования информации исполнения, 113 … вторая секция передачи данных исполнения, 114 … секция передачи сигнала синхронизации, 12 … секция хранения, 13 … секция генерирования музыкального звука, 14 … динамик, 15 … операционная секция, 16 … секция отображения, 17 … секция связи, 18 … секция исполнения, 19 … секция передачи сигнала, 20 … серверное устройство, 21 … секция управления, 211 … первая секция приема данных исполнения, 212 … вторая секция передачи данных исполнения, 22 … первая секция связи, 23 … вторая секция связи, 24 … секция хранения, 241 … группа данных исполнения, 3 … система на принимающей стороне, 30 … инструмент автоматического исполнения, 302 … секция разделения, 31 … секция управления, 312 … вторая секция приема данных исполнения, 313 … секция буферизации, 314 … секция приема сигнала синхронизации, 315 … секция корректировки часов, 316 … секция корректировки, 32 … секция хранения, 33 … операционная секция, 34 … секция отображения, 35 … секция приема сигнала, 36 … секция связи, 37 … буфер данных, 38 … секция исполнения, 40 … сервер распространения движущегося изображения, 90 … сеть связи
ОПТИМАЛЬНЫЕ РЕЖИМЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0013] (Конфигурация системы 100 исполнения)
Вариант осуществления согласно настоящему изобретению будет описан ниже со ссылкой на чертежи.
Фиг. 1 - это вид, показывающий схематичную конфигурацию системы 100 исполнения согласно этому варианту осуществления. Как показано на фиг. 1, система 100 исполнения включает в себя систему 1 на передающей стороне, серверное устройство 20 и систему 3 на принимающей стороне, и они соединены через сеть 90 связи. Сеть 90 связи - это сеть связи, включающая в себя Интернет в этой конфигурации. В дополнение к соответствующим устройствам системы 100 исполнения сервер 40 распространения движущегося изображения соединен с сетью 90 связи. Сервер 40 распространения движущегося изображения предоставляет так называемую службу совместного использования движущегося изображения для распространения движущихся изображений, включающих в себя видео и аудио, к которым имеют доступ неопределенные пользователи. Сервер 40 распространения движущегося изображения предоставляет платформу для потокового видео, например, таким образом имея возможность распространения движущихся изображений (далее в данном документе называемых "движущимися изображениями в реальном времени"), включающих в себя видео и аудио. В этом варианте осуществления сервер 40 распространения движущегося изображения может связываться как с системой 1 на передающей стороне, так и с системой 3 на принимающей стороне, тем самым реализуя функцию распространения движущихся изображений в реальном времени, предоставляемых системой 1 на передающей стороне системе 3 на принимающей стороне.
Движущиеся изображения в реальном времени согласно этому варианту осуществления включают в себя движущееся изображение, которое распространяется, в то же время будучи задержанным на предварительно определенное время посредством процесса задержки, после того как изображение получено.
[0014] Система 1 на передающей стороне конфигурируется на месте, где исполняется концерт или т.п., в котором играют музыкальные инструменты. Система 1 на передающей стороне оснащена, например, устройствами, требуемыми для распространения видео и аудио, посредством которых сцена инструментального исполнения была сфотографирована и записана на сервер 40 распространения движущегося изображения, и устройствами, требуемыми, чтобы позволять воспроизводить инструментальное исполнение, выполняя автоматическое исполнение в системе 3 на принимающей стороне. Система 3 на принимающей стороне конфигурируется на месте со стороны аудитории инструментального исполнения и оборудована устройствами, требуемыми, чтобы пользователь просматривал видео, в котором сцена инструментального исполнения была сфотографирована, и устройствами, требуемыми для воспроизведения инструментального исполнения посредством осуществления автоматического исполнения. Серверное устройство 20 может связываться как с системой 1 на передающей стороне, так и с системой 3 на принимающей стороне и служит в качестве устройства хранения, выполняющего роль пересылки данных, требуемых для автоматического исполнения, между двумя системами.
[0015] Система 1 на передающей стороне передает данные системе 3 на принимающей стороне через два вида маршрутов передачи данных, отличающихся друг от друга. Во-первых, система 1 на передающей стороне передает данные для воспроизведения по первому маршруту через сеть 90 связи и серверное устройство 20 и без прохождения через сервер 40 распространения движущегося изображения. Данные исполнения будут описаны позже подробно. Во-вторых, система 1 на передающей стороне передает данные, такие как видеосигнал и аудиосигнал, для использования при вещании движущихся изображений в реальном времени по второму маршруту через сеть 90 связи и сервер 40 распространения движущегося изображения без прохождения через серверное устройство 20. Кроме того, данные, которые должны быть переданы по второму маршруту, дополнительно включают в себя сигнал синхронизации, который используется, чтобы синхронизировать видео (и аудио), представляемое посредством видеосигнала на стороне системы 3 с принимающей стороны, с автоматическим исполнением, которое осуществляется на основе данных исполнения. Аудиосигнал и сигнал синхронизации передаются и принимаются по маршруту передачи аудиосигнала с двумя каналами, L и R-каналами.
Первый маршрут и второй маршрут являются общими в некоторых частях, поскольку они проходят через сеть 90 связи, но они сделаны различными в других частях. Поскольку можно сказать, что первый маршрут и второй маршрут являются системами передачи, независимыми друг от друга, как описано выше, их ситуации передачи данных (например, степень задержки связи) могут быть отличными друг от друга.
[0016] (Конфигурация системы 1 на передающей стороне)
Фиг. 2 - это блок-схема, показывающая конфигурацию системы 1 на передающей стороне. Как показано на фиг. 2, система 1 на передающей стороне включает в себя терминал 10 инструмента, видеокамеру 101, устройство 102 записи на HDD (накопитель на жестком диске) и PC (персональный компьютер) 104.
Сначала описывается конфигурация терминала 10 инструмента. Терминал 10 инструмента является электронным пианино в этой конфигурации и включает в себя секцию 11 управления, секцию 12 хранения, секцию 13 генерирования музыкального звука, динамик 14, операционную секцию 15, секцию отображения 16, секцию 17 связи, секцию 18 исполнения и секцию 19 передачи сигнала. Как показано на фиг. 2, соответствующие секции терминала 10 инструмента, кроме динамика 14, взаимно соединены через шину, и передача сигнала осуществляется между соответствующими секциями по шине.
[0017] Секция 11 управления включает в себя CPU (центральный процессор), ROM (постоянное запоминающее устройство), в котором программы для управления соответствующими секциями терминала 10 инструмента хранятся, и RAM (оперативное запоминающее устройство), которое должно использоваться как рабочая область, когда программы исполняются. CPU исполняет программы, сохраненные в ROM, и управляет соответствующими секциями терминала 10 инструмента. Секция 11 управления включает в себя секцию 111 часов и измеряет дату/время (в данном документе, текущую дату/время) с помощью секции 111 часов. Кроме того, секция 11 управления генерирует MIDI (цифровой интерфейс музыкальных инструментов: зарегистрированное торговое название) сообщение в зависимости от операции (далее в данном документе называемой "операцией исполнения"), осуществляемой в секции 18 исполнения, и генерирует данные исполнения, имеющие комбинацию сгенерированного MIDI-сообщения, информации даты/времени, указывающей дату/время, когда исполнение было осуществлено, и идентификатор (далее в данном документе называемый "ID инструмента") для идентификации самого терминала 10 инструмента. MIDI-сообщение является информацией исполнения в MIDI-формате, представляющей содержимое исполнения, осуществляемого посредством терминала 10 инструмента. Информация даты/времени является информацией, включающей в себя как информацию даты, указывающую дату, так и информацию времени, указывающую время.
Дата/время, когда исполнение было осуществлено посредством терминала 10 инструмента, указывается посредством даты/времени, измеренных секцией 111 часов.
[0018] Кроме того, секция 11 управления генерирует сигнал синхронизации, который используется, чтобы осуществлять автоматическое исполнение синхронно с видео, распространяемым сервером 40 распространения движущегося изображения. Фиг. 6 - это вид, показывающий структуру данных сигнала синхронизации. Как показано на фиг. 6, сигнал синхронизации - это сигнал, указывающий "ID инструмента" и "код времени". Код времени является датой/временем, измеренными секцией 111 часов, и может рассматриваться как дата/время (т.е., как включающий в себя абсолютное время), когда видеосигнал, аудиосигнал и сигнал синхронизации передаются из системы 1 на передающей стороне серверу 40 распространения движущегося изображения. Код времени используется, чтобы указывать, какие дата/время исполнения видео, распространяемого с сервера 40 распространения движущегося изображения, соответствуют системе 3 на принимающей стороне, принимающей соответствующие сигналы. Предпочтительно, что сигнал синхронизации должен быть сгенерирован так, чтобы иметь частотные составляющие, аналогичные частотным составляющим белого шума, и не должен быть неприятен ушам, когда человек слушает звук, эквивалентный сигналу синхронизации.
[0019] Секция 12 хранения имеет энергонезависимую память и хранит, например, ID инструмента для идентификации терминала 10 инструмента. Секция 12 хранения здесь хранит "0001" в качестве ID инструмента терминала 10 инструмента. ID инструмента может быть определен заранее на стадии производства, может быть задан пользователем терминала 10 инструмента или может быть задан автоматически секцией 11 управления в момент начала исполнения. Секция 13 генерирования музыкального звука генерирует сигнал музыкального звука, соответствующий MIDI-сообщению, на основе MIDI-сообщения и подает сгенерированный сигнал музыкального звука динамику 14. Динамик 14 выводит звук исполнения терминала 10 инструмента в зависимости от сигнала музыкального звука, сгенерированного секцией 13 генерирования музыкального звука. Операционная секция 15 имеет различные кнопки для управления терминалом 10 инструмента, и различные инструкции для терминала 10 инструмента вводятся пользователем. Секция 16 отображения имеет жидкокристаллическое устройство отображения и отображает различные экраны, требуемые для управления терминалом 10 инструмента.
[0020] Секция 17 связи соединена с сетью 90 связи и имеет интерфейс для осуществления связи по сети 90 связи. Секция 18 исполнения имеет, например, множество клавиш, и когда клавиши задействуются исполнителем терминала 10 инструмента, осуществляется исполнение терминала 10 инструмента. Когда клавиши задействуются исполнителем, секция 18 исполнения выводит сигнал операции, соответствующий операции клавиши, в секцию 11 управления. Секция 19 передачи сигнала имеет терминал, к которому подключен аудиокабель для соединения с устройством 102 записи на HDD, и передает сигнал синхронизации, подаваемый из секции 11 управления, устройству 102 записи на HDD через аудиокабель, подключенный к этому терминалу.
Терминал 10 инструмента, имеющий вышеупомянутую конфигурацию, функционирует как устройство вывода информации исполнения для генерирования и вывода информации исполнения. Конфигурация терминала 10 инструмента описана выше.
[0021] Видеокамера 101 используется, чтобы фотографировать, например, сцену, на которой исполнитель играет на терминале 10 инструмента, и генерировать видеосигнал, указывающий его видеоизображение, и аудиосигнал, полученный посредством захвата звука вокруг терминала 10 инструмента. Видеокамера 101 передает сгенерированный видеосигнал и аудиосигнал устройству 102 записи на HDD. Устройство 102 записи на HDD записывает, на свой HDD, видеосигнал и аудиосигнал, переданные от видеокамеры 101, и сигнал синхронизации, переданный из секции 19 передачи сигнала. В этой записи устройство 102 записи на HDD записывает аудиосигнал с помощью одного из стереоканалов и записывает сигнал синхронизации с помощью другого канала. Другими словами, аудиосигнал, сгенерированный видеокамерой 101, становится монофоническим в это время.
[0022] Кроме того, устройство 102 записи на HDD включает в себя устройство 103 задержки. Устройство 103 задержки осуществляет процесс задержки для видеосигнала, аудиосигнала и сигналов синхронизации, записанных на HDD. Этот процесс задержки выполняется, чтобы задерживать момент передачи каждого сигнала, подаваемого от устройства 102 записи на HDD, приблизительно на 1 минуту, например. Причина того, зачем процесс задержки выполняется, в том, что автоматическое исполнение на пианино 30 автоматического исполнения может осуществляться более надежно, и его действие будет описано позже.
Предположим, что соотношение между видеосигналом, аудиосигналом и сигналом синхронизации на оси времени остается неизменным до и после процесса задержки. Кроме того, может быть возможным, что устройство 103 задержки внешне подключено между устройством 102 записи на HDD и PC 104 вместо встраивания в устройство 102 записи на HDD.
[0023] PC 104 имеет интерфейс для подключения к сети 90 связи, посредством чего видеосигнал, аудиосигнал и сигнал синхронизации, переданные от устройства 102 записи на HDD, передаются серверу 40 распространения движущегося изображения по сети 90 связи. Сервер 40 распространения движущегося изображения распространяет видеосигнал, аудиосигнал и сигнал синхронизации, принятые от PC 104.
Это занимает, например, приблизительно одну минуту от момента времени, когда сервер 40 распространения движущегося изображения принял видеосигнал, аудиосигнал и сигнал синхронизации от PC 104, до момента времени, когда сервер 40 распространения движущегося изображения распространяет эти сигналы системе 3 на принимающей стороне. Задержка обусловлена процессом задержки, выполняемым специально сервером 40 распространения движущегося изображения, и применяется в общей службе совместного использования движущегося изображения в некоторых случаях.
[0024] (Конфигурация серверного устройства 20)
Фиг. 3 - это блок-схема, показывающая конфигурацию аппаратного обеспечения серверного устройства 20. Как показано на фиг. 3, серверное устройство 20 включает в себя секцию 21 управления, первую секцию 22 связи, вторую секцию 23 связи и секцию 24 хранения.
Секция 21 управления имеет CPU, ROM, в котором программы для управления соответствующими секциями серверного устройства 20 хранятся, и RAM, которое должно быть использовано в качестве рабочей области, когда программы исполняются. CPU исполняет программы, сохраненные в ROM, и управляет соответствующими секциями серверного устройства 20. Первая секция 22 связи имеет интерфейс для подключения к сети 90 связи, таким образом, связываясь с терминалом 10 инструмента. Вторая секция 23 связи имеет интерфейс для подключения к сети 90 связи, таким образом, связываясь с пианино 30 автоматического исполнения. Причина того, зачем предусмотрены две секции связи, т.е., первая секция 22 связи и вторая секция 23 связи, заключается в том, что секция 21 управления может осуществлять процесс приема данных исполнения от терминала 10 инструмента и для сохранения данных исполнения в секции 24 хранения и процесс для считывания данных исполнения из секции 24 хранения и для передачи данных исполнения в пианино 30 автоматического исполнения параллельно. Следовательно, предусмотрено, что могут быть реализованы параллельные процессы, соответствующие секции связи могут необязательно быть независимыми друг от друга.
[0025] Секция 24 хранения имеет накопитель на жестком диске, в котором группа 241 данных исполнения, включающая в себя данные исполнения, переданные от терминала 10 инструмента, и серверные программы для реализации функций сервера в системе 100 исполнения, сохранены. CPU секции 21 управления выполняет серверные программы, сохраняет данные исполнения, принятые от терминала 10 инструмента, в секции 24 хранения и передает данные исполнения, сохраненные в секции 24 хранения, в пианино 30 автоматического исполнения.
[0026] Фиг. 5 - это вид, показывающий структуру данных группы 241 данных исполнения. В группе 241 данных исполнения данные исполнения, соответствующие каждому исполнению на терминале 10 инструмента, сгенерированы из группы, состоящей из ID инструмента, информации даты/времени и MIDI-сообщения. Например, в случае, когда выполняется операция клавиши на терминале 10 инструмента, как показано в первой строке на фиг. 5, данные исполнения, имеющие комбинацию из ID “0001” инструмента терминала 10 инструмента, информации даты/времени "28-12-2010 19:00:00:00" (указывающей 19 часов 00 минут 00 секунд 00 миллисекунд 28 декабря 2010 года), указывающей дату/время того, когда операция клавиши была выполнена, и информации исполнения "MIDI-сообщение #1", включены в группу 241 данных исполнения. Данные исполнения, соответствующие каждой из других строк, имеют структуру данных, аналогичную этой структуре.
[0027] (Конфигурация системы 3 на принимающей стороне)
Фиг. 4 - это блок-схема, показывающая конфигурацию системы 3 на принимающей стороне. Как показано на фиг. 4, система 3 на принимающей стороне включает в себя пианино 30 автоматического исполнения и PC 301. PC 301 связывается с сервером 40 распространения движущегося изображения по сети 90 связи и принимает видеосигнал, аудиосигнал и сигнал синхронизации, распространяемые с сервера 40 распространения движущегося изображения. PC 301 воспроизводит видеосигнал и аудиосигнал из принятых сигналов и выводит движущееся изображение в реальном времени с помощью своего монитора или внешнего монитора. Кроме того, PC 301 передает сигнал синхронизации в пианино 30 автоматического исполнения, подключенному к нему через аудиокабель.
[0028] Далее, конфигурация пианино 30 автоматического исполнения будет описана. Пианино 30 автоматического исполнения имеет функцию осуществления автоматического исполнения на основе MIDI-сообщения. Пианино 30 автоматического исполнения включает в себя секцию 31 управления, секцию 32 хранения, операционную секцию 33, секцию 34 отображения, секцию 35 приема сигнала, секцию 36 связи, буфер 37 данных и секцию 38 исполнения. Соответствующие секции пианино 30 автоматического исполнения взаимно соединены через шину, и передача сигнала осуществляется между соответствующими секциями по шине.
[0029] Секция 31 управления имеет CPU, ROM, в котором программы для управления соответствующими секциями пианино 30 автоматического исполнения хранятся, RAM и т.д. CPU секции 31 управления считывает и исполняет программы, сохраненные в ROM, таким образом, управляя соответствующими секциями пианино 30 автоматического исполнения. Кроме того, секция 31 управления имеет секцию 311 часов и измеряет дату/время с помощью секции 311 часов. Кроме того, секция 31 управления декодирует ID инструмента и код времени из сигнала синхронизации, принятого от PC 301 посредством секции 35 приема сигнала, и определяет их. Секция 31 управления корректирует дату/время, измеренные секцией 311 часов, на основе кода времени и указывает данные исполнения, которые должны быть воспроизведены, с помощью ID инструмента. Более того, секция 31 управления буферизует данные исполнения, принятые посредством секции 36 связи, в буфере 37 данных, и параллельно с этим секция 31 управления считывает данные исполнения, буферизованные в буфере 37 данных, воспроизводит MIDI-сообщение, включенное в данные исполнения, и позволяет секции 38 исполнения осуществлять исполнение (другими словами, осуществляется автоматическое исполнение).
Секция 32 хранения имеет накопитель на жестком диске, в котором различные программы и ID инструмента и т.д. хранятся. ID инструмента, который должен быть сохранен в секции 32 хранения, задается заранее в, например, "0002", отличный от ID “0001” инструмента терминала 10 инструмента. ID инструмента является собственным в пианино 30 автоматического исполнения. Операционная секция 33 имеет различные кнопки для управления пианино 30 автоматического исполнения, и различные инструкции для пианино 30 автоматического исполнения вводятся пользователем. Секция 34 отображения имеет жидкокристаллическое устройство отображения и отображает различные экраны, требуемые для управления пианино 30 автоматического исполнения.
[0030] Секция 35 приема сигнала имеет терминал, к которому аудиокабель для подключения к PC 301 подключен, и принимает сигнал синхронизации, передаваемый от PC 301, который подключен к этому терминалу по аудиокабелю. Секция 36 связи имеет интерфейс для подключения к сети 90 связи и связывается с серверным устройством 20. Буфер 37 данных имеет буферную область, в которой данные исполнения буферизуются под управлением секции 31 управления. Секция 31 управления считывает данные исполнения, буферизованные в буфере 37 данных, и доставляет MIDI-сообщение, включенное в данные исполнения, в секцию 38 исполнения в момент времени, соответствующий информации даты/времени, включенной в данные исполнения, и точно определенному коду времени, указанному посредством сигнала синхронизации, принятого от PC 301, таким образом, воспроизводя MIDI-сообщение. Согласно MIDI-сообщению звук исполнения выводится из пианино 30 автоматического исполнения.
[0031] Секция 38 исполнения выводит звук исполнения согласно MIDI-сообщению, извлеченному из данных исполнения, и дополнительно выводит звук исполнения, сгенерированный посредством операции нажатия клавиш, не показано, пользователем. Первое называется "автоматическим исполнением", а второе называется "ручным исполнением".
Секция 38 исполнения имеет приводной механизм 38a, датчик 38b клавиши, датчик 38c педали, электронную схе