26.04.2016, 21:00 | #51 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Понял, спасибо. Про последовательный порт - отличная затея.
Для себя остановился на "шилд"-варианте интерфейса локонет + правки 3-х констант в библиотеке, чтобы выводы под локонет отдать. Плюс питание 5В(или более) на разъеме под отвертку, плюс еще усилитель НЧ надо приделать )) громкостью управлять на звуковом модуле |
|
Пользователь сказал cпасибо: |
26.04.2016, 21:16 | #52 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
|
|
Пользователь сказал cпасибо: |
14.05.2016, 21:05 | #53 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Попробовал модуль из первого сообщения...
В итоге, сделал вывод, что этот девайс вполне годится для фоновых звуков. Также высянил, что можно ардуиновские выводы D7,D8, которые использую для интерфейса Loconet, у этого модуля отобрать и переназначить на другие свободные выводы (поправить код в библиотеке). Пока травится плата шилда для Loconet, задумался - а какой же функционал нужен декодеру? Проблема осложняется тем, что вроде как в Локонет нельзя передать какое то число библиотечными способами, зато можно дергать "стрелочные" адреса, передавая через них 1 или 0, по сути. Основные соображения: 1. Девайс "одноголосый", т.е. может отвечать только за один источник звука, в идеале. 2. Пусть в локонет нельзя передать число, зато можно получать сигналы макетного времени. 3. Фоновые звуки привязать ко времени, например, разделить сутки по часам и составить карту случайных звуков для каждого часа (например, 24часа х 20 звуков на один час, примерно 480 переменных CV(!), возможно стоит подумать о диаппазонах) 3. Думаю точно нужен один "стрелочный" адрес на команду SoundOn, SoundOff )) 4. Еще пара-тройка для звуков "прерываний", которые могу прервать фоновый звук, воспроизвести что-то и снова продолжить фоновый звук. (соотв. тоже несколько CV со списком случайных звуков) 5. Все звуковые карты/списки должны редактироваться через CV. 6. Несколько стрелочных адресов отдать на регулировку громкости. например, 5 уровней. Комментарии категорически приветствуются! Последний раз редактировалось shalex; 15.05.2016 в 17:47. |
|
3 пользователя(ей) сказали cпасибо: |
15.05.2016, 01:08 | #54 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,789
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,200
Поблагодарили 5,561 раз(а) в 1,377 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5601)
|
Вариант, описанный в третьем пункте, прикольный, но все ж таки, вариант с выбором конкретного звука, конкретной командой (стрелочной, либо функциональной для локомотивного звукового декодера) мне кажется более универсальным. Тот же РокРаил может в любых вариациях воспроизводить звуки. Так же особо актуально при реализации посредством РокРайла объявлений поездов на вокзале. (Что то есть сомнения, что в РокРайле уже реализована штатными инструментами данная фишка. )
|
|
Пользователь сказал cпасибо: |
15.05.2016, 09:06 | #55 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Андрей, если тебя устроит качество голосового воспроизведения текста, то вполне реально сделать, что ПК будет объявлять прибытие и отправление поезда, в зависимости от его ID и маршрута следования, но это не есть гуд. Можно также запускать воспроизведение того или иного аудиофайла, через экшены или через скрипты, по различным условиям. Однако хочется получить локализацию звука в конкретном месте. С этим справиться только установленное в этом месте некое аудио-устройство(декодер, плеер и т.д).
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
15.05.2016, 12:39 | #56 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Спасибо за комментарии!
Насчет источников звуков солидарен с laba, т.к. хочется попробовать сделать адресный звук. Из новостей... Добавлю еще одну CV - для режима моно/стерео ))) Вчера выяснилось, что памяти Uno не хватает для организации карты звуков с настройкой через CV. Придется звуковые карты делать через файлы на SD-карте. Размышления: Поскольку у меня макет из 2-х модулей (длина макета поряка 240см) , то задумался насчет фоновых звуков... может имеет смысл сделать по звуковому декодеру на каждый модуль для извлечения звуков? По хорошему, намечается столько звуковых декодеров: 1. Фоновые звуки, левый модуль 2. Фоновые звуки, правый модуль 3. Вокзал 4. Депо 5. Погодные явления (ближе к центру) 6. Фабрика Например, вокзал, с его нечастыми объявлениями для пассажиров, можно совместить с декодером фона для левого модуля. Задумался, как реализовать "пассажирский № ххх прибывает к х платформе" и почти тоже самое для "прибыл". Два поезда и три платформы, итого 6 треков. А объявления для маневровых можно "навесить" на декодер фабрики - там все равно нечленораздельные звуки ))) И еще возник вопрос - как моделировать погодные явления типа дождя и грозы. По-хорошему, звуки цикад и пение птиц надо отключать во время грозы, причем сразу на двух модулях сразу. И еще смущает размер модуля и необходимость под каждый ставить усилитель НЧ. Последний раз редактировалось shalex; 15.05.2016 в 16:09. |
|
15.05.2016, 16:08 | #57 | ||
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Цитата:
Цитата:
Но перечитывая тему увидел своё сообщение #45 и возникла мысль задействовать протокол LAN, т.к. там можно даже текст передать (в поле ID). Т.е. имя стрелки = имени файла, а положение = вкл. и выкл. |
||
|
Пользователь сказал cпасибо: |
15.05.2016, 16:13 | #58 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Лучше по часам - это ускорит навигацию )) Имя файла со списком треков соотв номеру часа. например, для 0 часов - "000", для 1-го часа - "001" и т.д. до 023.
Плюс еще жесткие требования к названиям файлов - названия одинак.длины по той же причине. Названия от "0000.mp3" до "9999.mp3". Цитата:
Плюс есть возможность тоже задавать пулы треков для случайного выбора, в том числе и для "прерывающих" звуков. Названия файлов со списками треков для "прерывающих" звуков нумерются от "100" до "119", по кол-ву стрелочных адресов(пока 20 шт) под вызов "прерывающих" звуков. Последний раз редактировалось shalex; 15.05.2016 в 21:41. |
|
|
15.05.2016, 16:23 | #59 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Цитата:
|
|
|
Пользователь сказал cпасибо: |
15.05.2016, 16:31 | #60 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Если можете - пожалуйста, подскажите схему микшера, подходящего для нескольких таких звуковых модулей?
|
|
15.05.2016, 17:04 | #61 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
|
|
2 пользователя(ей) сказали cпасибо: |
15.05.2016, 22:10 | #62 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
|
|
3 пользователя(ей) сказали cпасибо: |
16.05.2016, 08:18 | #63 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,789
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,200
Поблагодарили 5,561 раз(а) в 1,377 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5601)
|
|
|
16.05.2016, 08:43 | #64 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Фоновые треки проигрывает, осталось проверить локонет и звуки по прерываниям )))
|
|
2 пользователя(ей) сказали cпасибо: |
16.05.2016, 14:19 | #65 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
16.05.2016, 18:18 | #66 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
В-общем, работает (проигрывает фон, прерывается на спец.звуки, упрвляется по стрелочным адресам), но пока есть 2 небольшие проблемы:
1. Если в коде стартовать mp3 плеер - MP3player.begin(), то после не работает интерфейс локонет ((( Точнее на прием еще работает, а вот на ответ уже не может. Соотв. чтение-запись в CV не работает 2. В момент, когда "прерывающий" звук закончился, и начинает продолжаться игравший на момент прерывания трек - слышен артефакт типа "пууум". Вторую проблему еще можно победить плавным нарастанием звука,а вот с первой непонятно, что делать. То ли уперся в производительность Attmega328P, то ли в библиотеке плеера на D7 какое-то прерываение навешано - непонятно, в-общем. Локонет без плеера (без вызова MP3player.begin() ) работает на ура. Пока, наверное, оставлю его в таком виде, т.к. настройки CV можно и на SD карте сохранить, пусть и без чтения-записи со стороны КС. |
|
16.05.2016, 20:48 | #67 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Все таки задышал и локонет )))
меняем в SFEMP3ShieldConfig.h строку Код:
#define USE_MP3_REFILL_MEANS USE_MP3_INTx Код:
#define USE_MP3_REFILL_MEANS USE_MP3_Polled С таким тюнингом локонет успешно читает и пишет переменные. Осталось вычистить баги переходов между режимами, разобраться с восстановлением проигрывания фонового трека после "прерывания" (как простой вариант - поставить трек заново и можно ставить на макет, главное - чтобы SD-карту рукой можно было бы достать ))) p.s. в итоге отказался от режима без прерываний вернул изменения в SFEMP3ShieldConfig.h обратно Последний раз редактировалось shalex; 19.05.2016 в 14:18. |
|
2 пользователя(ей) сказали cпасибо: |
16.05.2016, 23:27 | #68 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Уважаемый shalex,
Раз уж пошла такая пьянка, может копнёте дальше в сторону многоголосости? А там уже и до звукового декодера рукой подать...
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
16.05.2016, 23:48 | #69 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Что-то и так закопался со звуковым, этим, но в сторону многолосости копать не буду, т.к. микшера вполне хватит для моих нужд.
Пока и этот девайс глючит без использования прерываний - затыкается на библиотечном методе refill() после серии cтоп/стартов и паузу почему то не отрабатывает. Из шаманства - если побольше отладночных Serial.print расставить, то боле менее стабильно работать начинает. Вот они, 20/80 и всплыли - потрачу на оставшиеся 20% работы все 80% времени )) p.s. В конце отключил USB-питание и ужаснулся: при питании от макетных +5В в динамиках слышны сильные помехи/наводки. Есть подозрение, что это шумы преобразователей напряжения DC-DC, которые я использую для понижения с 19В до 5В. Вечером попробую поставить кондеры на питание и попробую 7805, если не одни кондеры не помогут. В итоге питание оказалось не причем, видим была ошибка в коде. p.p.s. пожалуй закуплю еще немного вариантов mp3 проигрывателей, благо стоят 3-4 уе. Вдруг они будут стабильнее и менее требовательны к питанию. Последний раз редактировалось shalex; 28.05.2016 в 13:03. |
|
Пользователь сказал cпасибо: |
18.05.2016, 16:41 | #70 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Пока осталась только одна, но очень серьезная проблема - после серии старт/стопов проигрывателя скетч клинит намертво, хотя трек при при этом продолжает проигрываться какое то время )))
|
|
18.05.2016, 22:00 | #71 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Вроде заработал как надо, пока поставил на тестирование с питанием от макетной шины, пусть погоняет пение птиц и звуки дождя))
Как ни странно - взял похожую библиотеку, перевел обратно на прерывания и это помогло. Чтение-запись CV по локонету тоже работает, но только когда проигрыватель остановлен, т.к. за передачу данных от SD к проигрывателю тоже отвечает ардуина. Из минусов: на одном треке, при старте слышны какие то артефакты (короткий писк). Список CV: Скрытый текст
И смещения (от базового адреса в CV0) фунциональных адресов для управления декодером: (надеюсь, названия говорят сами за себя, BG - background, т.е. фоновые звуки) Скрытый текст
Как это работает: Скрытый текст
Требования к файлам на SD-карте: Скрытый текст
Loconet: Скрытый текст
Последняя версия кода: Скрытый текст
Может пригодиться: http://www.billporter.info/forum/top...must-be-const/ http://www.elecrow.com/wiki/index.ph...053_MP3_Shield p.s. прошу извинить за обилие постов с промежуточными новостями )) Последний раз редактировалось shalex; 28.05.2016 в 13:02. |
|
5 пользователя(ей) сказали cпасибо: |
19.05.2016, 08:34 | #72 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,789
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,200
Поблагодарили 5,561 раз(а) в 1,377 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5601)
|
shalex, ай спасибо!
Попробую повторить Вашу работу. |
|
Пользователь сказал cпасибо: |
19.05.2016, 10:34 | #73 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Пожалуйста ))
Пост с кодом будет редактироваться - буду добавлять детали по мере сил. |
|
Пользователь сказал cпасибо: |
30.05.2016, 17:57 | #75 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Приехали относительно дешевые ардуины уно и еще пару mp3-шилдов.
Перепаял mp3-шилд, залил прошивку - работает ))) p.s. на фотке не видно, но у mp3-шилда отрезаны пины D7 и D8 от общей "гребенки" и выпаяны, чтобы они не подключались к ардуине и проводками перекинуты на D4 и D5 Скрытый текст
Последний раз редактировалось shalex; 16.07.2016 в 17:48. |
|
2 пользователя(ей) сказали cпасибо: |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аксессуарный декодер ServoMotion1 на 4 выхода | Rokfor | Цифровая аппаратура Modelldepo | 245 | 21.05.2023 01:16 |
Аксессуарный декодер AJL2 Power | Rokfor | Цифровая аппаратура Modelldepo | 296 | 25.11.2022 13:34 |
Аксессуарный декодер и поворотный круг от Walthers | Eddypennsy | Цифровая аппаратура Modelldepo | 2 | 15.06.2016 12:22 |
Аксессуарный декодер AJL2 Power Ver 4.0 | Pav | Электрика и DCC | 1 | 24.09.2012 14:12 |
Аксессуарный декодер Kuehn-digital WD10 | kutepoff | Электрика и DCC | 5 | 02.06.2012 00:22 |