How to control external MIDI multi-timbre device

I have an external midi device that has distinct buttons with which I can control on/off individual sounds. The device has a single midi channel but many different sounds that can be turned on/off in any combination - i.e., I can have two or more sounds turned on which the device mixes down to its stereo outputs.
Each specific sound has a name and can also be controlled with a midi message in the form of "Bn 49 xx" (on event) or "Bn 4A xx" (off event). I would like to be able to control these sounds from logic pro.
Note that I have refrained from calling these "sounds", "patches". A fundamental difference between a patch and a "sound" as I described above is that you can only select a single patch at the time - I need to be able to turn on/off any combination of these sounds.
Hope it is clear to someone what I am trying to do... your comments are most welcome.

After some serious support from Pancenter (thanks again!), I arrived at a working configuration using Apple’s Environment editor. In the hope that my learning experience is of use to someone else, hereby a quick write up.
My objective was to control the stops (programs) of two pipe organ modules from Logic Pro 9, preferably with a nice graphic interface.  The modules are broken up into 3 sections that each have a direct midi channel. I already set them up on my midi controller and could play a midi file on them just fine but not the stops. Rather than a typical synth program switch, stops on an organ can be turned on/off in any combination thereby mixing the sounds together.  The documentation I had showed these midi byte sequences for turning on/off a stop:
Bn 49 rr  = stop on
Bn 4A rr = stop off
with ‘n’ being the midi channel, and ‘rr’ the hex code for a particular stop.  With Pancenter’s help, I started playing around with a Fader/Button 3 on the “Click and Ports” layer from the Environment (command 8).  A button can be used to send a variety of midi message types, in my case I need a Control message with its channel set to the appropriate midi channel of the pipe organ module (channel 2 for me).  A midi control message has the form <control byte> <byte 1> <byte 2>. The byte 1 field holds the specific control and byte 2 the value for that control.
Buttons send their max value when on (depressed) and min value when off. i.e., the value of byte 2.  As you can see from the midi sequences listed above, this creates a bit of a complication in my case because the value ought to stay the same but the control (byte 1) must change.
I decided to set the button values to the midi stop I wanted to control as the min value and the max value as the stop +1. So my button out going sequences are now:
Bn 74 34    stop off
Bn 74 35    stop on   this should be changed to Bn 73 34
(Notice that 74 = 4A hex and 34 = 22 hex)
Using a transformer object right after the button, I detect the Bn 74 35 sequenc and change it to the desired Bn 73 34. As it turns out... easy as pie when you get a little help from a friend ;-)
This is the button with output to the transformer:
The inspector details for the button:
The transformer setup:
The entire pipe organ module with stops, just need to clean up the names a bit and we're done. Notice that I used a fader text object for the stop headers.
I am a 2-3 week user of Logic Pro and must admit that I am starting to be thoroughly impressed with its capabilities. The Environment editor is ahhwwsome though perhaps a bit daunting at first.   Thanks again Pancenter for your totally cool help !

Similar Messages

  • How can I control external MIDI devices from my PXI Real-time system?

    I am trying to implement a psychoacoustic experiment using an external MIDI device that can be used to shift the pitch of a speaker's voice.
    I have a 8176 controller in a 1002 chasis with the 6052E IO card. I would very much prefer to run the system in real-time mode (rather than win XP), and need to control the MIDI device through one of the interfaces on the controller.
    Any suggestions?
    Thanks in advance,
    Frenk

    Hi Frenk,
    one way would be an analogue to MIDI converter.
    There are some out there (ask for music equipment)which can convert an analogue signal to some MIDI controller signal. This way you could control the pitch shift with an analogue output of the 6052 in realtime.
    Hope this helps
    Regards
    Stephan

  • How to put External MIDI Device on REC and also REC audio sources?

    Hi,
    I'm new at Logic 8 and i'm having trouble urderstanding how to put an external MIDI device on Rec and still record other Audio tracks.
    I created an External Midi device in the Environment and created a midi track and a audio track for the device, so far so good, it all plays well.
    But when i try to record the device at the same time as other audio tracks the midi device records but the audio does not, and i can listen to the audio that is getting in but Logic doesn't record anything.
    Another thing that i cant understand it why i can only trigger the rec on the external midi device if it is selected?
    Regards,
    Herculano

    After enabling "record" (R) hold down shift and select all tracks you want to record to. You can either do this in the Arrange or in the Mixer section

  • Can I control external midi devices with Garageband?

    hello
    I would like to control my external effects unit ,a vox tonelab.
    I want to be able to change patches at certain points in a track whilst recording .
    Can I do this using midi ? if so how ?
    regards
    Paul

    What I know this isn't implemented in GarageBand. To work with midi and synthesizer's you have to by Logic or other similar products. Hope they will make full midi aviable on next version of GarageBand. Midi In will work efficiently and smooth. I have try with my old Casio VZ-11.
    Message was edited by: WoodDreamer

  • MainStage does not control external midi devices

    in the Environment I can use the "External Instrument" object to be able to access external legacy devices such as synths and effects units. Since this capability already existed in the Environment, why wasn't it added to MainStage? I have seen this feature request on almost all "rack" type hosting systems such as NI Kore, and it seems to be a terrible oversight on the part of Apple. Can we supplement this by using MainStage objects in the Environment or somehow add this capability using Environment objects to bring this feature to MainStage?

    well I think it should be a little more than just able to send program changes. It should also be able to access the continuous controller mapping through the MainStage layout, it should pass through all midi notes, etc. to the device and it should be able to act as a conduit for the midi clock / tempo features of MainStage. But yes, it doesn't appear to be that difficult to create; you know ... if Apple had thought of it, they could have actually used the External Instrument object which they discuss at great length in Chapter 10 "Working With Instruments and Effects".
    Someone really didn't think this through ... this is fundamental.
    P.S. I came across this AU plugin that was designed for GarageBand for the same purpose. Its missing a few things like the ability to send an initial program change and I am not sure if it can pass through midi control from another external controller such as guitar, keyboard, etc. I sent an email to the developer with suggestions. Its called MidiO:
    http://mysite.verizon.net/retroware/
    Message was edited by: msteveng

  • Control external MIDI synth with Logic Pro X

    I purchaced Logic Pro X to use it as a MIDI-sequencer for my external stagepiano: the Roland RD-700sx including two expansion boards (SRX-04 and SRX-10). I want to make records to create my own music. Before I record it as audio I want to record it as MIDI, because in that form it's easier to make adjustments.
    The RD-700sx is GM-compatible, though the better quality sounds are stored in certain banks, which one can select bij entering a specific number to the MIDI control assignments MSB and LSB. For example: to select the Superior Grand Piano, MSB = 87, LSB = 64 and PC (program change) = 1. To select the 60's E. Piano 2, MSB = 87, LSB = 65 and PC = 5. To select the first tone wheel organ MSB = 112, LSB = 0 and PC = 1. To select the SX Rock Kit (drums) MSB = 86, LSB = 72 and PC = 2. And to select the staccato cello on my expansion board MSB = 93, LSB = 3 and PC = 79.
    I spent a lot of time searching and asking on the internet how to select the desired sounds, but I don't know how to do it. So far I know you have to create a multitimbral MIDI environment and on each of the 16 channels you can assign a bank and enter the values of MSB and LSB. I found this article: Logic Pro/Express 9: Defining Custom Bank Messages - Apple Support
    I understand a part of it, though I have too little experience with Logic Pro X to get the job done. Can someone please explain it to me from the beginning to the end? You would help me a lot!!!

    did you do a firmware update  on 003 ? 

  • How to control volume in multi-room setup, with different tunes in each room?

    Hi,
    I'm thinking of replacing my Squeezebox / SqueezeServer setup and have therefore bought two Apple TV's to experiment with.
    I have a Windows Home Server on which I've installed iTunes 10.5 yesterday and I can (through RDC) use it to share music to the Apple TVs and even control the volume.
    However, playing music this way is by no means what I was hoping for - I want to be able to play DIFFERENT tunes in DIFFERENT rooms.
    Yes, that is possible through the use of my iPhone, using Remote to choose the iTunes server (the real server in this case).
    But, and here's my issue - when playing different tunes in different rooms (using the Remote app connected to my iTunes server), how do I control the VOLUME for each Apple TV? Or should I play the different tunes for different rooms in a different way?
    Kind regards
    Niclas

    Thanks!
    Yes I hope they develop either the Apple TV or Airport express or iTunes or all into a complete multi room music listening experience just like the Squeezebox / Sonos product range. They certainly have the possibility and they did try. Except they didn't make it all the way. It's fine to be able to play the same music in all rooms, but better still would be if I could play different music in different rooms AND change the volume without the need of an additional display or anything. The nice thing would be to have an airport express connected to a small amp with in-ceiling mounted speakers in e.g. the bathroom, the kids room etc. And the kids then control their own music, the bathroom has some rain forest sounds, but when I enter it, I change to the party music I was listening to in the living room, so as to get in the mood for tonights party... And when I'm ready in the bathroom, I switch back to the rain forest sound and one of the kids are so annoyed with the pumping bass from his brothers room, that he syncs to the same music, all the while I go into the kitchen and sync the kitchen with the living room and turn up the knob another notch or two.
    This is the way my house works now and I can really see it work like that with Apples products, except they haven't done it all the way yet then. Too bad - I have only used the Apple TV's two days and started to like them.

  • How to Download external MIDI Library to improve performance in Logic Pro 7

    MIDI files are on desktop. For test run, used Logic Pro 7 File>Import>Open file type MIDI files. Found song.mid in Applications file, downloaded to song#.Iso Arrange Score, no sound, though meters activated.
    What is #.Iso Or is it #.1so?
    Extensive trying to make it work and reading of manuals, and online manuals were of no help so I'm here for help.
    Most Sincerely,
    lakesidetrombone, a dinosaur
    Mac Book Pro
    Logic Pro 7.2.3
    Finale 3.0 to 2007
    Korg Trinity Pro
    Yamaha SY77
    Mackie CR1604-VLC

    Hi,
    Hit the Caps Lock key.
    J.

  • External MIDI device, can't get more than one sound, Logic Express 9 & Korg N364

    Hi, I just beginning to use Logic. I trying to get Logic Express 9 to work with and use my Korg N364 keyboard/workstation as an external MIDI device. I can only get one sound at a time even though I create multiple tracks and assign different programs (or patches) to them.
      Each time I do the following: I add a new external MIDI track, change the Channel to new number, put a check in the Program box ( as well as the Volume & Pan), and choose a instrument or patch from the Program drop down menu. What happens, though, it changes the sound to that instrument alright, but ALL THE PREVIOUS EXTERNAL MIDI TRACKS HAVE THE SAME SOUND NOW. I've followed the tutorials I found on the web and it seems like I'm doing everything correct in Logic. I hooked up the MIDI cables, added a new device and connected virtual cables in the MIDI studio window of my Mac OS, and have added the proper Korg multi instrument in the environment window of Logic and "un-slashed" the 16 channels. I get the sounds from the Korg no problem, it's just that I can only assign one sound and no more to the external MIDI tracks. Is there something in my Korg I need to do? Or am I missing something in Logic?

    It's not Logic, it's how you have the Korg setup.
    I'm not familiar with that model but it is a workstation so I'm pretty sure you can set it to a "Multi" mode.
    Right now you are running it in single patch mode.
    In single patch mode only one sound is available on a single MIDI channel, your Korg probably has a Multi or Combi mode, this is where multiple sounds can be played, each sound has to have it's own MIDI channel.
    You will need to set this up on the Korg first.

  • Mixing when using external midi devices . . .

    Hi,
    This is the first time I'm mixing a project using an external midi device. Formerly, using an older version of DP, I would record each track from the midi device into an audio track before mixing because those tracks don't "bounce" when mixing. Anybody here who uses external devices do it differently?
    Thanks, josf

    Using the external I/O plug in you can bounce your external midi instruments to audio tracks in realtime in logic, but you have to add the New multi instrument in the environment so that it can be represented in the external destination parameter of the EXternal I/O plug in.
    At least I think this is how things work. You also need an audio interface with the outs of your hardware to the ins of the inputs and the midi cables configured.
    But.. I think there is a latency issue there.. anyone know how to compensate for this? Like if I bounce a track in realtime in logic.. it records the time that it takes the audio to "get into" the software.. It never bounces a track right on the beat, as if I were to bounce a track from say the EXS sampler.. When I do it inside logic it bounces it right on the beat.. with no "dead space" beforehand.. but if I use external equipment there is always a lag.. any suggestions?

  • PDC & External Midi Device Delays

    Hi All,
    Got my head around the PDC - i think , but -- Logic states that :
    ' Another effect with delay compensation set to All is that MIDI tracks triggering external sound modules will be out of sync. This is because Logic has no direct control over the audio output of external devices. A possible solution for this would be to route the audio outputs from the external MIDI devices to inputs on your audio hardware and monitor them through Logic. This way, the audio streams from the MIDI devices can be compensated during playback. Using Logic's External instrument to route MIDI to your external devices is an ideal way to work in this situation. '
    Question : So what would you do if all of your inputs were being used from other sources ( Hardwired / or even if you had only 2 ) or you did not have enough inputs to cater for simultaneous internal monitoring from your midi gear- ( phew big sentence ! ) but still need the ALL setting for PDC selected because of the induced latency from plugins . How can you compensate for the external midi delay in the new logic 7 if you cant monitor internally as they suggest ? This was not the case in version 6 and i am pretty worried my clients projects will all now play out of time ! Hope i explained correctly and you understand my question. Please dont say bounce them !!
    Thanks and look foward to youre suggestions

    Presumably, all you would need to do is have a stereo submix of your external MIDI gear coming up on a stereo input object (software monitoring on, obviously.)
    The whole submix would therefore be PDC-delayed as necessary to match up with the rest of the audio, and you could bounce (real-time only of course) to include all your external instruments in one go.
    What I do is have all external hardware coming up in a mixer (Mackie 1604-VLZ), so you could record individual channels of submixes back to the computer as necessary.
    However, the best solution for most cases is to record your external MIDI gear as audio, which is what I do when I've finished editing, keeping the MIDI tracks just in case.
    This is also handy as you can process with internal FX, automate and offline bounce, and don't need to worry about having all the hardware when you open up the song in a couple of years. (Although you should keep sysex dumps etc as well, obviously...)

  • Stuck notes from external midi device

    I just started using Logic today for the first time. I hooked up a MOTU midi express XT as an interface between my MacBook Air and a Proteus Orchestral synth (old rack model). Also hooked a FATAR keyboard (controller) to the interface. Everything shows up fine in the audio / midi setup windows. I was able to figure out how to set up several tracks in Logic pointing to the multiple channels on the external midi device (synth). So far, so good. But when I started recording the tracks I ran into stuck notes from the synth. I've had this in the past on other sequencing software and don't remember how to solve it? In addition, while recording the tracks from my keyboard controller notes would occasionally not play, almost like there was a memory / cpu problem.
    Any thoughts would be appreciated.

    In case you need to get back the default Logic control surface setup you can delete the Control Surface preference file and the default file will be rebuilt. It's a good way to get back to Logic's initial control surface setting. Also, if you had chosen to edit the Logic Remote CS entry instead of remove it there are adjustments that can be made, like disabling Active Sensing, or even disabling "Flash Mute and Solo Buttons" on the basic Control Surface Preferences pane.
    Deleting the Logic 10 Control Surface Prefs.
    In the Finder, choose Go > Go to Folder from the menu.
    Type ~/Library/Preferences  in the "Go to the folder" field.
    Press the Go button.
    Delete the com.apple.logic.pro.cs file from the preferences folder.
    Note: to get to the User-Library the tilde ~ has to be included.        ~/Library/Preferences

  • How to use airplay speakers in multi-output device without crackling audio?

    Hi,
    I would like to mirror the audio output from my mac mini to the built-in output and an airplay speaker.
    Therefore I added a Multi-Output Device containing  the Built-in- and Airplay output, as soon as I activate the airplay speaker the sound is mirrored but unfortunately always with a crackling sound coming of the speakers set as "slave Device"... only the Device set as "Master Device" has clear sound, doesn't matter if it's the airplay speaker or the speaker (or headphone) directly connected to the built-in output.
    I've tested this with a mac mini and an mac book air as audio source, same problem. Both were running Mac OS V. 10.9.2.
    Does anyone have an idea what I'm doing wrong?
    Greets
    Chris

    I'm using a 2011 Macbook Pro running Mavericks and current Apple TV (MD199HK/A 3rd generation) when trying to output audio to both Apple TV and built-in output simultaneously I suffer crackling and popping. I have this issue once I use Audio MIDI Setup (under utilities) to create a Multi-Output Devise. Once I use this multi-output devise made up of Apple TV and Built-In Output to get my music to both output devises at once BUT I get crackling sound on either Spotify or iTunes.
    I've worked around this issue by using AirParrot. I select Apple TV in AirParrot with Audio enabled. The Apple TV then takes all audio output, then I select the 'Multi-Output Devise created in 'Audio MIDI Setup' and I have playback through Apple TV and Built-In Output without any crackling or popping.
    Only minor outstanding issue is that whatever scenario I then run Audio Midi Setup in terms of setting various devises as Master Clock and resampling of sub devise I can't perfect the sync between Apple TV audio output and my local Macbook Pro, but close enough with the slightest hint of echo. Plenty of forums discussing Word Clock sync which is out of my league. Un-ticking drift correction on the 'AirParrot' audio output has them close enough, depends on how easily you can hear your apple TV output from the room where your Macbook Pro is and vice versa.

  • Using an external Midi device to trigger an e.g. EXS24 Sampler

    Hi
    Firstly I have only used the EXS24 Sampler as an example with regards to what I would like to trigger - I basically want to find out how I can use an external Midi device to trigger anything other than the crappy sounds that Logic offers as an immediate option - I have some great soft synths like NI's "Massive" "Kore" and plenty of others that I would love to be able to trigger with my external Midi device however I can not figure out how to do this - Can any one help or advise??? 
    Any help/info is welcome
    All the best,
    Al

    Thousands of dollars spent on software (presumably) and you can't take time to read the manuals?
    I don't understand how you can load the EXS24 and can't figure out how to do same with any softsynth.
    Urrrgghh..

  • Is there a way to be able to still control volume while using a multi-output device?

    I just need to know if I can still control volume while using a multi-output device (or an aggregate device, whichever one blocks the volume changing) because I am trying to record my screen using Quicktime while recording sound on my screen (using soundflower). Any suggestions? I am happy to download an external program to fix it.

    Hello,
    Well we already found that answer somewhere on a forum, I guess you mean add the URL to firewall exception,
    but this doesn't fit Company Security Standard, in my company we cannot allow a computer access internet
    directly exception or not, it is very sad that a company such as Adobe is not able to produce a tool that is
    Proxy Aware for all it's functions (Software activation, Software Serial Checking etc. all doesn't behave the same way).
    We need a solution ASAP as many of our users are not able to use their Adobe Softwares.
    Cyril Pineiro @ Natixis

Maybe you are looking for