Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пт мар 29, 2024 01:50

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Звук в проекте
СообщениеДобавлено: Пт авг 15, 2014 12:31 
Не в сети

Регистрация: Пн июл 13, 2009 09:54
Сообщения: 33
Добрый день,
помогите решить проблему. Необходимо запускать несколько звуков одновременно. PlaySound в супервизоре позволяет запускать только один wav файл. При запуске следующего первый замолкает. VBS скрипты найденные в инете не работают.
Необходимо проигрывать до 11 wav одновременно.
Заранее спасибо.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Звук в проекте
СообщениеДобавлено: Пт авг 15, 2014 13:31 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Смешать звук из 11 файлов?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Звук в проекте
СообщениеДобавлено: Пт авг 15, 2014 15:26 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
забавно, в аудио редакторе сделать mix файлов..и подготовить файлы, так:
mix:
1-2,
1-3,
2-3 и т.д. :)
1-2-3-4-5-6-7-8-9-10-11
запускать требуемую композицию по ситуации :!: :mrgreen:


В начало
 Профиль  
 
 Заголовок сообщения: Re: Звук в проекте
СообщениеДобавлено: Пт авг 15, 2014 15:47 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
если я не ошибся в расчётах, то это 39 916 800 комбинаций :shock:
https://ru.wikipedia.org/wiki/%D0%A4%D0 ... 0.B8.D1.8F

если файлы нужно проигрывать последовательно, что мешает поставить задержку на выполнение следующей?
В командных файлах винды есть приставка start /wait, т.е. запуск приложения с ожиданием окончания его работы. тогда можно довольно просто по очереди запустить файлы на выполнение.

из супервайзора текстовые файлы лепить просто (cmd), где то тут примеры есть.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Звук в проекте
СообщениеДобавлено: Пн авг 18, 2014 06:37 
Не в сети

Регистрация: Пн июл 13, 2009 09:54
Сообщения: 33
Видимо я плохо изложил суть проблемы. Порядок воспроизведения формируется из БД, которая периодически пополняется (в бд 11 колоколов со значениями вкл- выкл). Поэтому заранее составить микс из звуков не получиться.
Для понимания процесса: система управляет колоколами на храме. Для предварительной имитации необходимо прослушать написанный звон. Служитель забивает последовательность колоколов в БД и прослушивает на ПК. Если все устраивает, работают уже колокола.
Тут программа обучения звонарей http://www.voskresensk.prihod.ru/users/ ... us_1.2.rar
в ней последовательность звуков хранится в отдельных файлах папка Custom. Звуки в папке Sound. Как в ней реализовано воспроизведение?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Звук в проекте
СообщениеДобавлено: Пн авг 18, 2014 09:53 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Вариантов может быть дофига, например даже самописная прога для воспроизведения.

Код:
<?wpl version="1.0"?>
<smil>
    <head>
        <meta name="IsNetworkFeed" content="FALSE"/>
        <meta name="Generator" content="Microsoft Windows Media Player -- 11.0.5721.5145"/>
        <meta name="AverageRating" content="50"/>
        <meta name="TotalDuration" content="301"/>
        <meta name="ItemCount" content="1"/>
        <title>qwert</title>
    </head>
    <body>
        <seq>
            <media src="..\English music\Gorky park\Gorky Park - Two Candles.mp3"/>
            <media src="..\English music\Metallica\Metallica - The Unforgiven.mp3"/>
            <media src="..\Russian\Разное\Mr. Credo - 06 - Медляк.mp3"/>
            <media src="..\English music\Разное\Notre_Dame_de_Paris_-_Belle.mp3"/>
        </seq>
    </body>
</smil>


Так выглядит список воспроизведения для виндового проигрывателя.
создавайте свой список из супервайзора и запускайте на выполнение.
Список можно сделать как отчёт.

можно и из супервайзора звук запускать, но сложно будет правильную паузу между запусками файлов организовать.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Звук в проекте
СообщениеДобавлено: Пн авг 18, 2014 10:35 
Не в сети

Регистрация: Пн июл 13, 2009 09:54
Сообщения: 33
Олег спасибо, но в вашем примере звуки идут последовательно, а необходимо одновременно.
Есть файл БД в нем 11 столбцов со значениями 1 или 0. Каждому столбцу соответствует свой звук. Супервизор читает данные из БД с заданным интервалом (допустим 1 сек). Если в ячейки 1 то звук воспроизводится. Допустим супервизор прочитал из БД :
0 1 0 1 1 0 0 0 0 0 0, должны одновременно воспроизвестись 2, 4, 5 звуки. Через интервал супервизор прочитает:
1 0 1 0 1 1 1 0 0 0 1, должны одновременно воспроизвестись 1,3,5,6,7,11 звуки и т.д.
И еще, супервизор через ОРС связан с контроллером. При чтении БД в подпрограмме, появляется ошибка связи. Если читать в цикле, то ошибки нет. Но пока цикл не пройдет кнопки, ползунки и тд. в супервизоре не активны. В чем проблема?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Звук в проекте
СообщениеДобавлено: Пн авг 18, 2014 13:44 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Код:
RunApplication("D:\sound\sndrec32 /play /close D:\sound\6.wav")
RunApplication("D:\sound\sndrec32 /play /close D:\sound\4.wav")
RunApplication("D:\sound\sndrec32 /play /close D:\sound\3.wav")
RunApplication("D:\sound\sndrec32 /play /close D:\sound\2.wav")
RunApplication("D:\sound\sndrec32 /play /close D:\sound\5.wav")


Так можно одновременно запустить несколько звуков.
А вот как корректно организовать задержку запуска файлов и повтор....

Ну или искать в инете такой проигрыватель.
или написать свой на VS Express или чём другом, многопоточное приложение, когда каждый звук воспроизводится в отдельном потоке. В принципе наверно не шибко сложно.

Цитата:
Если читать в цикле, то ошибки нет. Но пока цикл не пройдет кнопки, ползунки и тд. в супервизоре не активны. В чем проблема?

скрипты и прорисовка интерфейса выполняются в одном потоке, т.е. пока скрипт работает, интерфейс глух.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Звук в проекте
СообщениеДобавлено: Ср авг 20, 2014 15:56 
Не в сети

Регистрация: Пн июл 13, 2009 09:54
Сообщения: 33
Спасибо, попробую написать свой.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 9 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3