Like Tree16464Спасибо

Тема: проект WSJT-X: моды JT65,JT9,WSPR,JT4,JTMS,MSHV - работа с тестовым софтом

  1. #6961
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,186
    Поблагодарили
    7600
    Поблагодарил
    771
    Цитата Сообщение от RK3AAG Посмотреть сообщение
    И все же 100%, что это делает JTDX. Посмотрите это занимательное видео:

    https://youtu.be/tGUwWP61EZ4

    В 00 секунд вместе со сменой цвета часов и началом авто-передачи, очевидно, идет команда на установку уровня громкости. Вместо того, чтобы внутри приложения программа изменила уровень и выдала его наружу уже измененным, она дает команду через API на микшер, и Винда послушно выполняет ее.
    Управление уровнем потока идет через Qt:

    #include <QAudioOutput>
    void SoundOutput::setAttenuation (qreal a)
    {
    Q_ASSERT (0. <= a && a <= 999.);
    m_volume = qPow(10.0, -a/20.0);
    // qDebug () << "SoundOut: attn = " << a << ", vol = " << m_volume;
    if (m_stream)
    {
    m_stream->setVolume (m_volume);
    }
    }

    В документации на Qt сказано что регулируется уровень конкретного аудио потока:

    void QAudioOutput::setVolume(qreal volume)

    Sets the output volume to volume.

    The volume is scaled linearly from 0.0 (silence) to 1.0 (full volume). Values outside this range will be clamped.

    The default volume is 1.0.

    Note: Adjustments to the volume will change the volume of this audio stream, not the global volume.

  2. #6962
    дед Валя Аватар для UA3DTK
    Регистрация
    30.01.2007
    Адрес
    Наро-Фоминск
    Возраст
    71
    Сообщений
    2,460
    Поблагодарили
    1942
    Поблагодарил
    1002
    ...у меня не на W7,не на W10,ничего не прыгает...но:

    ...у вас:
    Название: Capture.JPG
Просмотров: 591

Размер: 29.0 КбНажмите на изображение для увеличения. 

Название:	Capture2.JPG 
Просмотров:	4 
Размер:	24.5 Кб 
ID:	191669

    ...у меня:
    Нажмите на изображение для увеличения. 

Название:	Capture3.JPG 
Просмотров:	4 
Размер:	27.1 Кб 
ID:	191670Название: Capture1.JPG
Просмотров: 593

Размер: 30.8 Кб

    USB Audio codec...в это время шла передача...может быть?

  3. #6963
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,186
    Поблагодарили
    7600
    Поблагодарил
    771
    Цитата Сообщение от RK3AAG Посмотреть сообщение
    в MixW ползунок не скачет. Где оставил там и остается.
    Возможно что в софте MixW сделано монопольное использование звукового устройства и другие софты уже не имеют к нему доступа при работе MixW.

  4. #6964
    дед Валя Аватар для UA3DTK
    Регистрация
    30.01.2007
    Адрес
    Наро-Фоминск
    Возраст
    71
    Сообщений
    2,460
    Поблагодарили
    1942
    Поблагодарил
    1002
    sry off...на 80м хорошо идет в JT RI1ANO...(-16...-19)...спешите сработать,кому нужен..

    Название: Capture.JPG
Просмотров: 587

Размер: 30.8 Кб

  5. #6965
    Мастер Аватар для RK3AAG
    Регистрация
    11.07.2003
    Адрес
    Москва
    Возраст
    39
    Сообщений
    768
    Поблагодарили
    42
    Поблагодарил
    10
    Цитата Сообщение от UA3DJY Посмотреть сообщение
    Возможно что в софте MixW сделано монопольное использование звукового устройства и другие софты уже не имеют к нему доступа при работе MixW.
    Монопольность управляется в свойствах устройства и во всех случаях в одно и то же время с устройством работает одно ПО. Поэтому множественный доступ к железу не имеет отношения к проблеме. Его можно включить или выключить, ползунок все равно скакнет.

    А вот ваш (или полученный по наследству) код явно перед тем как начать передачу сначала ставит уровень - setVolume. Вот и ответ. Другое ПО попросту начинает передачу без установки уровня. И обычно не имеет своих регуляторов уровня. Так что если этот код временно джампануть, то и JTDX перестанет трогать ползунок. Или же читать текущее положение в микшере, если такое есть в АПИ, и ставить Pwr по нему.

    В любом случае теперь ясно, что это штатное поведение ПО, и его именно так и написали. Так что это by design. А вот если работать в разном ПО, придется привыкать ставить руками и там и там каждый раз после смены ПО. Кривовато, но жить можно.

    Но если это в ваших силах, я был бы признателен за опцию в настройках в JTDX, типа Don't set audio volume before TX.

  6. #6966
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,186
    Поблагодарили
    7600
    Поблагодарил
    771
    Цитата Сообщение от RK3AAG Посмотреть сообщение
    Монопольность управляется в свойствах устройства и во всех случаях в одно и то же время с устройством работает одно ПО. Поэтому множественный доступ к железу не имеет отношения к проблеме. Его можно включить или выключить, ползунок все равно скакнет.

    А вот ваш (или полученный по наследству) код явно перед тем как начать передачу сначала ставит уровень - setVolume. Вот и ответ. Другое ПО попросту начинает передачу без установки уровня. И обычно не имеет своих регуляторов уровня. Так что если этот код временно джампануть, то и JTDX перестанет трогать ползунок. Или же читать текущее положение в микшере, если такое есть в АПИ, и ставить Pwr по нему.

    В любом случае теперь ясно, что это штатное поведение ПО, и его именно так и написали. Так что это by design. А вот если работать в разном ПО, придется привыкать ставить руками и там и там каждый раз после смены ПО. Кривовато, но жить можно.

    Но если это в ваших силах, я был бы признателен за опцию в настройках в JTDX, типа Don't set audio volume before TX.
    Похоже то что Вы хотите противоположно Вашему пониманию того как работает JTDX. Софт не регулирует уровень звука в операционной системе, он регулирует уровень звукового потока в самом JTDX, в посте ниже я приводил кусок документации где сказано что SetVolume не меняет общей громкости.

    Нашел у себя JTDX в микшере - у меня на Win10 точно так же в начале передачи ползунок JTDX в микшере сбрасывается на какое то небольшое значение, но проработав в JT на этой звуковой карте два года я ни разу не пользовался этим ползунком, поскольку он не управляется из JTDX а аудиопоток из JTDX не регулируется этим ползунком.

    Вместо ползунка JTDX в микшере я использую ползунки PWR в интерфейсе JTDX и общий ползунок громкости в микшере(он меняет положение одновременно с изменением усиления в драйвере звуковой карты), на приложенной картинке он называется 'Наушники'.

    Если я правильно понял Вам недостаточно этих двух ползунков для регулировки уровней при переходе между разными софтами и Вам необходимо чтобы работала еще регулировка JTDX в микшере?

    Интересно в какой схематике ползунок PWR не справляется с регулировкой уровня.

    API в JTDX отсутствует, софт собирается из исходного кода с использованием библиотек Qt.

    Нажмите на изображение для увеличения. 

Название:	mixer.png 
Просмотров:	3 
Размер:	20.6 Кб 
ID:	191686

  7. #6967
    УКВ Аватар для RA9CHZ
    Регистрация
    30.04.2011
    Адрес
    Каменск-Уральский
    Сообщений
    151
    Поблагодарили
    85
    Поблагодарил
    180
    У меня тоже Win10. Работаю с программами MixW, WSJT-X, JTDX, MSHV во всех программах движки стоят мертво, не прыгают при передаче. Дело не в программах, а в их правильной настройке.

  8. #6968
    Мастер Аватар для RW4LN
    Регистрация
    02.03.2006
    Возраст
    77
    Сообщений
    793
    Поблагодарили
    204
    Поблагодарил
    214
    Цитата Сообщение от RA9CHZ Посмотреть сообщение
    У меня тоже Win10. Работаю с программами MixW, WSJT-X, JTDX, MSHV во всех программах движки стоят мертво, не прыгают при передаче. Дело не в программах, а в их правильной настройке.
    У меня такое было после обновления Виндовса. Это происходит тогда, когда звуковое устройство используется еще и скайпом или системным звуком.
    Сделаю так:
    Название: 2017-07-10_08-21-14 (2).png
Просмотров: 541

Размер: 15.9 Кб

  9. #6969
    дед Валя Аватар для UA3DTK
    Регистрация
    30.01.2007
    Адрес
    Наро-Фоминск
    Возраст
    71
    Сообщений
    2,460
    Поблагодарили
    1942
    Поблагодарил
    1002
    RW4LN...

    ...что я и показал в 6963..

  10. #6970
    Координатор темы
    Регистрация
    01.07.2011
    Адрес
    Днепропетровск
    Возраст
    55
    Сообщений
    2,635
    Поблагодарили
    2469
    Поблагодарил
    189
    Ставте ползунок Pwr в максимум и скакать не будет. Уровень регулируйте на звуковой карте. В wsjt-x тоже самое.

  11. #6971
    Мастер Аватар для RW4LN
    Регистрация
    02.03.2006
    Возраст
    77
    Сообщений
    793
    Поблагодарили
    204
    Поблагодарил
    214
    Цитата Сообщение от UA3DTK Посмотреть сообщение
    RW4LN...

    ...что я и показал в 6963..
    Повторение не помешает. Я стараюсь сам искать ошибки, но и подсказок не игнорирую.

  12. #6972
    Заблокирован
    Регистрация
    07.09.2013
    Адрес
    Губкин
    Возраст
    58
    Сообщений
    1,345
    Поблагодарили
    397
    Поблагодарил
    98
    Пробовал ставить ползунок на максимум в звуковой карте,в начале т.е. 200Hz всё равно скачет.По моему это от фильтра в трансивере зависит. Скачет мощность на выходе,а то может не так понял,речь идёт про другое.

  13. #6973
    радиолюбитель Аватар для RU4A
    Регистрация
    24.12.2012
    Адрес
    Гурово
    Возраст
    57
    Сообщений
    2,980
    Поблагодарили
    1042
    Поблагодарил
    1036
    Прошу сильно не пинать если пропустил информацию. Как загрузить связи FT8 на LoTW и eQSL? Не хотят эти сервисы принимать эту моду.

  14. #6974
    УКВ Аватар для RA9CHZ
    Регистрация
    30.04.2011
    Адрес
    Каменск-Уральский
    Сообщений
    151
    Поблагодарили
    85
    Поблагодарил
    180
    "Как загрузить связи FT8 на LoTW и eQSL?"

    Я загружаю их как JT9, а в комментариях пишу "TNX for FT8 QSO".

  15. #6975
    Мастер Аватар для RK3AAG
    Регистрация
    11.07.2003
    Адрес
    Москва
    Возраст
    39
    Сообщений
    768
    Поблагодарили
    42
    Поблагодарил
    10
    Цитата Сообщение от UA3DJY Посмотреть сообщение
    Похоже то что Вы хотите противоположно Вашему пониманию того как работает JTDX. Софт не регулирует уровень звука в операционной системе, он регулирует уровень звукового потока в самом JTDX, в посте ниже я приводил кусок документации где сказано что SetVolume не меняет общей громкости.
    Общей не меняет. Меняет громкость приложения.
    поскольку он не управляется из JTDX а аудиопоток из JTDX не регулируется этим ползунком.
    Регулирется. В том то и дело. Подвигайте его на передачу, от 0 до полной шкалы ALC регулирует.
    Вместо ползунка JTDX в микшере я использую ползунки PWR в интерфейсе JTDX и общий ползунок громкости в микшере(он меняет положение одновременно с изменением усиления в драйвере звуковой карты), на приложенной картинке он называется 'Наушники'.
    Если я правильно понял Вам недостаточно этих двух ползунков для регулировки уровней при переходе между разными софтами и Вам необходимо чтобы работала еще регулировка JTDX в микшере?
    Она и сейчас работает! Как раз таки бы хотел, чтобы она не работала. Я привык ставить его руками 1 раз и все - именно так сделано во всем ПО, которое я видел. Никто не передает SetVolume в микшер и все. Используется только регулятор громкости приложения.
    Интересно в какой схематике ползунок PWR не справляется с регулировкой уровня.
    Справляется, но регулировок получается 2 одновременно и они никак не связаны. Pwr и громкость приложения JTDX работают одновременно и независимо.

Похожие темы

  1. JT65/JT9 - имейте совесть, когда в "цифре" работаете!
    от RX4CD в разделе JT65, JT9, WSPR, JT4, JTMSK, FT8
    Ответов: 65
    Последнее сообщение: 05.10.2019, 07:15
  2. Как начать работать с CW?
    от Z80X в разделе Телеграф
    Ответов: 6
    Последнее сообщение: 23.12.2010, 13:43
  3. Новая мода JT65
    от RX3AIS в разделе Цифровые виды радиосвязи
    Ответов: 1
    Последнее сообщение: 28.06.2007, 23:02
  4. Как начать работу с OZiExplorer 3D ?
    от RX3AOE в разделе Win-XP/7
    Ответов: 4
    Последнее сообщение: 15.10.2006, 19:55
  5. Работаю с DXtelnet но через час он отклю...
    от в разделе Компьютеры и сети
    Ответов: 0
    Последнее сообщение: 16.12.2001, 20:54

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker
Яндекс.Метрика