;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Johannes Brahms Músico alemão

07/05/1833, Hamburgo, Alemanha

03/04/1897, Viena, Áustria

Da Página 3 Pedagogia & Comunicação

31/07/2005 12h40

Brahms recebeu a primeira instrução musical do seu pai, intérprete de violino, violoncelo e trompa. Aos seis anos, demonstrava um talento incomum, sendo encorajado a seguir a carreira musical e a apreciar a literatura inglesa e sa e a literatura romântica alemã. Depois das aulas na escola, tinha lições de piano com Otto F. W. Cossel, que conseguiu fazê-lo se tornar aluno de Eduard Marxsen, o melhor professor da cidade.

Brahms, ainda adolescente, começou a tocar piano nos bares próximos ao porto e em bordéis para obter alguma renda. Quando tinha oportunidade, também não deixava de se apresentar para a alta sociedade. Em quatro anos, tornou-se um dos mais famosos músicos de Hamburgo.

Apresentava-se em concertos com algumas estrelas da música alemã, em especial um violinista chamado Joseph Joachim, intérprete de sucesso na época, que sugeriu a Brahms que deixasse Hamburgo para conhecer novos lugares. Sugestão aceita, a primeira cidade em que parou foi Weimar, onde Franz Lizst morava.

Apesar da boa recepção, logo os dois se decepcionaram mutuamente. Suas preferências musicais não combinavam. Conta-se que Liszt, quando conheceu Brahms, tocou para ele sua nova peça, a Sonata em Si Menor. Ao final da apresentação, porém, Liszt viu que seu visitante tinha adormecido na poltrona.

Brahms seguiu para Bonn, onde conheceu o casal Schumann, tornando-se hóspede e amigo da família, chegando a se apaixonar por Julie, uma das filhas do casal. Contudo, o mestre Robert Schumann logo deixou claro para Brahms que não tinha nada para lhe ensinar. Quando Robert morreu, em 1856, Brahms iniciou uma peregrinação por toda a Europa, apresentando-se em concertos e procurando um emprego fixo.

No ano seguinte, obteve o cargo de pianista e diretor de coro na corte de Detmold. Durante esse tempo não deixou de compor: esboçou uma sinfonia, criou várias peças menores e, em 1858, escreveu seu Primeiro Concerto para Piano, que estreou no ano seguinte, para uma fria audiência em Hanover.

Em 1863, transferiu-se para Viena e se instalou como intérprete e compositor livre, mas acabou aceitando, em 1864, o posto de Diretor da Singakademie de Viena. Tornou-se uma figura quase folclórica. Com seu corpo pesado e uma grande barba branca, misturava na aparência, como na música, a severidade clássica com fugazes momentos líricos.

Brahms cultivou, com exceção da ópera, todos os gêneros musicais. Na mocidade foi romântico e intimista, particularmente na música para piano e nos "lieder" (canções), mas poucas obras românticas subsistem porque Brahms tinha o hábito de destruir os originais que não resistiam à sua severa autocrítica.

Em sua segunda fase, não-romântica (ou pós-romântica), seguiu Beethoven como modelo, mas não a ponto de continuar sua obra. Brahms, com seu espírito sóbrio, evitava inspirações, improvisações e alusões poético-literárias. Esse "formalismo" dificulta o o à sua música. O germanismo dificultou, durante muito tempo, a difusão de sua música no estrangeiro e fez com que os amantes de Wagner custassem a se render a Brahms.

Sua terceira fase é o regresso às raízes do Renascimento e do Barroco, à tradição luterana, que aparecem na comovente composição "Réquiem Alemão", nas obras para coro e orquestra e outras. Suas composições, influenciadas por Bach e Haendel, apresentam uma surpreendente harmonia entre o classicismo e o romantismo. Em linhas gerais, a música de Brahms caracteriza-se pelo seu caráter melancólico, pela tensão concentrada e obscuridade, pelos ritmos sincopados e pela riqueza temática.