Hard restart (SID)
Um pequeno truque em rotinas de player do C64 que reinicia o gerador de envelope do SID alguns frames antes de uma nota, para que o ataque soe igual todas as vezes.
O gerador ADSR do SID (6581/8580) tem uma esquisitice famosa: o contador do envelope pode travar num estado indefinido, e alternar o bit de gate não o reinicia de forma confiável. O resultado são ataques de nota que às vezes somem ou saem com a força errada — fatal para um lead de chiptune bem apertado.
A solução, o hard restart, faz o player escrever valores fixos no ADSR e baixar o gate algumas linhas de raster antes da nota, forçando o gerador a um estado conhecido. A técnica foi refinada pelos autores de rotinas dos anos 1980 e hoje já vem embutida em ferramentas como o GoatTracker. Sem ela, uma música de SID soa desleixada; com ela, todo ataque acerta.