Menu

Tree [af42a3] master /
 History

HTTPS access


File Date Author Commit
 images 2013-11-10 Michel Michel [acae6a] Initial commit
 Changelog 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 LICENSE 2013-11-10 Michel Michel [acae6a] Initial commit
 README 2013-11-10 Michel Michel [acae6a] Initial commit
 RtError.h 2013-11-11 Michel Michel [f8f836] new file: RtError.h
 RtMidi.cpp 2013-11-10 Michel Michel [acae6a] Initial commit
 RtMidi.h 2013-11-10 Michel Michel [acae6a] Initial commit
 UserGuide.pdf 2013-11-10 Michel Michel [acae6a] Initial commit
 ZynFxControl.pro 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 exemple1.xmz 2013-11-10 Michel Michel [cd99b3] Committer: Michel <michel@...(none)>
 exemple1.zfxc 2013-11-10 Michel Michel [acae6a] Initial commit
 exemple2.xmz 2013-11-10 Michel Michel [cd99b3] Committer: Michel <michel@...(none)>
 exemple2.zfxc 2013-11-10 Michel Michel [cd99b3] Committer: Michel <michel@...(none)>
 frame.cpp 2013-11-10 Michel Michel [acae6a] Initial commit
 globals.cpp 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 globals.h 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 main.cpp 2013-11-10 Michel Michel [acae6a] Initial commit
 mainwindow.cpp 2013-11-10 Michel Michel [acae6a] Initial commit
 mainwindow.h 2013-11-10 Michel Michel [acae6a] Initial commit
 ressources.qrc 2013-11-10 Michel Michel [acae6a] Initial commit
 spinboxaction.h 2013-11-10 Michel Michel [acae6a] Initial commit
 version.h 2013-11-10 Michel Michel [acae6a] Initial commit
 zynfxcontroldial.cpp 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxcontroldial.h 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxcontroller.cpp 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxcontroller.h 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxcontrolslider.cpp 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxcontrolslider.h 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxconverter.cpp 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxconverter.h 2013-11-10 Michel Michel [cd99b3] Committer: Michel <michel@...(none)>
 zynfxdial.cpp 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxdial.h 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxframe.cpp 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxframe.h 2013-11-10 Michel Michel [cd99b3] Committer: Michel <michel@...(none)>
 zynfxstrip.cpp 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>
 zynfxstrip.h 2013-11-12 Michel Michel [af42a3] Committer: Michel <michel@...(none)>

Read Me

ZynFxControl
---------------
ZynAddSubFx effects controller
2013, Michel Vergnaud

==========================================================================================
"ZynAddSubFX is a open source software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you'll boost to an amazing universe of sounds.The project was started in March 2002 by Nasca Octavian Paul. ..."
Quoted from http://zynaddsubfx.sourceforge.net/
==========================================================================================

The software has been tested and works on a Linux Ubuntu system with Qt4 framework.
It uses RtMidi: realtime MIDI i/o C++ classes Copyright (c) 2003-2012 Gary P. Scavone
http://music.mcgill.ca/~gary/rtmidi/

Aims
---------------
This program was created to provide a way to interact with the sound effects of the ZynAddSubFx synthesize from a real midi keyboard, or any midi surface controller or any midi device or software able to connect to a Jack system and send Midi messages.

Originally, ZynAddSubFx receives and manages a few midi messages : pitch bend, modulation wheel,... coming through control messages.
Other commands able to modify levels and parameters of effects can be passed through NRPN messages.
See details on http://zynaddsubfx.sourceforge.net/doc_3.html

This program does a translation between control messages received from a controller into NRPN codes needed by the synthesizer.

Compilation
---------------
The simplest way is to open the file ZynFxControl.pro in QtCreator and build it.
Otherwise, a 'make' command in the folder should work.
You'll need the ALSA library to be installed on your system :
	sudo apt-get install libasound2
	sudo apt-get install libasound2-dev
on Debian based distributions.


Using it
---------------
See UserGuide.pdf

    
==========================================================================================
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 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 General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; If not, see <http://www.gnu.org/licenses/>.
==========================================================================================

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.