Compare commits

...

13 Commits

Author SHA1 Message Date
Tonton Th
4be86a71f1 add an 1KA tontuyau 2025-10-18 12:42:41 +02:00
Tonton Th
daa85e668f precisions 2025-10-18 12:34:25 +02:00
Tonton Th
f69e8f1c06 better explanations 2025-10-18 12:12:18 +02:00
Tonton Th
5b5183fe7a add module little explanation 2025-10-12 11:23:18 +02:00
Tonton Th
644c046d69 début description du bus 2025-10-12 10:35:41 +02:00
Tonton Th
c8075d85ee add ugly picture 2025-10-10 11:41:00 +02:00
Tonton Th
2e706a00ab add description 2025-10-10 11:24:42 +02:00
Tonton Th
b20943e129 premier commit 2025 2025-10-10 10:56:31 +02:00
tTh
1e15021415 update en vue du RAS 2023-03-19 19:11:11 +01:00
tTh
771cb58bff bla 2022-10-30 22:43:40 +01:00
tth
3bad6ab992 more useless files 2020-05-23 14:47:32 +02:00
tth
2ef174fbf8 added missing newline 2020-05-23 14:46:11 +02:00
tth
dd45259673 added the first link 2020-05-23 14:45:00 +02:00
8 changed files with 138 additions and 16 deletions

30
Bus.md Normal file
View 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
View File

@@ -1,14 +1,18 @@
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
Everyone is permitted to copy and distribute verbatim or modified copies of
this license document, and changing it is allowed as long as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.
/***************************************************************************************/
/* */
/* DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE */
/* */
/* Version 2, December 2004 */
/* */
/* Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> */
/* */
/* Everyone is permitted to copy and distribute verbatim or modified copies of */
/* this license document, and changing it is allowed as long as the name is changed. */
/* */
/* DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE */
/* */
/* TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION */
/* */
/* 0. You just DO WHAT THE FUCK YOU WANT TO. */
/* */
/***************************************************************************************/

41
Module.md Normal file
View 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.

View File

@@ -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...
![le synoptique](doc/synoptique.png)
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
View 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
View File

@@ -0,0 +1,3 @@
#!/bin/bash
pdflatex tetadrum.tex

3
doc/notes.txt Normal file
View File

@@ -0,0 +1,3 @@
tetadrum
ssh://git@tetalab.org:2213/tTh/Tetadrum.git

BIN
doc/synoptique.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB