Copyright (c) 2018 Matthieu Metzger

  "Systole's Gnu Ideas" are free ideas.
  You can redistribute it and/or modify it under
  the terms of the GNU Lesser General Public License as published by the
  Free Software Foundation; either version 2.1 of the License, or (at
  your option) any later version.

  This program is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  Lesser General Public License for more details.

  A copy of the GNU Lesser General Public License can be found there.
  If you did not receive this
  copy, write to the Free Software Foundation, Inc., 59 Temple Place,
  Suite 330, Boston, MA 02111-1307 USA.



Midified piano
==============

  - very small magnets put vertically on each key front
  - magnetic switches or hall sensors for each
  - all the sensors can be put together on a thin bar, easy to carry and install

  - the hall sensors should give enough data to detect velocity ( keypress time )
  - multiplexer for more keys



Optical Passive Mixer 
=====================

 * mono channel

   - one photoresistor
   - second photoresistor on the same light source for balanced operation
 
 * for stereo mixing, use two mono channels from the same mono input


 `Arduino controlled`

   - with software slow pwm to control 6v bulbs ( one for each mono channel )
   - midi implementation

         or

 `Screen controlled`

   - simple Processing app for computers and android, that transforms cc values in squares of light
   - values from touch GUI, keys, midi input or file

 
  MONO UNBALANCED WITH SCREEN
  ***************************

        audio in ------ :::: ------ audio out                        
                       ______ 
                      |______|
                      |______| 

                    light square
                     on a screen



  BALANCED CHANNEL, VOLUME, AND PAN, WITH ARDUINO
  ***********************************************

                     photoresistor
                          v

       -----------------[:::]------- left +  ----->
       |             (left bulb)
       |       ---------[:::]------- left -  ----->
       |       |

      in +    in -                                    to passive summing

       |       |
       |       ---------[:::]------- right -  ---->
       |             (right bulb)
       -----------------[:::]------- right +  ---->



The simpliest version could be : Volumizer
                                 Add Volume and Pan to any signal, thanks to 3 tactile switches and leds, memory preset and midi input




Shiny Click Box
===============

 Add metronome and midi outputs to everything with has screen :

  - photoresistor putted on the screen as a detector ( with a black small enclosure to avoid light from behind )

  - Trig by a simple video file with quality audio and metronome flashes encoded on the video stream,
    or an application to play audio on headphones and a synchronized midifile on screen

  - multiple resistors can be routed to multiple click tracks, or send midi events
  - variable luminosity can be used to send control changes


  With Arduino and photoresistors, or maybe just with a simple transistor oscillator powewered by the photoresistor, and some control (volume, pitch, audio in jack to mix with the click sound)





Gnu Ideas

the
systole
company

systole.fr

open source
& custom devices
by matthieu metzger