Linndrum Arduino emulation

Clonages d'ancètres, conceptions originales, circuit bending, le coin des grenouilles bricoleuses.

Modérateur : darcmorcel

Maitresinh
Messages : 22
Inscription : 23 avr. 2022, 15:03

Linndrum Arduino emulation

Message par Maitresinh »

Apres le montage du 202 Minipops, je me dis qu'on peut faire la meme chose (en plus adapté meme, puisqu'on parle de sons PCM) avec une autre légende, le lindrum, le tout pour un prix rikiki.

Voici donc le plan (je précise que je suis un gros débutant et que l'electronique n'est pas a l'origine mon domaine)

1/ Partir d'un projet similaire a l'02 (qui traite des samples de percu dans l'ardunino), mais qui intégre la possbilité de programmer des rythmes, un petit écran, et si possible les autres fonctions de base de la lin (le pitch)

2/ J'ai donc trouvé celui la qui a l'air pas mal
http://people.ece.cornell.edu/land/cour ... s97_df257/
Mais il est assez limité. Une autre solution serait de conserver l'o2 avec des sons de lindruum, et de le lier a un autre arduino spécialisé dans la partie séquençage.

3/ la premiere étape est donc le changement des samples d'une part, et la recherche d'ergonomie d'autres part (des boutons proches)
Pour l'instant, j'ai trouvé ça

https://fr.aliexpress.com/item/10050026 ... 8795%7Csea

Si vous avez mieux....
Avatar de l’utilisateur
pjmnc
Messages : 323
Inscription : 23 avr. 2018, 20:03

Re: Linndrum Arduino emulation

Message par pjmnc »

ce projet est top en matière de batterie électronique (et assez simple finalement) (pic)
https://electricdruid.net/experiments-w ... -playback/

dredrum est très cool également (arduino)
https://github.com/buranelectrix/dredrum
Maitresinh
Messages : 22
Inscription : 23 avr. 2022, 15:03

Re: Linndrum Arduino emulation

Message par Maitresinh »

merci.

Dredrum est de qualité. Mais c'est loin de l'ergonomie de la Linn Drum, ça concerne surtout la génération sonore lofi que l'02 fait deja.
https://www.matrixsynth.com/2015/03/bur ... edrum.html

Vera Drums, a peu pres la meme chose, sachant que j'essaie de monter le projet le plus simple et réplicable possible, comme l'02.

Donc l'idée est plutot de réaliser un fork de l'02 : changer les samples, et ajouter toute la partie programmation avec (step sequencer, mode saisi live)
Avatar de l’utilisateur
pjmnc
Messages : 323
Inscription : 23 avr. 2018, 20:03

Re: Linndrum Arduino emulation

Message par pjmnc »

ok mais en l'état le son de grosse caisse de l'o2 ressemble à ça :

Code : Tout sélectionner

const unsigned char BD[1076] PROGMEM =
{
  126,122,118,114,111,108,105,103,101,99,98,96,95,94,94,93,93,92,92,92,92,92,92,92,92,93,93,93,94,94,95,96,96,97,97,98,99,100,100,101,102,103,103,104,105,106,107,108,108,109,110,111,112,113,113,114,115,116,117,118,118,119,120,121,122,123,124,124,125,126,127,128,129,129,130,131,132,133,134,134,135,136,137,138,138,139,140,141,141,142,143,144,144,145,146,147,
  147,148,149,149,150,151,151,152,153,153,154,154,155,156,156,157,157,158,158,159,159,160,160,161,161,162,162,162,163,163,164,164,164,165,165,165,165,166,166,166,166,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,163,163,162,162,161,161,161,160,160,159,159,158,158,157,157,156,156,155,
  155,154,154,153,152,152,151,151,150,150,149,148,148,147,146,146,145,144,144,143,142,142,141,140,140,139,138,138,137,136,136,135,134,133,133,132,131,131,130,129,129,128,127,126,126,125,124,124,123,122,122,121,120,120,119,118,118,117,116,116,115,115,114,113,113,112,112,111,110,110,109,109,108,108,107,106,106,105,105,104,104,103,103,102,102,102,101,101,100,100,99,99,99,98,98,97,97,97,96,96,
  96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,95,95,95,95,96,96,96,97,97,97,97,98,98,99,99,99,100,100,100,101,101,102,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,
  114,114,115,115,116,117,117,118,118,119,119,120,120,121,121,122,123,123,124,124,125,125,126,127,127,128,128,129,129,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,145,146,146,147,147,147,148,148,148,149,149,149,150,150,150,151,151,151,152,152,152,152,153,153,153,153,153,154,154,154,154,154,155,155,155,155,155,155,155,155,
  156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,154,154,154,153,153,153,153,152,152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,147,147,146,146,146,145,145,145,144,144,143,143,143,142,142,141,141,141,140,140,139,139,139,138,138,137,137,137,136,136,135,135,134,134,134,133,133,132,132,132,131,131,130,130,130,129,129,128,
  128,128,127,127,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,121,121,121,120,120,120,119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,
  113,114,114,114,114,114,114,114,114,115,115,115,115,115,115,116,116,116,116,116,116,117,117,117,117,117,117,118,118,118,118,118,119,119,119,119,119,120,120,120,120,121,121,121,121,121,122,122,122,122,122,123,123,123,123,124,124,124,124,124,125,125,125,125,125,126,126,126,126,126,127,127,127,127,128,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,130,131,131,131,131,131,131,132,132,132,
  132,132,132,132,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,
  133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,
  127,127,127,127,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
};


et ces 1076 chiffres dépendent de cette condition

if (trig & 32) {
samplepntBD=0;
samplecntBD=1076;
}

donc comment changer les sons sans avoir à reprogrammer et changer le code à chaque fois dans l'arduino ?

c'est le même problème dans une drumtracks ou une linndrum avec des puces plus anciennes à la différence que si ces puces sont sur un socket on peut les changer plus rapidement.
j'ai posté un sujet ici pour faire jouer un son ou plusieurs sur une eprom ancienne. (il faut un login je crois)
https://www.synthe-modulaire.com/t4541- ... uto+eproms
Maitresinh
Messages : 22
Inscription : 23 avr. 2022, 15:03

Re: Linndrum Arduino emulation

Message par Maitresinh »

le perculator est basé sur l'02 et introduit des samples 80s.


Donc je ne sais pas si on parle de la meme chose, mais l'idée est de construire quelque chose de simple, avec des samples qui ne changeront pas.

il est élaboré a partir d'un autre fork, qui inclus déja pas mal de fonctions utiles, comme l'utilisation des samples pour le séquences à partir d'un SQ1,le réglage du pitch...

Avatar de l’utilisateur
patroche
Messages : 4333
Inscription : 14 févr. 2010, 07:03

Re: Linndrum Arduino emulation

Message par patroche »

Un arduino et une carte WAV TRIGGER 13660 peut etre ?
Maitresinh
Messages : 22
Inscription : 23 avr. 2022, 15:03

Re: Linndrum Arduino emulation

Message par Maitresinh »

Interessant, mais il y a un peu de développement à faire et (perso) j'en suis pas capable pour l'instant.



Et encore une fois, il me semble que la partie son, meme si elle est moins bien gerée, peut l'etre par l'02 qui existe déja.
Avatar de l’utilisateur
pjmnc
Messages : 323
Inscription : 23 avr. 2018, 20:03

Re: Linndrum Arduino emulation

Message par pjmnc »

ok, ce projet (avec un écran en sup) est ici (il y a 2 arduino dedans):
https://github.com/JuperTronic/Jupertro ... _Mini_Pops

basé sur celui ci (sans écran) :
https://github.com/mark-orion/The-Wee-O3

qui lui même est basé sur l'o2 original

bon les entrées cv directement connectées aux entrées analogiques c'est un peu dangereux (pour la arduino)
il me semble :(
Maitresinh
Messages : 22
Inscription : 23 avr. 2022, 15:03

Re: Linndrum Arduino emulation

Message par Maitresinh »

bon ben voila, on est d'accord alors. Je vais partir sur celui la.

1/ Changer les samples? Il y en a ici par exemple
https://www.drumkito.com/sample-packs/l ... mple-pack/
https://www.synthtopia.com/content/2016 ... e-library/

Il faut ensuite un convertisseur (en ligne...?)

2/ Entrer les pattern de presets (
il y en quelques un ici

je ne sais pas si ce sont les originaux. A retranscrire
Avatar de l’utilisateur
pjmnc
Messages : 323
Inscription : 23 avr. 2018, 20:03

Re: Linndrum Arduino emulation

Message par pjmnc »

pour le convertisseur j'utilise wavetocode ça marche bien.
https://www.softpedia.com/get/Multimedi ... Code.shtml
Maitresinh
Messages : 22
Inscription : 23 avr. 2022, 15:03

Re: Linndrum Arduino emulation

Message par Maitresinh »

parfait, un grand merci.
Frustration : j'ai de gros piles de factures à traiter, et d'autres choses du même gout à l'avenant. Faute de clones, je préfère prévenir que ça ne va pas avancer tres vite.
Si ça en intéresse d'autres, évidemment, ils sont libres de bricoler la dessus et j'en serais très heureux.
D'ici la (d'ici a ce que j'ai une fenêtre et une crise de You spin me round....)
Maitresinh
Messages : 22
Inscription : 23 avr. 2022, 15:03

Re: Linndrum Arduino emulation

Message par Maitresinh »

Je n'oublie pas le projet (oh que non), mais dans une optique pragmatique j'ai acheté un Volca 2 d'occas, et je j'ai bourré de samples, pour commencer à explorer tout ça...et à programmer des rythmes iconiques des 80s.

En voila quelques uns qui font aussi intervenir la Linndrum :

http://www.hamienet.com/midi29507_Dead- ... _container

Si vous avez envie d'en poster ou si vous en avez créé, n'hesitez pas a poster. Ca serait bien de constituer une petite base/inventaire (j'ai du faire celui de Mama de genesis, assez simple, avec le volca drum, il faudra que je le transcrive sur la Linn)

Répondre
cron