Wave Idea Bitstream PRO Owner's Manual

Summary of Bitstream PRO

  • Page 1

    Owner’s manual rev 3.1 : april 2003.

  • Page 2

    Rev 3.1 - page 2 introduction..................................................................................................................................................3 bitstream pro features .......................................................................................................

  • Page 3

    Rev 3.1 - page 3 introduction bitstream pro is a universal hardware midi controller, fully programmable, that allows to control all software, and hardware devices that respond to midi events & messages. These midi messages can be all defined by the norm, such as control changes, nrpns, rpns, or excl...

  • Page 4

    Rev 3.1 - page 4 front panel description 1 3 5 6 4 2 7 8 9 10 11 12 13 14.

  • Page 5

    Rev 3.1 - page 5 control leds: - midi led: on when midi data are generated by the controller - on/off led: on when controller is turned on group selector current group can be changed using the 3 positions of the slider button lcd display: first line indicates: current midi channel / controller numbe...

  • Page 6

    Rev 3.1 - page 6 potentiometers / switches numbering the 3 groups (a, b, c) are shown at the top left of the above window the 3 numbers indicated on each control correspond to the control number (cc#) sent by each potentiometer or switch, depending on the selected group. These numbers are very usefu...

  • Page 7

    Rev 3.1 - page 7 shift function when simultaneously pushing midi channel up & down, the shift function is active until one of the two midi channel pushbuttons is released. Displaying switches state once the shift function is active, all the 8 switches state are displayed on lcd, as follow: the 8 swi...

  • Page 8

    Rev 3.1 - page 8 using bitstream pro in mode 1: control change this mode is a universal midi mode that allows to control all soft synths (reason, live, …) / gears with very simple midi messages called “control change”. Bitstream can generate all 128 possible control change, on all 16 midi channels. ...

  • Page 9

    Rev 3.1 - page 9 description of “control change” midi messages “control change” midi messages are 3 bytes length, defined as follow: bn cc vv n = midi channel (0x00 to 0x0f hexa) or (00 to 15 decimal) note: midi channel 1 corresponds to n = 0 midi channel n corresponds to n = n-1 cc = controller num...

  • Page 10

    Rev 3.1 - page 10 using bitstream in mode 2: user defined midi messages this mode is used when the soft/device to control doesn’t accept standard midi messages specified by the norm. The user can assign up to 3 midi strings to each potentiometer / switch, in order to control his device(s) with bitst...

  • Page 11

    Rev 3.1 - page 11 using the waveform generator (lfo) lfo (low frequency oscillator) allows to generate sinusoidal, square, or triangle waveforms. With 3 additional potentiometers, frequency, offset and amplitude of the generated waveform are adjustable in real-time. The generated waveform can be con...

  • Page 12

    Rev 3.1 - page 12 offset adjustment a potentiometer is dedicated to the offset (dc value) of the generated wave. It allows to modify this value from 32 to 96, and can be tweaked dynamically, in order to produce real-time midi effects. The following figure illustrates offset adjustment on a sinusoida...

  • Page 13

    Rev 3.1 - page 13 lcd example when configured as an externally synchronized lfo, if no external midi clock is detected, then the following lcd screen should appear: the above screen indicates that the lfo doesn’t generate data until a valid midi clock is detected. Internal lfo synchronization the ri...

  • Page 14

    Rev 3.1 - page 14 using the snapshot scene memory this button is used to save / restore value of all 48 controls (40 potentiometers + 8 switches) to / from memory. Pushing this button during 3 seconds allows to save the state of all 48 controls in memory depending on the selected group pushing this ...

  • Page 15

    Rev 3.1 - page 15 using sysex to save-restore snapshot scene memory the following table illustrates the sysexs that must be sent to bitstream to save and restore snapshot scene memory, this feature is available from rom v1.1 byte (hexadecimal) description f0 start of sysex 00 waveidea id 20 midi con...

  • Page 16

    Rev 3.1 - page 16 definition of a new midi message assigned to a control byte (hexadecimal) description f0 start of sysex 00 waveidea id 20 midi controller id 4f bitstream pro id 00 bitstream pro id 00 reserved 03 or 13 midi message configuration request midi message configuration request with ackno...

  • Page 17

    Rev 3.1 - page 17 (1) delay + midi message length byte description 2 msbs (delay configuration) 00 : no delay. 01 : delay = 30ms 10 : delay = 60ms 11 : delay = 90ms 5 lsbs (midi string length) 01 - 24 decimal 01h - 18h hexa (2) example of grouped controls the control to chain can range from 0 to 39 ...

  • Page 18

    Rev 3.1 - page 18 definition of a new alphanumeric string assigned to a control byte (hexadecimal) description f0 start of sysex 00 waveidea id 20 midi controller id 4f bitstream pro id 00 bitstream pro id 00 reserved 09 or 19 alphanumeric string configuration request alphanumeric string configurati...

  • Page 19

    Rev 3.1 - page 19 uploading midi configuration from bitstream the following table illustrates the sysex to send to bitstream in order to request a midi configuration upload byte (hexadecimal) description f0 start of sysex 00 waveidea id 20 midi controller id 4f bitstream pro id 00 bitstream pro id 0...

  • Page 20

    Rev 3.1 - page 20 organization of the 64 above nibbles included into the sysex: byte nibble 00 00-01 01 02-03 02 04-05 03 06-07 04 08-09 05 10-11 06 12-13 07 14-15 08-31 16-63 description delay + midi message length (hexa.) chained control + midi channel position n (hexa.) chained control + control ...

  • Page 21

    Rev 3.1 - page 21 chained control : # 38 control + 1 = 39d = ''00100111' midi channel position 09h control value position 0bh checksum position 0ch checksum start position 04h bits 7-6 = always '00' - - - - bits 5-4 = '10'' 09h + '01000000' = 49h to send - - - bits 3-2 = '01' - 0bh + '00100000' = 2b...

  • Page 22

    Rev 3.1 - page 22 uploading lcd string configuration from bitstream the following table illustrates the sysex to send to bitstream in order to request an lcd string configuration upload byte (hexadecimal) description f0 start of sysex 00 waveidea id 20 midi controller id 4f bitstream pro id 00 bitst...

  • Page 23

    Rev 3.1 - page 23 byte (hexadecimal) description f0 start of sysex 00 waveidea id 20 midi controller id 4f bitstream pro id 00 bitstream pro id 00 reserved 00 identity request f7 end of sysex identity request (message recognized by bitstream pro) when receiving the above message, bitstream immediate...

  • Page 24

    Rev 3.1 - page 24 midi input configuration the following table illustrates the sysex that must be sent to bitstream in order to configure its midi input. Midi in is used to configure bitstream by sysexs, it is also used to chain a midi setup where other messages are destined to other soft / gears. M...

  • Page 25

    Rev 3.1 - page 25 how to check rom version rom version can be checked by proceeding as follow: - turn off bitstream - press simultaneously midi channel up & down switches - turn on bitstream - the lcd should indicate: list of screens displayed by bitstream pro normal operating mode displayed when bi...

  • Page 26

    Rev 3.1 - page 26 a rom version has been requested shift is active, show all 8 switches state concerns only user defined mode: the midi event assigned to the current control has no coherent data, the control need to be re-programmed programming mode a midi message has been successfully programmed x ...

  • Page 27

    Rev 3.1 - page 27 uploading mode a midi message has been successfully uploaded x = control number y = group number an alphanumeric string has been successfully uploaded x = control number y = group number snapshot memories the state of all 48 controls is saved in memory (snapshot button has been pre...

  • Page 28

    Rev 3.1 - page 28 lfo configuration lfo parameters have been updated xxx = inn means internal lfo sync xxx = exn means external lfo sync lfo is synchronized from external midi clock no midi clock detected lfo: sin amp: 63 frq: xxx ofs: 63 no midi clock lfo not trigged!.

  • Page 29

    Rev 3.1 - page 29 retailer.