Surround panning controlled by usb-joystick

hi,
is anyone using a simple usb-joystick for controlling the surround panning?
i'd like to have a quick approach to surround-panning (for experimental-multichannel-music and other weird stuff) without using the mouse or trackpad.
thanks for any help.
christian

Try using JunXion, by Steim.
This software transforms non-MIDI controllers of your choice, into MIDI controllers, with the ability to designate what MIDI CC is controlled by what button/joystick/etc...
I use it to make things that do not output MIDI info normally, to transform their output inot MIDI CC of any kind, in order to do wild things.
I use a X-Box-style controller that has not one, but TWO joysticks! A Belkin something-or-other... and also I have an older usb joystick that I can use for panning. It is very cool, especially in surround!!!
Lots'o'fun.
Cheers

Similar Messages

  • Controlling Surround with a USB-Joystick???

    Hi there,
    is it possible to control the surround-panners in logic Pro7 with USB-joystick, e.g. Logitech? What kind of system preferences do I have to change within Logic Pro to use this joystick?
    Thanks,
    Thore

    well, i bought a logitech extreme 3D usb joystick and the steim junxion software.
    junxion is transforming usb joystick messages in midi controls: that works very well and in a very easy way with all controllers, except with ..... the surround pan !
    it seems impossible to send x and y messages to the surround pan in Logic, as when learning the midi controller assignation , the surround pan in logic only reacts as angle and diversity controls, but the logic pro 7.1 update infos do mention that surround joysticks do work well...
    apple support does not accept to answer my question, as i bought logic more than six months now, (i think its a pity that apple bought logic , for this problem of support)
    I asked steim support if they know how to do, i'm waiting for an answer...
    anybody can contribute ?

  • Surround panning and automation

    I thought I posted this already, but I'm not seeing it.
    In the automation windows for channels, the surround paramaters that show up are radius, angle, and center. The manual makes a tiny mention of surround values in XY, but that's only mentioned under control surfaces.
    Is there a way to do surround panning in logic with simple LR/front/back instead of their convoluted thing? Their option is almost unusable.

    Hi.
    OK,now I understand the question.
    You want rubber band parameters in values of X and Y so you can draw in the angle and surround diversion(radius),by referencing X and Y values.Ok.
    If you want a quick and dirty way to do this,you'll have to follow me into the dark underworld of the ENVIRONMENT LAYER...
    You'll have to create a fake "joystick" kind of controller:
    Create 2 faders which output the X and Y values you want.Click on their icons so you can see them in the arrange page.You can assign any numbers to these faders,say 0-100,for 0-100 percent for the center distance,and 0-360 for the angle.
    If you need to use the mouse to position the track,Hook these faders up to an X/Y matrix object.This is to control,with your mouse pointer,the position in the x/y field,similar to the surround panner,but looking at your x/y values.
    You'll need after that,to make two transformer filters that will turn your x/y data into Logic's angle,radius and LFE MIDI CC values.These values can be found if you hook up a Monitor object to any surround track,and fiddling the panner to get the MIDICCs for each parameter.I cannot remember what they are,as I don't normally use this method since version 4.8.
    Hook THAT up to the track,and you're off to the movies!!!
    IF you do not want to venture nto the environment world,then:
    The parameters come up in the Track Automation as like with all the other possible automatable parameters in Logic.As long as the track is surround,you can manipulate those angles,radius and lfe thru the automation track,just like when you use the panning automation view.
    You'll see them on top of the track as radius and angle.to me this would be the easier way of writing the automation instead of messing around with the surround panner or the environment workaround to see x/y values.
    These parameters replace the normal stereo pan parameters in the automation view.
    Cheers

  • Surround panning problem

    Hi,
    I've just installed Logic Studio and have been testing out the surround capabilities. I have set a channel to output in surround and can adjust the position using the small panning view (that appears above the fader). However, I know you can double click on this to load a bigger panning control, but I can't seem to be able to do this. When I double click it seems like the Panner begins to load but then just closes again - I see a small pop-up window for a split second but then it disappears. Does anyone have any ideas why this is?
    Thanks
    Jack

    Thanks for the suggestion. When viewing the auitomation data (which by the way is not truly MIDI, it's numbers from 0 to 359 representing degrees from front center, numbers that I created by dragging on the surround panner with the mouse), it's clear that the angle is being represented as 0 degrees and upward as it moves clockwise from the front center, and 359 degrees and downward as it moves counter-clockwise from front center. The problem occurs when the sound's location moves ACROSS that front center axis (a perfectly normal and logical thing for it to do to create the illusion of left-right or right-left movement), because the automation data leaps from one extreme to another (such as from 2 to 359 in my example). Well, as Logic sets the intensity of each channel sample-by-sample as it pans, it naturally has to interpolate between angle values. But Logic is apparently programmed to do that interpolation directly EVEN WHEN the panning value goes from extremely low to extremely high or vice versa. So, instead of Logic "realizing" that a change of paning angle from 2 to 359 should be interpreted as a slight move across the front center axis, it apparently interpolates UPWARD from 2 to 359, creating a wild clockwise circular swoop. So, ...
    I can't see how I can fool Logic into not doing that, and "smoothing" the transistion with additional data doesn't really solve the problem if it's occuring internally in Logic's samplewise interpolation scheme.

  • Reading USB joystick data directly from the USB port

    I have made a program to read USB joystick data in Labview using the "initialize joystick vi" and "acquire input data vi". I noticed that these vi's use the data from windows XP. The joystick calibrating function of windows can influence the data that Labview shows. For instance: axis 1 uncalibrated data(before calibration in windows) 3901 to 32767. After calibration in windows Labview shows me data on the same axis ranging from -32767 to 32767.
    Is it possible to read the data from the joystick before windows "messess" it up?

    USB protocols are a messy black hole.  The way each USB item communicates to the operating system is dependant on the products manufacturer.  I think that is why there are no USB functions built into LabVIEW.  Perhaps there is some way to force a calibration at the beginning of your code so that the data is consistent on each execution??? 
    Also, if I remember right, there were some recent posts concerning reading a USB mouse that you could search for to get some ideas.
    Good luck and please post a follow-up if you come up with a good solution. 
    Using LabVIEW: 7.1.1, 8.5.1 & 2013

  • Can I use pan control in stereo track and balance control in mono track ?

    it seems that in logic I can only use pan control in mono track and balance control in stereo track .

    This is a flaw from the first days of Logic.
    There is a "helper" plug in called "direction ....." - I can't remember the full name. Anyway, it gives you more control over stereo tracks. You can narrow the width (left - right) and pan accordingly.
    Hope this helps.
    HL

  • Control a usb missle launcher with Labview

    I have bought a toy named "usb missle launcher"
    The control software have a dll named "hiddog.dll"
    how coul i use the hiddog.dll with labview  
    that is mean
    how coul i control the usb missle launcher with labview
    Attachments:
    Missile Launcher.zip ‏2384 KB

    The Call Library Function Node will allow you to call a DLL. To do so, you need the documentation on the DLL. This documentation would list the functions as well as the arguments for those functions (i.e., inputs and outputs). There does not seem to be any documentation in what you uploaded. Actually, I have no idea what you uploaded, aside from the fact that one of those files was the actual DLL.

  • Accessing a 3-axis USB joystick from LabVIEW

    I am trying to access a 3-axis USB joystick from LabVIEW. I see that this issue has been posted before...has anyone come up with a solution?

    Microsoft's DirectX, free via MSDN, is a set of development libraries for high performance games avilable in both a VB and C++ SDK. Input from USB joysticks is supported in the DirectInput portion of the SDK.
    The ActiveX object for the VB flavor will NOT work with LV. It initially appears to work. You can make an activeX connection but the input device objects are created dynamically from device enumerations and LV requires objects to be defined at connection time.
    However, if you are up to it, (I am severely C syntax challenged), you could probably use the LV call library node along with the C++ SDK to make the DLL calls.
    If your budget allows, these guys:
    http://www.xon.de/reference/XOnMultimedia/_XmmJoy_VIs.html
    sell a DirectX based LV multimedia
    toolkit that appears to support Z-axis joysticks. Their website is a little messed up and the German description for the toolkit is coming up on the english side. This link is the english documentation for the toolkit. Maybe if you poke around you can get 100% english. If not you can contact Peter Prinzen [ [email protected] ]for further info. I think it was $45 USD about 4 months ago. Good Luck.

  • The Pan controls change by themselves

    Hi.. I'm a fairly new Logic user and I'm having the hardest time with the panning.. Whether on a midi track or audio track, the pan control will move far left or far right at various times..
    Can't figure this out..Can anyone help?
    thanks
    Bryan

    You might want to check to see if a controller is sending pan events. On the Click & Ports page in the Environment check the Input View to see if there are unexpected events there.
    I've had controllers with pots that would send things like pan and volume events when I didn't want them to.

  • Drivers for usb joysticks

    hi ! I'm using a powerbook g4 and I want to buy a compatible joystick to play x-plane.
    Reading the documentation, I got the idea that "input sprockets" is needed so the mac can use a usb joystick. Is this right ? and if so, where can I download that for os x 10.4.10 ?
    thanks
    regards

    In the past, when I played more games, I found input sprockets to be of no benefit. Many people have report good action using the Logitech Pro 3-D joystick, but it has frequent updates. There is also the utility, Gamepad Companion, which is also very helpful.
    Message was edited by: Keith Gaboury1

  • Renaming a USB joystick

    I have two Logitech USB joysticks, which both work when used in a game, though not as another mouse on the desktop. I would like to rename them so that I can tell them apart while setting them up within a game, but I can only see them in the list of devices under About This Mac. How can I go about doing this - and while I'm thinking about it, can I use automator to automatically set the joysticks while in a game (Nanosaur)?
    Many thanks!

    Hi Chris,
    I never tried to use external devices (apart of a webcam) with Flash, but I remembered this project in Bytearray.org called FlashStick. Have you tried it?
    Another thing is that it seems that the Flash stage looses focus of the mouse if it gets out of the stage in a webpage, unless you use some sort of Javascript to send the position. But I might be wrong and someone else enlights you better on this issue.
    At least that's the behaviour I usually see on a Flash application in a webpage. When the mouse is out, Flash looses focus on it.
    As for the error, that file (EngineVars.txt) is beeing called on the code, but it's not there.
    I never used Jugglor but it seems that this would receive the joystick position and send it to Flash. See the documentation about this file with the variables.
    Hope it helped.
    Leonel

  • USB Joystick のホットプラグについて

    USB Joystick をホットプラグしたいのですが、USB Joystickを接続しない状態でQuery Input Deviceを実行するVIを起動・実行し、そのあとで
    USB JoystickをUSBポートに接続してデバイスをOSに認識させた後、再度同じVIを実行しても、接続したJoystickを認識しません。
    いったんVIを閉じてから、再度同じVIを開いて実行すると、接続したJoystickの情報が返ってきます。
    LabView2011を使用していますが、Query Input Devices, やInitialize Joystickなどは、VIをロードしたときのUSBデバイスの情報しか使えないのでしょうか?
    Windows7 SP1やWindow8のRemoteDesktopで、USBリダイレクトができるようになったので、ローカルのJoystickでリモートコンピュータのVIをコントロールできる
    ようになったのは良いのですが、VIを再ロードしないとリダイレクトしたUSBデバイスを認識してくれないようで、困っています。
    これがLabViewの仕様なのでしょうか?
    どなたかご存じありませんでしょうか?
    添付:
    joystick-test.vi ‏10 KB

    NI技術部 稲毛です。
    こちらでも状況を確認しました。
    KatsuTaka 様のご確認の通り、 Query Input Devices, やInitialize Joystickなどは、VIをロードしたときのUSBデバイスの情報しか使えないようです。
    USBデジタルマルチメータなどは、(別の関数を使用しますが)問題なく認識されましたので、
    Query Input Devices, やInitialize Joystick関数 の問題かと思われます。
    解決方法になるか分かりませんが、 KatsuTaka 様作成の「joystick-test.vi」をサブVIとし、
    プログラム実行中に動的に「サブVIを開く」→「サブVIを実行」→「サブVIを閉じる」を行うことにより、
    メインVIを開いたまま、ホットプラグさせたJoystickを認識させることができました。
    VIを添付しますので、参考に見ていただけますでしょうか。
    不明点がありましたらご連絡ください。
    添付:
    main_test.vi ‏13 KB
    joystick-test.vi ‏10 KB

  • Re-setting pan control

    I am trying to adjust the pan setting on various tracks, but every time i revert back to the start of the track, the settings revert back to the previous level, i tried everything but as i am a bit of a novice with logic pro i need some help!

    I would select each track and look at the data in the "Event List Editor" where you can really see what is going on.
    Window / Open Event List (Cmd-7 in LPX)
    There may be some additional Pan Control data in there if you perhaps imported any music from an outside source.
    Just delete what you do not want. Select a line and hit delete.
    NOTE: Perhaps work on a copy of the project, just in case you make a mistake !!

  • Does standard USB joystick supported by labview 7.0?

    Dear all,
    I'm going to use a USB 3D joystick (very normal one, which people used
    to ues it to play game) to control a 3D XYZ stage movement.
    now I'm caring what kind of 3D joystickk works in Labview 7.0? need any special joystick?
    thank you very mcuh
    Wei

    See the following forum
    Chris Cilino
    National Instruments
    LabVIEW Product Marketing Manager
    Certified LabVIEW Architect

  • Mapping Alsa Volume Control for USB SoundCard (C-Media 650)

    Hello everyone who is interested in helping me solve my volume control problem!
    Lets see, I have sound playback working, currently I am listening to some Foo Fighters mp3s in XMMS using the Alsa plugin, so I can't complain too much.
    However, volume control doesn't work. If I set the alsa plugin to use software volume control, then I have volume control but its not ideal and it doesn't help me when I'm not using xmms. When I run alsamixer or open the gnome volume control, I have multiple volume controls for the "Speaker" device. The 1st pair of volume controls do nothing, I can mute them and my music keeps playing... no idea what they're controlling. The 2nd pair ("Speaker 1") DOES control the sound volume. I just need to find a way to remap it or something so I can configure my applications/tray icon/etc to use it. (And preferabbly not the other 6 channels)
    In the Gnome sound control, the devices are:
    "Speaker" - stereo control that doesn't do anything
    and "Speaker 1" - a 7.1 channel (8 sliders) with the first two controlling front left and right sound for my stereo speakers.
    I've tried setting xmms to use "speaker 1", but the option is not in the drop-box, tried typing it manually but that didnt work.
    I set my tray icon to control "speaker 1" but the sliders don't seem to lock properly and the volume just jumps around, unlocking the channels and not staying balanced or scaling with the slider.
    The only way to get the volume to change as expected is to open the gnome volume manager, make sure the channels of "Speaker 1" are UNLOCKED and slide the first 2 sliders to the desired volume.
    So I was thinking if I could just remap the first two channels of "speaker 1" to something else using an alias or link or editing asound.state (which just confused me) for example, then I could use my alias to control the sound in my applications. Thanks for any help with this!
    Here's some system info that may or may not help:
    AMD Athlon 5400 X2
    Asus M2N-E SLi /w C-Media 650 onboard 8-channel audio CODEC (transfer audio signal over USB bus)
    Fully uptodate Arch Linux 64-bit (pacman -Syu'd this morning)
    aplay -L
    default:CARD=default
    PnP Audio Device , USB Audio
    Default Audio Device
    front:CARD=default,DEV=0
    PnP Audio Device , USB Audio
    Front speakers
    surround40:CARD=default,DEV=0
    PnP Audio Device , USB Audio
    4.0 Surround output to Front and Rear speakers
    surround41:CARD=default,DEV=0
    PnP Audio Device , USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
    surround50:CARD=default,DEV=0
    PnP Audio Device , USB Audio
    5.0 Surround output to Front, Center and Rear speakers
    surround51:CARD=default,DEV=0
    PnP Audio Device , USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
    surround71:CARD=default,DEV=0
    PnP Audio Device , USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
    iec958:CARD=default,DEV=0
    PnP Audio Device , USB Audio
    IEC958 (S/PDIF) Digital Audio Output
    null
    $ cat /proc/asound/devices
    2: : timer
    3: : sequencer
    4: [ 0- 0]: digital audio playback
    5: [ 0- 0]: digital audio capture
    6: [ 0] : control
    asound.state:
    state.default {
    control.1 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 1
    iface MIXER
    name 'Mic Playback Switch'
    value false
    control.2 {
    comment.access 'read write'
    comment.type INTEGER
    comment.count 2
    comment.range '0 - 8065'
    comment.dbmin -2400
    comment.dbmax -2400
    iface MIXER
    name 'Mic Playback Volume'
    value.0 6144
    value.1 6144
    control.3 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 1
    iface MIXER
    name 'CD Playback Switch'
    value true
    control.4 {
    comment.access 'read write'
    comment.type INTEGER
    comment.count 2
    comment.range '0 - 8065'
    comment.dbmin -2400
    comment.dbmax -2400
    iface MIXER
    name 'CD Playback Volume'
    value.0 5575
    value.1 5575
    control.5 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 1
    iface MIXER
    name 'Speaker Playback Switch'
    value false
    control.6 {
    comment.access 'read write'
    comment.type INTEGER
    comment.count 2
    comment.range '0 - 8065'
    comment.dbmin -2400
    comment.dbmax -2400
    iface MIXER
    name 'Speaker Playback Volume'
    value.0 6144
    value.1 6144
    control.7 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 1
    iface MIXER
    name 'Speaker Playback Switch'
    index 1
    value true
    control.8 {
    comment.access 'read write'
    comment.type INTEGER
    comment.count 8
    comment.range '0 - 197'
    comment.dbmin -3693
    comment.dbmax -147
    iface MIXER
    name 'Speaker Playback Volume'
    index 1
    value.0 196
    value.1 196
    value.2 196
    value.3 196
    value.4 196
    value.5 196
    value.6 196
    value.7 196
    control.9 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 1
    iface MIXER
    name 'Mic Capture Switch'
    value true
    control.10 {
    comment.access 'read write'
    comment.type INTEGER
    comment.count 2
    comment.range '0 - 6928'
    comment.dbmin -1600
    comment.dbmax -1600
    iface MIXER
    name 'Mic Capture Volume'
    value.0 4096
    value.1 4096
    control.11 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 1
    iface MIXER
    name 'PCM Capture Switch'
    value true
    control.12 {
    comment.access 'read write'
    comment.type INTEGER
    comment.count 2
    comment.range '0 - 6928'
    comment.dbmin -1600
    comment.dbmax -1600
    iface MIXER
    name 'PCM Capture Volume'
    value.0 4096
    value.1 4096
    control.13 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 1
    iface MIXER
    name 'CD Capture Switch'
    value true
    control.14 {
    comment.access 'read write'
    comment.type INTEGER
    comment.count 2
    comment.range '0 - 6928'
    comment.dbmin -1600
    comment.dbmax -1600
    iface MIXER
    name 'CD Capture Volume'
    value.0 0
    value.1 0
    control.15 {
    comment.access 'read write'
    comment.type BOOLEAN
    comment.count 1
    iface MIXER
    name 'PCM Capture Switch'
    index 1
    value true
    control.16 {
    comment.access 'read write'
    comment.type INTEGER
    comment.count 2
    comment.range '0 - 6928'
    comment.dbmin -1600
    comment.dbmax -1600
    iface MIXER
    name 'PCM Capture Volume'
    index 1
    value.0 4096
    value.1 4096
    control.17 {
    comment.access 'read write'
    comment.type ENUMERATED
    comment.count 1
    comment.item.0 Mic
    comment.item.1 Mixer
    comment.item.2 'CD '
    comment.item.3 'Input 3'
    iface MIXER
    name 'PCM Capture Source'
    value Mic
    Thanks again!

    Some other observations that may be helpful (and, hopefully, get closer to the heart of the problem)...
    (1) Whenever VLC is playing audio (as mentioned in previous post, it is only application that works in desired manner), it will show up in Kmix's "Playback Streams" tab. Whenever Wine and Firefox are playing, they do NOT show up in the "Playback Streams" tab.
    (2) Kmix will not allow more than one open application to grab the UA-5 sound (e.g. If I open Firefox and play audio, stop playing audio (while leaving Firefox open), then open VLC and try to play audio, VLC will not play audio (unless Firefox is closed)). This is likely a related problem to the problem outlined in the previous post, but it might not be. If it isn't, I'll take advice on how to let KMIX grab multiple audio sources simultaneously on the same sound card.
    Thanks for reading!

Maybe you are looking for

  • Cannot sync ATV after 2.3 update

    Just updated my Apple TV to 2.3 and after it rebooted it did not report any errors. However, I have had to re-enter my network details - although it had joined the wireless network it had not kept the Manual IP Address - easily resolved. When I went

  • Accented characters in exported images getting munged

    Lightroom 2.x, OS X 10.5.6, G5, Nikon D80, Raw/NEF/DNG I'm trying to sort out a problem I'm having that looks similar to other issues with international characters, but is a little different. My problem is specific to keywords. I don't think this sho

  • ILife 08 included with Mac OS X 10.5 LEOPARD??

    I plan to purchase Leopard, but am wondering if iLife 08 (iPhoto etc) is INCLUDED with 10.5 Leopard or not? (I know that iWork 08 -- keynote and pages is NOT included, but kinda thought iLife 08 was bundled with Leopard). Can anyone tell me? I've tri

  • Automatic image resize

    Does anyone know of a free JS which automatically resizes images in the correct aspect ratio? i could do with one because a lot of my sites have functions so the client can upload images. if i need to write it myself would the following process work,

  • Mac air 11" hardware error code 2100D

    Sometimes when I wake my mb air 11" from sleep the screen looks like morse code with a pink and blue background. I used the hardware program and got the error code 2100D. Does anyone know the meaning of that code?