Compare commits
13 Commits
8bd64108b9
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4be86a71f1 | ||
|
|
daa85e668f | ||
|
|
f69e8f1c06 | ||
|
|
5b5183fe7a | ||
|
|
644c046d69 | ||
|
|
c8075d85ee | ||
|
|
2e706a00ab | ||
|
|
b20943e129 | ||
|
|
1e15021415 | ||
|
|
771cb58bff | ||
| 3bad6ab992 | |||
| 2ef174fbf8 | |||
| dd45259673 |
30
Bus.md
Normal file
30
Bus.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
# Le Bus
|
||||||
|
|
||||||
|
Le bus d'interconnexion des modules transporte différentes choses :
|
||||||
|
|
||||||
|
* l'alimentation électrique +/- 12v
|
||||||
|
* Les signaux de commande des modules
|
||||||
|
* La (ou les) sortie(s) des signaux générés
|
||||||
|
|
||||||
|
En raison de la présence de signaux moralement incompatibles,
|
||||||
|
il faudra porter une attention certaine aux interférences
|
||||||
|
entre les différentes lignes.
|
||||||
|
|
||||||
|
## Alimentation
|
||||||
|
|
||||||
|
Du 12 volts symétrique pour les amplificateurs opérationnels.
|
||||||
|
L'éventuel 5v sera généré en local par un petit 7805.
|
||||||
|
|
||||||
|
## Commande
|
||||||
|
|
||||||
|
Plusieurs choix :
|
||||||
|
|
||||||
|
* Utiliser le classique CV/Gate.
|
||||||
|
* Quelques signaux binaire.
|
||||||
|
* partir sur du spécifique.
|
||||||
|
|
||||||
|
## Audio
|
||||||
|
|
||||||
|
Nous avons une sortie son par module, et le mixage (volume+pan stéréo)
|
||||||
|
sera donc effectué "par" le bus, sur un *pcb* séparé. Mais on peut
|
||||||
|
aussi envisager que chaque [module](Module.md) gère lui même sa stéréo.
|
||||||
32
LICENSE
32
LICENSE
@@ -1,14 +1,18 @@
|
|||||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
/***************************************************************************************/
|
||||||
|
/* */
|
||||||
Version 2, December 2004
|
/* DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE */
|
||||||
|
/* */
|
||||||
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
|
/* Version 2, December 2004 */
|
||||||
|
/* */
|
||||||
Everyone is permitted to copy and distribute verbatim or modified copies of
|
/* Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> */
|
||||||
this license document, and changing it is allowed as long as the name is changed.
|
/* */
|
||||||
|
/* Everyone is permitted to copy and distribute verbatim or modified copies of */
|
||||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
/* this license document, and changing it is allowed as long as the name is changed. */
|
||||||
|
/* */
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
/* DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE */
|
||||||
|
/* */
|
||||||
0. You just DO WHAT THE FUCK YOU WANT TO.
|
/* TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION */
|
||||||
|
/* */
|
||||||
|
/* 0. You just DO WHAT THE FUCK YOU WANT TO. */
|
||||||
|
/* */
|
||||||
|
/***************************************************************************************/
|
||||||
|
|||||||
41
Module.md
Normal file
41
Module.md
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# Module
|
||||||
|
|
||||||
|
La TetaDrum est (sera ?) une machine modulaire.
|
||||||
|
Chaque son de batterie sera généré par un module séparé, déclenché
|
||||||
|
par un signal venant du [bus](Bus.md) commun.
|
||||||
|
On pourra ainsi adapter sa machine à la demande en changeant juste
|
||||||
|
un module percussif.
|
||||||
|
Imaginez un concert de huit grosses caisses...
|
||||||
|
|
||||||
|
Pour commander un module, nous aurons à minima un signal de
|
||||||
|
déclenchement (appelé `trigger`), et peut-être des signaux
|
||||||
|
auxiliaires pour contrôler des choses comme l'accentuation ou la
|
||||||
|
réverbération.
|
||||||
|
|
||||||
|
## Trigger
|
||||||
|
|
||||||
|
Ce sera un signal `TTL` (0-5v) dont les deux fronts pourront être
|
||||||
|
utilisés, la largeur de l'impulsion fera une bonne valeur de contrôle
|
||||||
|
analogique.
|
||||||
|
|
||||||
|
## Génération du son
|
||||||
|
|
||||||
|
Dans un premier temps, je songe à de simples filtres résonnants,
|
||||||
|
construits avec les inévitables ampli-op 741.
|
||||||
|
|
||||||
|
<u>schémas à venir...</u>
|
||||||
|
|
||||||
|
## Sortie audio
|
||||||
|
|
||||||
|
C'est une partie sur laquelle j'ai encore des hésitations.
|
||||||
|
Il y a au moins deux options pour le traitement de l'effet
|
||||||
|
stéréophonique :
|
||||||
|
|
||||||
|
* Chaque module gère lui même sa sortie stéréo, avec deux voies
|
||||||
|
en sortie, ou un réglage de *panoramic*,
|
||||||
|
ou un retard droite/gauche...
|
||||||
|
|
||||||
|
* Le module n'a qu'une sortie audio, et le mix panoramique
|
||||||
|
se fait en aval du bus, juste avant la sortie ligne.
|
||||||
|
|
||||||
|
|
||||||
38
README.md
38
README.md
@@ -1,3 +1,37 @@
|
|||||||
# Tetadrum
|
# TetaDrum
|
||||||
|
|
||||||
|
**Boite à rhytmes expérimentale et modulaire**
|
||||||
|
|
||||||
|
La TetaDrum est une
|
||||||
|
boite à rythmes modulaire, utilisant des technologies courantes
|
||||||
|
dans les années 1970. Après tout, le combo 555/741 est toujours
|
||||||
|
d'actualité.
|
||||||
|
|
||||||
|
Quand à la partie séquenceur, le premier choix qui m'est paru évident,
|
||||||
|
c'est par le port Centronics d'une machine 8 bits.
|
||||||
|
Nous avons le choix : MSX, cpc6128, Thomson MO5, et bien d'autres...
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
En fait, j'ai plein de docs sur papier : des dessins, des schémas,
|
||||||
|
des organigrammes. Hélas, ma flemme modère fortement mon envie
|
||||||
|
de mettre tout ça en ligne ;(
|
||||||
|
|
||||||
|
## Principe général
|
||||||
|
|
||||||
|
Une architecture en trois grandes zones :
|
||||||
|
|
||||||
|
* Un [bus](Bus.md) central alim/controle/son
|
||||||
|
* Plusieurs [modules](Module.md) sons (Eg: ne555 + filtres résonnants)
|
||||||
|
* Un séquenceur avec une IHM sur un `MSX` en Basic
|
||||||
|
|
||||||
|
## Détails techniques
|
||||||
|
|
||||||
|
Tout reste à faire.
|
||||||
|
|
||||||
|
## Logiciels
|
||||||
|
|
||||||
|
Tout reste à écrire, nous attendons juste que les *branleurs* du hardware
|
||||||
|
publient les spécifications.
|
||||||
|
|
||||||
|
|
||||||
Boite à rhytmes expérimentale et modulaire
|
|
||||||
7
doc/README.md
Normal file
7
doc/README.md
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# Quelques liens en vrac
|
||||||
|
|
||||||
|
* https://geneticfractals.org/2020/05/17/analog-4-bit-random-number-generator/
|
||||||
|
* http://solarbotics.net/library/circuits/misc_sound_wilfbird.html
|
||||||
|
* http://www.frisnit.com/roland-tr-808-cowbell-rebuild/
|
||||||
|
* https://www.elby-designs.com/webtek/cgs/cgs47/cgs47_cynare.html
|
||||||
|
* https://www.youtube.com/watch?v=s9HKXLPiX0w (via 1KA)
|
||||||
3
doc/mkdoc.sh
Normal file
3
doc/mkdoc.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
pdflatex tetadrum.tex
|
||||||
3
doc/notes.txt
Normal file
3
doc/notes.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
tetadrum
|
||||||
|
|
||||||
|
ssh://git@tetalab.org:2213/tTh/Tetadrum.git
|
||||||
BIN
doc/synoptique.png
Normal file
BIN
doc/synoptique.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.4 KiB |
Reference in New Issue
Block a user