Like Tree16265Спасибо

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

  1. #6961
    Модератор
    Регистрация
    05.03.2015
    Сообщений
    5,145
    Поблагодарили
    7553
    Поблагодарил
    763
    Цитата Сообщение от 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
    Адрес
    Наро-Фоминск
    Возраст
    70
    Сообщений
    2,419
    Поблагодарили
    1899
    Поблагодарил
    959
    ...у меня не на W7,не на W10,ничего не прыгает...но:

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

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

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

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

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

Размер: 30.8 Кб

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

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

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

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

Размер: 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,145
    Поблагодарили
    7553
    Поблагодарил
    763
    Цитата Сообщение от 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
    Возраст
    76
    Сообщений
    750
    Поблагодарили
    193
    Поблагодарил
    193
    Цитата Сообщение от RA9CHZ Посмотреть сообщение
    У меня тоже Win10. Работаю с программами MixW, WSJT-X, JTDX, MSHV во всех программах движки стоят мертво, не прыгают при передаче. Дело не в программах, а в их правильной настройке.
    У меня такое было после обновления Виндовса. Это происходит тогда, когда звуковое устройство используется еще и скайпом или системным звуком.
    Сделаю так:
    Название: 2017-07-10_08-21-14 (2).png
Просмотров: 540

Размер: 15.9 Кб

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

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

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

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

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

  12. #6972
    Экстра-класс Аватар для R5ZQ
    Регистрация
    07.09.2013
    Адрес
    Губкин
    Возраст
    58
    Сообщений
    1,202
    Поблагодарили
    363
    Поблагодарил
    82
    Пробовал ставить ползунок на максимум в звуковой карте,в начале т.е. 200Hz всё равно скачет.По моему это от фильтра в трансивере зависит. Скачет мощность на выходе,а то может не так понял,речь идёт про другое.
    Последний раз редактировалось R5ZQ; 10.07.2017 в 11:31.
    Иван ex UA3ZQB. TX/RX- ICOM 7610, 7300,7410, ICOM 9100; PA-ACOM 1000, 1011,ELECRAFT KPA500.

  13. #6973
    радиолюбитель Аватар для RU4A
    Регистрация
    24.12.2012
    Адрес
    Гурово
    Возраст
    57
    Сообщений
    2,981
    Поблагодарили
    1043
    Поблагодарил
    1037
    Прошу сильно не пинать если пропустил информацию. Как загрузить связи 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
Яндекс.Метрика