Dentro do .logicx formato de arquivo
Publicado em agosto de 2026
A .logicx Não é um arquivo. É um Pacote macOS — uma pasta que o Finder exibe como um único item — e a sessão dentro dela é armazenada em um formato binário proprietário que Apple nunca documentou. Esse fato explica a maioria dos problemas que as pessoas enfrentam: por que Windows exibe uma pasta, por que os "visualizadores .logicx online" não mostram nada e por que não há pip install que analisa um.
O que vem na embalagem?
Abra um arquivo no Mac clicando com o botão direito do mouse e selecionando "Mostrar conteúdo do pacote" (ou simplesmente descompacte um projeto zipado em qualquer lugar) e o layout será o seguinte:
MySong.logicx/
├── Alternatives/
│ └── 000/
│ └── ProjectData ← the session itself (binary)
├── Media/ ← recorded + imported audio, ordinary files
└── Resources/ ← artwork, notes, supporting data
Alternatives/ Contém uma pasta numerada por alternativa de projeto (recurso Arquivo → Alternativas do Logic ); cada uma contém um ProjectData — o arranjo, as faixas, as regiões, MIDI, os mapas de andamento e compasso, os marcadores, as atribuições do mixer e dos plugins, tudo em um único arquivo binário denso. Media/ A boa notícia é que suas gravações estão armazenadas como arquivos de áudio comuns, que você pode copiar em qualquer sistema operacional, sem precisar Logic.
Por que não existe um analisador sintático público?
O ProjectData O formato binário não é publicado e é genuinamente hostil à engenharia reversa casual. A partir da manutenção de um analisador e gravador de produção para ele, a forma do problema se apresenta: a sessão é um fluxo de registros binários tipados com diferentes bases de tempo em diferentes famílias de discos (alguns dados de eventos contam ticks em uma resolução, o mapa de tempo em outra), variantes de formato de salvamento que diferem entre as versões Logic para os mesmos dados, e detalhes que mudam quando um usuário sequer... salva novamente o projeto — Uma sessão salva novamente sinaliza os registros de eventos de forma diferente de uma sessão recém-criada, que é exatamente o tipo de coisa que faz um analisador sintático amador retornar zero notas em arquivos reais. Um analisador sintático que lida apenas com projetos que ele mesmo criou é fácil; um que lida com projetos que os usuários realmente modificaram precisa ser mantido atualizado com base em um conjunto de sessões reais.
É por isso também que os sites de "visualização online de logicx" que aparecem nos resultados dessa busca não mostram nada de útil: eles listam o conteúdo da pasta do pacote — o que você mesmo pode fazer com o unzip — e param no... ProjectData parede.
Lendo um programaticamente
A solução prática é usar um analisador sintático que já suporte o formato, transmitido via HTTP. Basta enviar o projeto compactado uma única vez e escolher a representação que preferir:
- Uma sessão jogável no navegador. — faixas, arranjo, MIDI e mapa de tempo, renderizados e audíveis. A resposta mais rápida para "o que tem neste projeto?" que existe.Abra um .logicx online.)
- Uma conversão nativa — o mesmo projeto reconstruído como um Ableton
.als(XML compactado com gzip), FL Studio.flpou CEIFADOR.rpp. (Todas as doze direções.) - Uma representação textual do seu código pode ser executada. — converter para
.rppe toda a sessão é texto simples: analise-a, edite-a e converta-a de volta para.logicxSe você precisar Logic para abrir o resultado, o exemplo em Python está em Controlando Logic Pro com Python.
Veja agora mesmo o interior de um projeto Logic
Faça o upload do arquivo compactado. .logicx — ele abre no navegador como uma sessão jogável, em qualquer máquina.
Escrevendo um
A escrita não tem atalhos — não existe uma maneira documentada de escrever um texto. ProjectDataEntão, qualquer coisa que produza um resultado funcional. .logicx está executando um escritor nativo de engenharia reversa. É isso que o pipeline da Doseedo faz em dois lugares: conversões em Logic (um .als, .flp ou .rpp retorna como um arquivo real e editável. .logicx) e áudio para sessão (uma mistura retorna como um .logicx com stems separados em faixas nomeadas, um mapa de tempo, MIDI por stem e um guia de acordes). Ambos também podem ser chamados por agentes de IA através do Servidor MCP.
Perguntas frequentes
Que tipo de arquivo é um .logicx ?
Não se trata de um único arquivo — é um pacote macOS, uma pasta que o Finder exibe como um único item. Dentro dela estão a mídia do projeto, os recursos e os próprios dados da sessão, que são um formato binário proprietário sem especificação pública.
Existe alguma biblioteca que analise arquivos .logicx ?
Não existe um formato oficial, nem um totalmente de código aberto. Apple nunca documentou o formato, ele muda entre as versões Logic, e até mesmo um simples salvamento pelo usuário sobrescreve detalhes de baixo nível. Analisadores sintáticos funcionais são obtidos por engenharia reversa e mantidos em projetos reais.
O que posso extrair de um .logicx sem ferramentas especiais?
O áudio: as gravações e os arquivos importados ficam armazenados no pacote. Media pasta como arquivos de áudio comuns. No Windows ou Linux, abra o projeto compactado como um arquivo e extraia os arquivos. O arranjo, MIDI e o mixer estão nos dados binários da sessão, que precisam de um analisador sintático específico.
Como faço para ler um projeto Logic programaticamente?
Envie o projeto compactado para um analisador que reconheça o formato: ele pode ser aberto no navegador como uma sessão reproduzível, convertido nativamente para Ableton, FL Studio ou REAPER, ou retornado como texto simples para o REAPER. .rpp — que seu código poderá então ler e editar diretamente.