The RomUpd card and program are now working very well, and all future SR-4's, RM-6's and dedicated systems will have it fitted. This week I was adding a user request to the software and used it for debugging the program. There is nothing like using a program to work out the wrinkles. The installation is also easy as only four connections are made to the processor board with NO track cuts. Just be careful not to lose the screws!
Sunday, 14 July 2013
Friday, 21 June 2013
USB-422 Low Latency Driver for Mac

The only drawback of the standard FTDI driver is that it is shipped with a standard latency of 16 mSec which is long for RS422 control, especially at 29.97fps where one frame is only 33 mSec.
The data sheet shipped with the USB-422 includes details of how to reduce the latency and change the com port number for Windows applications, I have just modified this to suggest a latency setting of 1 or 2 mSec and not 4 mSec as before.
Latency adjustment for the Mac is more complicated as the driver must be modified and re-installed. To make this modification easier I have updated the USB-422 web page with a low latency driver and installation instructions.
http://www.colinbroad.com/cbsoft/usb422/usb422.html
Wednesday, 29 May 2013
SR-4/RM-6 Field Programable Update
The SR-4 and RM-6 are both fully supported current products, at one point I was designing replacements but realised that then I would have to support both old and new. I decided to concentrate on supporting the current SR-4 and RM-6. For example they are both now supplied with bi-level and tri-level video sync inputs. The upgrade kit for this is available so that even the oldest of units can be modified.
The SR-4 and hence the RM-6 were designed in the days when EPROMS ruled, all my current products have field programable software and some even have field programable hardware! I finally worked out how add this feature to the SR-4 and RM-6. The new add on board plugs in in place of the EPROM and holds two versions of the software, the programming software (Available for both MAC and Windows) to reprogram one at any time. The user can then select which version to use, in this way even if the new version is corrupted there is always a working version available.
We will be offering an upgrade kit and all future units will be shipped with the modification.
The SR-4 and hence the RM-6 were designed in the days when EPROMS ruled, all my current products have field programable software and some even have field programable hardware! I finally worked out how add this feature to the SR-4 and RM-6. The new add on board plugs in in place of the EPROM and holds two versions of the software, the programming software (Available for both MAC and Windows) to reprogram one at any time. The user can then select which version to use, in this way even if the new version is corrupted there is always a working version available.
We will be offering an upgrade kit and all future units will be shipped with the modification.
Modification instructions will be available on the SR-4 and RM-6 web pages, CB Electronics and selected agents will offer an upgrade service.
Monday, 6 May 2013
Track Arming using Sony P2 Protocol
I am frequently asked "How many tracks is it possible to arm using Sony protocol?"
Using the Sony P2 protocol the maximum tracks that can be armed is 112 calculated as follows
Maximum number of data bytes = 15
One bute is used for analog audio, video and Insert or Assemble
14 bytes may be used for track arming 14*8 = 112
The track arm tally request command includes a byte with a byte specifying offset and length making it is possible to request more track arm tallies but this is not normally used.
Not all manufactures have implemented 112 tracks, within CB the RM-6 and SR-4 support 96 tracks, The UR-422 and UR-422usb support 64 tracks. CBServer currently supports 80 tracks which will soon be increased to 96 tracks. Until recently Pro-Tools supported a maximum of 48 Tracks.
When I originally designed the SR-4 8 or 16 record tracks per machine was standard (DA-88,DD-8...) I provided system track arming to cope with recording onto multiple machines by allowing each record key to be routed to any track on any machine.
With advances in computer hardware it is now common place to have a single record machine with 64 tracks and 96 or more are being discussed.
This question came up recently at Twickenham studios, the AMS-Neve DFC MCS supports a maximum of 48 tracks on each output port, paradoxically the DFC supports 96 track arms internally. To use all 96 tracks it is necessary to use two output ports.
To cope with the limited track arm capability of the DFC output ports CB have written software so that two DFC-MCS ports are connected to two inputs on the X-4 software. An extra option has been added allowing the track arming on une input to be offset by 48 tracks.
Monday, 4 March 2013
CBServer with Harrison Console I/F
The Harrison Console uses the same protocol as CBServer (XMC) until now we have only supported both Harrison and CBServer when using an X4 expansion hub. However there are some systems using just a SR-6. This does not allow for the simultaneous connection on the console and CBServer.
The latest software allows Port E and F to be used for CBServer and Harrison.
Note1: Port E must be configured as an input
Note2: The interface is controlled by Port F, if communication to port F is terminated then port E will also terminate!
The latest software allows Port E and F to be used for CBServer and Harrison.
Note1: Port E must be configured as an input
Note2: The interface is controlled by Port F, if communication to port F is terminated then port E will also terminate!
Timecode Levels
For most of our products the timecode output is designed for the analog world. The level is fixed at 1.2v Peak to Peak with a 40uSec rise time and rounded corners in order to minimize crosstalk Recently we have noticed a number on computer based systems that require a higher level on the timecode output. Where I have fitted a gain resistor this is quite easy, just add a suitable resistor, where this is not possible the simplest solution is to double up the diodes as shown in the diagrams below .
![]() |
RM-6 Generator Ouput with two extra 1N4146 Didoes Added |
![]() |
TC-5 Timecode output with R10 = 10K for 6dB gain
You can find most circuits at the following url
|
Tuesday, 29 January 2013
Japan: Protools 10.2 Local Mode, Latency, Locate Interval
Japan
I returned from Japan two weeks ago, I had a great time there, Tac Systems are great hosts and made me feel very welcome. It is not very often that I can get 8 days concentrated on synchroniser software! Jun Yamasaki who has a deep knowledge of synchronisers pushed hard to get what his customers wanted from our software!
NHK asked for a version of software that would always power-up in the same way by reading the user settings from eeprom and not power-up the same as last used. To do this it was essential that all important settings were saved. I will add this software to the web in future as an option.
Protools
Tac Systems are also a Protools agent and this allowed me to investigate some recent problems with the interface as follows
Protools: Remote Control in Local Mode
Protools now provides a setting that allows remote control when is local mode, unfortunately this mode does not support the special enhanced synchronisation controls that Protools introduced. If you wish to use this mode then change the following settings
Setup/Iface/Chase/Chase type
Change from 6=Isync to 5=+-
Setup/Iface/Chase/Initial Play Command
Setup/Iface/Chase/Serial Position Request
Change from 0=Mid to 3=Start-O
If using Windows you should adjust the port latency to 2 mSec using the Device Manager.
Protools: Locate Interval
Locate interval is a new parameter that we have added to improve the response of tapeless systems, In the past the locate interval was fixed at 6 frames. In the latest software this parameter allows for slave machines to follow closely in Jog and Shuttle.
Not all machines can accept very rapid locate commands. This parameter sets the interval at which you send the commands, Avid Media composer for instance insists on finishing one locate before accepting another and puts locate commands into a queue.
Setup/Iface/Chase/Locate Interval * 2
Set to 4 for Protools
I returned from Japan two weeks ago, I had a great time there, Tac Systems are great hosts and made me feel very welcome. It is not very often that I can get 8 days concentrated on synchroniser software! Jun Yamasaki who has a deep knowledge of synchronisers pushed hard to get what his customers wanted from our software!
NHK asked for a version of software that would always power-up in the same way by reading the user settings from eeprom and not power-up the same as last used. To do this it was essential that all important settings were saved. I will add this software to the web in future as an option.
Protools
Tac Systems are also a Protools agent and this allowed me to investigate some recent problems with the interface as follows
Protools: Remote Control in Local Mode
Protools now provides a setting that allows remote control when is local mode, unfortunately this mode does not support the special enhanced synchronisation controls that Protools introduced. If you wish to use this mode then change the following settings
Setup/Iface/Chase/Chase type
Change from 6=Isync to 5=+-
Setup/Iface/Chase/Initial Play Command
Change from 2=PNoAud to 0=Play
Protools: Latency
The latest versions of protools can be very slow to respond to Serial communications, I have modified the test display in the latest software to include a Latency problem display (See section 7.42 of the User Manual on the web site). The solution to the problem is to switch to a less demanding communications mode
Setup/Iface/Chase/Serial Position Request
Change from 0=Mid to 3=Start-O
If using Windows you should adjust the port latency to 2 mSec using the Device Manager.
Protools: Locate Interval
Locate interval is a new parameter that we have added to improve the response of tapeless systems, In the past the locate interval was fixed at 6 frames. In the latest software this parameter allows for slave machines to follow closely in Jog and Shuttle.
Not all machines can accept very rapid locate commands. This parameter sets the interval at which you send the commands, Avid Media composer for instance insists on finishing one locate before accepting another and puts locate commands into a queue.
Setup/Iface/Chase/Locate Interval * 2
Set to 4 for Protools
Subscribe to:
Posts (Atom)