high-level-scratchpad-docs

Description

O scratchpad é o editor fluxus e a janela gl.

(tophelp)

Returns

Example

 Fluxus docs
 -----------
 "act of a flowing; a continuous moving on or passing by, as of a
 flowing stream; a continuous succession of changes"

 "ato de fluir; um movimento contínuo ou um passar, como a corrente
 do rio; uma sucessão contínua de mudanças"

 Fluxus é uma máquina de renderização em tempo real para
 livecoding em Scheme.
 Você é encorajado a viajar por estes textos enquanto performar
 códigos ao vivo...

 O scratchpad de Fluxus têm dois modos de operação, o console
 (você está usando ele agora) que permite que você entre comandos
 e veja o resultado imediatamente. O outro modo é o editor que se
 parece mais com um editor de texto normal -  você tem 9 áreas de
 trabalho( que permite que você edite mais de um script de uma
 vez) vá para eles usando ctrl-1 até ctrl-9 e venha de volta para
 o console com ctrl-0.

 Mais tópicos de ajuda:
 (help "keys") para comandos do teclado que controlam o fluxus.
 (help "console") para mais ajuda sobre o console
 (help "editor") para mais ajuda no editor de livecoding
 (help "camera") para ajuda nos controles da câmera.
 (help "linguagem") informação sobre os comandos no fluxus.
 (help "misc") para informações miscelâneas sobre o fluxus.
 (help "toplap") para o manifesto toplap.
 (help "autores") quem fez isso?

(keys)

Returns

Example

 Teclas do Fluxus
 ----------------

 ctrl-f : modo Tela cheia.
 ctrl-w : modo Janela.
 ctrl-h : esconder/mostrar o editor.
 ctrl-l : Carregar um novo script (navegue com os cursores e enter)
 ctrl-s : Salve o script atual.
 ctrl-d : Salvar como - o script atual (abre um caixa com nome)
 ctrl-p : Auto format the whitespace in your scheme script to be more pretty
 ctrl-b : Mostra onde o cursor está.
 ctrl-1 to 9 : Vai para a área de trabalho selecionada.
 ctrl-0 : Vai para o REPL. F3 : Reinicia a câmera.
 F6 : Reinicia completamente o interpretador, depois executa o texto selecionado,
      ou tudo se não tem nada selecionado.
 F5 : Executao texto selecionado, ou tudo se não tem nada selecionado.
 F9 : Aciona os efeitos no scratchpad.
 F10 : Diminui a opacidade do texto.
 F11 : Aumenta a opacidade do texto.
 F12 : Pausa as teclas durante playback.

(console)

Returns

Example

 Console do Fluxus (ou REPL) ---------------------------

 Se você pressionar ctrl e 0, ao invés de abrir outra área de
 trabalho para scripts você vai ser apresentado a um interpretador
 de Leitura EvaluaçãoImpressão e Loop, ou repl por
 diminutivo. Isto realmente é um interpretador interativo similar
 a uma linha de comando, onde você pode entrar código scheme para
 evaluação imediata. Estecódigo é evaluado no mesmo interpretador
 que os outros scripts, então você pode usar o repl para debug ou
 inspecionar variáveis globais e funções que elas definem. Esta janela é também onde todo os erros são impressos, junto com a
 janela de terminal que você iniciou o fluxus.

(editor)

Returns

Example

 EditorFluxus
 -------------

 Quando usar o scratchpad do fluxus, a idéia é que você só precise
 da única tela para construir os scripts, ou tocar ao vivo, F5 é a
 chave que roda o script quando vc estiver pronto. Selecionando
 texto (usando shift) e pressionando F5 vai executar somente o
 texto selecionado. Isto é uma mão na roda para re-evaluar funções
 sem rodar o script inteiro toda vez.

 Áreas de trabalho
 -----------------

 O editor de script permite que voce edite até 9 scripts
 simultaneamente usando diferentes áreas de trabalho. Para trocas
 de área, use ctrl+tecla de número. Somente um script pode rodar
 de uma vez no entanto, apertando F5 vai executar o script da área
 de trabalho ativa atualmente.

 Auto foco
 ---------

 O editor inclui uma propriedade de auto escalagem/centralização que
 é ligada por padrão. Para desligar - adicione a linha:
 (set! fluxus-scratchpad-do-autofocus 0)
 para o seu arquivo .fluxus.scm - ou crie um novo arquivo chamado
 assim no seu diretório home, contendo essa linha.

(camera)

Returns void

Example

 Fluxus camera control
 ---------------------

 A câmera é controlada ao mover o mouse e pressionar os botões ao
 mesmo tempo.

 Botão esquerdo do mouse: Rotaciona
 Botão do meio do mouse: Movimenta
 Botão direito do mouse: Afasta/Aproxima(zoom)

(misc)

Returns

Example

 Script init do fluxus
 ---------------------
 Fluxus procura por um script no seu diretório casa ($HOME)chamado
 .fluxus.scm o qual vai ser executado se encontrado. Isto é útil
 para colocar comandos de inicialização (como conectar ao jack ou
 ajustar a linguagem para o texto de ajuda e etc)

 Aceleração da taxa de quadros
 -----------------------------
 Por padrão fluxus mantém a taxa de quadros em volta de 40 fps. para
 desligar (e rodar em 100% de cpu), use desiredfps com algum número
 arbitrariamente grande:
 (desiredfps 1000000000)
 Para mostrar a fps use (show-fps 1)

 Opções de linha de comando
 --------------------------
 O jeito mais fácil de carregar um script no fluxus é específicar o
 mesmo na linha de comando, eg:
 $ fluxus -x myscript.scm
 Vai lançar o fluxus, carregar, esconder e executar o script.

 Fluxus também possui um gravador de teclas apertadas e cliques do
 mouse para gravar sessões de códificação ao vivo (livecoding):
 $ fluxus -r nome-do-arquivo : gravar em arquivo as teclas apertadas
 $ fluxus -p nome-do-arquivo : tocar a partir do arquivo
 $ fluxus -p nome-do-arquivo -d tempo : segundos por quadro
 substituidos para tocar (pra usar com frame-dump)

(authors)

Returns

Example

 Autores
 -------
 Glauber Alex Dias Prado
 Artem Baguinski
 Dan Bethell
 Nik Gaffney
 Dave Griffiths
 Claude Heiland-Allen
 Alex Norman
 Gabor Papp
 Fabien Pelisson
 Jeff Rose
 James Tittle
 Scott Watson
 EvanRaskob

 "Computadores são inúteis. Elessó podem te dar respostas".
     Pablo Picasso (1881 - 1973).

(linguagem)

Returns

Example

 Docs da Linguagem
 -----------------

 Fluxus é composto de uma série de funções que extendem Scheme pra
 uso em computação gráfica em tempo real.

 Scheme em si está fora do escopo desta documentação, mas fluxus é
 uma boa forma de aprender ele. Eurecomendo "The Little Schemer"
 por Daniel P. Friedman e Matthias Felleisen.

 As funções estão agrupadas em seções para fazer coisas um pouco
 mais fáceis de encontrar.

 (help "sections")
    ... lista de seções ...
 (help "maths")
    ... descrição e lista das funções matemáticas ...
 (help "vmul")
    ... detalhes sobre a função com exemplos ...


(toplap)

Returns

Example

 MANEFESTOTOPLAP
 Nós queremos:
  * Nos dê acesso a mente do performante, a todo o instrumento humano.
  * Obscurantismo é perigoso. Nos mostre suas telas.
  * O Programa é pra ser transcendentalizado - Linguagem Artificial é
 o caminho.
  * Programas são instrumentos que se alteram eles mesmo.
  * Código deve ser visto tanto quanto ouvido, algoritmos e sua
 estrutura mostrados como seus resultados visuais.
  * Codificação ao vivo(livecoding) não é sobre ferramentas.
  * Algoritmos são pensamentos. Serras-elétrica são ferramentas.
  * É por isso que algoritmos são mais difíceis de notar que
  moto-serras.

 Nós reconhecemos continuos de interação e profundidade, mas
 preferimos:
  * Introspecção nos algoritmos.
  * A habilidosa extemporização de algoritmos como uma amostra
  expressiva/impressiva da destreza mental.
  * Sem estoque (minidisc, DVD, computador seguro na net)

 Nos sabemos que:
  * Não é necessário para a audiência entender código para
  apreciá-lo, da mesma forma em que não é necessário saber tocar uma
  guitarra para gostar de assistir a uma perfomance de guitarra.
  * Códificação ao vivo pode ser acompanhado de uma impressionante
  mostra de destreza manual e a glorificação da interface de
  datilografia.
  * Perfomances envolvem continuos de interação, cobrindo talvez o
  escopo do controle a respeito dos parametros espaciais do trabalho
  artistico, ou conteudo gestual, particularmente direção de detalhe
  expressivo. Enquantoa tradicional taxa de tempo táctil variante
  de expressividade na música tradicional não são aproximadas no
  código, porque repetir o passado? Sem dúvida a escrita de código e
  expressão do pensamento daí derivado vai desenvolver suas próprias
  nuances e particularidades.

 Perfomances e eventos próximamente alcançando os critérios desse
 manifesto podem aplicar pela aprovação e selo TOPLAP.