Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
projets:platine-optique:accueil [2020/07/02 10:53] resonance [Platine optique] |
projets:platine-optique:accueil [2020/09/07 12:57] (Version actuelle) oyomaker [Photos] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| * Porteur du projet : Oyo Miami & Magma Studio | * Porteur du projet : Oyo Miami & Magma Studio | ||
| * Date : 31/01/2020 ... | * Date : 31/01/2020 ... | ||
| * Licence : libre ! | * Licence : libre ! | ||
| - | * Contexte : Projet de fabrication d'un lecteur de disques optiques, exposé au musee de l' | + | * Contexte : [[https://www.magmastudio.co/vinylesmania|Magma Studio]] |
| * Fichiers : lien | * Fichiers : lien | ||
| * Lien : lien | * Lien : lien | ||
| - | {{tag> | + | {{tag>tourne data arduino |
| ===== Description ===== | ===== Description ===== | ||
| - | Projet | + | |
| - | L' | + | **Tourne-data - Le disque qui n’existe pas encore ** |
| + | //Magma & Oyo Miami// | ||
| + | |||
| + | |||
| + | Pour répondre à l' | ||
| + | |||
| + | Après avoir transformé un tourne-disque classique en lecteur | ||
| + | |||
| + | Il s’agit d’imaginer un disque d’un genre nouveau, une galette à lecture optique, à lire avec un «tourne-galette» minimal, qui décrypte des graphismes et les transforme en séquences sonores. Ils amorcent cette recherche avec l’autopsie et le détournement de l’objet disque dur, support de nos mémoires numériques, | ||
| + | |||
| + | - | ||
| + | |||
| + | Le développement de ce projet est soutenu par le MICG, avec l’appui | ||
| + | |||
| + | Magma est un studio de design qui développe des projets collaboratifs sur mesure, à la croisée de modes de fabrication traditionnels et de la conception numérique. ([[http:// | ||
| + | |||
| + | à suivre ... | ||
| + | |||
| + | - | ||
| + | |||
| + | ([[http:// | ||
| ===== Matériaux ===== | ===== Matériaux ===== | ||
| - | Liste de matériel et composants nécessaires | + | Liste de course a faire avant septembre pour avoir de quoi decliner 5 modèles fin septembre : |
| + | - [[https:// | ||
| + | - [[https:// | ||
| + | - [[https:// | ||
| - | ===== Tutoriel | + | === todo=== |
| - | Photos ou guide pas à pas | + | dessiner les 5 modèles/ |
| + | ===== Dev ===== | ||
| + | ==== Arduino Mozzi ==== | ||
| + | ++++ Le codebase de test (sinusoide frequence variable (potentiometre) | ||
| + | <code c+> | ||
| + | /* Example playing a sinewave at a set frequency, | ||
| + | using Mozzi sonification library. | ||
| + | |||
| + | Demonstrates the use of Oscil to play a wavetable. | ||
| + | |||
| + | Circuit: Audio output on digital pin 9 on a Uno or similar, or | ||
| + | DAC/A14 on Teensy 3.0/3.1, or | ||
| + | check the README or http:// | ||
| + | |||
| + | Mozzi help/ | ||
| + | https:// | ||
| + | |||
| + | Tim Barrass 2012, CC by-nc-sa. | ||
| + | */ | ||
| + | //#include < | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | // use: Oscil < | ||
| + | Oscil < | ||
| + | |||
| + | // desired carrier frequency max and min, for AutoMap | ||
| + | const int MIN_CARRIER_FREQ = 22; | ||
| + | const int MAX_CARRIER_FREQ = 440; | ||
| + | const int KNOB_PIN = 0; // Pitch | ||
| + | |||
| + | // use #define for CONTROL_RATE, | ||
| + | #define CONTROL_RATE 64 // powers of 2 please | ||
| + | |||
| + | AutoMap kMapCarrierFreq(0, | ||
| + | float smoothness = 0.95f; | ||
| + | Smooth < | ||
| + | |||
| + | void setup(){ | ||
| + | startMozzi(CONTROL_RATE); | ||
| + | Serial.begin(115200); | ||
| + | aSin.setFreq(440); | ||
| + | } | ||
| + | |||
| + | |||
| + | void updateControl(){ | ||
| + | // put changing controls in here | ||
| + | int freqVal = mozziAnalogRead(KNOB_PIN); | ||
| + | //int FRQ = mapThis(freqVal); | ||
| + | aSin.setFreq(freqVal); | ||
| + | } | ||
| + | |||
| + | |||
| + | int updateAudio(){ | ||
| + | return aSin.next(); | ||
| + | } | ||
| + | |||
| + | |||
| + | void loop(){ | ||
| + | audioHook(); | ||
| + | } | ||
| + | |||
| + | |||
| + | |||
| + | </ | ||
| + | ++++ | ||
| ===== Photos ===== | ===== Photos ===== | ||
| - | {{: | + | {{gallery>?& |
| - | Tout premier essaie avec un led et un panneau photovoltaïque (31/ | + | |