В Сонаре нельзя назначить Keybinding для создания Clip Envelopes. К счастью, существует бесплатная программа AutoHotKey, позволяющая в любой программе создавать макросы, программировать последовательность команд и операций.
Первым делом надо скачать AutoHotKey и инстоллировать ее.
Теперь создаем текстовый файл и вводим туда следующее (без звездочек, конечно):
**********************************
;Win g - Insert Clip Gain Envelope
#g::
{
MouseClick, right
Send, pc{ENTER}{ENTER}
}
return
;Win p - Insert Clip Pan Envelope
#p::
{
MouseClick, right
Send, pc{ENTER}{DOWN}{ENTER}
}
return
;Win v - Open Velocity MIDI Plugin
#v::
{
Send, !pxcv
}
return
;Snap To Grid Settings
#-::
{
Send, +n
WinWait, Snap To Grid,
IfWinNotActive, Snap To Grid, , WinActivate, Snap To Grid,
WinWaitActive, Snap To Grid,
Send, !t
WinClose
}
return
#=::
{
Send, +n
WinWait, Snap To Grid,
IfWinNotActive, Snap To Grid, , WinActivate, Snap To Grid,
WinWaitActive, Snap To Grid,
Send, !b
WinClose
}
return
#1::
{
Send, +n
WinWait, Snap To Grid,
IfWinNotActive, Snap To Grid, , WinActivate, Snap To Grid,
WinWaitActive, Snap To Grid,
Send, {TAB}+measure
WinClose
}
return
#2::
{
Send, +n
WinWait, Snap To Grid,
IfWinNotActive, Snap To Grid, , WinActivate, Snap To Grid,
WinWaitActive, Snap To Grid,
Send, {TAB}+half
WinClose
}
return
;Toggle Display Vertical Rules
#/::
{
MouseClick, right
Send, miv{ENTER}
}
return
******************************
Сохраняем файл как Sonar.ahk и запускаем этот файл. В трее появится иконка "Н" на зеленом фоне, это значит скрипт готов к работе.
Теперь в Сонаре будут работать следующие шорткаты:
Create Clip Gain Envelope
наводим курсор на аудиоклип (не выделяя его) и жмем Win+G (Win - это клавиша с изображением Windows Logo)
Create Clip Pan Envelope
наводим курсор на аудиоклип (не выделяя его) и жмем Win+P
Запустить Cakewalk Velocity Plugin
выделяем клип(ы) или ноты и жмем Win+V
Переключить Snap To Grid в режим Move To
жмем Win и минус
Переключить Snap To Grid в режим Move By
жмем Win и равно
Переключить Snap To Grid на целые такты
Win+1
Переключить Snap To Grid на половинные ноты
Win+2
Вкл/выкл показ тактовых черт в окне треков
Win / (Win+slash).
--------------------
Скрипт этот я делал путем проб и ошибок, не разбираясь в программировании. Поэтому он несколько кривоват. Команда создания Clip Envelopes работает только в том случае, если в треке нет ни одного Track Envelope. Этот недостаток я исправить не сумел.
Вопрос к тем, кто разбирается в программировании и знаком с AutoHotKey: нельзя ли привести этот скрипт в божеский вид и, может быть, добавить туда какие-то полезные функции? Например, возможность создать Clip Envelopes для всех выделенных клипов сразу. Или возможность перетаскивать треки вверх-вниз не по одному, а сразу все выделенные.
Первым делом надо скачать AutoHotKey и инстоллировать ее.
Теперь создаем текстовый файл и вводим туда следующее (без звездочек, конечно):
**********************************
;Win g - Insert Clip Gain Envelope
#g::
{
MouseClick, right
Send, pc{ENTER}{ENTER}
}
return
;Win p - Insert Clip Pan Envelope
#p::
{
MouseClick, right
Send, pc{ENTER}{DOWN}{ENTER}
}
return
;Win v - Open Velocity MIDI Plugin
#v::
{
Send, !pxcv
}
return
;Snap To Grid Settings
#-::
{
Send, +n
WinWait, Snap To Grid,
IfWinNotActive, Snap To Grid, , WinActivate, Snap To Grid,
WinWaitActive, Snap To Grid,
Send, !t
WinClose
}
return
#=::
{
Send, +n
WinWait, Snap To Grid,
IfWinNotActive, Snap To Grid, , WinActivate, Snap To Grid,
WinWaitActive, Snap To Grid,
Send, !b
WinClose
}
return
#1::
{
Send, +n
WinWait, Snap To Grid,
IfWinNotActive, Snap To Grid, , WinActivate, Snap To Grid,
WinWaitActive, Snap To Grid,
Send, {TAB}+measure
WinClose
}
return
#2::
{
Send, +n
WinWait, Snap To Grid,
IfWinNotActive, Snap To Grid, , WinActivate, Snap To Grid,
WinWaitActive, Snap To Grid,
Send, {TAB}+half
WinClose
}
return
;Toggle Display Vertical Rules
#/::
{
MouseClick, right
Send, miv{ENTER}
}
return
******************************
Сохраняем файл как Sonar.ahk и запускаем этот файл. В трее появится иконка "Н" на зеленом фоне, это значит скрипт готов к работе.
Теперь в Сонаре будут работать следующие шорткаты:
Create Clip Gain Envelope
наводим курсор на аудиоклип (не выделяя его) и жмем Win+G (Win - это клавиша с изображением Windows Logo)
Create Clip Pan Envelope
наводим курсор на аудиоклип (не выделяя его) и жмем Win+P
Запустить Cakewalk Velocity Plugin
выделяем клип(ы) или ноты и жмем Win+V
Переключить Snap To Grid в режим Move To
жмем Win и минус
Переключить Snap To Grid в режим Move By
жмем Win и равно
Переключить Snap To Grid на целые такты
Win+1
Переключить Snap To Grid на половинные ноты
Win+2
Вкл/выкл показ тактовых черт в окне треков
Win / (Win+slash).
--------------------
Скрипт этот я делал путем проб и ошибок, не разбираясь в программировании. Поэтому он несколько кривоват. Команда создания Clip Envelopes работает только в том случае, если в треке нет ни одного Track Envelope. Этот недостаток я исправить не сумел.
Вопрос к тем, кто разбирается в программировании и знаком с AutoHotKey: нельзя ли привести этот скрипт в божеский вид и, может быть, добавить туда какие-то полезные функции? Например, возможность создать Clip Envelopes для всех выделенных клипов сразу. Или возможность перетаскивать треки вверх-вниз не по одному, а сразу все выделенные.