Регулировка звука и др. управление микшером

Обсуждение программ nnCron и nnCron LITE

Регулировка звука и др. управление микшером

Postby kulibin1969 » Sat, 21 Feb 2009, 21:57

Меня проблема Subj мучила давно и вот свершилось :D я написал прогу для управления микшером из командной строки
специально чтоб ее прикрутить к Крону.

Там есть Help /? - почитайте, вот пример TAB'а

Code: Select all
#( VolumeUp
WatchHotKey: "$@{UP}"
\ NoActive
AsLoggedUser
Action:
 SWHide IdlePriority
 START-APP: mixer.exe s /s /l "SB Audigy":Play:Vol:25 "SB Audigy":Wave:Vol:25 "SB Audigy":MIDI:Vol:25
 START-APP: mixer.exe s /s "SB Audigy":Play:Mute:0 "SB Audigy":Wave:Mute:0 "SB Audigy":MIDI:Mute:0
)#

#( VolumeDown
WatchHotKey: "$@{DOWN}"
\ NoActive
AsLoggedUser
Action:
 SWHide IdlePriority
 START-APP: mixer.exe s /s /l "SB Audigy":Play:Vol:-25 "SB Audigy":Wave:Vol:-25 "SB Audigy":MIDI:Vol:-25
)#

#( VolumeMute
VARIABLE MuteSwitch
WatchHotKey: "$@m"
\ NoActive
AsLoggedUser
Action:
 SWHide IdlePriority
 MuteSwitch @ NOT DUP MuteSwitch ! 0=
 IF
  START-APP: mixer.exe s "SB Audigy":Play:Mute:1 "SB Audigy":Wave:Mute:1 "SB Audigy":MIDI:Mute:1
 ELSE
  START-APP: mixer.exe s "SB Audigy":Play:Mute:0 "SB Audigy":Wave:Mute:0 "SB Audigy":MIDI:Mute:0
 THEN
)#


Краткое описание:
ControlSet -указывает конкретный контрол микшера, их может быть несколько в одной строке.
Обращаться к контролам микшера можно как по ID номеру так и по имени (можно сокращать), чтоб их узнать есть команда V,
команда S ссответсвенно устанвливает значение контрола.
Ключ /S изменять контрол не по абсолютному значению, а относительно текущего уровня, указывается количество шагов которое будет нужно для
того чтоб пройти от 0 громкости до максимума.
Для баланса есть ключ /B.
Краткая справка /?.

Находится она на моем домашнем FTP, а он работает не всегда, но часто.

ftp://batmah.dyndns-home.com/Soft/My/mixer.exe
Поправил

Прога написана на FreePascal, спасибо им за хороший компилятор.

P.S.Под Win7 64bit не работает :(
Last edited by kulibin1969 on Tue, 09 Apr 2013, 23:32, edited 5 times in total.
kulibin1969
 
Posts: 5
Joined: Sat, 21 Feb 2009, 21:23

Re: Регулировка звука и др. управление микшером

Postby AlikasS » Sun, 22 Feb 2009, 16:46

а проги VolumeLine
делающей то же самое не хватает?
Last edited by AlikasS on Mon, 30 Mar 2009, 14:47, edited 1 time in total.
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Регулировка звука и др. управление микшером

Postby kulibin1969 » Sun, 22 Feb 2009, 18:16

1.Она у меня есть, тока моя умеет обращаться к микшеру по именам ( у меня 2 звуковые карты) и если установить другую по умолчанию, то
меняются все ID номера.
2.Мне ваще-то было нужно изменять уровень относительно текущего (прибавить/убавить) моя это умеет, а ентот волумлайн нет.
3.Кстати если кому надо могу волумлайн тоже выложить на ftp
kulibin1969
 
Posts: 5
Joined: Sat, 21 Feb 2009, 21:23

Re: Регулировка звука и др. управление микшером

Postby z-Hunter » Sun, 29 Mar 2009, 16:52

Какой-нить мануал или исходный код не повредил бы. Я наверное ламер, но так и не понял как это юзать. :( Вот например попытка отключить wave out:

>mixer v 0

Code: Select all
          Command Line Sound Mixer Control
              Programming by Stoljarov O.A. Date: 02-03-2009 v0.2
             =====================================================
Select VIEW Mode
Found Sound Card Devices: 3
==============================================================================
Device: 0 "M-Audio Revolution"; Lines: 4
 0) Master Volume; ID:FFFF'0000h, Srs:5, Ctrl:2
  ID:1 Wave Mute; Switch:Mute, Ch:2 (OFF,OFF)
  ID:2 Master Volume; Fader:Volume, Ch:2 [0..65535]:192 (33816,33816)
  0.0) Wave; ID:0, Ctrl:2
   ID:5 Volume; Fader:Volume, Ch:2 [0..65535]:192 (65535,65535)
   ID:6 Mute; Switch:Mute, Ch:2 (OFF,OFF)
  0.1) SW Synth; ID:01'0000h, Ctrl:2
   ID:7 Volume; Fader:Volume, Ch:2 [0..65535]:192 (65535,65535)
   ID:8 Mute; Switch:Mute, Ch:2 (OFF,OFF)
  0.2) CD/Aux Monitor Volume; ID:02'0000h, Ctrl:2
   ID:9 CD Mute; Switch:Mute, Ch:2 (ON,ON)
   ID:10 CD Volume; Fader:Volume, Ch:2 [0..65535]:192 (65535,65535)
  0.3) Line Monitor Volume; ID:03'0000h, Ctrl:2
   ID:11 Line Mute; Switch:Mute, Ch:2 (ON,ON)
   ID:12 Line Mute; Fader:Volume, Ch:2 [0..65535]:192 (65535,65535)
  0.4) Mic Monitor Volume; ID:04'0000h, Ctrl:2
   ID:13 Line Mute; Switch:Mute, Ch:2 (ON,ON)
   ID:14 Line Mute; Fader:Volume, Ch:2 [0..65535]:192 (65535,65535)
 -----------------------------------------------------------------------------
 1) Wave; ID:FFFF'0001h, Srs:4, Ctrl:1
  ID:0 Mux; List:Mux, Mul:3 [0..2]:3 Multi(0,1,0)
  1.0) Cd/Aux Monitor Input; ID:1, Ctrl:0
  1.1) Line Monitor Input; ID:01'0001h, Ctrl:0
  1.2) Mic Monitor Input; ID:02'0001h, Ctrl:0
  1.3) Mic/Line Volume; ID:03'0001h, Ctrl:2
   ID:3 Mic Mute; Switch:Mute, Ch:2 (OFF,OFF)
   ID:4 Mic Volume; Fader:Volume, Ch:2 [0..65535]:192 (11313,11313)
 -----------------------------------------------------------------------------
 2) Recording Control; ID:FFFF'0002h, Srs:1, Ctrl:0
  2.0) Wave; ID:2, Ctrl:0
 -----------------------------------------------------------------------------
 3) Wave; ID:FFFF'0003h, Srs:1, Ctrl:0
  3.0) Wave; ID:3, Ctrl:0

==============================================================================


>mixer set 0:"Wave Mute":Mute:1

Code: Select all
                        Command Line Sound Mixer Control
              Programming by Stoljarov O.A. Date: 02-03-2009 v0.2
             =====================================================
Select SET Mode
Found Sound Card Devices: 3
==============================================================================
Device: 0 "M-Audio Revolution"; Lines: 4
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------

==============================================================================


И никакого эффекта. Что я неправильно делаю?
z-Hunter
 
Posts: 2
Joined: Sun, 29 Mar 2009, 16:02

Re: Регулировка звука и др. управление микшером

Postby ascerdfg1 » Sat, 30 Jan 2010, 19:11

ссылка не робит, у кого-нить осталась эта прога? Нужно.
ftp://batmah.dyndns-home.com/Soft/My/mixer.exe робит! Всем спасибо!
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Регулировка звука и др. управление микшером

Postby ascerdfg1 » Sat, 30 Jan 2010, 22:54

Code: Select all
#( VolumeUp
SingleInstance
AsLoggedUser
Action:
 10 0 DO
SWHide
START-APP: "D:\2\mixer.exe s /s "YAMAHA":Звук:Громкость:+10"
PAUSE: 5000
 LOOP
)#
за пять тактов ползунок с нуля до 100 процентов. Видимо идёт повышение громкости в логарифмической прогрессии.
Last edited by ascerdfg1 on Sun, 31 Jan 2010, 11:06, edited 1 time in total.
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Регулировка звука и др. управление микшером

Postby kulibin1969 » Sun, 31 Jan 2010, 00:20

z-Hunter wrote:Какой-нить мануал или исходный код не повредил бы. Я наверное ламер, но так и не понял как это юзать. :( Вот например попытка отключить wave out:

>mixer v 0

Code: Select all
          Command Line Sound Mixer Control
              Programming by Stoljarov O.A. Date: 02-03-2009 v0.2
             =====================================================
Select VIEW Mode
Found Sound Card Devices: 3
==============================================================================
0) Master Volume; ID:FFFF'0000h, Srs:5, Ctrl:2
  ID:1 Wave Mute; Switch:Mute, Ch:2 (OFF,OFF)
  ID:2 Master Volume; Fader:Volume, Ch:2 [0..65535]:192 (33816,33816)
  0.0) Wave; ID:0, Ctrl:2
   ID:5 Volume; Fader:Volume, Ch:2 [0..65535]:192 (65535,65535)
   ID:6 Mute; Switch:Mute, Ch:2 (OFF,OFF)
    ...

>mixer set 0:"Wave Mute":Mute:1

Я бы сделал так
mixer s 0:Master:Wave:Mute:1
или так
mixer s M-Audio:Master:Wave:Mute:1
или так
mixer s 0:0:0:6

чтоб проще было разобраться и проверить используйте команду V часть контролсета и
она будет выводить параметры этого контрола или группы. Например

mixer V 0:Wave

выведет установки микшера wave громкость и Mute

P.S. Контрол должен быть без пробелов и в нем 4! параметра разделённых ":"
P.S.S. Help есть вызывается mixer.exe /?
kulibin1969
 
Posts: 5
Joined: Sat, 21 Feb 2009, 21:23

Re: Регулировка звука и др. управление микшером

Postby kulibin1969 » Tue, 09 Apr 2013, 23:31

Я починил FTP, вот новая ссылка
ftp://batmah.dyndns-home.com/Soft/My/mixer.exe
пожалуйста проверьте как он работает и напишите.
kulibin1969
 
Posts: 5
Joined: Sat, 21 Feb 2009, 21:23

Re: Регулировка звука и др. управление микшером

Postby VoidVolker » Wed, 10 Apr 2013, 06:50

Ага, работает. Если что, вот еще один линк: скачать mixer.exe.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Регулировка звука и др. управление микшером

Postby aaz » Thu, 13 Jun 2013, 10:19

mixer работает с громкостью потока, но или я не понял или не получается замьютить канал. ниже то, что я делаю:

mixer v 4
Spoiler: show
Code: Select all
                        Command Line Sound Mixer Control
              Programming by Stoljarov O.A. Date: 02-03-2009 v0.2
             =====================================================
Select VIEW Mode
Found Sound Card Devices: 6
==============================================================================
Device: 4 "SPDIF In (5- USB Multi-Channel "; Lines: 1
 0) Master Volume [Volume]; ID:FFFF'0000h, Srs:1, Ctrl:2
  ID:1 Mute; Switch:Mute, Uni (ON)
  ID:2 Volume; Fader:Volume, Uni [0..65535]:192 (65535)
  0.0) Master Volume [Volume]; ID:0, Ctrl:2
   ID:3 Mute; Switch:Mute, Uni (ON)
   ID:4 Volume; Fader:Volume, Uni [0..65535]:192 (65535)
==============================================================================
выполняю следующую команду
mixer s 4:0:3:0, никаких изменений
Spoiler: show
Code: Select all
Select SET Mode
Found Sound Card Devices: 6
==============================================================================
Device: 4 "SPDIF In (5- USB Multi-Channel "; Lines: 1
  0.0) Master Volume [Volume]; ID:0, Ctrl:2
   ID:3 Mute; Switch:Mute, Uni (ON)
      Setting Value: (OFF)
==============================================================================
и эта команда
mixer s 4:0:3:0 так же никакого эффекта (кроме того, что программа отображает изменённое состояние ON/OFF)
Spoiler: show
Code: Select all
Select SET Mode
Found Sound Card Devices: 6
==============================================================================
Device: 4 "SPDIF In (5- USB Multi-Channel "; Lines: 1
  0.0) Master Volume [Volume]; ID:0, Ctrl:2
   ID:3 Mute; Switch:Mute, Uni (OFF)
      Setting Value: (ON)
==============================================================================

Команды mixer s 4:0:4:0 и mixer s 4:0:4:65535 срабатывают отлично - звук мгновенно уменьшается/увеличивается (жаль, конечно, что в виндовом микшере не отображается этот процесс)
Так что же не так в моих попытках замьютить канал?
aaz
 
Posts: 1
Joined: Thu, 13 Jun 2013, 09:39

Re: Регулировка звука и др. управление микшером

Postby Driverz » Wed, 02 Oct 2013, 14:32

Уважаемый, kulibin1969 ! А есть надежда на адаптацию mixer под Win(x64) ось?
Driverz
 
Posts: 125
Joined: Fri, 06 Mar 2009, 13:06

Re: Регулировка звука и др. управление микшером

Postby elos » Wed, 02 Oct 2013, 15:33

Ещё можно посмотреть в сторону nircmd (тут возможна регулировка звука для конкретного приложения) или поискать скрипт (или написать самому) под AutoIt и скомпилировать под консоль x64...
elos
 
Posts: 664
Joined: Tue, 25 Apr 2006, 11:15

Re: Регулировка звука и др. управление микшером

Postby Driverz » Wed, 02 Oct 2013, 16:29

elos wrote:Ещё можно посмотреть в сторону nircmd

вот голова моя садовая. столько лет NIr софтом пользуюсь....
конечно же: nircmd.exe mutesysvolume 0/1намного приятнее жестокого net start/stop audiosrv.
Driverz
 
Posts: 125
Joined: Fri, 06 Mar 2009, 13:06


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest

cron