Índice:
Vídeo: Patchfinder - um MIDI SysEx e Control Change Patcher Randomizer: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Recentemente, comprei alguns Synths antigos / vintage baratos da Roland: um Alpha-Juno e um JX8P (bem, um Korg DW8000 também depois de um tempo).
Como você provavelmente sabe, eles não são os mais fáceis de criar um patch devido à falta de uma interface "um pote / controle deslizante por função"; Isso é bem provável para os 90% porque eles são tão baratos também (então, bem … obrigado, Roland, ou eu nunca compraria um!).
Para enfrentar o problema do mergulho no menu, decidi criar um patcher / randomizador simples. Isso cria patches aleatórios configurando valores aleatórios para todos os parâmetros de tom controláveis por MIDI e ajuda você a obter acesso a muitos novos sons iniciais; você pode ajustá-los à sua vontade para obter sons agradáveis rapidamente … e se divertir muito:)
PRESSIONE O BOTÃO E COMECE A TWEAKING!
Etapa 1: como
Gerar novos patches é extremamente fácil com o patchfinder: simplesmente conecte-o ao seu sintetizador MIDI IN, habilite o sintetizador para receber mensagens MIDI (SysEx e / ou CC) e pressione o botão.
Mensagens MIDI SysEx e Control Change são enviadas no canal 1 por padrão, então certifique-se de que seu sintetizador está ouvindo o canal correto ou nenhum Patch será gerado; você pode definir o canal de saída midi no esboço / código, de qualquer maneira.
Ao pressionar o botão, todos os parâmetros (48 SysEx, 118 CC) serão randomizados e você terminará com um novo patch a cada pressionamento do botão. Um patch sobre 3 será um som reproduzível ou um efeito sonoro; os outros podem ser patches inúteis ou não audíveis.
Os primeiros passos para transformar um patch possivelmente interessante em útil podem ser:
- aproximar da extremidade mais próxima (ou seja, -12 ou +0 ou +12) a sintonia DCO principal;
- se o volume estiver muito baixo, diminui a ressonância VCF e / ou envelope aplicado ao filtro. Se presente, reduza a dinâmica do VCA;
- se o som distorcer, abaixe o nível do FX (chorus ou delay ou qualquer outro);
- crie seus patches com o uníssono desabilitado e habilite-o antes de "desistir" do patch.
Lembre-se: é muito improvável que o patch gerado automaticamente seja diretamente utilizável: é apenas um ponto de partida e, dependendo de seus gostos, levará a resultados muito diferentes depois de editado.
Etapa 2: O Hardware
Você precisa de:
- 1x Arduino Nano (ou UNO)
- 1 conector MIDI de 5 pólos
-1x conector PSU (opcional)
- 2 resistores de 220 Ohms
-1X caixa ABS
Alguns fios, uma estação de solda, um pouco de solda, uma dremel … e algumas horas livres.
Usei uma caixa ABS 80x50x35 mm como caixa.
Na foto tem um micro profissional, mas não é bom para esse projeto. Use um UNO ou um nano (atmega 328 ou 168 funcionará muito bem).
Em meus projetos, costumo usar conectores PSU quando o circuito está dentro de uma caixa. Não é obrigatório de qualquer maneira e você pode usar diretamente o conector USB do Arduino (a caixa em si não é obrigatória: veja o proptótipo que fiz na imagem).
Fiz upload de uma imagem com a fiação: é extremamente fácil como você pode ver. Observe que a conexão MIDI OUT é vista frontal!
Etapa 3: O software - Arduino Sketch
Aqui está o esboço do Arduino que escrevi. Existem notas no código, mas deixe-me publicar algo:
- O esboço enviará comandos SysEx MIDI para Roland a-Juno (1/2), JX3P, Korg DW8000 e qualquer sintetizador que possa aceitar mensagens de alteração de controle MIDI como entrada. Também deixei um código para o Juno 106, mas, aposto, não tenho um Juno 106 em mãos, então não posso testar essa parte do código.
- Você pode definir quanto seu patch será randomizado ajustando em "0" ou "1" a constante MAXRNDM. Configurá-lo para "1" permitirá que todas as mensagens SysEx sejam randomizadas; definir como "0" manterá a randomização sob controle (a) não aplicando LFO ou envelope ao oscilador principal, (b) maximizando o nível de VCA, (c) maximizando os níveis de DCO, (d) configurando algum nível de FX. Isso não tem efeito sobre os CCs enviados, mas você pode ajustar o código à sua vontade para o seu sintetizador e pourpouse em particular;)
Etapa 4: o que vem a seguir?
Próximo: um programador CHEAP SysEx (e CC) completo para nossas máquinas Roland dos anos 80 (e outras) … fique ligado!
Recomendado:
Construir um controlador MIDI Arduino: 5 etapas (com imagens)
Construir um controlador MIDI Arduino: Olá a todos! Neste instrutível, mostrarei como construir seu próprio controlador MIDI com Arduino. MIDI significa Musical Instrument Digital Interface e é um protocolo que permite que computadores, instrumentos musicais e outros hardwares se comuniquem
Handpan MIDI com 19 campos de tom nos lados superior e inferior : 15 etapas (com imagens)
Handpan MIDI com 19 campos de tom no lado superior e inferior …: Introdução Este é um tutorial do meu handpan MIDI personalizado com 19 campos de tom sensíveis ao volume, capacidade Plug'n Play USB e muitos parâmetros fáceis de usar para ajustar os pads para suas necessidades individuais. Não é um mod vencedor de prêmio de design
Randomizer PCB: 4 etapas
PCB Randomizer: o hack HiDelta de hoje mostrará como montar um randomizer usando componentes eletrônicos simples baseados em uma placa de circuito impresso. Esquema e modelo de placa você pode baixar aqui
(quase) Programador Universal MIDI SysEx CC (e sequenciador ): 7 etapas (com imagens)
(quase) Programador Universal MIDI SysEx CC (e Sequenciador …): Em meados dos anos oitenta, os fabricantes de sintetizadores iniciaram um programa " menos é melhor " processo que levou a sintetizadores barebones. Isso permitiu a redução de custos do lado do fabricante, mas tornou o processo de patch tediuos, senão impossível para o uso final
MIDI 5V LED Strip Light Controller para o Spielatron ou outro sintetizador MIDI: 7 etapas (com imagens)
Controlador de faixa de LED MIDI 5V para o Spielatron ou outro sintetizador MIDI: Este controlador pisca faixas de LED de três cores por 50 ms por nota. Azul para G5 a D # 6, vermelho para E6 a B6 e verde para C7 a G7. O controlador é um dispositivo ALSA MIDI para que o software MIDI possa emitir para os LEDs ao mesmo tempo que um dispositivo de sintetizador MIDI