Looking for the latest version? Download zynyoshcontrol.tar.gz (596.0 kB)
Home
Name Modified Size Downloads / Week Status
Totals: 2 Items   600.2 kB 2
README 2013-11-06 4.1 kB 11 weekly downloads
zynyoshcontrol.tar.gz 2013-11-06 596.0 kB 11 weekly downloads
ZynYoshControl --------------- ZynAddSubFx and Yoshimi 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/ "Yoshimi is a software synthesizer for Linux based on the 2.4.0 release of ZynAddSubFX" Quoted from http://yoshimi.sourceforge.net/ ========================================================================================== ////////////////////////////////////////////////////////////////////////////////////////// WARNING It seems that Yoshimi doesn't manage any longer NRPN messages... So use ZynAddSubFX instead if you want ZynYoshControl to work. ////////////////////////////////////////////////////////////////////////////////////////// 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 those two synthesizers : ZynAddSubFx and Yoshimi, 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 and Yoshimi receive and manage 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. For now, only the effects levels can be modified. All the other parameters need to be adjusted as usual in the software interface. Compilation --------------- Open the file ZynYoshControl.pro in QtCreator and build it. 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 --------------- The synthesizer has 4 system effects and 8 insertion effects. So the user interface shows 12 slices splitted in two blocks, labelled 1-4 and 1-8. Each slice shows from top : - controller number in a spinbox - slider - value To adjust a controller number, user can act directly on the spinbox, or use "midi-learn". Midi-learn : - right-click on a spinbox ; it turns to red. - move any slider or knob on your midi device. Its number should show in the spinbox That's all ! First, start Jack, for instance with QJackCtl. Then start ZynYoshControl. Connect it to the needed Jack ports in Jack connections panel : your midi interface to ZynYoshControl:midi_in and ZynYoshControl:midi_out to ZynAddSubFX:midi_input (or Yohimi:midi_in). Load your favourite instruments, add some effects, don't forget to turn the four knobs "To Sys Efx." on main synthesizer window and play ! ========================================================================================== 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/>. ==========================================================================================
Source: README, updated 2013-11-06