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  

Subject: Re: [AN1x] Re: Sending program changes ?

From: Bruce Wahler <bruce@...>
Date: 2003-06-17

Hi Ginz,

>It seem that the An1x can't work properly with USB. I also checked
>Edirol and have the latest drivers. This morning I tested by
>connecting to a joystick midi port and didn't experience any problem.
>Everything seems to work properly now ! Even the bulk dump.

I'm glad to see that you have things sorted out for you.

Bulk dumps on the AN1x seem to be a good "torture test" of a PC MIDI system. As Jon mentioned, the AN1x sends more data than most MIDI devices, and the bulk data commands that most USB interfaces use assume that everything just "gets there" without retries or error recovery. (The same is true of the joystick, but the data packets are much smaller.) The AN1x uses huge 260K bulk dumps; I send less data programming my Korg BX-3 (19K), TWO Alesis QSRs (79K each), Antares AVP-1 (2.5K), and three MIDI Solutions boxes (about 200-500 bytes each) together! Now granted, the AN1x has a lot of programmable features, but the QSR is 16-channel multitimbral, and has external card support, so one has to believe that Yamaha could have compressed the data more if they wanted to.

Actually, there don't seem to be any guaranteed rules like "USB MIDI interfaces don't work with the AN1x," or "joystick MIDI interfaces always work." On my Windows 2000 system, I cannot send anything larger than a 1K file to ANY device through my joystick MIDI port, or it will probably hang -- the good old fashioned kind of hang, requiring a reboot of the system. AN1xEdit is out of the question. I've had problems with my Midiman 2x2 USB and the AN1x, but I've recently found that if I use a mix of the "A" and "B" interfaces (ex: IN B with OUT A), everything works very well. And both my Midiman and joystick interfaces used to work perfectly with the AN1x under Windows 98SE. It seems to be related to some combination of the OS, the device drivers, the background tasks running under Windows, and the hardware (motherboard, CPU speed, MIDI device, etc.) being used -- and it's almost impossible to sort out completely.

Regards,

-BW
--
Bruce Wahler
Ashby Solutions™ http://music.ashbysolutions.com
978.386.7389 voice/fax
bruce@...