- Além de músicas: meu player de vídeo :)
- Lançado Google Chrome 4.0 para Windows
- Mondego build 162a: vários bugs na execução de músicas foram corrigidos
- Mondego build 157: agora com skins! E mais, mais melhorias!
- Mondego versão 131a: FLAC, pastas monitoradas, equalizador, busca melhorada...
- Pesquisa sobre player de música no PC
- MeP3 Player: projeto dev de um mp3 player simples e eficiente
- Aspas retas no Wordpress - Método mais eficiente
- Acesse todas as configurações do Windows 7 com o GodMode
- O Speedy da Telefonica abaixou! [Mas nem tanto, e...]
- Textos com linhas grudadas? É, a quebra de linhas Windows/Linux me irrita
- Vale a pena usar monitores grandes?
- Lazarus não encontra o compilador ou fontes do Pascal?
- Como usar as janelas Abrir e Salvar do Windows Vista e 7 no Lazarus
- Erro cannot find -lX11 no Lazarus - Como resolver?
- Use o Goo.gl no Chrome, encurtador de URLs do Google
- Som baixo no Ubuntu? Veja como resolver
- Mep Installer 3: suporte a Windows 7, UAC e 64-bit
- Lançado Chrome beta para Linux e Mac
- Google agora com buscas em tempo real!
- Express Gate: sistema da Asus que inicia em 8 segundos
- DVDs de 8,5 GB - Um mistério? Que nada :P
- Como baixar vídeos da web com o Download Helper
- Veja as atualizações em sequencia
- Ir para o explorando.com.br
Além de músicas: meu player de vídeo :)
por Marcos Elias
O que eu gostaria num player de música? Ando colocando no Mondego. O que você gostaria? <- diga nesse link :) Dependendo dos gostos e estando dentro dos objetivos dele (ser um player eficiente sem frescuras) posso adicionar (sem prometer datas).
Quem acompanha por aqui sabe que estou fazendo um player para Windows, o Mondego. Ele foi adicionado esses dias no Superdownloads:
http://superdownloads.uol.com.br/download/104/mondego-player/
Mas quero mais. Quero um player de vídeo também. Fazer isso do zero não seria a melhor coisa. Não demorou para minha escolha de backend vir à mente: MPlayer! Robusto, poderoso e open source.
Player (para Windows pelo menos) é o que não falta. Mas "no meu" posso adicionar coisas que quero, deixar como prefiro usar, etc - pensando "globalmente" no sentido de ajudar a maior quantidade de pessoas, sem no entanto, perder meus objetivos. Eu ODEIO a forma como a maioria dos players de vídeo gerenciam a playlist. Geralmente um player de vídeo é ruim para música, e o contrário também é verdadeiro (conheço muitas pessoas que odeiam ver vídeos no Winamp e odeiam ouvir música no Windows Media Player, mas para vídeo este fica bem e o Winamp se dá melhor com as músicas). Pretendo juntar o melhor dos dois mundos. A definição da interface ainda está em estudo, aceito rascunhos, como um exibido pelo Bruno Luiz no Twitter.
Melhor ainda foi quando encontrei uma UI pra o MPlayer feita em Delphi, o MPUI do Martijn J. Fiedler. Em vez de começar a interface do zero, peguei a dele. Ele está parado desde 2006, como mostra o changelog no site, e teve uma pequena alteração em 2008 que nem foi pro changelog. Foi um bom começo para meu player de vídeo.
Como quem toca o vídeo na verdade é o MPlayer (um programa sem interface gráfica, operado pela "linha de comando"), a compatibilidade com inúmeros formatos é garantida. O MPlayer é famoso no Linux, mas aos poucos vem dando as caras no Windows por meio de programas como o SMPlayer - e esse :P.
O Mondego MP é disponibilizado agora mais como um preview (mas já uso como player padrão aqui, claro!), falta trabalhar em muita coisa ainda. Ficarei com os dois projetos, o Mondego (tocador de música) e o Mondego MP (media player, tocador de vídeos e também música). Eis alguns screenshots no estado em que ele se encontra:
A playlist embutida serve para acesso rápido, não é completa. A playlist completa, "solta", tem busca no estilo do Mondego e também aba de Favoritos e pastas, podendo inclusive carregar todos os arquivos de vídeo e áudio das pastas favoritas ao abrir o programa. Pela natureza dela é bom usá-la com resolução alta. Mas ela pode ser arrastada para baixo ou para onde você quiser. Por enquanto nem todas as extensões estão "cadastradas", mas você pode tentar abrir qualquer coisa arrastando arquivos para a tela dele.
Ele ainda não toca DVDs com menus corretamente. Serve mais para arquivos locais. Tem apresentado uma ótima estabilidade, mesmo com arquivos "pesados" para decodificar, como RMVB. Tela cheia, legendas (é só deixar o arquivo da legenda com o mesmo nome do filme, claro que com a extensão de legenda), etc. É possível passar comandos para o MPlayer também.
Por enquanto ele está disponível apenas em inglês, preciso terminar mais coisas, e dará para aproveitar também as várias traduções para o MPUI, só que contatando os tradutores para pedir ajuda com as novas strings (afinal muitos botões e textos foram acrescentados).
Ah, o Mondego MP é open source. Ele está hospedado no SourceForge, para baixá-lo acesse:
https://sourceforge.net/projects/mondegomp/
Há uma versão portable também.
O Mondego sem o "MP" não vai ser abandonado, vou trabalhar nos dois programas, os objetivos deles são diferentes. O Mondego é ideal para ouvir músicas mesmo em PCs lentos e antigos, inclusive agora há opção, ao instalar, para desativar o suporte a skins. Assim é usado um executável separado, bem menor, atualmente com 689 KB (versus 1 MB da versão com skin). Falando nele esses dias postei uma nova versão com aprimoramentos, vale a pena conferir (melhorias na busca, equalizador com 10 bandas que salva as posições...).
Quanto aos problemas atuais: o principal é a integração entre as playlists (compacta e full): elas não são sincronizadas ainda quando você adiciona novos arquivos, o trabalho na playlist compacta está em estágio inicial. Prefira usar a playlist completa. Elas são sincronizadas ao alternar entre elas, mas se estiver na pequena e adicionar novas músicas ou vídeos, eles não ficarão visíveis na pequena ainda (até que você troque para a grande e volte para a pequena).
Lançado Google Chrome 4.0 para Windows
Foi lançado o Chrome 4.0 para Windows:
O maior destaque agora é suporte a extensões (quem usava o beta ou versões dev já contava com isso :P). Outro é a sincronização de favoritos, recurso que nunca usei nem pretendo usar (meus favoritos são muito temporários, apenas coisas que marco hoje pra ler nos próximos dias, mas que não me farão muita diferença daqui várias semanas ou meses).
Um ponto positivo é que as extensões podem ser instaladas sem a necessidade de reiniciar o navegador. Há uma galeria com várias delas:
https://chrome.google.com/extensions
Veja o vídeo do Google, apresentando as extensões:
(toda vez que posto vídeos vejo que preciso aumentar o espaço para texto no Explorando... Acho que vou tirar uma coluna lateral)
A execução Javascript está mais rápida, coisa que todos os navegadores vêm apontando nos últimos tempos.
Tenho usado o Chrome como navegador padrão desde o primeiríssimo dia que saiu. O Firefox que me desculpe, mas a velocidade e a disposição dos elementos na tela (que aproveita melhor o espaço para o site) me chamou a atenção desde o princípio. O Firefox hoje está mais rápido, mas pessoalmente não consigo trocar o Chrome (quem sabe quando eu fizer um navegador rsrsrs afinal já larguei o Winamp como player padrão, eu achava que nunca faria isso por usar ele com skin clássico há anos... mas depois de conhecer meu player mudei de idéia).
Anúncio:
http://chrome.blogspot.com/2010/01/over-1500-new-features-for-google.html
Vlw indiretamente ao Julio do GdH
Mondego build 162a: vários bugs na execução de músicas foram corrigidos
por Marcos Elias
Anunciando rapidinho a compilação mais recente do Mondego: 162a.
Essa não traz recursos "novos", mas corrige bugs importantes na execução da música. Até a 160 o player decidia se trocaria de música ou não comparando o tempo final da música em execução com o tamanho da música (em bytes ou segundos). Isso era imperfeito para alguns arquivos e músicas muito pequenas (na verdade "sons", não músicas, de menos de 2 segundos).
Agora ele funciona diferente: ao tocar uma música ele fica verificando continuamente se ela continua tocando, se parou ou se foi pausada, independente do tempo atual e o total. Se foi pausada não faz nada e espera o usuário dar o play. Se parou (por um clique no stop ou se for teclado Esc) também não faz nada. Agora se ela parou por conta própria (porque acabou) ele vai para a próxima.
Esse "ir para a próxima" depende do que estiver planejado, ele pode tocar a mesma música se RS estiver marcado (Repetir Selecionada); sortear uma outra se o RN estiver ativo (randomizar); ou seguir para a próxima música (ou a primeira, se já estiver na última).
Se você não quer ele mude de música, marque o item Nunca mudar de música automaticamente, em Menu > Mais opções.
Esse lance de mudar as músicas corretamente é uma das melhores coisas corrigidas nele :)
Faltam mais coisas na execução de rádios (se você mandar tocar duas rádios num intervalo de tempo pequeno, antes que a primeira comece tocar, pode dar algo estranho - em casos assim tente teclar Esc para parar, e depois clique novamente para tocar).
Download (no mesmo lugar por enquanto):
http://www.viamep.net/downloads/dev/setup-mep3-player.zip
"Talvez" algum bug inesperado apareça com a nova mudança, mas aparentemente melhorou em vez de piorar.
Há uma nova aba nele, Log (dev). Ela é temporária e serviu para mim verificar o comportamento do player ao realizar ações comuns na lista de músicas. Os dados dela ficam apenas nela e são limpos ao fechar e reabrir o programa (todavia você pode copiar ou salvar, mas para os usuários normais não vai interessar). O log fica desativado por padrão, é necessário clicar no campo de texto com o botão direito para ativar. Por enquanto apenas as ações principais de execução da playlist são logadas.
Outros bugs atuais:
- Depois dos skins a indicação de que há uma gravação de rádio em andamento ficou comprometida, o título não pisca nem o "Gravando". Mas é só a indicação. O botão de gravar vai estar vermelho, apenas clique nele novamente para interromper a gravação (como já era).
- Na janela "Abrir" com seleção múltipla, se for redimensionada, os botões "Abrir" e "Cancelar" poderão ficar fora de vista. Isso foi encrenca com o SuiSkin :P Depois vou desativar ele na janela de abrir se não conseguir resolver.
Fora isso (e os outros bugs já listados aqui) o programa está ótimo, amadurecendo rapidamente para algo de uma pessoa só :D
Ah, o Explorando no sábado deu um show de lentidão e ficou inacessível por horas, é a minha velha briga com o MySQL, que sei lá porque raios de vez em quando dá a louca e fica consumindo processamento absurdo, estou há mais de um ano com o problema (não é do host nem da capacidade do servidor) e a única saída será, uma hora ou outra, jogar o banco de dados dos posts do Explorando fora, transformando tudo em páginas estáticas. O que me deixa irritado é que tenho outro site mais acessado, que usa inúmeros plugins do Wordpress e não pode usar cache que gere páginas estáticas, e ele NUNCA tem problemas - mesmo estando num VPS com metade dos recursos do VPS do cloud do Explorando (tá, nunca não, tem alguns problemas mas nunca chega a impedir que outros serviços funcionem, como o SSH e mesmo o HTTP. No Explorando quando dá pau no mysql ele pára tudo, sendo terrível pra tentar reiniciar o servidor... e quando reinicia tenho poucos segundos para parar o mysql-server antes que ele derrube novamente). Já tentei muita coisa, de forma que não tenho esperanças, acho que tem algum bug ferrado no banco de dados do Explorando que nenhuma ferramenta de reparação que tentei corrigiu. Quem acompanha o site há anos sabe que era no Blogger, depois mudei para Wordpress, começaram os problemas... Fui pro B2Evolution importando os posts, os problemas continuaram... Depois comecei outra parte num novo db e pasta (a /m) mas continua... Tenho que me livrar da instalação antiga o mais rápido possível. O ruim é que mais de 98% do conteúdo do site está nela, não posso simplesmente "tirar do ar"...
Apesar disso esse post ainda está no Wordpress :P Mas certamente não será ele que vai determinar se o servidor cai ou não.
Mondego build 157: agora com skins! E mais, mais melhorias!
por Marcos Elias
Enfim, me rendi aos skins :P
Originalmente o Mondego não teria suporte a skins (capas, peles... etc), mas usando uma solução pronta de skins não foi complicado adicionar suporte, e o mesmo pode ser desativado se o usuário quiser. Estou usando o SuiSkin, um componente bastante agradável para Delphi. O pessoal dele até colocou na página de clientes :)
http://www.sunisoft.com/suiskin/
http://www.sunisoft.com/suiskin/wp_4.htm
Na maioria dos PCs o "peso" do skin não será significante, mas você pode removê-lo indo em menu > Skin > Desativar skin. Se quiser ser mais radical, delete o arquivo default.ssk na pasta do programa, e a pasta Skins inteira.
Ainda assim a proposta do Mondego não é ser totalmente customizável, onde os skins controlam os desenhos dos botões e suas posições, tamanhos, etc. Os skins são aplicados sobre a estrutura "comum" da janela, usando componentes "normais".
Além da última leva de recursos (FLAC, pastas monitoradas, equalizador, melhor busca...) e do suporte a skins, destaco essas coisas no build 157:
- Aba Tocadas, que lista as músicas que tocaram na sessão do programa (recurso que criei quando eu menos esperava, quando eu queria voltar numa música que acabei de ouvir mas a playlist estava pra tocar de forma aleatória...).
- Suporte inicial a inglês (instale em português que fica em português, e por aí vai...). Para trocar depois de instalado é só ir em menu > Idioma (ou linguagem), o programa será reinciado.
- A busca agora ignora o caractere "_", (sublinhado, underline). É muito comum ter esse caractere nos nomes de arquivos. Assim para achar o Set_do_joão você pode buscar por set do joão. O hífem por enquanto continua sendo considerado. Depois isso deverá ser opcional.
- Fiz umas alterações para detectar o desligamento do Windows e encerrar o programa, aqui funcionou no Windows 7 x64 e numa vm com Windows XP, inclusive foi reportado pelo Rafael que ele impedia o Windows de desligar se estivesse aberto. No XP na vm experimentei uma mensagem de erro quando mandei desligar com ele tocando música, depois vejo isso (mas desligou :).
- F1 alterna o estado compacto/normal (por enquanto dá pra redimensionar a janela livremente, mas depois isso vai ser bloqueado para evitar que os controles essenciais sejam ocultados). Todas as abas ficam ativas no modo compacto, embora com funcionalidade reduzida (sem as listas nem a busca).
- Na maioria das listas você pode teclar Del para excluir o item selecionado.
- Na lista de pastas há uma opção (botão direito...) para abrir a pasta no Windows Explorer, servindo como um atalho para ela.
- A transparência da janela pode ser personalizada, de 0 (invisível) a 255 (totalmente visível).
- O CTRL+D adiciona o arquivo selecionado aos favoritos. No menu > Favoritos há opção para adicionar o que está tocando (caso você tenha perdido o que está tocando de vista em listas grandes). Também pode teclar F (apenas F) na lista principal para ir pro que está tocando.
- Uma pequena observação: o tema aplicado agora pode não ser o padrão do futuro, coloquei apenas para ter alguma coisa nos skins. Depois vou escolher e/ou criar um skin próprio.
Veja algumas telas dele com skin:
Depois terá uma opção no instalador para não instalar os skins (saudades de quando ele consumia menos de 5 MB de RAM... rsrs mas ainda consome pouco). Versão portable também está na fila para ser feita.
O Mondego tem apresentado um bom resultado, mesmo ao rodar num Pentium III 667 com Windows 2000 e apenas 128 MB de RAM (aquele que comprei por R$ 50 na Santa Ifigênia), superando muito minhas expectativas nessa máquina:
Não tocou WMA no 2000 (creio que pela versão velha do Windows Media Player e seus codecs presentes), na verdade eu nem pretendo suportar o 2000, é que o XP naquela máquina acabou ficando pesado e eu gosto muito, muito do 2000. Os efeitos do equalizador dependem do DirectX 8 (o que não é nenhuma exigência grave, por ser antigo) e também não tocaram no 2000 com o DX nativo dele, mas as músicas tocaram normalmente (nota: não pretendo suportar o Windows 2000 nem anteriores, só do XP pra frente, então não irei verificar esses problemas específicos ao rodar no 2000).
Se você ainda não respondeu, por favor, responda à pesquisa sobre players que fiz:
http://software.viamep.com/mondego/pesquisa.php
Se você qusier criar um skin, sabendo ler inglês pode verificar:
http://www.sunisoft.com/skin2/download.htm (o programa criador)
http://www.sunisoft.com/skin2/skinbuilder.htm (as instruções)
É possível importar um .msstyles feito para Windows XP e depois trabalhar no bitmap extraído dele. E claro, pegando temas .ssk do SuiSkin (mesmo que de outros programas) também funcionam. Só não vão funcionar os .sui, que eram das versões antigas, mas você pode abrir eles com o editor e salvar no novo formato :)
A recepção do Mondego tem sido bastante positiva (não considero suas falhas como erros pois ele é declaradamente alpha/dev, está em produção). A maioria dos problemas não são coisas mal implementadas; são coisas que simplesmente não foram implementadas ainda. Ainda :P
Download:
http://software.viamep.com/mondego/
É o mesmo link anterior, apenas estou atualizando o arquivo.
Esses dias postei um vídeo mostrando alguns dos recursos dele:
http://www.youtube.com/watch?v=s1A0mnEYHhU (se puder, veja em HQ, 1280x720p).
Ainda estava sem suporte a skins. O vídeo é bom para pegar o espírito dos objetivos do programa, que pretende ter um estilo próprio desde o princípio, sem ficar imitando os outros players.
Outra coisa, agora sobre o Explorando: tirei os verificadores de feeds na index porque estavam deixando a entrada muito lenta. Assim saíram os menus de downloads recentes, e algumas outras coisas.
Mondego versão 131a: FLAC, pastas monitoradas, equalizador, busca melhorada…
Postei hoje mais um build do Mondego :) 131a.
Várias coisas estão melhores, de forma que vale a pena atualizar:
- Suporte a arquivos FLAC (Free Lossless Audio Codec).
- Pastas Monitoradas e/ou Pastas Favoritas.
- Equalizador básico (125, 1000 e 8000), com possibilidade de reverberação.
- O player agora evita ao máximo adicionar arquivos duplicados em várias operações.
- A busca agora funciona também nas outras abas (rádios, favoritos e pastas).
Download (o mesmo link):
http://www.viamep.net/downloads/dev/setup-mep3-player.zip
Porém algumas mudanças internas foram feitas, se ele se comportar diferente do anteiror (o que não ocorreu nos testes básicos), você pode pegar alguma versão mais velha, entrando na pasta:
http://www.viamep.net/downloads/dev/
Sobre os novos recursos:
Arquivos FLAC: Tocar arquivos flac é bom pra quem gosta. Se você nunca usa arquivos .flac e tiver um PC muito antigo e quiser economizar ainda mais o uso de memória (que ainda assim com suporte a flac é bem pouco), então pode desativar o suporte "manualmente", removendo ou renomeando o arquivo bassflac.dll na pasta do programa. Na verdade você também pode remover o bass_aac.dll para desativar o suporte a AAC (só que com isso as rádios Shoutcast / AAC deixarão de funcionar também), e o basswma.dll que fornece suporte a arquivos do Windows Media. Ele também toca .wmv, só que apenas o som (afinal não é um player de vídeo :P). Para remover as DLLs é necessário ter saído completamente do programa, senão o Windows não deixa pois elas estarão carregadas em memória. E é claro, se você reinstalar as DLLs voltarão, tendo que remover manualmente (ainda falando disso: se você renomeá-las, ao desinstalar o Mondego elas poderão continuar na pasta, já que as renomeadas não foram criadas pelo instalador).
Como consequencia do suporte a Flac, ele também pegará esses arquivos das pastas ao varrê-las, e pode ser associado a eles.
Pastas Monitoradas ou Pastas Favoritas: você pode adicionar pastas com músicas que pretende ouvir novamente depois. Poderá carregar elas na playlist dando um duplo clique numa pasta (há um botão para carregar todas de uma vez). Poderá ainda marcar para sempre carregar as músicas das pastas escolhidas quando abrir o programa. Isso é bom pra pastas que toda hora você fica adicionando músicas, ou a letra fixa de um HD externo/pendrive/cartão, a pasta de músicas baixadas, etc.
Chamo essa seção de "Pastas monitoradas" ou "Favoritas" pois podem ser as duas coisas. Monitoradas se você deixar para carregar sempre as músicas delas com o programa, ou favoritas, para adicionar as músicas delas apenas quando você quiser :)
Uma pequena observação é que se seu HD for lento e/ou tiver muitos arquivos de música, a verificação nas pastas pode demorar vários segundos (vários mesmo), o que pode te irritar durante a abertura do programa. A coisa fica pior se você mandar varrer partições inteiras (colocando a letra da unidade). Enquanto ele estiver carregando as pastas você pode usar o player normalmente, mas ele pode demorar para fechar, se recusando a fechar enquanto não terminar a listagem (estou trabalhando pra evitar isso).
Falta também algo para remover automaticamente os arquivos inválidos ao carregar as pastas (por exemplo, os arquivos que você apagou), mas você pode fazer isso em Menu > Playlist de músicas > Remover arquivos inexistentes.
Equalizador: O equalizador foi fácil de implementar pois já usa o Bass, que provê um excelente suporte a recursos multimídia. Foi um dos recursos pedidos por usuários mais rapidamente implementados (salve Alisson Siqueira :P ). Por enquanto ele não salva a posição dos controles, oferece apenas 3 bandas o destaque do botão de exibição/ocultação não está totalmente implementado (mas só o visual, clicando no botão EQ ele aparece).
Arquivos duplicados: em várias ações do programa agora ele evitará adicionar arquivos duplicados. Se você abrir um item pelo Explorer, arrastar uma pasta ou mandar abrir uma pasta da lista das monitoradas, ele não adicionará na playlist os arquivos que já estiverem nela. Em vez disso ele seleciona ele (caso seja um só). Bem melhor :)
Os itens duplicados podem ser removidos em Menu > Playlist de músicas > Remover itens duplicados.
Busca: Além de J (de "jump") pode ser usado o atalho CTRL+F. Mas não é só isso: a busca funciona para as outras abas também, incluindo rádios (se você tiver uma lista com muitas rádios pode ficar ruim achar "a olho" a que você quer), favoritos e as pastas.
Um ponto ruim nisso ainda é que a buscas são refeitas cada vez que você trocar de aba. Se tiver um processador lento e/ou suas listas forem muuuuito grandes, você pode precisar esperar de alguns milésimos de segundo a uns poucos segundos inteiros ao trocar de aba e/ou digitar alguma letra. Estou vendo como melhorar isso. [para Delphianos: não pude usar diretamente Application.ProcessMessages no loop da busca pois encontrei problemas estranhos, a busca deixava de refletir o resultado pesquisado e lotava a lista de resultados com os mesmos itens da lista normal; então estou vendo outra forma de corrigir isso :P].
Entre outras pequenas coisas removi os botões para avançar/retroceder na lista de resultados (eles foram criados antes da lista de resultados, ela é bem melhor), isso deixou o campo de busca maior (uma observação postada pelo Rafael)
Enfim... Espero que gostem :) E se você ainda não respondeu, por favor, responda à pesquisa sobre players que fiz:
http://software.viamep.com/mondego/pesquisa.php
Ela vai ajudar bastante (já está ajudando) na definição de recursos para o projeto.
Update: esqueci de avisar... Os botões do programa estão "feios" agora, até eu colocar imagens fixas neles. Foi reportado (comentário na mesma página linkada mais acima) que em alguns casos a Wingdings ou Webdings não era carregada e os botões ficavam com textos normais...



















