I am very new to all of this, the only project that I sucessfully finnished was the echanter from www.echanter.com I was using a arduino extracore chip and a usb bub 2 to do it.

The project i would like to start on is a Fluxamasynth with arduino uno stuck in board incase i need to reprogram itwith midi intrument. maybee and board with midi in midi out. and have all 128 instruments

I done little programing with java and c++

I have connected the arduino uno to fluxamasynth with a usb to the uno

=( =( =( =( =( =( =( =( =( =( =(c++ c++ c++ this is the programing code i need. i have no problem with keys. i am using touch senitive controls like wire to thumb tacks.i did this with the echanter project from www.echanter.com

I got it, the board is already programed as a synth but i must add librarys. or the board needs programing as a synth with keys.noob here! grumby mike that page you sent me looked like just schematics. I didn't learn any thing on programing.

No you must not. Librarys are not the answer to everything, they stop you from learning what is happening. In this case it is useless looking for a library because I doubt if anyonrpe has actually done this before.This project sounds too complex for your current state of knowlage, do a bit of learning first.

There are about 3 things that I think you need to be able to do here1. Read the on or off state of a button2. Be able to send a message through the serial port (or instruct the fluxamasynth to do something)3. Understand what midi instrument you are trying to use as a voice for the midi stream.

Can you do the above? If you you have all the elements you need to carry out this project.

//// SoftFluxaSynthSMF.pde: Simple player for byte code files which can be// generated from MIDI format 0 or 1 files with// midi2fluxama.pl//// Copyrights:// Copyright (C) 2012 Holger Wirtz <dcoredump@gmail.com>//// This program may be modified and distributed under the// terms of the GNU General Public License v3. You should have received// a copy of the GNU General Public License along with this// program; if not, write to the Free Software Foundation, Inc.// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA//// USE THIS PROGRAM AT YOUR OWN RISK!//// This program code uses "Fluxamasynth_NSS.h" which ca be found at// http://wiki.moderndevice.com/uploads/MD/Fluxamasynth.zip//// The code is testet with Arduino-0.22 but should be easy// portable to Arduino-1.0.//// PREREQUIREMENTS// You also need the following libraries:// NewSoftSerial.h http://arduiniana.org/libraries/newsoftserial/// Flash.h http://www.pjrc.com/teensy/td_libs_MsTimer2.html// FlexiTimer2.h http://arduiniana.org/libraries/flash///// See http://arduino.cc where to get the libraries and how to install them.//// If someone has MIDI data which sounds amazing and is licensed "free" please// drop me the MIDI oder header file for including in this distribution.//

#include <Fluxamasynth_NSS.h>#include <NewSoftSerial.h> // for software serial (using pin 4)#include <Flash.h> // needed for storing the song data in PROG_MEM#include <FlexiTimer2.h> // for correct, interrupt based timing#include "data.h" // this is the file with the data generated by // midi2fluxama.pl

#define MASTER_VOL_MAX 100 // the maximum volume

Fluxamasynth synth; :Pthis says fluxamasynth does not name type unsigned int sp; // the song pointerunsigned long tempo=500000L;const int events=midi_data.count();

The code you have posted runs the fluxamsynth and you clearly have a library that will control that device, including examples of how to turn notes on and off and change performance parameters.

How you implement the interface to your instrument switches is really a matter of how your instrument works and what you are trying to achieve in the way of performance. Assuming that you have implemented the echanter according to the web site instructions, you have the inputs necessary to do what you need.

I have to say that I am still confused as to what you really need from the forum.