Repository navigation
Releases: M4ndril/ioke
Release list
IOkê 1.1.0
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
.lrcor.txtwith 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.cuenames a.wavthat later became a.flac, with
one file per track and with.binimages. - Recognize the disc on MusicBrainz: when the
.cuehas 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
.lrcou.txtcom 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...
IOkê 1.1.0-beta.2
Added
- 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. - Error reports (optional): IOkê asks once whether it may send errors automatically, so they get fixed in the
next versions (Settings → Program). 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.
Changed
- 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.
Fixed
- Adding many files at once: the list under the upload area keeps a fixed height and scrolls.
Adicionado
- 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. - Relatórios de erro (opcionais): o IOkê pergunta uma vez se pode mandar os erros automaticamente, para serem
corrigidos nas próximas versões (Configurações → Programa). 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.
Mudado
- 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.
Corrigido
- Adicionar muitos arquivos de uma vez: a lista embaixo da área de envio tem altura fixa e rolagem.
IOkê 1.1.0-beta.1
Added
- "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
-
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
- 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).
Adicionado
- 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
-
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
- 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).
IOkê 1.0.2
Fixed
- Windows Defender could flag the 1.0.1 installer as a threat (a false positive): the installer no longer runs the
Windows tool it used to refresh the icon cache, which antivirus programs treat as suspicious.
Corrigido
- O Windows Defender podia acusar o instalador da 1.0.1 como ameaça (um falso positivo): o instalador não roda mais a
ferramenta do Windows que usava para atualizar o cache de ícones, que os antivírus tratam como suspeita.
IOkê 1.0.1
Changed
- With the stage open on another screen, the PC's library no longer plays anything: the highlight with the
music videos is hidden and picking a song puts it in the singer queue (opening the player directly offers "Add to
the queue" too). The bar at the top of "Sing" has a Close the stage button. When the stage closes, everything
goes back to normal. - The stage opens in its own Edge (or Chrome) window, separate from the app's window.
Fixed
- The stage video no longer stutters when you scroll the library on the other screen.
- Closing the stage is much faster (about 1 s), and the PC pages see it closed right away.
- The Stable channel no longer lists the pre-releases saved on this PC (only the one in use, if it is one).
- After installing over an older version, the shortcuts and the program show the new icon right away (Windows kept
the old one in its icon cache).
Mudado
- Com o palco aberto em outra tela, a biblioteca do PC não toca mais nada: o destaque com os clipes some e
escolher uma música coloca ela na fila de cantores (abrir o player direto também oferece "Pôr na fila"). A faixa no
topo do "Cantar" tem o botão Fechar o palco. Quando o palco fecha, tudo volta ao normal. - O palco abre numa janela própria do Edge (ou do Chrome), separada da janela do app.
Corrigido
- O vídeo do palco não trava mais quando você rola a biblioteca na outra tela.
- Fechar o palco ficou bem mais rápido (cerca de 1 s), e as páginas do PC já veem o palco fechado na hora.
- O canal Estável não lista mais os pré-lançamentos guardados neste PC (só o que está em uso, se for um).
- Depois de instalar por cima de uma versão antiga, os atalhos e o programa já aparecem com o ícone novo (o Windows
guardava o antigo no cache de ícones).
IOkê 1.0.1-beta.3
Changed
- Close the stage from the library: with the stage open on the TV, the bar at the top of "Sing" has a
Close the stage button.
Fixed
- Closing the stage is much faster (about 1 s instead of several), and the PC pages see it closed right away: the
highlight and "Open the stage" come back on their own.
Mudado
- Fechar o palco pela biblioteca: com o palco aberto na TV, a faixa no topo do "Cantar" tem o botão
Fechar o palco.
Corrigido
- Fechar o palco ficou bem mais rápido (cerca de 1 s em vez de vários), e as páginas do PC já veem o palco fechado na
hora: o destaque e o "Abrir o palco" voltam sozinhos.
IOkê 1.0.1-beta.2
Fixed
- The stage video no longer stutters when you scroll the library on the other screen. In the installed app, the
stage was a second window of the app itself, sharing with the main window the process that draws the screen and
decodes the video. It now opens in its own Edge (or Chrome) window, as it already did in development mode; only
without either of them does it use a window of the app. With the stage open, scrolling the library is also lighter.
Corrigido
- O vídeo do palco não trava mais quando você rola a biblioteca na outra tela. No app instalado, o palco era uma
segunda janela do próprio app, e dividia com a janela principal o processo que desenha a tela e decodifica o vídeo.
Agora ele abre numa janela própria do Edge (ou do Chrome), como já acontecia no modo de desenvolvimento; só sem
nenhum dos dois ele usa uma janela do app. Com o palco aberto, rolar a biblioteca também ficou mais leve.
IOkê 1.0.1-beta.1
Changed
- With the stage open on another screen, the PC's library no longer plays anything: the highlight with the
music videos is hidden (it slowed down the stage's video) and picking a song puts it in the singer queue. Opening
the player directly offers "Add to the queue" too. When the stage closes, everything goes back to normal.
Mudado
- Com o palco aberto em outra tela, a biblioteca do PC não toca mais nada: o destaque com os clipes some (ele
deixava o vídeo do palco lento) e escolher uma música coloca ela na fila de cantores. Abrir o player direto também
oferece "Pôr na fila". Quando o palco fecha, tudo volta ao normal.
IOkê 1.0.0
The first public version of IOkê: a karaoke app for Windows that runs on your own PC.
What it does
- Your own songs: add audio and video files from the PC (MP3, FLAC, M4A, WAV, MP4, MKV...), one by one or a
whole folder. IOkê separates the vocals from the instrumental and finds the synced lyrics and the cover by itself,
even when the file name has extras like "Live", "DVD" or "320kbps". - Voice separation on an NVIDIA graphics card, in the cloud (your own Modal account, with a spending limit and
the estimate of how many songs fit in it) or on the processor. A light install for PCs without an NVIDIA card. - Lyrics by AI, word by word: the lyrics text never changes; the AI only fits each word to the singer's voice.
- Party mode: the singer queue on the TV, phones as remote controls, reactions, scoring by microphone and a
party ranking. With two screens, the stage opens on the one you choose. - Change the key of any song, a piano to check it and MIDI output for an autotune plugin.
- Replace the audio of a song with a better file, keeping lyrics, cover, key and settings.
- Add-ons: separate programs that add places to get songs, lyrics and covers, installed from a repository link.
They can also put their own buttons on the songs that came from them. - .karaoke packages (FLAC, MP3 320 kbps or Opus) take ready songs to another PC without separating them again.
- Big libraries: thousands of songs stay fast on the PC and on the phones.
- Portuguese and English, on the PC and on each phone.
- Updates from this page, in the background, with the Stable and Testing channels, and going back to the
previous version by itself if a new one doesn't open.
A primeira versão pública do IOkê: um app de karaokê para Windows que roda no seu próprio PC.
O que ele faz
- As suas músicas: adicione arquivos de áudio e vídeo do PC (MP3, FLAC, M4A, WAV, MP4, MKV...), um a um ou uma
pasta inteira. O IOkê separa a voz do instrumental e acha sozinho a letra sincronizada e a capa, mesmo quando o nome
do arquivo tem extras como "Ao Vivo", "DVD" ou "320kbps". - Separação da voz na placa de vídeo NVIDIA, na nuvem (a sua própria conta Modal, com limite de gastos e a
estimativa de quantas músicas cabem nele) ou no processador. Uma instalação leve para PCs sem placa NVIDIA. - Letra por IA, palavra a palavra: o texto da letra nunca muda; a IA só encaixa cada palavra na voz de quem canta.
- Modo festa: a fila de cantores na TV, os celulares como controle remoto, reações, pontuação pelo microfone e o
ranking da festa. Com duas telas, o palco abre na que você escolher. - Mudar o tom de qualquer música, um piano para conferir e saída MIDI para um plugin de autotune.
- Trocar o áudio de uma música por um arquivo melhor, mantendo letra, capa, tom e ajustes.
- Complementos: programas separados que acrescentam lugares de onde tirar músicas, letras e capas, instalados
pelo link de um repositório. Eles também podem pôr botões próprios nas músicas que vieram deles. - Pacotes .karaoke (FLAC, MP3 320 kbps ou Opus) levam músicas prontas para outro PC sem separar de novo.
- Bibliotecas grandes: milhares de músicas continuam rápidas no PC e nos celulares.
- Português e inglês, no PC e em cada celular.
- Atualizações por esta página, em segundo plano, com os canais Estável e Testes, e a volta sozinha para a versão
anterior se uma nova não abrir.