Você está na página 1de 83

Guia de Operao - Rosegarden

Introduo
O Rosegarden-4, que chamaremos daqui para frente simplesmente de Rosegarden, uma ferramenta verstil de cdigo aberto para criao musical. Combina aspectos de um seqenciador MIDI, seqenciador de udio digital e criao de partituras, tudo em um pacote muito fcil de usar, porm, poderoso, que prov aos usurios uma interface consistente e muito intuitiva. O Rosegarden torna-se assim um dos mais poderosos e flexveis subsistemas disponveis para Linux. Em operaes MIDI, o Rosegarden emprega a infra-estrutura do seqenciador MIDI ALSA (Arquitetura de Som Avanada para Linux). Para rotear MIDI entrantes e de sada, pode gravar em qualquer nmero de entradas que estejam disponveis simultaneamente, e os eventos de sada podem ser roteados para milhares de clientes MIDI. Para gravao e reproduo de udio digital, o Rosegarden uma das numerosas aplicaes que fazem uso do Kit de Conexo de udio Jack (JACK), um servidor de udio de baixssima latncia desenvolvido do zero para atender as necessidades de produes musicais profissionais. Com o JACK, o Rosegarden pode aplicar plugins LADSPA (Linux Audio Developer's Simple Plugin API) at reproduzir streams de udio em tempo real, com um nmero enorme de efeitos que vo de equalizadores a reverbs, e, eventualmente, qualquer plug-in que seja aplicado pelo meio do caminho. Estes plug-ins podem ser postos em camadas, uns sobre os outros, para dessa forma tornar sem limites a aplicao destes efeitos. Cobrindo o vazio existente entre estas duas tecnologias, o Rosegarden o primeiro seqenciador MIDI que emprega a nova arquitetura de plug-ins DSSI (Disposable Soft Synth Interface = Interface de Sntese por Soft Disponvel, ou melhor, sintetizadores virtuais). Os eventos MIDI so roteados atravs do ALSA at os plug-ins de sntese DSSI, e o udio produzido por estes plug-ins dirigido de volta atravs de plug-ins LADSPA e deste at o JACK. O Rosegarden possui trs modos de visualizao, edio e entrada de eventos MIDI, incluindo o poderoso editor de partituras que possui caractersticas que normalmente no so encontradas em outros seqenciadores MIDI. Por baixo destes trs editores, o Rosegarden traz um mecanismo baseado em segmentos para organizar blocos de dados de udio e MIDI de forma que brinda com o potencial de um programa de edio de imagens baseados em camadas para o reino da msica. Toda esta flexibilidade significa que podemos utilizar o Rosegarden como o centro de um poderoso estdio de gravao e tambm como uma soluo definitiva para composio musical em ambiente Linux.

0.1 Sobre este manual Este guia em parte um tutorial e em parte um manual. Aqui mostraremos todas as caractersticas mais significantes do Rosegarden e daremos sugestes sobre como utilizar estas ferramentas para que voc consiga chegar aos seus objetivos musicais.

Este guia est organizado para ser lido desde o incio at o fim, e proceder atravs das ferramentas do Rosegarden janela por janela de um modo lgico. Caso deseje ir diretamente a um tpico especfico, o ndice de contedo est completo e a verso WEB est totalmente hyperlinkada.

Cada captulo est dividido em duas partes. A primeira metade detalha o modo de utilizar os vrios controles para manipular os dados de alguma forma. A outra metade enfoca em demonstrar como utilizar estes controles para alcanar os objetivos musicais comuns.

As opes de menu e as referncias para dilogos ento em negrito, com setas indicando a progresso atravs dos diversos menus. Por exemplo, se dizemos utilizar: File -> Import -> Import MIDI File, isto significa que devemos comear no menu File, encontrar a opo Import nesse menu e esperar at que o submenu se abra, para da clicar em Imput MIDI File.

0.2 Verso e requisitos de sistema Este manual descreve o Rosegarden-4, a ltima verso disponvel. Algumas distribuies continuam trazendo o Rosegarden-2, que foi atualizado pela ltima vez em 1997. O Rosegarden-4 uma aplicao KDE completamente atual, a verso 1 foi liberada em 2004.

O novo Rosegarden uma aplicao nativa KDE que pode ser executada em qualquer sistema que possua instalado as bibliotecas KDE e QT, e atualmente requer como mnimo o KDE/QT 3.1 para funcionar. O Rosegarden depende de certo nmero de bibliotecas e caractersticas de arquitetura que atualmente somente encontrado no sistema operacional Linux. Alguns poucos audazes esto tentando port-lo para FreeBSD e OS-X, mas at o momento, ningum conseguiu xito, e portanto o Rosegarden segue, efetivamente, uma aplicao somente para ambiente Linux.

O Rosegarden precisa realmente de muitas bibliotecas novas para que todos os seus recursos funcionem corretamente. Os plug-ins de Synth especialmente requerem uma biblioteca que at o momento no vem em muitas das distribuies Linux. Caso algo que aqui esteja documentado parea no existir, pea ao mantenedor de pacotes de sua distribuio que tome as bibliotecas necessrias e compile o Rosegarden com elas.

Verso do Linux

Quanto mais recente for a sua distribuio melhor. O Rosegarden e muitas aplicaes relacionadas e interdependentes so todas muito novas. Ns o aconselhamos que corra atrs realmente da ltima verso da distribuio que voc escolheu, no mnimo. Alm disso, sugerimos que uma distribuio com especial nfase para udio em Linux, como AGNULA ou Planet CCRMA so de grande valia. O udio no Linux uma rea em franco desenvolvimento atualmente, e estas distribuies especiais buscam exatamente transformar o seu PC em uma

verdadeira estao de trabalho de udio digital e produo musical. 0.2.1 Equipamento e software requerido Muita gente est usando o Rosegarden com bastante xito em hardware obsoleto e lento. Mas no necessrio dizer que quanto mais rpido for seu computador e mais memria RAM ele tiver melhor sero os resultados. A seguir apresentamos um pequena lista de requisitos bsicos para satisfazer o que o Rosegarden precisa. Para gravao MIDI:

Um teclado MIDI, guitarra MIDI ou qualquer outro dispositivo, tambm com:

uma interface de hardware MIDI bem configurada e que seja suportada pelo
protocolo ALSA:

Uma porta MIDI joystick na placa de som e/ou

Uma placa MIDI dedicada, e/ou

Uma interface MIDI USB

Ou um teclado virtual como vkeybd


Para reproduo MIDI:

Uma placa de som ou interface MIDI configurada apropriadamente e compatvel


com o protocolo ALSA, e

Um dispositivo MIDI externo como um teclado ou mdulo de som, e/ou

Um sintetizador de hardware suportado por ALSA, como a Sound Blaster Live!


(emu10k1) e seus descendentes, com soundfonts carregados nela, e/ou

Um softsynth ALSA, como QSynth com soundfont apropriado carregado na(sada


de udio via ALSA, o preferencialmente, JACK), e/ou

Um plug-in sintetizador DSSI como FluidSynth DSSI, com soundfont carregado, e/


ou um plugin Xsynth-DSSI (necessrio soundfont analog synth) e ambos requerem um servidor JACK para a sada de udio.

Para gravao de udio:

Um servidor JACK apropriadamente configurado, e

Uma placa de som compatvel com JACK, e

Um microfone ou um ou mais dispositivos capazes de produzir sons e de serem


conectados na entrada apropriada da placa de som, e

bastante espao livre em disco.


Para reproduo de udio:

Um servidor JACK adequadamente configurado, e

Uma placa de som compatvel com JACK


2 Viso Geral Quando abrirmos o Rosegarden nos apresentada sua janela principal. Nela apresentada uma viso geral do trabalho de sequenciamento, e ser o ambiente onde controlaremos a maioria das configuraes (settings) e parmetros.

2.1 A janela Principal (Main Window) O arquivo do Rosegarden chamado de composio. A janela principal est dedicada principalmente edio em nvel de composio. Aqui tambm o local onde nomeamos as trilhas (tracks) e atribumos instrumentos, criamos e manipulamos trechos ou segmentos, e conseguimos ver o projeto como um todo alm de reproduzi-lo. (Mais frente explicaremos os conceitos com mais detalhes). Nesta janela tambm configuramos os parmetros de segmentos como label (nome) e cores. As configuraes de andamento e compasso (time signature) esto em nvel de composio e podem ser editadas utilizando-se a rgua de tempo (tempo ruler).

2.2 Barras de ferramentas especiais Uma das primeiras coisas que notamos no Rosegarden que existem muitas barras de ferramentas dispostas acima da janela principal. Estas barras somadas ao controles standard compartilhados pela maioria das aplicaes KDE, ...

... existem muitas barras especficas do Rosegarden. Poderemos utilizar vrias ferramentas para selecionar e manipular segmentos a partir da barra de ferramentas Tools (Select, Move, Resize, New, Erase, Split) (Selecionar, Mover, Alterar tamanho, Apagar, Dividir), ...

... um subgrupo de ferramentas de controle (Transport Tools) disponveis na barra de ferramentas Transport (no visvel por padro), ...

... as trilhas podem ser adicionadas, deletadas, ou movidas atravs dos botes da barra de ferramentas Tracks, ...

... e uma vez que um segmento tenha sido criado poderemos usar a barra de ferramentas Editors para abri-lo em um dos trs editores disponveis. Tambm encontraremos cones no quantizador (Quantizer), o dilogo de configurao Studio, o administrador de plugins Synth Plugim manager, o administrador de arquivos de udio e os mixers de MIDI e udio.

Ao final de tudo isso encontramos o Zoom Slider, que utilizado para alterar a ampliao da forma de visualizao dos segmentos (Segment Canvas):

2.3 A Lista de trilhas (Track List) O Rosegarden um seqenciador baseado em trilhas. Cada entrada na lista de trilhas uma trilha separada que pode ter configuraes individuais para diferentes parmetros. Cada trilha possui um rtulo (Label), um endereo de sada, e pode ser usada para gravar, reproduzir e administrar tanto dados de MIDI como de udio, porm nunca ambos.

2.3.1 Instrumento vs. Nome A lista de trilhas pode ser configurada para apresentar o nome que foi designado para a trilha, como o nome do instrumento a qual est conectada. Este comportamento alterado com o comando Settings -> Show Track Labels. Explicaremos mais tarde isso em Administrando os Parmetros do Instrumento. Aqui vemos como os endereamentos de instrumentos so apresentados na lista de trilhas. Neste exemplo as pistas esto configuradas para reproduzir usando os instrumentos #1 e #2,

respectivamente no dispositivo "Roland SC-33".

2.3.2 Os LEDs das Trilhas Aqui vemos os rtulos. Uma trilha, todavia, no foi nomeada, sendo assim permanece com o nome "<untitled>" (sem ttulo). Cada trilha possui dois LEDs. O azul usado para mutar a trilha. Caso o LED azul esteja aceso, a trilha ser ouvida enquanto durar a reproduo. Todos os LEDs azuis podem ser ligados/desligados am mesmo tempo com o comando Tracks -> Mute All e -> Un-Mute All. O LED vermelho utilizado para indicar que a trilha afetada est configurada como destino para uma determinada gravao.

DICA: os LEDs de mutar podem ser tambm usados para controlar quais trilhas sero includas quando exportamos a composio para um outro formato qualquer. As trilhas mutadas sero ignoradas durante a exportao, no entanto isto pode variar de acordo com o mtodo de exportao selecionado.

2.3.3 Alterando o nome da trilha Para alterar o nome da trilha, clique-duplo no rtulo. Um dilogo ser apresentado permitindo o ingresso do novo nome.

2.3.4 Adicionando, Removendo, e Movendo as trilhas As ferramentas localizadas na barra de ferramentas Tracks podem ser usadas para mover trilhas para cima e para baixo, para remov-las, ou para criar novas trilhas. No possvel copiar uma trilha inteira.

2.4 Os segmentos e seus parmetros As composies no Rosegarden so constitudas de segmentos, e editar ao nvel de

composio inclui o fato de arrast-los e reorganiz-los entre as diferentes trilhas. Os segmentos so repositrios universais que podem conter tanto eventos MIDI como eventos de udio. So bastante similares as camadas de um programa de edio de imagens como o GIMP. Podem ser cortados, colados, divididos, recombinados, sobrepostos e reorganizados, sendo muito flexveis. Embora existam, obviamente, algumas diferenas no modo em que os segmentos de MIDI de udio se comportam, eles podem ser manipulados quase que exatamente do mesmo modo dentro da composio. As nicas limitaes so que os segmentos de MIDI e de udio no podem conviver na mesma trilha, e que os segmentos de udio no podem ser alterados em seu tamanho.

2.4.1 Criando novos segmentos Podemos comear gravando (udio ou MIDI) para criar um segmento, entraremos mais a fundo nisso mais tarde. Por enquanto, por que no desenhar (criar manualmente) um? Utilizamos a ferramenta desejada: para criar um novo segmento. Clicamos e arrastamos pela durao

Agora que um segmento existe, podemos abr-lo com um dos trs editores. Voltaremos a esse passo mais tarde.

2.4.2 Movendo e Copiando Usamos o cursor para selecionar um segmento:

Arrast-lo para uma nova trilha:

Mantendo a tecla ctrl pressionada enquanto arrastamos criaremos uma cpia:

2.4.3 Dividindo e Juntando Usamos o cursor para dividir um dos segmentos, logo o cursor alterado para e

arrastamos um dos pedaos de forma que se sobreponha ao segmento da outra trilha. Por padro, este se mover pelo espao de tempo de semibreves entre os compassos, no entanto podemos evitar este comportamento simplesmente pressionando a tecla shift enquanto arrastamos o pedao do segmento.

Selecionar o menor dos segmentos pode ser s vezes um pouco complicado, mas uma vez feito, podemos poderemos usar o comando Segments -> Joim para combinar vrios segmentos em um s, da mesma forma como fazemos em um programa grfico. Tambm podemos mixar eventos MIDI de diferentes trailhas em um s segmento. Dessa forma os eventos sero combinados e mixados em um segmento na trilha que estiver atualmente ativa. Os segmentos de udio podem ser divididos, mas no podem ter os seus tamanhos alterados, ou unidos ou mixados. Caso divida um segmento de udio, voc poder desfazer esta operao de forma a revert-lo ao seu estado original, no entanto, no poder, por exemplo, corta o meio e juntar os extremos. Nem to pouco poder mixar dois segmentos de udio em um s, e obviamente tambm no poder mixar segmentos de MIDI e udio.

2.4.3.1 Dividir por tonalidade Caso possua um segmento em que as partes de baixo e agudos estejam juntos, talvez seja necessrio dividir este segmento em dois no ponto D da quinta oitava o por a por perto. Voc poder usar o comando Segments -> Split and Joim -> Split by Pitch e efetuar as selees para o ponto de diviso (split point), clave (clef handling), etc. A partir do dilogo que foi apresentado. Por padro, esta caracterstica, tenta dividir o segmento de forma inteligente, ento, dessa forma, voc poder, com sorte, evitar as complicaes que so inerentes quando possumos notas agudas na parte de um baixo e vice versa.

Uma vez divididos os dois segmentos, estes ficaro sobrepostos exatamente na mesma trilha. impossvel selecionar um segmento que se esconde completamente debaixo de um outro, logo ser uma necessrio mover uma das metades para uma trilha diferente.

2.4.4 Pr-visualizao de Segmentos Podemos ter uma idia acerca do que representa um pedao da msica simplesmente olhando o display de segmento, o que uma til ajuda quando arrastamos objetos. Caso esta caracterstica no esteja ativada, use o comando Settings -> Segment Previews. Dessa forma um Piano Roll em miniatura para os segmentos MIDI e um grfico das formas de onda dos segmentos de udio.

2.4.5 Segment Parameters (Os parmetros dos segmentos)

Cada segmento pode ter um nico rtulo e uma nica cor. Neste exemplo, foi selecionada a cor mais bvia para utilizar na parte do instrumento French horn, mas as cores so completamente configurveis pelo usurio, pois estes valores por padro so so apenas sugestes. Explicaremos no captulo Estdio como configurar as cores.

2.4.6 Repeties Cada segmento pode ser repetido. Este repetio se dar at o final do documento, ou at que outro segmento seja encontrado na trilha. As repeties so mostradas entre smbolos de repetio (retornelos) (|: :|) no editor de partituras. Podemos converter todas as repeties em cpias de um s passo com o comando Segments -> Turm Repeats into Copies, ou podemos converter repeties individuais em cpias clicando nos retngulos coloridos.

2.4.7 Quantizador de segmentos Alterando a configurao neste dilogo, imediatamente quantizaremos todas as notas neste segmento de acordo com as posies de grade configuradas. Moveremos os pontos iniciais para frente ou para trs para alinh-los com o pulso mais prximo da resoluo desejada. As duraes das notas de forma nenhuma sero alteradas.

2.4.8 Transportando Instrumentos Caso desejemos escrever partituras para transportar instrumentos, podemos introduzir um parmetro e transposio dentro do dilogo Transpose . Isto far com que a arte seja reproduzida em uma faixa diferente do que est escrito. Uma partitura de trompete em Sib dever ter ento -2 configurado aqui. Cobriremos este tpico com mais profundidade posteriormente no captulo dedicado Escritura de Partituras.

2.4.9 Delay O parmetro Delay nos permite alterar o tempo caso um segmento esteja fora de sincronismo. Isto til em vrios casos, e especialmente incrvel transformando um arquivo MIDI interpretado para simular um concerto de banda de escola secundria.

2.5 Movendo-se dentro da composio Caso voc tenha seguido todos os passos deste manual at aqui, voc no ter nada para reproduzir. Ento este o momento para carregar algum dos arquivos exemplos a partir da biblioteca do Rosegarden. Na primeira vez que utilizar o menu File -> Open, voc dever ver a biblioteca. Caso contrrio, haver um cone na barra de acessos diretos para que voc se dirija a estes arquivos.

2.5.1 O Cursor de Reproduo Perceba que existe uma barra vertical azul atravs dos segmentos. Esta barra o cursor de reproduo, enquanto se movimenta ouvimos os segmentos por onde ela est passando.

No podemos mov-lo diretamente, mas podemos posicion-lo em qualquer ponto na composio bastando para isso clicar no ponto na rgua cinza escura que se apresenta acima da rea de segmentos, ou podemos usar o Transporte (control).

2.5.2 Loops Podemos criar loops de um trecho da composio. Selecionamos um trecho para loop mantendo a tecla Shift pressionada enquanto clicamos na rgua cinza, ao arrastar o trecho fica na cor branca.

2.5.3 O Transporte Devemos possuir uma janela Transporte separada e flutuando, como esta. Caso no esteja visvel, ative-a com o comando Settings -> Show Transport.

Acreditamos que no necessrio explicar o que cada um dos botes faz, pois esta barra transporte semelhante a qualquer barra transporte de qualquer programa seqenciador. Mas se voc n sabe o que cada um destes botes faz basta posicionar o ponteiro do mouse sobre cada um dos botes que automaticamente aparecer um texto exsplicativo. O boto altera-se entre vrios modos de display, incluindo um metrnomo visual que se acende a cada pulso. Os botes panic, metronome, e solo requerem menes especiais. Caso no estejam sendo mostrados, ative-os clicando em .

O boto panic deter qualquer instrumento que tenha parado de trabalhar normalmente por qualquer razo (o que acontece muito quando o sintetizador perde o segmento do estado do controlador sustain). O metrnomo faz o que se espera dele. Podemos ligar o metrnomo durante uma reproduo normal, da mesma forma que durante uma gravao, e uma ferramenta muito til para se usar quando se est treinando atravs de uma reproduo. Para configur-lo basta efetuar o comando Compositiom -> Studio -> Manage Metronome. O boto solo fora ao Transporte reproduzir somente a trilha que esteja selecionada atualmente, independentemente se est mutada ou no. (Para solar mais de uma trilha ao mesmo tempo, necessitaremos configurar o Mute para as trilhas individualmente, ou usar o comando Tracks -> Mute All Tracks e depois des-mutar as trilhas que desejamos). O botao loop faz com que o Transporte repita o trecho definido na rgua.

2.6 Andamento e Tempo Como j foi mencionado, o compasso e o andamento so globais para toda a composio. Falaremos como manipular estes parmetros no Captulo 7, por enquanto voc poder manipular ambos intuitivamente, ainda mais se voc for msico, pois so conceitos primordiais. A rgua de Tempo altera de cor para indicar alteraes de andamento. Quando uma alterao ocorre, o andamento mostrado atravs da metade superior da rgua, e o compasso se apresenta na parte inferior. Caso cliquemos-duplo nesta rgua aparecer o editor de andamento e o de compasso.

2.6.1 Novo Andamento Para agregar um novo andamento clique no cone apresentado: , o dilogo Insert Tempo Change ser

Por padro, os novos eventos que forem adicionados sero inseridos na posio em que foi clicado para abrir o editor de Tempo e Armadura de Compasso. Podemos alterar isto ajustando "Time of tempo change" caso seja necessrio.

2.6.2 Nova configurao de compasso Clique no cone para que o dilogo Time Signature seja apresentado:

Podemos visualizar o compasso no modo cut ou commom time, e tambm ocult-lo. Normalmente devemos deixar sempre ativada a opo "Correct the durations of the following measures" (corrigir as duraes dos compassos seguintes), a no ser que voc possua uma boa razo para no faz-lo.

2.7 Marcadores do Documento Os marcadores so eventos especiais que so utilizados para marcar trechos ou passagens particulares na msica nvel de composio . Aparecem na rgua e podem ser editados a partir do comando Compositiom -> Edit Markers... Com este comando se convoca o editor de marcadores. Aqui criamos um par de exemplos. A coluna "Marker Name" (nome do marcador) aparece na rgua e a coluna "Marker description" serve para propsitos descritivos do compositor somente.

2.7.1 O dilogo Manage Markers (Administrador de marcadores)

2.7.2 Criando um novo marcador Clique no boto Add para criar um novo marcador. Ser apresentado um marcador vazio na lista.

Para edit-lo, ou para editar um marcador j existente, clique-duplo no respectivo marcador. Aparecer um editor como o mostrado abaixo que permite configurar o nome e a descrio, alm de determinar a posio em que o marcador ser apresentado.

NOTA: Os marcadores no podem ser arrastados ou editados de outra maneira a partir da rgua. Devem ser posicionados e editados a partir destes dois dilogos usando os controles que so apresentados.

2.7.3 Marcadores posicionados Aps fechar o dilogo, os marcadores que foram criados aparecero na rgua nas posies determinadas.

2.8 Miscelnea Existem umas poucas caractersticas na janela principal que no cabem em nenhum outro lugar, mas que necessitam especial meno.

2.8.1 Importanto e mixando outras composies Existem muitas opes disponveis para importar e mixar material a partir de outras fontes. No menu File -> Import, podemos importar arquivos MIDI standard (*.mid) e arquivos Hydrogem (*.h2song). No menu File -> Merge, podemos mixar estas e outras fontes de dados (incluindo arquivos de composio nativos do Rosegarden (*.rg)) na composio existente.

2.8.2 Autosave (Salvamento Automtico) Caso acontea um corte de energia ou algum outro tipo de interrupo anormal, na prxima vez que o Rosegarden for iniciado e carregarmos o arquivo que estava trabalhando anteriormente, teremos a opo de carregar, ao invs deste, o arquivo que foi salvo automaticamente (autosave). Caso o arquivo no tenha sido salvo anteriormente, o encontraremos no diretrio ~/autosave como nome padro: "untitled." O intervalo de tempo para salvamento automtico por padro 60 segundos. Configuramos este intervalo no menu Settings. Caso percebamos que o Rosegarden est roubando muita capacidade de processamento da CPU, sem nenhuma razo aparente, pode ser que seja a funo autosave, sendo assim, podermos aumentar o intervalo de tempo ou desativar completamente esta caracterstica. 3 O Studio Agora que voc j possui uma idia geral sobre como funciona o Rosegarden, ser um bom momento para informar ao Rosegarden alguma coisa sobre o equipamento MIDI que voc pretende usar. Caso voc no queira trabalha com MIDI no Rosegarden pode pular este captulo. Antes de iniciarmos, talvez seja necessrio apresentar algumas informaes bsicas entendendo certos conceitos para podermos depois nos aprofundar neste assunto. Caso voc seja um novato em MIDI, ou algo abordado neste captulo lhe traga mais confuso do que compreenso leia o ABC do MIDI no Apndice A deste manual.

3.1 O que um Studio? Cada arquivo de composio nativo do Rosegarden ( .rg) possui uma definio de Estdio em adio a todos os outros eventos de msica. O Estdio uma definio de cada dispositivo MIDI que o Rosegarden pode detectar no transcurso da edio de uma composio. (Tudo o que j estava instalado, mais qualquer outro dispositivo que tenha sido includo no setup durante o curso da edio).

3.1.1 O que uma conexo? O Rosegarden possui um roteador MIDI integrado, este roteador administra o fluxo de eventos MIDI em estado puro para dentro e fora das portas pela infra-estrutura ALSA subjacente. Podemos compar-lo com um dispositivo que compartilha uma conexo de banda larga para vrios computadores. Diferente da ethernet, o protocolo MIDI no bidirecional sobre o mesmo cabo. Em conseqncia disso, todas as conexes no Rosegarden so unidirecionais; mesmo se ambas as conexes pertenam mesma pea fsica de hardware. As conexes sero apresentadas como "read," "write," ou "duplex." Neste diagrama as conexes so representadas por setas pretas que apontam na direo dos dados que fluem atravs delas. O roteador MIDI do Rosegarden no permite arranjar estas conexes conforme for necessrio, de forma a alterar o que est conectado e onde est conectado.

3.1.2 O que um Dispositivo? Um dispositivo um tipo de modelo virtual virtual de uma pea individual de um equipamento MIDI. Equipamento, neste sentido, poder ser um completo hardware MIDI externo, hardware interno como a Sound Blaster, ou hardware virtual como o QSynth ou o vkeybd. Cada dispositivo encapsula informao sobre as capacidades de um equipamento, e permite fazer uso dessas capacidades a partir do Rosegarden. De fato, quanto melhor seja o seu trabalho descrevendo um dispositivo em particular no Rosegarden, maior ser o controle que voc ter sobre esse dispositivo. Por exemplo, caso voc possua um bom teclado conectado no seu computador PC que aceite definio padro de dispositivo General MIDI que acompanha o Rosegarden, voc no estar capacitado para fazer uso de qualquer caracterstica avanada do teclado a partir do Rosegarden at que seja configurada a definio de dispositivo de uma forma mais exata. Por outro lado, informar ao Rosegarden que possui um Roland JV-88 tambm no resolver o problema, e caso voc enderece qualquer instrumento a programas que no esto atualmente disponveis no equipamento conectado, voc no ouvir som algum. (Mais sobre Instrumentos no prximo captulo). Um dispositivo como o seguinte, tpico tanto como de Qsynth como de uma SB Live! Aps carregar um soundfont simples. Possui um set bsico de controladores (que dependem das capacidades tanto do Qsynth como da SB Live!, os quais suportam um limitado nmero de controladores, e atualmente no possuem nada a ver com o soundfont em si mesmo), um set de programas General MIDI standard carregado no banco 0 0, e um set de kits de percusso extra estilo Roland GS, carregados no banco 10.

3.1.3 Unindo conexes e dispositivos Um Studio pde ser constitudo de um s dispositivo, e talvez esta seja a configurao mais complexa que voc possa vir a utilizar. O poder real tem a ver com a habilidade do Rosegarden para administrar numerosos dispositivos simultaneamente. Um Studio , de fato, uma coleo de descries de dispositivos e uma tabela de direcionamento assegurando que os dispositivos corretos estejam conectados ao equipamento MIDI correto do outro lado.

3.1.3.1 Um Studio simples para Sound Blaster Live! Apesar de ser um hardware simples e barato possvel ter mais de um dispositivo para administrar na Sound Blaster Live! Esta placa possui quatro conexes In (write) disponveis de forma independente (atualmente, possui cinco conexes In (write), uma vez que traz consigo uma porta MIDI dupla exterior, mas isto no ser descrito aqui). Todas elas compartilham o mesmo soundfont do lado do hardware, mas o Rosegarden no saber disso at que voc configure o Studio dessa maneira, carregando programas a partir do soundfont dentro de cada um dos quatro dispositivos de reproduo (daqui a pouco falaremos disso).

3.1.3.2 Um tpico Studio com QSynth Outra configurao simples inclui um Qsynth para reproduzir MIDI e vkeybd como entrada. Podemos iniciar qualquer um deles logo aps iniciar o Rosegarden, este os detectar e far as conexes disponveis de reproduo e gravao, incluindo um dispositivo de reproduo vazio.

3.1.3.3 Um Studio mais complexo QSynth, Hydrogen, e ZynAddSubFX rodando, acompanhados de um Roland Sound Canvas e uma placa Sound Blaster Live!. Um pouco complexo no papel, e seria pior se colocssemos aqui cada banco de variaes GS, enquanto o mesmo Soundfont aparece carregado tanto na SB e no Qsynth, no necessarimente a mesma coisa. Esta configurao apesar de ser complexa muito simples de usar no dia a dia. E o Rosegarden torna as coisas ainda mais fceis. Considere que aqui no possumos controladores para a SB Live!, para o Qsynth, e para o teclado Roland ("External MIDI GS Synth"), mas no possumos nenhum controlador definido para o Hydrogen ou ZynAddSubFX. Isto se deve ao fato de que, at onde sabemos, nenhum desses softsynths podem fazer alguma coisa atravs de controladores. Ambos possuem seus prprios painis de controle que devem ser ajustados manualmente, e isto no pode ser controlado automaticamente a partir do Rosegarden.

3.2 Como configurar o Studio? O primeiro passo neste processo abrir o dilogo principal atravs do comando Composition -> Studio -> Manage MIDI Devices ou clicando no cone . Um dilogo similar a este ser apresentado, desde que tenha sido totalmente configurado para

funcionar em um Studio como o nosso. Este dilogo est dividido em duas sees; uma para dispositivos de reproduo e outra para dispositivos de gravao e suas conexes associadas. Tambm e nos apresenta como cada um dos dispositivos est conectado a dispositivos internos, externos, e softsynths. Neste exemplo, possumos um dispositivo chamado "Roland SC-33" conectado ao "64:0 EMU101K MPU-401 (UART) (duplex)" e quatro dispositivos "SB Live (?)" conectados a partir do 65:0 at 65:3, que representam as quatro portas de sada da SB Live!, com suas conexes de gravao (write) associadas. Tambm possumos trs lugares reservados para softsynths, chamados "Soft Synth 1" at "Soft Synth 3", um dos quais est atualmente conectado ao KAMix, que um mixer ALSA que funciona como cliente e pode ser controlado via MIDI. Estes so os dispositivos vazios que foram criados com o boto New.

3.2.1 Conexes A realidade do roteador MIDI do Rosegarden um pouco menos cientfica que o diagrama apresentado anteriormente. Aqui apresentamos o mesmo diagrama com os nmeros de portas ALSA includos. NOTA: O diagrama no representa exatamente o mesmo conjunto de dispositivos e conexes descritos na figura do dilogo que apresentamos acima.

Agora voc dever estar perguntando sobre estes nomes e nmeros estranhos. O ALSA enderea nmeros s portas em trs faixas. 64: significa que uma porta MIDI externa na primeira placa de som, que pode ser conectada a um teclado MIDI, mdulo de som, ou qualquer coisa que produza sons, atravs de algum tipo de cabo. 65: significa que uma porta virtual com um sintetizador interno suportado como o da SB Live!. Sintetizadores por software como Hydrogen, ZynAddSubFX e similares tomaro nmeros no momento em que forem

iniciados, comeando em 128:. Somado ao nmero, a maioria destes, tero algum tipo de texto descritivo, como por exemplo "Emu10k1 Port 0 (write)." Estes nomes so proporcionados pelo driver do kernel, e nem sempre tem muito sentido. Devido a este fato o Rosegarden permite a nomeao dos dispositivos de uma forma mais adequada.

3.2.2 Dispositivos de Gravao So dispositivos de gravao os teclados MIDI, teclados virtuais, guitarras MIDI, e etc. Como os dispositivos de gravao so muito menos complicados, falaremos deles primeiro. Com um dispositivo de gravao, no haver nenhuma necessidade de descrever. A nica coisa que o Rosegarden pode fazer ler ou no dados provenientes deste. Voc poder nomear caso deseje, mas a seo Dispositivos de Gravao deste dilogo ser o nico lugar onde os nomes sero vistos. O Rosegarden pode gravar simultaneamente a partir de qualquer nmero de entradas. Ele criar um dispositivo de gravao para cada conexo de leitura (read) que detectar. Cada um deles pode ser configurado para ser um dispositivo de gravao ativo clicando-se na opo associada. O Rosegarden mantem um registro sobre a portas a partir da qual vem os dados gravados, e sobre de qual canal foi utilizado para transmitir os dados, mas no faz nada atualmente com esta informao. Neste exemplo, possumos um dispositivo de gravao por hardware e um dispositivo de gravao por software. Estes dispositivos foram criados espontaneamente quando o Rosegarden detectou as conexes de leitura duplex e virtuais associadas. Marcamos ambas como "Actual" e por isso podemos gravar eventos a partir de qualquer dos dois canais ao mesmo tempo, ou a partir de um deles somente.

NOTA: O Rosegarden nem sempre seleciona automaticamente um dispositivo de gravao como Current. Caso voc possua um teclado ou algo similar e o Rosegarden no esteja gravando nada, este dilogo o primeiro lugar a ser visto para solucionar o problema.

3.2.3 Dispositivos de reproduo Nos dispositivos de reproduo encontrada toda a diverso e toda a complexidade. Como j mencionado, estes podero ser teclados MIDI, mdulos de sons, sintetizadores por software, samplers, e qualquer coisa que possa aceitar uma entrada MIDI, como por exemplo, o KAMix. (Os plugins sintetizadores so um pouco diferentes. Existe somente um dispositivo plugin Synth ao qual qualquer e todos os plugins so conectados, e no um dispositivo MIDI de reproduo. Falaremos deles no prximo captulo).

3.2.3.1 O caminho fcil (usar somente General MIDI) Caso voc possua somente um dispositivo de reproduo, e este utilize somente instrumentos General MIDI, provavelmente ele estar pronto para uso. Caso inicie o Rosegarden sem abrir nenhum arquivo, o Rosegarden abre um documento em branco por padro, chamado autoload.rg. Inicialmente, este documento de sistema padro que foi instalado com o Rosegarden. Um set bsico de instrumentos (patches) e controladores General MIDI ser carregado, e a sada deste dispositivo ser endereada primeira conexo de reproduo disponvel. O dispositivo que aparece primeiro na lista sempre o dispositivo padro. Tipicamente esta conexo de reproduo enderear o destino correto dos dados MIDI. Portanto, tudo o que necessrio fazer ajustar a tabela de direcionamento introduzindo as

conexes apropriadas dentro das caixas de seleo das opes. Por exemplo, caso o Rosegarden dirija a sada para 64:0 (duplex) e voc no possua nenhuma equipamento externo conectado ao computador, voc dever alterar para 65:0 ou algo como 128:0, conforme for apropriado.

3.2.3.2 O caminho mais difcil (carregando definies de dispositivo a partir da biblioteca) Caso voc possua necessidade alm do uso de apenas um dispositivo General MIDI, voc necessitar utilizar o editor de bancos. Para carregar ou criar um dispositivo, clique no boto Banks... para abrir o dilogo de edio de bancos. Neste exemplo, voc pode notar que importamos alguns programas soundfonts utilizados na SB Live!, e nomeamos os quatro dispositivos "SB Live! (1)" at "SB Live! (4)" simplesmente por pura convenincia. Este soundfont possui programas (instrumentos) disponveis em quatro bancos. A coluna LSB no est visvel nesta figura, mas os nomes dos bancos nos informam a maior parte do que precisamos saber. O ltimo foi nomeado como percusso para ser configurado em separado, pois nele que o soundfont armazena os kits de percusso e bateria. Voc tambm pode perceber que selecionamos um dispositivo chamado "Soft Synth 2", e estamos apontando na lista vazia de programas que o modelo virtual do Rosegarden criou para este dispositivo. De forma diferente do equipamento MIDI externo e interno, o Rosegarden enderea conexes para softsynths na primeira vez em que estes aparecem, o primeiro serve de base, baseado na ordem em que preferimos que as aplicaes sejam iniciadas. muito fcil se confundir com o "Hydrogen" que atualmente est conectado ao QSynth. Achamos melhor dar-lhes nomes genricos e enderear as conexes manualmente conforme for necessrio, isto porque trabalhamos iniciando os softsynths somente quando precisamos deles.

3.2.3.3 Carregando um dispositivo a partir da biblioteca Caso voc possua a biblioteca do Rosegarden, esta j possui um set de bancos e definies de programas para serem utilizados. Para comprovar se voc possui ou no esta biblioteca, clique no boto Import... Inicialmente ser apresentada uma lista com arquivos .rgd pertencentes biblioteca, que foram instalados juntamente com o Rosegarden. Voc pode importar bancos a

partir de ambos os tipos de arquivos: composies Rosegarden ( .rg) e dispositivos Rosegarden (.rgd). Caso no encontre nada apropriado, provavelmente voc dever comear do zero, como ser explicado mais tarde.

3.2.3.4 Convertendo um SoundFont em um dispositivo "Soft Synth 2", no exemplo acima, uma placa baseada em soundfont ou um softsynth. O modo mais simples e exato para definir um modelo de dispositivo para um sintetizador deste tipo carregar os bancos de nomes de programas diretamente a partir do prprio arquivo soundfont .sf2. Simplesmente configure o Filter como Soundfont e navegue at o lugar onde se encontra o soundfont que deve ser carregado no sintetizador. NOTA: Definir um dispositivo com o mtodo que consiste em carregar programas a partir do um soundfont no est relacionado de nenhuma forma com carregar este soundfont dentro da Sound Blaster ou dentro do Qsynth. Apenas estaremos lendo o diretrio dentro do arquivo .sf2 que descreve o modo em que os samples esto organizados em bancos, e estamos importando esta informao de texto para dentro do Rosegarden. Este mtodo economiza muito tempo e traz resultados rpidos e exatos.

3.2.3.5 Uma vez feita a seleo Alm de selecionar e carregar um dispositivo j disponvel da biblioteca, ou ter carregado os programas a partir de um arquivo .sf2, voc precisar tomar algumas decises.

Caso o arquivo possua modelos de mais de um dispositivo voc poder escolher qual deseja importar. Tambm existem algumas vrias opes sobre quais detalhes deseja importar, e se deseja adicionar novos bancos dentro dos j existentes ou substitu-los completamente.

3.2.3.6 O caminho mais difcil: criando uma lista de programas a partir do zero Caso nenhum dos modelos de dispositivo que se encontram na biblioteca seja adequado, e voc no possa converter um um dispositivo os nomes de programas a partir de um soundfont, voc necessitar criar seus prprios modelos. Voc poder utilizar um arquivo j existente na biblioteca como ponto de partida, ou poder criar uma nova definio de dispositivo completamente a partir do zero.

3.2.3.6.1 Nomeando um dispositivo Para evitar confuses, provavelmente voc ir querer substituir o nome do dispositivo padro do Rosegarden "Anonymous MIDI Device 3" por algum nome que tenha mais sentido. Simplesmente clique duplo no nome existente e nomeie da forma que mais lha aprouver. Agora que o seu "Dispositivo Externo Annimo tenha sido nomeado como "Roland SC-33" (no nosso caso) ou com o nome do dispositivo que voc possui, agregue uma descrio de seus programas e controladores disponveis ao modelo do Rosegarden.

3.2.3.6.2 Para que nomear programas e controladores? Dependendo das capacidades deste dispositivo, poder no ter sentido definir nomes de alteraes de programas. No entanto, caso o seu intuito seja em transmitir programas, alteraes de banco, ou controladores para o equipamento inclusive se voc somente quiser utilizar nmeros ser necessrio definir alguns pontos por aqui. O modelo de equipamento incluir somente o que for definido neste passo, e qualquer coisa que fique vazio no estar disponvel para utilizao. Se voc no permitir ao Rosegarden saiba que o programa nmero 97 pode reproduzir algo, este nunca lhe permitir configurar uma pista para usar esse nmero de programa.

3.2.3.6.3 Coletando informao O objetivo aqui possuir tanta informao sobre o equipamento como seja possvel. Voc dever saber quais programas pode utilizar, e como so numerados os bancos. Caso no tenha nenhuma idia sobre isso, tente carregar "raw-numbers.rgd" (nmeros em bruto) a partir da biblioteca que foi criada como um modo de prover um lugar genrico para todos e para tudo com o objetivo de preencher as caixas de seleo e permitir que as alteraes de programas sejam transmitidas.

3.2.3.6.4 Variaes Alguns equipamentos usam um mtodo de ordenamento de programas dentro de bancos de tal modo que os programas no banco 0 0 so os instrumentos General MIDI standard, e os programas no restante dos bancos so variaes desses instrumentos. O standard Roland GS um clssico exemplo disto. Banco 0 0, programa 1 Piano 1 e banco 0 8, programa 1, Piano 1w. Com o objeto de facilitar, o Rosegarden oferece a possibilidade de apresentar programas em bancos secundrios como variaes. Voc poder selecionar isso, e mostrar a lista de variaes baseada em valores LSB ou MSB.

3.2.3.6.5 A opo Percussion

Finalmente, voc se dar conta de que o Rosegarden somente permite um set de alteraes de programas por cada banco. A exceo a esta regra e que voc definir um set paralelo de alteraes de programa caso a opo Percussion esteja ativada. Por exemplo, caso voc possua um sintetizador que interpreta alteraes de programa standard no banco 0 0 no canal 10 como kits de percusso (como por exemplo Roland GS) voc poder informar ao Rosegarden para usa-lo. O processo um pouco estranho. Primeiramente voc ter que utilizar o boto Add para criar um banco novo e vazio. Este ir tomar um nmero diferente de 0 0 porque 0 0 j estar em uso. Marque a opo Percussion para este novo banco e aps selecione os valores LSB e MSB em 0 0 e entre com os nomes dos kits de percusso como programas.

3.2.3.6.6 Inclua suas prprias descries de dispositivo Uma vez definidos os nomes para suas alteraes de programa, voc poder guardar a definio de dispositivo no HD com o boto Export...

3.3 Controladores Personalizados O Rosegarden deve criar alguns poucos e bsicos controladores padro. Caso voc possua necessidades especiais, ou se algum destes controladores no funcionem no equipamento para o qual voc est definindo o dispositivo, edite estas configuraes padro clicando no boto Events.

Caso o seu equipamento no possa utilizar nenhum destes controladores, apague-os. Caso existam alguns controladores perdidos, agregue-os um a um. Utilize o boto Add. Isto criar uma nova entrada utilizando valores padro. Clique-duplo e ser apresentado um dilogo similar ao da figura abaixo.

A maioria destes parmetros deve bvia para voc, pois so baseados nas necessidades particulares do equipamento que voc est descrevendo, porm os dois ltimos merecem uma ateno especial. O parmetro de cor a cor que ter a informao deste controlador no dilogo Parmetros de Instrumento na janela principal, e o parmetro de posio determina onde se mostrar este controlador, e como ser posicionado em relao a os outros controladores.

3.4 Propriedades Padro de um documento Antes de converter este documento em padro, provavelmente voc ir querer dar uma vista geral em suas configuraes. Estas configuraes no fazem parte especificamente do Studio, mas so armazenadas no arquivo autoload.rg, e qualquer documento novo que for criado comear com estas propriedades padro. Para edita-las utilize Composition -> Edit Document Properties.

3.4.1 Cabealhos Lilypond A aba About iniciada com algumas propriedades padro. Estas podem ser modificadas ou apagadas, e se pode agregar novas propriedades. Os quatro valores padro sero transladados ao Lilypond no proceso de exportao. Caso queira outros textos em seus cabealhos do Lilypond, voc os poder agregar aqui criando novas propriedades com seus nomes apropriados, e aps ligar a eles os seus textos especiais... Por exemplo, instrumento, dedicado, o poeta.

3.4.2 O Diretrio Audio Na aba Audio, podemos configurar um novo diretrio para armazenar os arquivos de udio. O

Rosegarden usar esta pasta para gravar os novos arquivos. O Padro ~/rosegarden. Caso esta pasta no exista voc no estar capacitado para gravar segmentos de udio, ento crie esta pasta ou configure o Rosegarden para gravar o udio em outro lugar. Mantenha o hbito de criar uma nova pasta para gravar udio para cada documento que for criado, isto ajudar em muito na organizao de seu trabalho.

3.4.3 Cores personalizadas O Rosegarden pode colorir segmentos e controladores. As cores personalizadas so definidas neste lugar.

3.5 Salvando o seu Studio padro. Agora que voc j possui o seu Studio todo configurado, torne-o o Studio padro, e dessa maneira voc poder evitar ter que transitar por este caminho toda vez que iniciar uma nova composio. O comando Composition -> Studio -> Save Current Document as Default Studio salvar o documento atual como o arquivo autoload.rg local. O que o tornar seu Studio padro para todos os novos documentos que forem criados daqui por diante, no entanto esta configurao no efeito nenhum em arquivos que j foram criados anteriormente, ou em documentos que forem carregados a partir de outras fontes. O Sstudio pertence a cada composio individualmente. Este Studio padro igual a qualquer arquivo .rg. o que significa que qualquer segmento, rtulo de pista, endereamento de instrumento, etc., que possua o documento atual, sero gravados, e subsequentemente carregados cada vez que um novo documento seja criado. 4 Gerenciando Instrumentos Vamos supor que queremos reproduzir uma determinada trilha em particular usando o som dulcimer ou, tambm, que temos uma trilha de udio que esteja precisando de um pouco de equalizao. Em qualquer dos dois casos, precisaremos de uma introduo ao conceito de instrumento. Os instrumentos so configurados no dilogo Instrument Parameters, e qualquer nmero de trilha pode ser endereado para reproduzir atravs de um mesmo instrumento.

4.1 Instrumentos O captulo anterior apresentou o conceito de dispositivo, que no passa de uma construo que o Rosegarden usa para encapsular informao do que se encontra do outro lado de uma conexo de reproduo ou gravao, e fazer com que as capacidades deste equipamento estejam disponveis para uso. Com o dispositivo em mos estamos com o instrumento. Cada dispositivo possui 16 instrumentos numerados de #1 at #16. Quando trabalhamos com dispositivos MIDI de reproduo, cada um destes instrumentos utiliza um canal de sada MIDI (o mesmo canal que o nmero do instrumento por padro, desde que esta relao no tenha sido alterada), um endereamento de banco/programa/variao, e qualquer controlador inicial que desejemos que afete o canal associado. Estes instrumentos nos permitem juntar at 16 colees de programas/controladores por dispositivo e enderear estas combinaes a qualquer nmero de trilhas. Caso o seu servidor JACK esteja ligado e ativo, e caso voc tenha compilado o Rosegarden adequadamente, voc dever ter ambos os dispositivos: Audio e Synth plugin, somados aos poucos ou muitos dispositivos MIDI que por ventura possua disponvel. Cada um deles possuir 16 instrumentos. Quando trabalhamos com udio e synth plugins, estes instrumentos cumprem o mesmo propsito que os canais MIDI, nos permitindo ento configurar at 16 diferentes combinaes de plugins LADSPA, configuraes de volume, pan, programas (para synth plugins), e assim sucessivamente, para depois aplicar estas combinaes em qualquer quantidade de trilhas diferentes.

Vamos ilustrar este assunto com alguns diagramas que representam os trs tipos de instrumentos comuns. Aqui apresentamos um exemplo de instrumento MIDI que reproduzir usando o programa hammered dulcimer. Todas as trilhas que foram endereadas para reproduzir atravs deste instrumento, reproduziro utilizando a primeira porta de sada na SB Live!, programa 16 do banco 0 0, com volume inicial 100, e um volume de reverb inicial 97. Este instrumento se mostrar como "Sound Blaster Live! (1) #12 (Hammered Dulcimer)" no menu.

NOTA: Apesar do nmero do instrumento e do canal coincidir por padro, possvel alterar esta relao. Isto ser feito neste exemplo. O instrumento #12 ser reproduzido no canal 6.

Este um tpico instrumento Synth Plugin. Seu som depender do Synth Plugin que utilizarmos, porm todas as trilhas endereadas para reproduzir por este instrumento possuiro o mesmo som. Sua sada passar pelos plugins de EQ e Reverb, e se apresentar como Synth Plugin #12 no menu.

Este um tpico instrumento de udio. Qualquer trilha endereada para reproduzir atravs deste instrumento possuir sua sada conectada atravs de plugins de EQ e Reverb, e se apresentar como Audio #12 no menu.

Perceba que todos os exemplos so "instrument #12", no entanto, produzem resultados bem diferentes, isto porque cada um deles o "instrument #12" de um dispositivo completamente diferente.

4.2 Endereando uma trilha para um dispositivo e deste para o instrumento O primeiro passo no processo de endereamento dirigir uma trilha at um dispositivo em particular. O dispositivo que for usado determinar se dados de MIDI ou de udio podero ser reproduzidos nesta trilha. Para efetuar este endereamento de dispositivo, clique com o mouse na rea correspondente, mantendo-o pressionado por um determinado momento at que seja apresentado um menu de contexto.

So apresentados dois menus, primeiramente o dispositivo e depois o instrumento da trilha. Neste exemplo escolhemos o dispositivo Roland SC-33", que est conectado atravs do Estudio Rosegarden para reproduzir por ALSA na porta 64:0, e sendo assim, o Roland Sound Canvas que est conectado no PC. Logo aps o endereamos ao instrumento #6 deste dispositivo. Antes de capturarmos a tela, j o havamos configurado para reproduzir usando o programa Piano 1 atravs do dilogo Instrument Parameters (daqui a pouco falaremos dele), e dessa forma o nome j aparece entre parntesis no segundo menu. Caso um instrumento no tenha, todavia sido direcionado para fazer uso de um programa em particular, somente aparecer o nmero de instrumento neste menu, como o caso da maioria dos instrumentos que so apresentados.

Repare tambm que o instrumento #10 possui (D) entre parnteses, indicando que este instrumento utilizado para reproduzir percusso (Drums). Para que possa reproduzir sons de percusso depender das capacidades do equipamento MIDI ou do sintetizador por Software representado por este dispositivo, e provavelmente depender deste instrumento, o fato de permanecer com o endereamento ao canal #10 por padro. Neste exemplo, foi arranjado de antemo que o instrumento reproduza utilizando o kit de percusso Power. Os instrumentos restantes no esto endereados, e na maioria dos equipamentos compatveis com General MIDI, ou sintetizadores por software, estes instrumentos, provavelmente reproduziro utilizando o programa de Piano por padro, com volume e outros controladores configurados em valores neutros tambm por padro. Alguns equipamentos somente reproduzem quando explicitamente endereado um programa de instrumento.

4.3 Parmetros dos instrumentos MIDI Estando a trilha com suas sadas endereadas a um dispositivo MIDI de reproduo e a um instrumento, subentende-se que ela uma trilha MIDI, o dilogo Instrument Parameters mostrar controles similares, estes controles permitem reenderear o canal de instrumento e selecionar um programa de instrumento. Dependendo de como esteja configurado o sintetizador/soundfont, podero acontecer situaes diferentes aqui.

4.3.1 Instrumentos General MIDI Simples Enderear um programa "Harpsichord" para a um dispositivo bsico General MIDI somente requer a utilizao do menu Program para configurar o nome do instrumento adequado.

4.3.2 Programas GS e variaes de instrumento Com qualquer dos dispositivos GS que esto na biblioteca podemos selecionar tanto o programa como a sua variao. Por exemplo, Church Org 3 uma variao de Church Org 1. Para chegar aqui, selecione Church Org 1 dentro do menu Program, e depois selecione alguma das possveis variaes no menu Variation.

4.3.3 Instrumentos de percusso A maioria dos equipamentos MIDI possui alguma forma de reproduzir percusses usando um banco de sons de percusso que est mapeado em vrias teclas do teclado. Os equipamentos General MIDI bsicos possuem somente um kit de percusso standard e no necessrio nada mais do que enderear um instrumento para que reproduza no canal 10 com o objetivo de fazer uso dele. A maioria dos equipamentos de alta qualidade e muitos soundfonts oferecem alternativas a este kit standard.

4.3.4 Kits de percusso GS Os kits de percusso GS e os programas Capital Tones/General MIDI funcionam ambos no banco 0 0. Caso um canal em particular no hardware esteja configurado em modo de bateria, este canal responder a trocas de programa reproduzindo kits de percusso alternativos; de outra forma reproduzir programas e variaes do modo usual. Aqui, para nossos propsitos, suficiente saber que o canal 10 normalmente o modo de percusso por padro.

Com o objetivo de acessar o grupo de programas alternativos do banco 0 0, devemos marcar a opo [x] Percussion, e aps selecionar um novo kit no menu Program. Neste exemplo selecionamos o kit Power para o Sound Canvas.

4.3.5 Percusses alternativas em outros bancos O caminho para muitos outros equipamentos, e para a maioria dos soundfonts, consta em colocar kits de percusso alternativos dentro do banco 1:0. Para conseguir o kit TR 808 no soundfont "PC51f.sf2" que utilizamos normalmente na SB Live!, selecionamos o banco 1:0 e o programa 26.

NOTA: Preste particular ateno ao fato de que como estes programas de percusso no esto no mesmo banco que os programas GM, a opo Percussion no est selecionada.

4.3.6 Botes de controladores Podemos alterar os valores de controladores por padro ajustando os botes giratrios (knobs). Um texto explicativo apresentado (em ingls) informando o modo correto de utiliz-los.

NOTA: Caso os botes no possuam uma aparncia clara como os que aqui so mostrados, possivelmente ser necessrio incrementar o contraste de cor no KDE. Contrastes baixos produzem muita opacidade, ajuste isto no Painel de Controle KDE (kcontrol), localizado em Aspecto e temas -> Cores.

4.3.7 Configurando o volume inicial de uma trilha e outros parmetros Estes controladores iniciais localizados dentro do Instrumento nos proporcionam a configurao do volume inicial, pan, e configuraes similares para a trilha (caso sejam suportados pelo equipamento). Qualquer trilha que esteja endereada para reproduzir atravs deste instrumento compartilhar seus parmetros. Caso sejam efetuadas alteraes nos posicionamentos dos botes de controles durante uma reproduo, as novas configuraes devem ter efeito imediato. Caso contrrio continuaro somente sendo valores iniciais para o instrumento, os novos valores tero efeito logo que a composio seja posicionada no incio. Caso, por exemplo, voc queira alterar o valor de pan no meio de uma composio, voc o ver fazer inserindo eventos de controle a partir do editor da Lista de Eventos, ou a partir de uma rgua de controle, tanto no editor de Matriz ou de Partituras, como ser explicado mais a frente.

NOTA: Caso voc perceba que os seus controladores iniciais no estejam fazendo efeito, o que pode acontecer quando uma alterao efetuada no meio de uma composio, e esta tenha sido rebobinada at o incio, dever ser feita uma checagem Preferences -> Configurar Rosegarden -> Seqenciador -> e marcar a opo Send all MIDI Controllers at start of playback (will incur noticeable delay) [x].

4.5 Parmetros dos Instrumentos de Audio Caso queira usar uma trilha para udio, ser necessrio converte-la em uma trilha de udio, bastando para isso enderear nela o dispositivo Audio. (Caso no possua nenhum disponvel, certifique-se de que o o servidor JACK esteja instalado e funcionando).

4.6 Parmetros dos Instrumentos de Audio Os instrumentos de udio possuem controladores no dilogo Instrument Parameters. Existe um boto para alterao de estado entre mono/stereo,( adicionar plugins e ajustar nveis. ) e vrios controles para

Caso queira adicionar plugins LADSPA ao instrumento use os botes "<no plugin>" para abrir um dilogo similar a este. Qualquer plugins pode ser usado a partir dos seletores Category e Plugin. Os botes giratrios da metade inferior deste dilogo sero alterados para refletir os controles que esto disponveis para um determinado plugin: isto poder variar de apenas um boto at uma tela cheia de botes. Podemos sobrepor at cinco plugins para cada instrumento no dispositivo de Audio, tudo ir depender do hardware. Alguns plugins consomem muitos recursos do sistema, ento, usar muitos plugins poder causar problemas de performance.

4.7 Parmetros de Instrumentos Synth Plugin Como foi mencionado na introduo, o Rosegarden o primeiro seqenciador em Linux que emprega a nova arquitetura de plugins DSSI. Caso o servidor JACK esteja corretamente instalado e em uso, e o pacote do Rosegarden tenha sido compilado corretamente, voc dever ter um dispositivo Synth plugin disponvel. Quaisquer dos 16 instrumentos synth plugin podem tomar um synth plugin diferente, e podem possuir at cinco plugins LADSPA postos em cadeia acima do som bsico que produzido pelo synth plugin. Comecemos endereando uma trilha para este dispositivo, e aps a um dos 16 instrumentos disponveis.

4.7.1 Selecionando um Synth Plugin Aps enderear uma trilha a um instrumento synth plugin, o dilogo Instrument Parameters mostrar um novo set de controles. Estes so similares aos controles de instrumentos de audio. Para configurar este instrumento synth plugin, clique no boto "<no synth>".

Depois ser necessrio selecionar alguns dos plugins que foram instalados.

4.7.1.1 Xsynth Aps selecionar "Xsynth DSSI Plugin" no campo Plugin, o dilogo tomar esta aparncia:

Faa experimentaes movimentando os botes para configurar os diversos parmetros at conseguir um som interessante. Este synth plugin no chega nem perto da complexidade do ZynAddSubFX, mas possu-lo instalado traz algumas vantagens.

No necessrio configurar endereamentos JACK, porque ele reproduz atravs da conexo JACK do
Rosegarden. Os valores dos botes so armazenados junto com a composio, o que nos permite criar instrumentos personalizados e grava-los junto. Com 16 instrumentos de plugin, podemos possuir 16 Xsynths, cada um com o seu prprio patch (configurao de instrumento), e seu prprio set de plugins LADSPA.

4.7.1.1.1 Editor externo do Xsynth Ao clicar no boto abre-se o editor externo do Xsynth para administrar seus controles de um modo um pouco diferente, alterar muitos parmetros, e para administrar a conexo de instrumentos especiais. Apesar disso no ser necessrio, ele til para guardar presets com seus prprios nomes no disco e atravs dele ficamos sabendo que a interface grfica nativa do plugin mais informativa que os botes do Rosegarden. O GUI um mdulo independente do Rosegarden, por isso que sua aparncia to diferente.

Dica: Este dilogo incomodamente grande demais para a tela do meu computador. Caso passe por este mesmo problema, lembre-se que ele pode ser arrastado inclusive deixando sua barra de ttulo fora da tela.

4.7.1.2 FluidSynth FluidSynth-DSSI um plugin construdo com o mesmo motor subjacente utilizado pelo QSynth. A implementao do plugin no muito amigvel como a do QSynth, no entanto, possui a maioria de suas funcionalidades em um pacote que est integrado dentro da interface de usurio do Rosegarden. Aps selecionar "FluidSynth-DSSI Plugin" a partir do dilogo Plugin, o dilogo se transformar em:

4.7.1.2.1 O editor externo de FluidSynth No existem botes, e tudo deve ser feito atravs da GUI externa. Clique no boto . Ser necessrio carregar um soundfont com o boto .

4.7.1.2.2 Selecionando um Programa Estando o soundfont carregado, podermos usar o menu Program para selecionar qualquer um dos programas disponveis no soundfont, esta interface no separa os sons em bancos individuais por estilo. No entanto, todos os programas disponveis no soundfont inteiro so apresentados desde o primeiro at o ltimo da lista.

NOTA: No caso deste soundfont que foi carregado para este exemplo, os kits de percusso extra que se encontram normalmente no banco 10 (como no Qsynth ou SB Live!) esto localizados a partir do programa 128. Portanto, em decorrncia disso, somente existe um banco gigantesco.

5 Gravando So trs modos diferentes de gravao no Rogarden. Caso voc esteja vindo do mundo MIDI, a coisa mais bvia a fazer ser conectar o seu teclado MIDI e pressionar o boto Record para gravar um segmento MIDI em uma pista selecionada. Caso seu propsito seja udio, logicamente voc ir querer configurar a fonte de gravao desde o mixer e comear a trabalhar. Por ltimo temos a disposio o modo de gravao Step (passo a passo).

Cobriremos o modo de gravao Step mais a frente. Por enquanto focaremos as operaes de gravao que podem ser realizadas a partir da janela principal.

5.1 Gravando MIDI Podemos gravar MIDI a partir de qualquer fonte que o Rosegarden reconhea como dispositivo de gravao, como foi mencionado com detalhes no Captulo 4.

Para verificar, clique no cone para obter uma vista geral do seu Estudio atual. Qualquer entrada que esteja disponvel aparecer nesta lista, e aqui podero ser configuradas qualquer nmero de trilhas como fonte de gravao ativa, marcando as opes Current em cada uma delas. Neste exemplo, apresenta-se a porta MIDI externa da placa de som e um teclado virtual.

5.1.1 Criando uma trilha MIDI Para no deixar nada fora desta explicao, devemos mencionar o fato de que voc dever enderear a sada da trilha para um dispositivo MIDI, ou para um dispositivo Synth Plugin, para que essa trilha se converta em uma trilha MIDI, e assim, seja capaz de servir como destino de operaes de gravao MIDI.

5.2 Gravando Audio A gravao de udio mais complicada que a gravao MIDI, mas podemos simplific-la bastante se estivermos com tudo configurado e organizado previamente.

5.2.1 Configurando uma nova pasta de udio Caso queira gravar udio, a primeira coisa a fazer criar uma nova pasta para armazenar os arquivos e configurar o diretrio de gravao de udio para esta composio atravs do comando Composition -> Edit Document Properties -> Audio. Este dilogo tambm apresenta o espao livre existente no dispositivo de armazenamento (disco rgido), e estima o quanto poder ser gravado em termos de arquivos de udio.

Rosegarden grava arquivos com nomes como "RG-AUDIO-00001.wav" nesta pasta. Cada tomada, cada gravao vazia, onde o mixer esteja mal configurado, tudo ter um novo nome de arquivo acompanhado de um nmero. Caso voc no organize estes arquivos de audio dentro de diretrios agrupados por projeto, ser muito difcil achar um determinado arquivo quando isto for necessrio, e caso isso acontea, no haver outra opo a no ser ouvir cada um dos arquivos que estiver armazenado na pasta. Portanto seja disciplinado quanto a isso. Lembre-se de criar sempre uma pasta nova de acordo com um projeto quando for gravar arquivos de udio.

5.2.2 Criando uma trilha de udio Simplesmente enderece uma trilha para um instrumento que pertena a um dispositivo de udio.

5.2.3 Configurando o Mixer Caso queira grava udio, ser necessrio que esteja disponvel uma fonte de udio, e ser necessrio configurar o mixer para gravar esta fonte. Afinar tudo com o objetivo de conseguir os resultados desejados pode ser um pouco trabalhoso.

5.2.3.1 Gravao vs. Reproduo Qualquer placa de som que merea ser considerada deve ser capaz de realizar operaes full duplex. Isto significa que possa reproduzir e gravar de forma simultnea. No mixer, a gravao configurada atravs da aba Capture.

Na SB Live!, existe uma variedade de opes de captura. A aba Capture controla o nvel geral de volume de gravao. Para gravar a partir do sintetizador Emu on-board (incorporado na placa SB Live!) ative Music Capture. Para gravar outros fluxos de udio que o JACK possa estar reproduzindo, ative Wave Capture. As operaes de captura restantes esto todas associadas com o boto "AC97 Capture". Este pode ser utilizado para gravar udio que entre por um microfone (Mic) ou a partir de uma fonte de udio que entre por linha, como por exemplo uma mesa de mixagem externa, um pedal de efeitos de guitarra, um sintetizador externo, ou coisas do gnero (Line).

Tambm pode ser usado para capturar a mixagem inteira (Mix) e muitas outras fontes. No entanto, somente uma delas pode ser selecionada por vez.

A reproduo configurada nas abas Playback e Ext. Source Playback. Na SB Live!, os botes Master y PCM no possuem nenhuma utilidade, penso que podem ser utilizadas como sadas digitais para home theaters. Nada da aba Ext. Source Playback tem utilidade, exceto "AC97," que reproduz o que a fonte est capturando.

5.2.3.2 Mixando para obter resultados So muitos os caminhos possveis para mixar. impraticvel descreve-los todos aqui. Obter resultados satisfatrios em uma mixagem tem a ver com, por exemplo, no deixar que a guitarra embole com o timbre de baixo que foi gravado anteriormente, ou com uma parte MIDI j existente. muito importante evitar qualquer tipo de distoro (cliping).

5.2.3.2.1 Distores A maior preocupao ao gravar udio no deixar que o nvel de sinal distora. Em geral a distoro ocorre quando um sinal gravado muito alto, e os extremos superiores e inferiores da forma de onda so permanentemente cortados. Neste exemplo, a forma de onda verde de tipo Serra, se encontra confortavelmente dentro dos limites e no ocorre nenhuma distoro. A forma de onda vermelha, ao contrrio, foi recortada severamente. Na realidade, ser raro encontrar algo to simples como o que est expresso nesta figura, no entanto, ser muito comum deparar-se com um sample em que determinadas passagens soem perfeitas (com volumes moderados) e outras passagens mais altas estejam grosseiramente distorcidas.

O Rosegarden e o JACK evitam distores convertendo os dados em um formato interno com muito mais resoluo da que pode ser armazenada no disco rgido. Caso o volume de uma trilha esteja configurado demasiadamente alto, e isto venha causar distoro, nenhum dano permanente se dar nos dados gravados at que eles sejam gravados fisicamente no disco rgido em um arquivo .wav. De todos os modos, como o processo de gravao de udio se supe em um ciclo contnuo ao capturar segmentos de dados dentro de rm buffer e aps gravar estes dados capturados no disco quando o buffer estiver cheio, as operaes de gravao efetivamente supem uma imediata converso dos dados para um arquivo .wav. Em suma, significa dizer que de suma importncia checar os nveis antes de comear realmente a gravar. Caso o ganho de entrada esteja alto, ocorrero distores permanentes, e a gravao no prestar. Sugerimos, pois, que voc efetue vrios testes de gravao durante cada nova sesso de gravao para se certificar de que os nveis esto a contento. Certifiquese de que as interpretaes nestes testes sejam feitas com a mesma intensidade e volume das que sero realizadas na gravao propriamente dita. Caso o nvel esteja muito alto, atenue no mixer. Uma gravao de nvel baixo, porm no muito, pode ser facilmente melhorada, enquanto que uma gravao distorcida estar perdida para sempre.

5.2.3.2.2 Outras conseqncias no desejadas Somado ao fato de no deixar ocorrer distores, certifique-se que todo o resto das configuraes e montagens esteja correto antes de comear a criar as melhores interpretaes, atente aos menores detalhes tipo: no deixar que o som do metrnomo seja gravado junto com a voz e etc. As gravaes efetuadas com microfones so extremamente complicadas, porque se pode ouvir as bases com as quais est improvisando com certeza o microfone tambm as captar. Utilize fones para reproduzir as bases e em determinados casos torne o metrnomo para atuar somente no modo visual (como descrito no Captulo 2). No podemos imaginar que tipo de equipamento voc tem a disposio, portanto as solues para estas questes esto em suas mos.

5.3 Revise a configurao O Rosegarden o ajuda a entrar no tempo corretamente. Originalmente so dois compassos, mas isso pode ser alterado atravs do comando Settings -> Configure Rosegarden -> General -> Behaviour.

5.3.1 Composio finita Devemos adverti-lo que as composies do Rosegarden so de tamanho fixo, e no so expandidas de forma a acomodar eventos adicionais, caso voc tente gravar ultrapassando o final determinado. Uma vez que o Transporte alcance o final, para-se tudo. Isto realmente muito irritante. Os melhores grooves parecem ser sempre aqueles que perdemos quando ultrapassamos o limite final da composio. Para conviver com esta infortunada falha de desenvolvimento devemos antecipar de antemo quanto espao necessitaremos e expandir a composio para um tamanho adequado ao que necessitamos atravs do comando Composition -> Change Composition Duration.

NOTA: Este problema j estar sanado na prxima verso.

5.3.1.1 Tempo de gravao de udio Caso esteja gravando udio, o tempo de gravao ser igual durao da composio, determinado pelo andamento e nmero total de compassos, este limite de tempo de gravao configurado em Settings -> Configure Rosegarden -> Sequencer -> Record and Mix.

5.4 Vamos reproduzir alguma coisa! Aqui, tudo o que temos que fazer para gravar normalmente pressionar o boto record em qualquer dos vrios transportes para que o Rosegarden comece a rodar.

Um dilogo de informao do tempo restante a ser gravado ser apresentado, este tempo restante est relacionado com o ponto de onde a gravao foi iniciada at o ponto final da composio, ou at o limite de gravao de udio ser alcanado. Caso o tempo esteja muito curto efetue os procedimentos que foram apresentados na seo anterior para dessa forma aumentar o tempo de composio e da gravao de udio.

Neste modo de gravao, a reproduo retroceder pela quantidade que estiver configurada como nmero de compassos de contagem. Caso o ponteiro de reproduo tenha sido rebobinado at o incio da composio, a gravao comear antes do comeo propriamente dito. Caso o tenha movido para o incio do compasso 6, por exemplo, o ponteiro retroceder por dois compassos a mais (padro), ou seja, para o compasso 4 e a gravao comear nesse lugar. Este recurso se comporta assim para que no corramos o risco de perder notas no caso de que estejamos diante do ponto de incio selecionado.

5.4.1 Previews Enquanto voc tocar, um segmento vermelho aparecer e ir se expandindo. Caso esteja gravando MIDI e tenha habilitado a pr-visualizao de segmentos, esta pr-visualizao ser apresentada em tempo real enquanto a gravao estiver em curso.

Caso esteja gravando udio, a pr-visualizao no aparecer at que a gravao tenha terminado.

5.5 Punch In Somado ao modo normal de gravao, podemos iniciar a reproduo e em determinado ponto pressionarmos a barra de espaos para que comecemos a gravao nesse ponto. 7 Os editores At agora nos atemos somente janela principal e no realizamos nenhuma edio. O Rosegarden possui trs tipos de editor diferentes, cada um com sua prpria janela de apresentao de dados. Podemos acessar uma lista de todos os eventos no Event List Editor, podemos trabalhar em modo piano roll com o matrix Editor, ou podemos trabalhar os dados em forma de notao musical com Notation Editor. Cada um destes editores trabalha em apenas um nvel de segmento, de forma que devemos possuir um segmento selecionado para abrir um editor. Caso queiramos iniciar um editor sem nenhum dado a editar, devemos primeiramente criar um segmento vazio com a ferramenta lpis, como foi descrito no captulo 2, e selecionalo.

7.1 O Event List Editor

O event list editor serve para editar a composio a nvel de evento. Dos trs editores o que trabalha em um nvel mais baixo de interao, portanto, um pouco difcil de usar.

7.1.1 Eventos e Propriedades

O Rosegarden no somente um seqenciador MIDI, ele no armazena apenas eventos MIDI; ao invs disso, ele usa seu prpiro formato interno, que mais podereos e felxvel. Existem vrios tipos de eventos no Rosegarden. Notas MIDI, controles hairpins, de dinmica, de performance, Claves e armaduras de claves, etc. Cada classe de evento possui seu prprio grupo de propriedades.

Abaixo apresentamos alguns exemplos de tipos de eventos com suas respectivas propriedades. Todos os tipos de eventos podem ser editados no event list editor.

7.1.1.1 Event List View

O notation editor o padro, mas ele merece um captulo s para ele. Por enquanto, vamos comear com o mais simples dos trs. Pegue um segmento, e clique-direito nele. Selecione "Open in Event List Editor" no menu que apresentado.

Caso o segmento selecionado esteja vazio, veremos isso:

7.1.1.2 Alterando o Time base

Podemos alterar a forma como o Rosegarden apresenta o timing dos eventos usando os botes , apresentando o o time como Musical, Real, ou Raw.

7.1.1.3 Filtrando os eventos

Caso possua um segmento muito complexo, talvez seja necessrio usar um filtro para que sejam apresentados somente os eventos que realmente sero editados. Simplesmente marque ou desmarque as opes Event filters.

7.1.1.4 Filtrando os eventos de uma determinada seleo

Podemos tambm usar o selection event filter somente com os eventos significativos.

. Para dessa forma criar uma seleo

7.1.1.5 Criando um evento novo

Ao clicar no cone

, ser apresentado o dilogo Insert:

7.1.1.6 Editando eventos j existentes

Podemos editar eventos usando o editor simples

...

.. ou o editor avanado

Deletamos eventos usando o cone

7.1.2 Alguns exemplos de utilizao

Apresentaremos a seguir algumas situaes que consideramos serem as de maior dificuldade.

7.1.2.1 Inserindo um comando Mid-Composition Program Change

Eis algo que somente pode ser feito a partir do event editor, estamos falando de inserir um comando para troca de timbre de uma determinada trilha MIDI. Isto muito til, quando, por exemplo, queremos trocar um som de strings normal por um pizzicato sem a necessidade de gravar estes pizzicatos em uma outra trilha, o que tambm possibilitaria o endereamento a instrumentos diferentes.

No Rosegarden o nico modo de entrarmos com comandos MIDI Control Change atravs de seus nmeros de controle. No temos como alterar o Banco de timbres somente os instrumentos, de forma que qualquer alterao efetuada diretamente nos segmentos s utilizar instrumentos que pertenam ao mesmo banco de timbres que a trilha est usando.

7.1.2.1.1 Determinando o ponto de insero do comando de troca de timbre

A maneira mais fcil de fazer isso mover o cursor para o ponto desejado. Neste exemplo, estamos usando o transport no modo beat:bar para que tenhamos certeza que ponto onde o cursor est o local exato, ou seja, no compasso 2, beat 1, tick 0.

NOTA: Lembre-se que o boto transporte.

altera a forma de apresentao do

7.1.2.1.2 Abrindo o Editor e criando um Evento

Caso clique direito no segmento e o abra na event list view, a janela apreentar o ponto de insero. Neste exemplo, j existe uma nota neste ponto, o que de forma nenhuma nos impede de inserir um comando control program change no mesmo lugar. Agora, se voc quiser inserir o comando control change em um ponto que esteja vazio, isto dever ser feito manualmente.

Clique no cone para inserir um novo evento. O dilogo ser aberto j apresentando o tipo de evento padro, ou seja "note." Clique na seta que est localizada direita do campo "Event type" para abrir uma lista onde so apresentados todos os tipos de eventos e selecione programchange.

7.1.2.1.3 Criando o evento Program Change

Agora o dilogo dever estar assim.

Precisamos agora selecionar o nmero do control change. Diferentemente dos nmeros que so usados em outros lugares do Rosegarden (como por exemplo, os que aparecem ao lado do nome no campo Instrument Parameters), estes aqui so zero-based, em outras palavras, caso o programa "Acoustic Grand Piano" esteja sendo apresentado como program 1 no estdio, devemos subtrair 1 e usar 0. Uma lista com os nmeros zero-based de programas General MIDI est disponvel no Appendix C. No nosso exemplo o porgrama "Pizzicato" o programa 45.

7.1.2.1.4 Alterando o Event Time (posio do evento)

Existem situaes em que precisamos alterar o posicionamento de um ou vrios eventos.

Clicando no boto qua est ao lado do campo "Absolute time" ser apresentado um dilogo que nos permite inserir os valores exatos da posio, ou seja, 2:1:0. Ento entramos com os valores Measure (2) beat (1) e 64ths (0) de forma que o evento tenha incio nesta posio.

7.2 O Matrix Editor

O matrix editor baseado no piano roll que muito conhecido em outros pacotes. Muito importante para deslocar manualmente notas onde a performance mais importante que a sua notao musical em uma partitura. O matrix o mtodo preferido de sequenciamento de partes de percusso de vrios usurios experientes, e deve ser usado sempre que o notation editor for incapaz de lidar corretamente com os dados.

7.2.1 Consideraes especiais de Performance vs. Display

muito importante lembrar que o Rosegarden no puramente um sequencer MIDI, e por isso em nenhum momento os eventos MIDI podem ser editados diretamente. Os eventos so armazenados em um meta formato interno que traz consigo um nmero muito grande de informaes sobre cada nota. Estes eventos criados pelo Rosegarden obviamente possuem informaes fundamentais como pitch, velocity e durao, e tambm incluem atributos como direo da haste, beam state, accidental state, ties, slurs, slashes, acentuao e assim por diante. Para cada nota os eventos do Rosegarden manteem os valores de durao de forma independentes para reproduo e apresentao na tela. Isto torna possvel a criao de composies que podem ter partituras bem escritas, e preservando todas as variaes de andamento e dinmica que so inerentes a uma performance humana.

Na verso 1.0, o matrix somente pode editar atributos de performance. Isto cria desafios interessantes tanto para performance como para notao. Caso voc esteja trabalhando em uma performance humana, e criar notas com duraes cheias na matrix, a caracterstica da performance ficar um pouco danificada. Por outro lado, caso crie notas ligeiramente longas ou curtas aqui, ou faa com que o sincronismo fique um pouco fora da grade de quantizao de forma intencional, a notao ficar de difcil leitura, ou seja, errada. Em ambos os casos, ajustes podero se feitos para tentar compatibilizar ao mximo tanto a notao como a performance no Notation Editor, como ser explicado no captulo a seguir.

Uma particularidade interessante que o Rosegarden armazena os eventos de notas ligadas com uma srie de traos discretos aqui na matrix. Portanto, no possvel determinar se uma srie de notas na mesma afinao soar como apenas uma nota ligada ou vrias sem visualizarmos o Notation Editor.

7.2.2 Overview

Vamos comear com um segmento vazio de um compasso de durao. Crie o segmento, selecione-o, e ento clique-direito nele para que seja apresentado um menu e escolha "Open in Matrix Editor". Voc ver algo como isto:

7.3 Local Cursor

Entraremos em mais detalhes sobre o local cursor no captulo dedicado Notao, mas ele tambm possui utilizao aqui na matrix tambm. Caso voc perca alguns segundos olhando as rguas, voc ver que existe uma de cor magenta no topo da tela. Esta rgua para controlar o local cursor, que uma verso magenta do ponteiro de reproduo. Podemos ajust-lo da mesma que ajustamos o ponteiro de reproduo, e cada cursor trabalha de forma independente um do outro. A principal funo do local cursor aqui na matrix ajustar a posio de destino em operaes de copiar/colar.

7.3.1 Adicionando Notas Novas

Vamos criar um loop de um compasso com o propsito de demonstrao. Assim como na tela principal, o ponteiro utilizado para criar novos eventos. Neste caso entraremos com notas. Vamos criar algumas em afinaes aleatrias:

Voc deve ter notado que a notas foram criadas com durao de semnimas. A fim de controlar a durao padro de novas notas, voc dever alterar a configurao da grade. Vamos ento entrar com colcheias. Primeiramente selecione 8th note no menu do boto grid:

Agora o valor padro para as novas notas que sero adicionadas a durao de colcheia:

Voc poder criar uma composio inteira dessa forma, se bem que isto ser um pouco tedioso.

7.3.2 Ajustando as Notas Existentes

Voc pode mover as notas utilizando o cursor

As notas podem ser redimensionadas com o ponteiro arrastando.

, clicando em uma nota e a

Por padro, as operaes de redimensionamento seguem a grade de quantizao. Caso voc queira arrastar uma nota para criar uma durao arbitrria, fora da grade de quantizao, mantenha pressionada a tecla shift enquanto arrasta a nota.

7.3.3 Selecionando e Modificando Vrias Notas ao mesmo Tempo

Todas estas operaes podem ser realizadas em mais de uma nota ao mesmo tempo. Para isso ser necessrio apenas selecion-las.

Use o cursor shift.

para selecionar notas as notas, uma a uma, mantendo pressionada a tecla

Caso deseje selecionar uma grande quantidade de notas, voce pode selecionar cada nota de uma determinada afinao com o cursor seta mais a tecla shift clicando nas notas do teclado. Cada clique selecionar todas as notas da afinao desejada, e podero ser selecionadas qualquer quantidade de notas em vrias afinaes desta forma.

Tambm possvel selecionar uma faixa ou diversas faixas de notas arrastando o cursor em forma de seta atravs das teclas do piano, mantendo sempre pressionada a tecla shift enquanto efetua o arrasto.

Finalmente, caso voc tenha alguma necessidade de selecionar escalas de notas dentro de uma rea menor que o segmento inteiro, voc pode usar o filtro de seleo. Comece fazendo a seleo, e clique no cone de filtro para abrir o dilogo. Feito isto voc poder marcar em vrios critrios as notas que deseja que permaneam aps o filtro ser aplicado. Demonstraremos um uso para ele mais tarde ainda neste captulo.

7.3.4 Velocity

O Velocity um parmetro MIDI que descreve o quanto de fora foi empregado ao se tocar uma nota em um instrumento. Este parmetro permite uma expresso mais precisa do volume do que o que pode ser realizado com o parmetro de volume de canal MIDI. Caso voce possua um teclado MIDI sensitivo, este parmetro gravado juntamente com a nota MIDI.

7.3.4.1 Visualizando a rgua Velocity

Caso os eventos que esto sendo editados possuam parmetros de velocity, voc os poder

editar atravs da rgua Velocity. Caso ela no esteja visvel, torne-a visvel com o comando View -> Show Velocity Property Ruler.

Neste exemplo, todos os eventos possuem um velocity de 100, e esto sendo representados na cor laranja.

Eles podem ser alterados arrastando-se para cima ou para baixo, as tonalidades de cores refletem os valores de velocity. Aqui as organizamos para que voc as possa ver em cada barra. Note que as notas no matrix possuem as mesmas cores.

NOTE: Certamente pode ser um tanto complicado saber que nota estamos ajustando se existirem diversas notas de mesma durao ao mesmo tempo. Quando as vrias notas ocorrem ao mesmo tempo, use as teclas [ e ] para navegar entre as escolhas disponveis, a seguir preste ateno matriz acima para a mudana da cor que revela qual nota est sendo ajustada.

7.3.4.2 Configurando Vrias Propriedades de Velocity ao mesmo tempo

possvel ajustar os valores de vleocity de toda uma seleo de notas. Adjust -> Velocity -> Set Event Velocities abre um dilogo que permite a escolha entre diversos patterns. O parmetro Value varia de 0, que o mais suave possvel, a 127, que o mais forte possvel.

TIP: Caso encontre notas que por alguma razo no possuam velocity (uma barra na rgua

Velocity), voc poder usar o comando Set Event Velocities para criar.

7.3.5 Controllers

possvel transmitir dados controladores do matrix atravs de vrias rguas de controle. Vamos adicionar uma rgua Modulation. Selecione View -> Add Event Ruler -> Modulation Controller e dessa forma uma nova aba ser apresentada na parte inferior do matrix.

Ao clicar-direito na rgua podero ser inseridos eventos de controle, ou toda uma linha deles.

Neste exemplo, selecionamos uma linha de controladores. Aps efetuarmos a seleo no menu, o ponteiro do mouse se transforma em um dedo apontador. Ao clicar em um ponto inicial e arrastar para direita e para cima uma linha ser criada:

Podemos mover os controladores individualmente para cima ou para baixo, ou ainda podemos selecionnar vrios e os mover juntos. Perceba que os controladores selecionados possuem suas barras demonstrativas contornadas em vermelho.

Caso mantenhamos pressionada a tecla shift enquanto arrastamos as barras para cima ou para baixo, elas sero movidas todas junto.

7.4 Exemplos de Utilizao

7.4.1 Sequenciando um padro de rtmo (Drum Pattern)

Por enquanto achamos muito difcil e tedioso criar baterias atravs do notation editor por diversas razes. Ele ainda no suporta a notao standard de bateria. Por essa razo, o matrix a minha escolha para edio de parts de bateria.

NOTE: Quando o ritmo for muito complicado sugerimos que o construa no Hydrogen, e depois os importe no Rosegarden. Entretanto, isto pode representar alguns desafios porque os kits de bateria do Hydrogen normalmente no esto em padro General MIDI standard. O que nos leva a tarefas rduas de ter que rearranj-los para que sejam reproduzidos com perfeio em um equipamento GM e GS, deslocando as notas fisicamente para diferentes posies, ou reendereando as trilhas afetadas para um instrumento que esteja conectado ao Hydrogen. Neste ltimo caso, no h formas de alterar o drum kit Hydrogen que est sendo usado sem manipular o seu GUI, de forma que realmente impossvel salvar um projeto Rosegarden que utiliza bateria Hydrogen com garantias de que ele ser executado com perfeio sem o devido ajuste manual.

7.4.1.1 Criando um novo Segmento

A fim de dar espao para colocar a bateria crie um novo segmento de quatro compassos.

7.4.1.2 Roteando a Trilha para um Instrumento de Percusso

para que possamos ouvir a bateria, necessitamos rotear a trilha para um instrumento de percusso na janela principal. Caso voc possua um equipamento General MIDI conectado, a nica coisa que precisar ser feita rotear esta trilha para o instrumento #10 do dispositivo em questo.

Neste exemplo em particular, estamos usando o kit de bateria TR-808 de um banco soundfont em uma Sound Blaster Live!, de forma que precisamos configurar bank 1 0 e configurar o programa para "TR 808." (Note que a opo [x] Percussion no est marcada. Isto se deve ao fato de no estarmos usando um dispositivo GS que possua drum kits no mesmo banco 0 0, o que normal em programas General MIDI . Ao invs disso, este dispositivo possui um kit alternativo no banco 1 0).

7.4.1.3 Configurando a Grade e os pontos de Loop

Agora que a trilha est roteada para reproduzir usando sons de um determinado dispositivo, voltemos para a janela matrix. Ser uma boa idia configurar um resoluo menor que uma semnima para a grade do matrix. Para esta parte, 1/16 th (semicolcheias) ser conveniente e isto configurado no campo Grid.

Para ficar mais fcil, configure na rgua de baixo o primeiro compasso para ser repetido. A rgua de baixo serve para configurar loops.

7.4.1.4 Sequenciando o Pattern

O restante dever ser feito na base da tentativa e erro. Ative o loop no controle de transporte clicando no boto e inicie a reproduo. Utilize as ferramentas de edio para inserir, remover e deslocar notas at que o pattern fique a seu gosto. Este exemplo usa um bumbo, uma caixa, e um grupo de hi-hat.

7.4.1.5 Copiando o Pattern

Selecione todos os eventos e os cole trs vezes. Utilize a rgua de cima para ajustar o cursor na posio onde o pattern ser colado. Feito isto voc dever obter algo como:

7.4.1.6 Encerrando com uma virada

Agora configure somente o ltimo compasso para ser repetido.

7.4.2 Ajustando valores de Velocity com Filtro de Seleo de Eventos

Uma vantagem de utilizar filtros de seleo reconhecer rapidamente notas, de acordo com um foco determinado, dentro de uma seleo. Neste exemplo, possumos um arpejo que foi criado com velocities mdio, e queremos adicionar algum colorido e dinmica acentuando algumas notas e atenuando outras.

7.4.2.1 Selecionando

A primeira coisa a fazer selecionar todos os eventos nos quatro compassos do primeiro acorde usando a ferramenta .

7.4.2.2 Ajustando o Filtro de Seleo

Em seguida, travamos as notas do meio, usando o cone Evento.

para abrir o dilogo do Filtro de

Aps clicamos em Neste caso, E3.

para abrir um menu de opes de afinao, ou se preferir a nota.

Repetimos o processo para to: selecionando B#3. Desde que queiramos selecionar as notas que esto compreendidas entre estes dois extremos primeiramente, deixamos o campo configurado em "include." Isto far com que todas as notas sejam includas entre as notas E3 e B#3.

7.4.2.3 Ajustando os valores de Velocity

Depois de clicar em OK para aplicar o filtro, resultar na seguinte seleo:

Agora que filtramos a seleo em uma determinada faixa de notas, vamos pressionar shift+seta para baixo para diminuir todos os valores de velocity, produzindo assim o seguinte resultado:

Eu poderia ter usado o filtro a outra maneira tambm. Ajustando a caixa combo a "exclua" a escala, eu poderia ter selecionado e ter ajustado as notas elevadas e baixas a uma velocidade mais elevada...

Poderamos ter usado o filtro de outra maneira tambm. Configurando o campo em "exclude", dessa forma selecionando e ajustando as notas acima e abaixo da faixa selecionada ...

Com o seguinte resultado ...