;(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

Ismael Silva Compositor e sambista carioca

14/09/1905, Niterói (RJ)

14/03/1978, Rio de Janeiro (RJ)

Da Página 3 Pedagogia & Comunicação

01/03/2006 09h09

Ismael da Silva, filho de um operário e de uma lavadeira, aos três anos mudou-se com a família da praia de Jurujuba (Niterói), para o bairro do Estácio e mais tarde para outros bairros do Rio de Janeiro. Aos 15 anos compôs seu primeiro samba, "Já Desisti", que ficaria inédito.

Aos 17 anos, de volta ao Estácio, ou a freqüentar as rodas de samba, e em 1925 a melodia de "Me Faz Carinhos" foi gravada pelo pianista Cebola, em disco da Casa Edison.

Dois anos mais tarde, doente no hospital, foi procurado por Bide, com uma proposta de Francisco Alves, que queria comprar um de seus sambas. "Me Faz Carinhos" foi lançado em disco pela Odeon, trazendo o nome de Francisco Alves como intérprete e autor.

Logo depois, o samba "Amor de Malandro" era lançado nas mesmas condições, e o êxito alcançado levou o intérprete a propor-lhe exclusividade na gravação de toda a sua produção. Ismael aceitou o acordo (mais tarde desfeito), com a condição de incluir seu parceiro Nilton Bastos. Assim, vários sambas como "Não Há", "Nem É Bom Falar" e "Se Você Jurar", lançados em 1931 pela dupla Francisco Alves/Mário Reis, tornaram-se conhecidos pelo publico.

Em 1928, com os principais sambistas do Estácio, Ismael reuniu integrantes dos "blocos de sujos" existentes no bairro, e fundou a Deixa Falar, a primeira escola de samba do Rio de Janeiro. Seria de sua autoria a expressão "escola de samba", por analogia com a Escola Normal existente no bairro. A Deixa Falar desfilou pela primeira vez no ano seguinte, com Ismael vestindo seu terno de linho branco.

Em fins de 1931, Nilton Bastos e Mano Edgar morreram. Ismael Silva deixou o Estácio e foi morar na cidade, fazendo suas primeiras composições com Noel Rosa, novo parceiro que conheceu através de Francisco Alves. O primeiro samba da dupla foi "Para Me Livrar do Mal". Depois sucessos como "Adeus" , "Uma Jura que Eu Fiz"; "Ando Cismado" e A Razão Dá-se a Quem Tem" - a maioria deles gravado por Francisco Alves.

Em dupla com Noel Rosa, o sambista estreou como intérprete em 1932, gravando na Odeon o samba "Escola de Malandro" (Orlando Luís Machado). No ano seguinte lançaram, no mesmo disco, os sambas de Noel Rosa, "Quem Não Dança" e "Seu Jacinto".

Suas composições começaram a ser gravadas por vários interpretes, entre os quais Sílvio Caldas e Carmen Miranda. Em 1937, Noel Rosa morreu. Esquecido durante a década de 1940, Ismael Silva reapareceu em 1950, quando Alcides Gerardi lançou "Antonico", um dos sambas mais belos de sua obra. No ano de 1954, Ismael participou do Primeiro Festival da Velha Guarda, em São Paulo, reunindo grandes nomes da música popular.

No ano seguinte estreou, no Rio de Janeiro, o show "O Samba Nasce no Coração", em que Ismael atuou ao lado de grandes artistas. Logo depois gravou os dois primeiros LPs como intérprete de suas músicas: "O samba na Voz do Sambista" e "Ismael canta Ismael", ambos em 1956. Em 1965, depois de outro período de esquecimento, atuou no Teatro Opinião, com Araci de Almeida, no musical "O Samba Pede agem", que gerou um LP.

Homenageado na Bienal do Samba, em São Paulo, e em programas de televisão e rádio, voltou ao palco em 1973 no espetáculo "Se Você Jurar", escrito por Ricardo Cravo Albin e estreado no Teatro Paiol, a convite da prefeitura de Curitiba. Em junho do mesmo ano gravou na RCA o LP "Se Você Jurar", com grandes sucessos do ado e seis sambas inéditos.