Archive of the former Yahoo!Groups mailing list: The Yamaha AN1x Synthesizer mailing list

previous by date index next by date
previous in topic topic list next in topic

Subject: Re: [AN1x] bring all the power to real life

From: "dr_saraza_atiende" <dr_saraza_atiende@...>
Date: 2010-05-20

Thank you Sobaboy, very useful information.
So, let´s put this simple to see if i understand:
1) i can only control 15 of the hidden functions per patch because there is only 15 cc numbers available to be assign
2) in order to do this i have to install the pc editor and, via control matrix, tell an200 what cc number control what parameter
3) Then i have to assign on the midi controller witch knob control what cc number
and there it is, external control for the hidden functions

am i correct?

--- In AN1x-list@yahoogroups.com, Sobaboy <yahoo-lists@...> wrote:
>
> The only consistent way to edit all the parameters of a patch without
> hooking a computer up to the AN200 is to use an external MIDI controller
> that will allow you to assign SysEx messages to be transmitted by a
> control like a knob or button.
>
> I have tested this with a Behringer BCR2000 and a Novation Remote Zero
> SL. Neither of these is a MIDI keyboard. But you can buy the Novation
> Remote as a keyboard unit.
>
> If you just want to control the AN200 with a hardware MIDI controller
> only then you could purchase a Behringer BCR2000 and download the
> third-party BC Manager
> (http://home.kpn.nl/~f2hmjvandenberg281/bc2000.html) software.
>
> You can use BC Manager to program the BCR2000 to send MIDI System
> Exclusive commands to the AN200 to change those parameters not exposed
> by the AN200's front panel controls or through MIDI CC#'s.
>
> I have done this, but I find that it can cause the AN200 playback to lag
> as it tries to process all the SysEx commands. This is most likely
> because I have not set the resolution parameter or the Transmit Interval
> on the BCR2000 to avoid flooding the AN200 with SysEx data.
>
> I have also done this with an Novation ReMOTE ZeRO SL. This does not lag.
> You can edit the MIDI SysEx string directly on the ReMOTE. The editing
> software for the ReMOTE series does not transfer the SysEx string
> correctly to the unit and requires manual editing after transfer.
>
> In the Control Matrix in the AN200 Editor you can also set up 15 MIDI
> Control Change commands that the AN200 will respond to on a patch by
> patch basis.
> - This requires the AN200 Editor installed and working on a computer, or
> sending SysEx command to set the parameters.
> - This will not work for the 256 Preset patches, only the 128 User
> patches. The Preset patches can't be changed and they already have
> differing Control Matrix setups.
> - This does not give you control of all the parameters of a patch.
>
> If you can resign yourself to only using the User Patches, I could see
> setting up 1-4 patches stored in U125-U128 to use as starting points for
> creating your own patches. These would start with the Control Matrix
> setup to access the parameters that you most want to access. You would
> the program your MIDI controller to send those MIDI CC#to the AN200.
>
> Why 4 patches?
> If you have Oscillator Sync off, you can select the Multi Saw waveform
> for Oscillator 1 (VCO1) which has Detune and Mix parameters where other
> Waveform types have Pulse Wave Modulation Depth and Pulse Width.
>
> The Frequency Modulation Algorithm options change depending on what Sync
> mode you are in.
>
> You can assign LFO 1 and LFO 2 to modulate VCO1 pitch, VCO2 pitch, VCA
> level and VCF cutoff. You can't edit which LFO affects those parameters
> from the front panel.
>
> So with all those variations in parameters based on certain settings you
> may want to have a couple of User Patches setup and ready to go.
>
> When you edit a patch on the AN200 you are editing a working copy of
> another preset. The changes you make will not be saved unless you
> explicitly save the patch into one of the User Patch locations. Your
> editing takes place in what Yamaha calls the Current Voice.
>
> In hexadecimal, the template for changing the value of the Ring
> Modulation Setting:
>
> F0 43 10 5C 10 10 2B value F7
>
> F0 - System Exclusive Message Start
> 43 - Yamaha manufacturer ID
> 10 - Device number
> 5C - Model ID
> 10 - Address High
> 10 - Address Mid
> 2B - Address Low (2B is the value for Ring Modulation)
> value - The value you want to set Ring Modulation to (0-127)
> F7 - System Exclusive Message End
>
> I found the format for the SysEx message in the AN200 manual, buried in
> the back beyond the index under the section MIDI Data Format as Section
> 2.1.3 AN200 Native parameter change
>
> With a string like that you would setup your external MIDI controller
> (which can transmit SysEx) to send that message. It would replace the
> value with say the position of a knob scaled from 0 to 127 and then send
> that to the AN200 when you turn that knob.
>
> Section 1.2.18 Others has a table that lists the MIDI Control Change
> numbers (CC#) that the AN200 will respond to without resorting to
> editing the Control Matrix settings or using SysEx messages. These are
> the parameters that you could program an external MIDI controller or
> Sequencer program like Live or Logic to send to the AN200 with making
> sacrifices to the gods.
>
> There is a table <1-1> Parameter Base Address which lists the starting
> Addresses for the Current Voice and for the User patches.
> These values are the starting Address High , Mid and Low values for
> various sets of parameters.
>
> The sections after that <1-2>, <1-3>, <1-4>, <1-5>, <1-6>, <1-7> list
> the specific addresses, value ranges, names, descriptions and default
> values for all the parameters for the Current Voice.
>
> You use these to select the Address High, Mid and Low values of the
> parameter that you want to change.
>
> It also shows you the allowed values for the parameter.
>
> In order of ease of use, start with the defined CC# first for the front
> panel parameters, then the Control Matrix and finally the SysEx messages.
>
> Hope this helps,
>
> sobaboy
>