автоаккомпанемент в сонар

Продукты Cakewalk

автоаккомпанемент в сонар

Сообщение Nemydom » Сб окт 22, 2005 1:37

Подскажите пожалуйста - пытаюсь записать автоаккомпанемент с PSRки в сонар - а все треки на один пишутся и инструменты путаются... Как сделать чтобы они каждый на свой канал шли - ну там, барабаны на 10 и тп. С подобной проблемой сталкивался году в 97 - тогда решить не смог... но сейчас наверное уже есть решение? Спасибо.
Nemydom
Прохожий
Прохожий
 
Сообщения: 10
Зарегистрирован: Пн сен 26, 2005 0:58

Сообщение Vovchik » Сб окт 22, 2005 6:34

Есть три способа.

1) Примени CAL по названием Split Channel to Tracks. Он должен находиться в фолдере Sample content. Если его нет, вот скрипт:

;
; Split Channel to Tracks.cal
;
; This takes the current track and splits it by channel into 16 other tracks.
; It is up to the user to:
; - position the cursor on the desired track to be split
; - make sure only that track is selected
; - set From and Thru to cover whatever portion of it they wish split
;

(do
(include "need20.cal") ; Require version 2.0 or higher of CAL

(int nTrk 1)

(getInt nTrk "First destination track?" 1 256)
(-- nTrk) ; CAL uses 0..255

(int nChannel 0)

(while (< nChannel 16)
(do
; Provide some progress information on the message line
(message "Channel " (+ 1 nChannel) " --> Track " (+ 1 nTrk))

; Set the event filter 0 to include everything
(ResetFilter 0 1)
; Restrict item 10, Channel, to be in the range nChannel..nChannel
(SetFilterRange 0 10 TRUE nChannel nChannel)
; Now use that to cut the events meeting the criteria
(EditCut From Thru TRUE TRUE FALSE FALSE FALSE FALSE)
; Paste them to the destination track, nTrk
(EditPasteToTrack From TRUE FALSE TRUE FALSE FALSE FALSE nTrk)

; Give track an informative name
(TrackName (format "Split Chan " (+ 1 nChannel)) nTrk)
; Set the forced channel, although that's redundant because all the events
; in the track have that channel
(TrackChannel nChannel nTrk)
; Un-mute the track
(TrackActive TRUE nTrk)

(++ nChannel)
(++ nTrk)
)
)
)



2) Вручную. Выдели клип, Select by filter, укажи какой-то один канал, например, 10-й. Ты увидишь, что клип стал не черный, а серый. Держи SHIFT и тащи клип на другой трек. И так с каждым каналом.

3) Разделить каналы во время записи. Создай нужное кол-во треков, в каждом на входе укажи свой канал и включи все треки на запись.
if it ain't broke, don't fix it!
Vovchik
Почётный участник
Почётный участник
 
Сообщения: 234
Зарегистрирован: Сб мар 12, 2005 9:41
Откуда: Staten Island, NY

Сообщение andaga » Пн окт 24, 2005 10:01

Все верно.
Изначально настрой каждый трек по отдельность,ну и вперед ЗАПИСЬ.
Чем тяжелее звук гитар,
Тем хуже для врагов!

http://www.realmusic.ru/lo
Аватара пользователя
andaga
Почётный участник
Почётный участник
 
Сообщения: 375
Зарегистрирован: Вт янв 18, 2005 12:47
Откуда: Воронеж

Сообщение Nemydom » Пн окт 24, 2005 11:10

Верно - да не верно... Первый вариант вообще не помогает - те програмка эта подключается - а все остается как раньше. второй не очень понятен. А вот третий решает проблему, но на половину. Те на треки он действительно разбивается - но голоса путаются, и помоему половина вообще пропадает.
Я подругому хочу вопрос поставить. Как мне заставить другой миди тон генератор (например звуковую карту) корректно воспроизводить автоаккомпанимент моего синтезатора в реальном времени? Что у меня получается - если я подключаю к компу синтезатор и пропускаю автоаккомпанимент через комп (те миди in и out - оба на клавиши настроены) то путаница в звуках есть но терпимая, а если другой тон генератор на воспроизведение ставится (зв карта или внешний) - то вообще беда!
Nemydom
Прохожий
Прохожий
 
Сообщения: 10
Зарегистрирован: Пн сен 26, 2005 0:58

Сообщение Vovchik » Пн окт 24, 2005 20:07

Дааа, промашка: CAL-то и правда не работает. Я не проверил, потому что раньше он всегда работал. Видимо, для новых версий программы не годится, а жаль.

А со вторым способом что именно не ясно? Выдели клип. Иди в Edit > Select by Filter. Увидишь большую таблицу. Под надписью "All non-special events" увидишь слово "Channel". Поставь min и max например на 10. ОК. Окно закроется, и ты увидишь, что клип стал чуть затемненный. Это значит, что в нем выделены не все events, а только те, что на 10-м канале. Нажми SHIFT и тащи мышью клип на другой трек. Переместятся только ивенты 10-го канала, остальные останутся на месте. Поскольку всех 16-ти каналов в исходном клипе не будет, полезно сначала посмотреть Event List - какие там каналы. И с каждым проделать то же, что и с 10-м.

Неясно, почему при записи в реал-тайм на раздельные треки пропадают голоса. Опиши подробнее, как ты это делал.
if it ain't broke, don't fix it!
Vovchik
Почётный участник
Почётный участник
 
Сообщения: 234
Зарегистрирован: Сб мар 12, 2005 9:41
Откуда: Staten Island, NY

Сообщение Vovchik » Пн окт 24, 2005 21:54

Вот работающий скрипт для разделения каналов. Он, правда, тоже со странностями, например, барабаны сажает на трек с 16-м каналом, но по крайней мере работает. Потом надо надо просто переназначить канал трека.

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

;
; SPLITCHN.CAL
;
; This takes the current track and splits it by channel into 16 other tracks.
; It is up to the user to:
; - position the cursor on the desired track to be split
; - make sure only that track is selected
; - set From and Thru to cover whatever portion of it they wish split
;

(do
(include "need20.cal") ; Require version 2.0 or higher of CAL

(int nTrk 1)

(getInt nTrk "First destination track?" 1 256)
(-- nTrk) ; CAL uses 0..255

(int nChannel 0) (while (< nChannel 16)
(do
; Provide some progress information on the message line
(message "Channel " (+ 1 nChannel) " --> Track " (+ 1 nTrk))

; Set the event filter 0 to include everything
(ResetFilter 0 1)
; Restrict item 10, Channel, to be in the range nChannel..nChannel
(SetFilterRange 0 10 TRUE nChannel nChannel)
; Now use that to cut the events meeting the criteria
(EditCut From Thru TRUE TRUE FALSE FALSE FALSE FALSE)
; Paste them to the destination track, nTrk
(EditPasteToTrack From TRUE FALSE TRUE FALSE FALSE FALSE nTrk)

; Give track an informative name
(TrackName (format "Split Chan " (+ 1 nChannel)) nTrk)
; Set the forced channel, although that's redundant because all the events
; in the track have that channel
(TrackChannel nChannel nTrk)
; Un-mute the track
(TrackActive TRUE nTrk)

(++ nChannel)
(++ nTrk)
)
)
)
if it ain't broke, don't fix it!
Vovchik
Почётный участник
Почётный участник
 
Сообщения: 234
Зарегистрирован: Сб мар 12, 2005 9:41
Откуда: Staten Island, NY

÷åðòû õîðîøåãî ì÷

Сообщение korg » Вт окт 25, 2005 22:43

Ñìîòðèòå êàêàÿ ñèòóàöèÿ ïîëó÷èëàñü. Íîâîãî èãðîêà íà ýòîì øàðäå ïðîñòî êèíóëè. Âîïðîñ áóäåò ëè îí äàëüøå èãðàòü? Íà îñêîìå? Òàê ÷òî â ïåðâóþ î÷åðåäü ñòðàäàåì ìû. Àâòîð, èäè ñíèìàéñÿ â íîâîì âèä .
korg
Прохожий
Прохожий
 
Сообщения: 4
Зарегистрирован: Вт окт 25, 2005 21:20
Откуда: israel


Вернуться в Sonar / Cakewalk



@Mail.ru

x

#{title}

#{text}