Skip to content

IOkê 1.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Oct 02:16

Brings together everything from the 1.1.0-beta.1 and 1.1.0-beta.2 test versions, plus media import (folders
with review, watched folders, the iTunes library, albums with a .cue and CD recognition).

Added

  • First-use notice and error reports (optional): before starting, you confirm you are responsible for the
    content you use in IOkê (it only goes on after ticking "I have read and agree") and choose whether the app may send
    errors automatically, so they get fixed in the next versions. It sends the error, the version, Windows and the
    last lines of the log; never your IP, your PC's name, your user name, your accounts or your keys. Both are in
    Settings → Program.
  • Review before importing a folder: choosing a folder in the app opens a window with the songs grouped by album
    (cover, artist, year and tracks in order). You can uncheck what you don't want, fix names, rename the album, paste
    the track list from a booklet and hear a preview of each one. The import runs in the background and shows in
    "In progress", with cancel; the refused files are listed there.
  • The lyrics and cover that come with the file: a .lrc or .txt with the same name as the song, the lyrics
    stored inside the file and the folder's cover (cover.jpg, folder.jpg, front.jpg...) come along, instead of
    the ones found online, also when uploading from the browser (send the lyrics along with the song). The automatic
    choice never replaces these lyrics (Settings → New songs → Lyrics that come with the file).
  • Watched folders (Settings → New songs): IOkê checks the chosen folders every minute. New songs that show up
    in them go to the review (the "Watched folders" card on Add shows how many) or come in by themselves. What was
    already in the folder only comes in through "Review"; a file still being copied waits until it's done; an
    unplugged USB drive shows as "offline" and comes back by itself; nothing is deleted from the library.
  • Import from the iTunes library: the card on Add reads the songs bought on the iTunes Store and the ones you
    added to iTunes (the whole library or one playlist), with the names and albums organized there. Apple Music
    subscription songs are left out (they're rented); purchased songs with copy protection and the ones not
    downloaded show up unchecked, with the reason. Without the library file, it uses the iTunes music folder.
  • Albums ripped from CD as one file with a .cue (the EAC way, and how many older collections are kept): in a
    folder's review (and in watched folders), the album shows up track by track, with the names from the .cue, and
    each track comes in as a song. It also works when the .cue names a .wav that later became a .flac, with
    one file per track and with .bin images.
  • Recognize the disc on MusicBrainz: when the .cue has no names, IOkê computes the disc ID from the track
    layout and looks up the album, the track names, the original year and the cover. When the same disc came out in
    several editions, a window asks which one is yours (country, label, catalog number), and the choice is
    remembered. Multi-disc albums become one album, with the tracks in order.
  • Track and disc number in the song's Edit window (from the tags or the file name); each album's shelf in
    "Sing" follows the track order.
  • Select songs in "Sing" and export them as packages: the Select button marks songs with a click; the bar at
    the bottom exports the marked ones. Select all takes every song of the current search and filter, even the
    ones not shown yet. Ctrl + click and Shift + click also select (one song, or a range), as in Windows.
  • Several cloud separations at the same time (Settings → Cloud → Separations at the same time, up to 6): in a big
    queue, each song separates on its own GPU and the queue finishes sooner. The cost per song stays the same.
  • "In progress" center on the PC screens (home, Add, Sing): a pill next to the top buttons shows what is running
    in the background (songs being prepared or separated, AI lyrics, redoing lead/backing, videos, add-on actions);
    clicking it opens a side panel with the details, to cancel or retry. It never shows on the player, the stage or
    the phones.
  • Saved tracks: each separation (and each "redo only lead/backing") is kept, up to 4 per song. In the song's
    Edit window, choose where each track comes from (instrumental, lead vocals, backing vocals): for example, the
    lead from one separation and the backing from another, without separating again.

Changed

  • Every notice and question is now IOkê's own (on the PC, the player and the phones): the "are you sure?"
    questions and the admin link open a window in the app's look, instead of the browser's box, which showed the
    PC's address at the top. The buttons say what they'll do ("Delete", "Skip", "New party"), and Esc cancels.
  • Choosing a folder with IOkê open in the browser: instead of a field to paste the path, the app's own folder
    explorer (the usual places, the drives, the subfolders and each folder's songs). It's used for watched folders
    and to find the iTunes library file. The installed app still uses the Windows window.
  • Faster cloud separation: reporting progress no longer pauses the GPU, and the next song in the queue is
    already waiting in the cloud, so the machine never sits idle (or shuts down) between songs.
  • Cloud separation: each song records where its time went (upload, waiting for a GPU, separation, download, and
    the sizes), shown in the song's Edit window and in the log.
  • Where to sync the lyrics has its own setting (Settings → Cloud), apart from where to separate. Redoing
    lead/backing follows "where to separate".
  • "Use these choices automatically" (Settings → Cloud): turned off, with the cloud connected, the PC asks "on this
    PC or in the cloud?" for each new song, separate again, redo lead/backing and lyrics sync.
  • Exported packages carry the cover in use (also when it is the source's thumbnail) and the background video, if
    there is one.
  • The top buttons: the home screen gets Settings; the piano and MIDI buttons leave the "Sing" page (they are in
    the player).
  • AI lyrics sync follows "where to separate": with Cloud chosen, it runs in the cloud even on a PC with an NVIDIA
    card.
  • Redoing only lead/backing no longer syncs the lyrics again by itself (the audio is the same, so the timing doesn't
    change; a good sync could get worse).
  • Packages whose name got a ".zip" at the end (Google Drive does that) are accepted too.
  • Updates take less space and time: versions with the same dependencies now share one environment
    (ambientes\ in the program folder) instead of each having its own; an update that only changes the code
    doesn't install anything again. Old environments are removed when no saved version uses them.
  • The uninstaller can keep the downloaded files (Python and dependencies, a few GB), so a clean reinstall in the
    same folder doesn't download everything again.
  • The update package and the installer no longer carry what is only for development (GitHub automations, tests,
    docs, build scripts).

Fixed

  • Closing IOkê also closes the add-ons: before, their processes kept running on their own until the next time
    the app opened.
  • Adding many files at once: the list under the upload area keeps a fixed height and scrolls.
  • Choosing "Video" as the background of a song without a video said "song not found"; it now says the video
    wasn't found.
  • Cloud spending: the real month's spending never came after the 7th (Modal refuses hourly reports longer
    than 7 days); the report is now asked in pieces.
  • Imported .karaoke packages show up in the library right away (before, only after restarting the app).
  • The genre (and artist, album) shelves: the right arrow didn't scroll, and it hid the delete button of a card.
  • Add-ons turned on could start off after restarting the PC.
  • Closing the app also closes the stage window.
  • While the AI downloads its models the first time, the player says so and keeps following the progress (before, it
    could stay on "queued" until you left the player).

Reúne tudo o que saiu nas versões de teste 1.1.0-beta.1 e 1.1.0-beta.2, mais a importação de mídias (pastas com
revisão, pastas vigiadas, biblioteca do iTunes, álbuns com .cue e reconhecimento de CDs).

Adicionado

  • Aviso de primeiro uso e relatórios de erro (opcionais): antes de começar, a pessoa confirma que é
    responsável pelo conteúdo que usa no IOkê (só segue marcando "Li e concordo") e escolhe se o app pode mandar os
    erros automaticamente, para serem corrigidos nas próximas versões. Vai o erro, a versão, o Windows e as últimas
    linhas do registro; nunca o seu IP, o nome do PC, o seu usuário, as suas contas nem as suas chaves. Os dois ficam
    em Configurações → Programa.
  • Revisar antes de importar uma pasta: escolher uma pasta no app abre uma janela com as músicas agrupadas por
    álbum (capa, artista, ano e faixas na ordem). Dá para desmarcar o que não quer, corrigir nomes, renomear o álbum,
    colar a lista de faixas de um encarte e ouvir um trecho de cada uma. A importação roda em segundo plano e aparece
    em "Em andamento", com cancelar; os arquivos recusados ficam listados lá.
  • A letra e a capa que vêm com o arquivo: um .lrc ou .txt com o mesmo nome da música, a letra guardada
    dentro do arquivo e a capa da pasta (cover.jpg, folder.jpg, front.jpg...) entram junto, no lugar das
    buscadas na internet, também no envio pelo navegador (mande a letra junto com a música). A escolha automática
    nunca troca essa letra (Configurações → Músicas novas → A letra que vem com o arquivo).
  • Pastas vigiadas (Configurações → Músicas novas): o IOkê olha as pastas escolhidas a cada minuto. Música nova
    que aparece nelas vai para a revisão (o cartão "Pastas vigiadas" no Adicionar mostra quantas) ou entra sozinha.
    O que já estava na pasta só entra pelo "Revisar"; arquivo ainda sendo copiado espera terminar; pendrive tirado
    fica "fora do ar" e volta sozinho; nada é apagado da biblioteca.
  • Importar da biblioteca do iTunes: o cartão no Adicionar lê as músicas compradas na iTunes Store e as que
    você pôs no iTunes (a biblioteca inteira ou uma playlist), com os nomes e álbuns organizados lá. As da assinatura
    Apple Music ficam de fora (são alugadas); as compradas com proteção contra cópia e as que não estão baixadas
    aparecem desmarcadas, com o motivo. Sem o arquivo da biblioteca, usa a pasta das músicas do iTunes.
  • Álbuns copiados de CD num arquivo só, com .cue (o jeito do EAC e de muitas coleções antigas): na revisão
    de uma pasta (e nas pastas vigiadas), o álbum aparece faixa por faixa, com os nomes do .cue, e cada faixa entra
    como uma música. Vale também quando o .cue cita um .wav que depois virou .flac, para um arquivo por faixa e
    para imagens .bin.
  • Reconhecer o disco no MusicBrainz: quando o .cue não tem os nomes, o IOkê calcula o código do disco pelo
    índice das faixas e busca o álbum, os nomes, o ano original e a capa. Quando o mesmo disco saiu em várias
    edições, aparece uma janela para escolher a sua (país, selo, número de catálogo), e a escolha fica lembrada.
    Álbuns de vários discos viram um álbum só, com as faixas na ordem.
  • Número da faixa e do disco no Editar da música (vêm das etiquetas ou do nome do arquivo); a prateleira de
    cada álbum no "Cantar" segue a ordem das faixas.
  • Selecionar músicas no "Cantar" e exportar como pacotes: o botão Selecionar marca as músicas com um clique;
    a barra de baixo exporta as marcadas. Selecionar todas pega todas as músicas da busca e do filtro atuais, mesmo
    as que ainda não apareceram. Ctrl + clique e Shift + clique também selecionam (uma música, ou um intervalo), como
    no Windows.
  • Várias separações ao mesmo tempo na nuvem (Configurações → Nuvem → Separações ao mesmo tempo, até 6): numa
    fila grande, cada música separa numa placa própria e a fila termina antes. O custo por música continua o mesmo.
  • Central "Em andamento" nas telas do PC (início, Adicionar, Cantar): uma pílula ao lado dos botões do topo mostra o
    que está rodando em segundo plano (músicas sendo preparadas ou separadas, letra por IA, refazer voz/apoio, vídeos,
    ações de complemento); clicar abre um painel lateral com os detalhes, para cancelar ou tentar de novo. Nunca
    aparece no player, no palco nem nos celulares.
  • Faixas guardadas: cada separação (e cada "refazer só voz/apoio") fica guardada, até 4 por música. No Editar da
    música, escolha de qual veio cada faixa (instrumental, voz principal, vocal de apoio): por exemplo, a voz de uma
    separação e o apoio de outra, sem separar de novo.

Mudado

  • Todos os avisos e perguntas agora são do próprio IOkê (no PC, no player e nos celulares): os "tem certeza?"
    e o link do administrador abrem uma janela no visual do app, em vez da caixa do navegador, que mostrava o
    endereço do PC no topo. Os botões dizem o que vão fazer ("Excluir", "Pular", "Nova
    festa"), e o Esc cancela.
  • Escolher uma pasta com o IOkê aberto no navegador: em vez de um campo para colar o caminho, um explorador
    de pastas do próprio app (os lugares de sempre, os discos, as subpastas e as músicas de cada pasta). Vale para
    as pastas vigiadas e para achar o arquivo da biblioteca do iTunes. No app instalado continua a janela do Windows.
  • Separação na nuvem mais rápida: mostrar o andamento não pausa mais a placa, e a próxima música da fila já
    espera na nuvem, então a máquina nunca fica parada (nem desliga) entre uma música e outra.
  • Separação na nuvem: cada música anota onde foi o tempo (envio, esperando placa, separação, volta e os tamanhos),
    mostrado no Editar da música e no registro.
  • Onde sincronizar a letra tem configuração própria (Configurações → Nuvem), separada de onde separar. Refazer
    voz/apoio segue o "onde separar".
  • "Usar estas escolhas automaticamente" (Configurações → Nuvem): desligado, com a nuvem conectada, o PC pergunta
    "neste PC ou na nuvem?" a cada música nova, separar de novo, refazer voz/apoio e sincronizar letra.
  • Os pacotes exportados levam a capa em uso (também quando é a miniatura da fonte) e o vídeo de fundo, se tiver.
  • Botões do topo: a tela inicial ganha o de Configurações; os de piano e MIDI saem da página "Cantar" (ficam no
    player).
  • A sincronização da letra por IA segue o "onde separar": com Nuvem escolhida, ela roda na nuvem mesmo num PC com
    placa NVIDIA.
  • Refazer só voz/apoio não sincroniza mais a letra de novo sozinho (o áudio é o mesmo, então o tempo não muda; uma
    sincronia boa podia piorar).
  • Pacotes cujo nome ganhou ".zip" no fim (o Google Drive faz isso) também são aceitos.
  • Atualizações ocupam menos espaço e tempo: versões com as mesmas dependências agora dividem um ambiente só
    (ambientes\ na pasta do programa), em vez de cada uma ter o seu; uma atualização que só muda o código não instala
    nada de novo. Ambientes antigos saem quando nenhuma versão guardada usa mais.
  • O desinstalador pode manter os arquivos baixados (Python e dependências, alguns GB), para uma reinstalação
    limpa na mesma pasta não baixar tudo de novo.
  • O pacote de atualização e o instalador não levam mais o que só serve para desenvolver (automações do GitHub,
    testes, documentos, scripts de montagem).

Corrigido

  • Fechar o IOkê fecha também os complementos: antes, os processos deles ficavam rodando sozinhos até a
    próxima vez que o app abria.
  • Adicionar muitos arquivos de uma vez: a lista embaixo da área de envio tem altura fixa e rolagem.
  • Escolher "Vídeo" de fundo numa música sem vídeo dizia "música não encontrada"; agora diz que o vídeo não foi
    encontrado.
  • Gastos da nuvem: o gasto real do mês nunca vinha depois do dia 7 (o Modal recusa relatório por hora com mais de 7
    dias); agora o relatório é pedido em pedaços.
  • Pacotes .karaoke importados aparecem na biblioteca na hora (antes, só reiniciando o app).
  • As prateleiras por estilo (e por artista e álbum): a seta da direita não rolava e escondia o botão de excluir de um
    card.
  • Complementos ligados podiam abrir desligados depois de reiniciar o PC.
  • Fechar o app também fecha a janela do palco.
  • Enquanto a IA baixa os modelos pela primeira vez, o player diz isso e continua acompanhando o andamento (antes,
    podia ficar em "na fila" até sair do player).