Home
TB MIDI Stuff 2.1 iPad User Guide
Contents
1. TB MIDI Stuff v2 1 Control Aftertouch OSC Messages Drum Pads Piano Keys Piano Keyboards iPad User Guide 70 Variable Messa ges Variable Binders Parameters Variable Set Messages Internal Methods Parameters Mode Send and Receive Send Only Receive Only Parameters Minimum O Depends on variables range Method Name 9 Value Available Methods Maximum On Depends on variable s range Value e Pages Manager Go To Left Page e Pages Manager Go To Right Page Compatible controls only Pages Manager Go To Up Page e Pages Manager Go To Down Page Variable Add Messages e Page Restore Default Values e Page Set Current Values To Default Values e Page Send SysEx Request Parameters e Page Send All Current Values Rounding Mode Clipped Circular TB MIDI Stuff v2 1 iPad User Guide 71 Can be bidirectional Available Variable Messages per Control Type Sliders X Y Pads Multitouch Drum Pads Leds amp Knobs and X Y Pads Meters Faders Variable Set Vv v VC Message Variable Add Message Variable Binder Internal Method Can be bidirectional Ribbons Labels Jog Wheels Pick Lists Variable Set vV Message Variable Add Message Internal Method Variable Binder TB MIDI Stuff v2 1 iPad User Guide 72 Provided Ready To Go Pages ene Ai TB MIDI Stuff provides natively ready to go editors for
2. Go to your utilities folder and launch audio midi setup Double tap on every pick list to open a popover to set the value 1 and Jog If you don t see the midi studio window select show midi window in the top Wheel without showing the full popover menu bar Now double click the network icon Add a new session by clicking the plus sign and activate it by clicking the checkbox Make sure you set the option who may connect to me to either anyone or only computers in my directory Now start the TB MIDI Stuff app on the iPad Your iPad s name will now appear in the Directory Click your iPad s name then click the connect button Your iPad s name will now appear in the Participants section You can now close the midi setup windows TB MIDI Stuff v2 1 iPad User Guide Open the global settings on TB MIDI Stuff app the wrench icon on the toolbar and select the created session for MIDI In and MIDI Out WiFi Setup on a PC Install the rtpMIDI driver http www tobias erichsen de rtpMIDLhtml You will be directed to install Bonjour for Windows if you don t already have it Run the rtpMIDI app Add a new session by clicking the plus sign rename it and activate it by clicking the checkbox Make sure you set the option who may connect to me to either anyone or only computers in my directory Now start the TB MIDI Stuff app on the iPad Your iPad
3. RGB Color TB MIDI Stuff v2 1 Visual Range Width 2 0 20 0 Custom Image See Custom Look Images for more information Optimal Size For information purpose only Tooltip Off On When On shows a tooltip when the user changes the control s value Tooltips Wizard See Tooltips Wizards for more information Use Custom Tooltips Custom Tooltips Custom Tooltips Array Behavior Touch X Accelerometer Y Accelerometer Z Accelerometer Yaw Pitch Roll None Accelerometer Sensitivity Sets the accelerometer sensitivity for this control iPad User Guide 22 eThumb Color available with Mixer Knob Classic Knob and Black Knob styles MIDI Messages only Off On When On no MIDI messages are sent Range Width available with iOS Rotary Slider style only MIDI Messages See MIDI Messages for available messages Custom Look knobs only OSC Messages OSC Messages See OSC Messages for available messages Available Control s Variables Name Range Variable Messages Variable Messages See Variable Messages for available messages ey nee 0 1 Spring 0 2 Touch MIDI Messages Routing Mode 0 3 Off On When On no Touch MIDI messages are sent Invert 0 1 Off On When On Touch MIDI messages are only sent Input 0 7 when you touch the control MIDI Messages See MIDI Messages for available messages Touch OSC Messages
4. X Tooltips Wizard See Tooltips Wizards for more information Y Tooltips Wizard See Tooltips Wizards for more information Use X Custom Tooltips X Custom Tooltips X Custom Tooltips Array Use Y Custom Tooltips Y Custom Tooltips Y Custom Tooltips Array Behavior X Steps Count 2 65536 Y Steps Count 2 65536 Touch X Accelerometer Y Accelerometer Z Tooltip Accelerometer Yaw Pitch Roll None iPad User Guide 28 Behavior X Axis Variable Messages Y Input Touch X Accelerometer Y Accelerometer Z Variable Messages See Variable Messages for available messages Accelerometer Yaw Pitch Roll None Routing Mode None MIDI In OSC In MIDI In amp OSC In Y Axis Variable Messages X Spring None Center Default Variable Messages See Variable Messages for available messages Y Spring None Center Default Touch MIDI Messages Accelerometer Off On When On no Touch MIDI messages are sent Sensitivity Sets the accelerometer sensitivity for this control Send Only On Off On When On Touch MIDI messages are only sent Values when you touch the control X Axis MIDI Messages MIDI Messages See MIDI Messages for available messages Off On When On no MIDI messages are sent Touch MIDI Messages See MIDI Messages for available messages CUE REG OSC Messages See OSC Messages for available messages Y Axis MIDI Messages Off On When On no MIDI messages are se
5. s name will now appear in the Directory Click your iPad s name then click the connect button Your iPad s name will now appear in the Participants section You can now close the rtpMIDI window Open the global settings on TB MIDI Stuff app the wrench icon on the toolbar and select the created session for MIDI In and MIDI Out TB MIDI Stuff v2 1 Missing Link Setup Using the Missing Link with TB MIDI Stuff is simple as toggle ON a switch When the Missing Link is enabled you can select it as MIDI Input and or MIDI Output in Application Settings Page Settings or MIDI setup on built in controllers You don t need to do more No OSC IP Address nor IN OUT Ports nor OSC messages to set TB MIDI STUFF DO IT ALL FOR YOU All MIDI pages can be used with or without the Missing Link without any modifications To use the Missing Link 1 Connect your device to the Missing Link WiFi network please read http wifimidi com setup 2 Enable the Missing Link in Application Settings WI The Missing Link Enable ex 3 Select the Missing Link as MIDI In and or MIDI Out in Application Settings Page Settings or MIDI setup on built in controllers settings Application Settings MIDI Settings MIDI In The Missing Link WiFi Output gt MIDI Out The Missing Link WiFi Input gt iPad User Guide OSC Setup NOTE The current Missing Link OS handles SysEx
6. Bound Labels will show Custom Tooltip strings if any Value 0 Steps Count 1 Only usable with Hidden Conditions and Labels OSC Messages See OSC Messages for available messages Notes eRange Color available with Mixer Knob and Black Knob styles only eKnob Color Color available with Mixer Knob Classic Knob and Modern Rotary Slider styles only TB MIDI Stuff v2 1 iPad User Guide 23 Horizontal Sliders Visual Custom Image See Custom Look Images for more information Frames Count 2 512 Optimal Size For information purpose only Tooltip Off On When On shows a tooltip when the user changes the control s value Globals Tooltips Wizard See Tooltips Wizards for more information Control User Name Use Custom Tooltips Custom Tooltips Custom Tooltips Array Can Be Off On Randomized Behavior Hidden Condition Hidden Condition Settings if any See Hidden Conditions Touch X Accelerometer Y Accelerometer Z Default Value 0 Steps Count 1 Accelerometer Yaw Pitch Roll None Routing Mode None MIDI In OSC In MIDI In amp OSC In Visual Symmetric Off On Style iOS Horizontal Slider Modern Horizontal Slider Horizontal Bader Off Left to Right On Right to Left Knob Color Color RGB Color None Center Default Thumb Color RGB Color Accelerometer Range Width 2 0 20 0 Sensitivity Sets the accelerometer se
7. etc You can choose what control change number is assigned to each kind of control in the mixer setup by default knob CC is set to CC 10 fader CC is set to CC 7 and button is set to CC 9 You can scroll the window to show the 16 channels only 12 are show TB MIDI Stuff v2 1 iPad User Guide 14 Pages Manager 10 Pots Teragisio 50 qu 47 Canvas Snapshot ERRAR This view show the pages placement on a 2D grid Pages Management To reorder or close pages press and hold the screen until all pages dance and a cross mark appear on all pages You can move a page with drag it to the new place TB MIDI Stuff v2 1 Save a Canvas Snapshot Tap on the blue arrow to show the canvas snapshot settings the tap on the Save button Note Canvas snapshot does not use symbolic link to pages but embed the pages current versions in a single file We highly recommend to save each page to prevent to lose they if you delete a canvas snapshot iPad User Guide 15 Instant Messenger TB MIDI Stuff v2 1 iPad User Guide Page Editor Wa OT dd TY ar EE This is the place you design your own pages The Page Editor allow you to add remove move resize or edit controls add or modify user variables User Facilities 1 Move Resize gesture When you move or resize a control it may be hard to get the position or the size you want especially when Snap To Grid is Off
8. which will freeze the app until the closed loop will be broken TB MIDI Stuff v2 1 NOTE To know how TB MIDI Stuff calculate message values and process bi direction see Maths behind the scene Difference between standard and signed messages The MIDI specification doesn t specify any method to represent negative values The standard way is to use an offset of 64 with 7bits values so we have a linear way to represent values in range 64 63 Some device manufacturers like Alesis with their Micron synthesizer use another way signed values well known in computer science as two s complement representation see Math behind the scene to know more about it Most of MIDI controllers don t handle this representation and don t allow you to have a real linear control curve TBMS do You can use set on the signed switch of compatible messages to ensure that the sent value conforms to the correct control curve used by your device iPad User Guide Control Change Messages Parameters Send and Receive Send Only Receive Only Off On See Signed Values for more information Filter Same Value Off On Minimum Off Value 0 127 with unsigned value 64 63 with signed value Maximum On Value 0 127 with unsigned value 64 63 with signed value Value MIDI Message only MIDI bytes Bc mm vv c channel mm CC number vv value TB MIDI Stuff v2 1 Control Ch
9. Messages X Y OSC Messages Fourth Touch Mute Off On When On no Touch MIDI messages are sent First Touch See OSC Messages for available messages Messages Fourth Touch See MIDI Messages for available messages Messages Second Touch See OSC Messages for available messages Messages Fifth Touch Mute Off On When On no Touch MIDI messages are sent TB MIDI Stuff v2 1 iPad User Guide 32 Touch MIDI Messages Fifth Touch See MIDI Messages for available messages Messages Touch OSC Messages First Touch See OSC Messages for available messages Messages Second Touch See OSC Messages for available messages Messages Third Touch See OSC Messages for available messages Messages Fourth Touch See OSC Messages for available messages Messages Fifth Touch See OSC Messages for available messages Messages TB MIDI Stuff v2 1 iPad User Guide 33 Ribbons Custom Tooltips X Y Pads can use user defined tooltips You just need to set the ordered array of texts you want as tooltips Custom tooltips does not use the Steps Count you set but select the entry with the X Y Pad s value with linear interpolation see Math behind the scene Globals Name Control User Name Panel None 1 128 Hidden Off On Hidden Condition Hidden Condition Settings if any See Hidden Conditions Default Value 0 Steps Count 1 Visual Color RGB Color Off On When On shows a
10. Messages for available messages OSC Aftertouch Messages OSC Messages See OSC Messages for available messages Drum Pad and Modern Drum Pad styles only Custom Look Drum Pads and White Black Piano Key styles only Custom Look Drum Pads only Drum Pad Modern Drum Pad and Custom Loog Drum Pad styles only Y Tracking OSC Messages with White Piano Key and Black Piano Key styles Available Control s Variables Name Range Routing Mode 0 3 Toggle 0 1 iPad User Guide 37 Available Control s Variables Toggle Group 0 256 Value 0 1 Only usable with Hidden Conditions and Labels Bound Labels will show Custom Tooltip strings if any Dynamic Colors Dynamic Images Dynamic Images use the same principle as Dynamic Colors but with custom images in place of colors Toggle Groups TE MIDI Stuff v2 1 iPad User Guide 38 Keyboards Piano Keyboards LL Globals Visual Note Labels None Root Keys White Keys Black Keys All Keys Key Width 50 120 TB MIDI Stuff v2 1 White Custom See Custom Look Images for more information Image Black Custom See Custom Look Images for more information Image Black Key Width 10 100 Black Key Height 25 75 Behavior Sep Arpeggiator Off On Classic Repeat Up Down Up amp Down Random Played Order iPad User Guide 39 Arpeggiator Ava
11. Size Value Range and Value Format Method Always Send Request Off On When On send the request every time the SysEx message was sent iPad User Guide 58 Value Size Value Range and Value Format Methods Value MIDI Message only Bytes Count Format Methods Linear ibbles Big Endian Nibbles Little Endian inear ibbles Big Endian ibbles Little Endian inear ibbles Big Endian ibbles Little Endian inear ibbles Big Endian ibbles Little Endian inear ibbles Big Endian ibbles Little Endian inear 65536 ibbles Big Endian 2048 Nibbles Little Endian 2048 inear ibbles Big Endian Nibbles Little Endian inear 65536 ibbles Big Endian 32768 Nibbles Little Endian 32768 Unsigned K mm O1 O1 MIDI bytes FO message F7 Signed Unsigned N O1 8191 12 12 131071 N a a SEI q Signed oo q njn re ole SIE D a SIN ala q 409 6553 O1 Signed 131071 65535 6553 6553 32768 3276 Unsigned Wu Signed Oo Unsigned 3 Checksum Methods TB MIDI Stuff needs to know where the checksum start to handle dynamic checksums like Roland do for example TB MIDI Stuff v2 1 iPad User Guide 59 You can choose one on the two following checksum methods e Normal witch keep the 7 least significant bits of the calculated sum e Two s Complement witch subtract the 7 least significant bits of the c
12. are the sequencer global values see Tempo Popover Settings Panel Ribbon Panel When Edit is on you just need to tap on the ribbon to configure it i e steps count mode and sent MIDI messages Knobs Panel When Edit is on you just need to tap on the ribbon to configure it i e name steps count and sent MIDI messages Note When edit is on you can also configure the two left wheels you just need to tap on one of them to show the wheel settings iPad User Guide 12 Pads Controller Pads Controller lets you play without standard keyboard You can use it to drive a drum kit for example It use pads bank so you can configure it like you want Each pad can hit any notes or MIDI messages you like you can play one pad chord The repeat function lets you to repeat pads note at a fixed step size if you tap multiple times on an step size you can switch with normal pointed and triolet value of the step size Pads can respond to accelerometer velocity or to five other mode The Full Vel button sets the velocity to the maximum value 127 at any time TB MIDI Stuff v2 1 The Tempo and the Sync state are the sequencer global values see Tempo Popover iPad User Guide 13 MIDI Mixer Par D Stop 00900000 0 ME 5 LE N N isi Sai The 16 channels MIDI mixer provides three controls per MIDI channel a knob PAN a fader VOLUME and a toggle button MUTE SOLO
13. messages sending but not TB MIDI Stuff Side yet SysEx messages receiving So you can t do bidirectional SysEx with it Enable or Host Protocol UDP Out Port In Port Local IP Address 1 Enable OSC in Application Settings 2 Set the Host IP address 3 Set the Out Port on which the Host receive OSC messages 4 Set the In Port on which TBMS sends OSC messages OSC Host Side 1 Set TB MIDI Stuff IP address to the Host showed in TBMS as Local IP Address in Application Settings 2 Set the Out Port to the one you set as OSC In Port on TBMS NOTE TB MIDI Stuff use UDP protocol to transport OSC messages TB MIDI Stuff v2 1 iPad User Guide First Launch Main Screen When you launch TB MIDI Stuff for the first time it begins with control selector images building regarding to your device screen resolution It takes less than a minute and will never do it again until a future version adds new controls When the main screen appears TBMS is ready to do what you want to do with it IMPORTANT NOTE By default MIDI In is set to None Set it to another driver to activate MIDI bi direction TB MIDI Stuff v2 1 iPad User Guide 10 Toolbar Basic Synth Template 5 on 9 N ji id RH o ii ne i Go to Quit Pages Manager Add Load Import Export Pages amp Canvas Snapshots Show Hide Built In Keyboard Show Hide Built In Pads Controller Show Hi
14. provided page Other Program Change Demo use this principle to send a MIDI program change message with four controls a pick list a jog wheel and two drum pads increment and decrement button All these controls send messages to an internal user variable called Program Change This variable send the real program change MIDI message Radio Groups iPad User Guide Page Design Advice Design a page with TB MIDI Stuff is the same thing that design a Graphical User Interface GUI Build a good GUI is a kind of art and is not as easy as you may think The result is a compromise of some constraints We have some experience in user interface design so we give you some tips to simplify your work When you design a TBMS page you may answer to questions like What will be the main usage of my page Studio Live Performance etc What are the most important controls or What is the best control kind for a specific feature With synthesizer editors another question can be What are controls that I need a quick access What are controls which can be on a popup window or How many pages I need single page or canvas snapshot Build a good TB MIDI Stuff page takes times and can be painful You can easily reduce the spent time by using some techniques We list here some of them e A good method is to draw your page on a piece of paper before to start to build it with TBMS Like an architect you m
15. sent EE Fifth Touch Messages See MIDI Messages for available messages TB MIDI Stuff v2 1 iPad User Guide ol Y Axis MIDI Messages X Y OSC Messages First Touch Mute Off On When On no MIDI messages are sent Third Touch See OSC Messages for available messages Messages First Touch See MIDI Messages for available messages Messages Fourth Touch See OSC Messages for available messages Messages Second Touch Mute Off On When Ons no MIDI messages are sent Fifth Touch See OSC Messages for available messages Second Touch See MIDI Messages for available messages Messages Messages Third Touch Mute Off On When On no MIDI messages are sent Touch MIDI Messages Third Touch See MIDI Messages for available messages First Touch Mute Off On When On no Touch MIDI messages are sent Messages First Te MIDI M ges f ilabl Fourth Touch Mute Off On When On no MIDI messages are sent SC SS SR essages for available messages essages Fourth Touch See MIDI Messages for available messages M Second Touch Mute Off On When On no Touch MIDI messages are sent essages d Touch MIDI M ges f ilabl Fifth Touch Mute Off On When On no MIDI messages are sent Me SE essages for available messages essages Fifth Touch See MIDI Messages for available messages Kisse Third Touch Mute Off On When On no Touch MIDI messages are sent Third Touch See MIDI Messages for available messages
16. when your finger leave the screen the touch point can change To avoid this you can stop the move resize gesture with adding a second touch 2 Valued Sliders TB MIDI Stuff v2 1 TBMS use a lot of valued sliders to set all numerical properties Even if these sliders use steps feature it is not necessary easy to set the value to a precise one some of sliders have a large range as example Steps Count sliders have a range between 2 and 65536 To help your editing TBMS add a simple toggle gesture you can switch all valued sliders to a numeric entry with a double tap on they Another double tap switch back to a slider entry Default Value 3389 Default Value 3389 3 Control Selector You can guickly open the Control Selector if you double tap an empty zone on the page Controls Selection You can select more than one control at the same time To add a control to the selection you can use the Selection button on the toolbar or just press and hold the new control to add it to the selection User s Variables In page settings you can add page s user variables You can set MIDI and OSC messages to a variable so you can do advanced behavior like increment decrement buttons for a specified value iPad User Guide 17 Custom Image Background E To use Custom Image Background you need to copy your image files supported file type tiff jpeg gif png bmp ico cur and xbm to the iTunes Docum
17. Message SysEx Note On Note Off Value Note TB MIDI Stuff v2 1 iPad User Guide 66 OSC Messages OSC Messages for Jog Wheel Controls Parameters Parameters Argument Type Integer Float Mode Send and Receive Send Only Receive Only Filter Same Value Off On Argument Type Integer Float Right Rotation Value OSC Messages Filter Same Value Off On Minimum Off Value Gg E Value Value OSC Message only TB MIDI Stuff v2 1 iPad User Guide 67 OSC X Y Messages OSC Split X Y Messages Parameters Parameters ET ENE ET ES NN see ese ES ET NN mem bewe TB MIDI Stuff v2 1 iPad User Guide 68 OSC String Message Available OSC Messages per Control Type Control Value OSC Messages Parameters Sliders Knobs X Y Pads Multitouch Leds and and Faders X Y Pads Meters j Ea j OSC Message OSC X Y Message OSC Split 5 Message eng li Message Ribbons Labels Jog Wheels Pick Lists Can be bidirectional OSC Message OSC X Y Message OSC String Message OSC Split Message Can be bidirectional TB MIDI Stuff v2 1 iPad User Guide 69 Control Touch OSC Messages Ribbons Multitouch X Y Pads Sliders Knobs and Drum X Y Pads Pads Faders OSC X Y Message Control X Y Tracking OSC Messages OSC Split Message Drum Pads Piano Keys Piano Keyboards Y Tracking only Y Tracking only
18. Page Settings TB MIDI Stuff v2 1 iPad User Guide 63 Available MIDI Messages per Control Type Jog Wheels Pick Lists Control Value MIDI Messages CC CC Coarse Fine Sliders Knobs X Y Pads Multitouch Leds amp and Faders X Y Pads Meters e CC Coarse v VC d Fine Channel v vo v Pressure Program VC VC v Change System RPN NRPN Channel Pressure Pitch Bend Program Change Song Select System Message SysEx Note On Note Off Message ED Note On Can be bidirectional Note Off Can be bidirectional Value Note TB MIDI Stuff v2 1 iPad User Guide 64 Control Touch MIDI Messages Multitouch Ribbons X Y Pads Sliders Knobs and Faders Drum Pads amp Piano Keys X Y Pads Coarse Channel Pressure Pitch Bend Program Change Song Select System Message SysEx Note On Note Off TE MIDI Stuff v2 1 Control X Y Tracking MIDI Messages Drum Pads Piano Keys Piano Keyboards Y Tracking only Y Tracking only ce CC Coarse Fine RPN NRPN Channel Pressure Pitch Bend Program Change Song Select System Message Oos NN ON N ol Note On Note Off ud e te Value Note a sr ET iPad User Guide 65 Control Aftertouch MIDI Messages Drum Pads Piano Keys Piano Keyboards CC CC Coarse Fine RPN NRPN Channel Pressure Pitch Bend Program Change Song Select System
19. Size For information purpose only TB MIDI Stuff v2 1 iPad User Guide 48 Tooltips Wizards TB MIDI Stuff v2 1 iPad User Guide 49 Custom Look Images Frames count The f t depend trol It is not linked to th trol s st TB MIDI Stuff use PNG with Alpha vertical aligned frames images EE TO EE EE count so you can use different values As example you can design a three states slider Example of a knob image and only use it with a steps count of two the middle position will be avoided in this case Control Type Minimum Frames Maximum Frames Horizontal Slider Vertical Slider Count Count With Jog Wheels the frames count also define the steps per revolution so don t use ob ed Q d ON GN You can use your favorite bitmap editor to draw your controls We recommend Knobman which is specialized to draw knobs slider and other http www g200kg com en software knobman html a too higher frames count 24 or 48 is a good choice NOTE TBMS store the last set frames count for an image so you just need to set it once NOTE FOR MAC USERS the dmg files for Knobman seems to be corrupted so you can use the jar version Java TB MIDI Stuff v2 1 iPad User Guide 50 IMPORTANT NOTE Custom Look Knobs and Custom Look Jog Wheels must use sguared frames in this case TBMS can automatically determine the frames count by dividing the image s height with the
20. The second one lets you to show hide a control regarding to a condition on a variable s value you can use a global variable a page variable an user page variable or a control variable Hidden Conditions allows you to build some dynamic pages like popup windows conditional controls showing etc As example you can open the provided Korg microKORG canvas snapshot to see hidden condition in action e The About window use an user page variable called About to do a popup feature e The CFG button on ARP section also use an user page variable called ARP CONFIG to show a popup e OSC 1 Control 1 Label OSC 1 Control 1 OSC 1 Control 2 slider OSC 1 Control 2 pick list use a hidden condition on OSC 1 WAVE value to dynamically adapt the content to the selected waveform DWGS entry shows a second pick list You can also see the Keyboard Popup Tutorial on the TBMS Cookbook http www tbstuff com page id 982 which use a variable to popup a basic piano TB MIDI Stuff v2 1 keyboard you can use this page as a starting point to build a page with a popup keyboard Increment Decrement Buttons Sometimes it can be very useful to set MIDI OSC messages to a user variable rather than to a control particularly if you want to access to a parameter with more than a single control As example you may need to add increment decrement buttons to a slider or a pick list The
21. Us r Fa TE 17 Controls ele On nano 17 User s Eege 17 Custom Image Background issues 18 Controls LABIAL se EE EE EE EE ee Ne ee 20 Control Name Consideration ss 20 Boot Modes eie eia ad 20 ITIVE BS ee Ge Ge EG KUNA OG GE EE 21 BASIES EE EE EE GE EE ED DRDS TR E 21 Roi de den nn 22 Horizontal Sliders ese se see ee ee ee ee ee ee ee ee Ge Ge ee ee ee ee ee Re sia 24 Vertical Sliders iii 26 ABES 28 MIRA AE RD ab ab OD a a tes DE at 28 Multitouch X Y Pads encerrar ee ee 31 ibbemg 2 RR ER ORNE SRD DER 34 Drum Dade ER EE EE EE ER DR MANANE PR RR 36 ies ae EE ee ee SI 39 Piano ey BOATS ss ie ee eek ERA a he doe 39 iPad User Guide Piano Rye EE EE EE EE RE 41 seal dIE nee 42 Re SR SCE AE Ee N 42 E EE 42 NY SS EE deca anil N nama 43 ER EE OE ad 44 Jog MRE ase EE EE Ee WEE 44 LCD Value Tie pp EE N 45 Banner Value Display sies oe ese Re ee sed acta ieke se 45 Et OE is ene ET EE o N EE ER ET 46 WA EE EE Ee 47 Ee EE EE N NA WANI II IMANA AUA 48 Tooltips Wizards ia 49 Custom Look Tao EA EE esiri 50 Frames COUN E 50 Retina Supports eme 51 Filename decoration prefix is iris sesde ee Es Vee ii dee 51 Images library ELENG ee oe 51 Pages Canvas Snapshot export considerations 51 KH KI EE 52 Difference between standard and signed messages 52 Control Change Messages 53 Control Change Messages for Jog Wheel Controls 53 TB MIDI Stutt v2 1 Control Change Coars
22. able Messages See Variable Messages for available messages Spring 0 2 Routing Mode 0 3 Touch MIDI Messages Off On When On no Touch MIDI messages are sent Off On When On Touch MIDI messages are only sent when you touch the control Value 0 Steps Count 1 MIDI Messages i VER Ss MIDI Messages See MIDI Messages for available messages RR vaih Hidden Conditions and Labels Bound Labels will show Custom Tooltip strings if any Touch OSC Messages OSC Messages See OSC Messages for available messages Notes eKnob Color Color available with Modern Vertical Slider and Vertical Fader styles only Thumb Color available with Vertical Fader style only TB MIDI Stuff v2 1 iPad User Guide 27 Pads X Y Pads Custom Tooltips X Y Pads can use user defined tooltips You just need to set the ordered array of texts you want as tooltips Custom tooltips does not use the Steps Count you set but select the entry with the X Y Pad s value with linear interpolation see Math behind the scene Globals Control User Name Can Be Randomized Off On Hidden Condition Hidden Condition Settings if any See Hidden Conditions X Default Value 0 X Steps Count 1 TB MIDI Stot v2 1 Globals Y Default Value 0 Y Steps Count 1 Visual un arr Off On When On shows a tooltip when the user changes the control s value
23. alculated sum to 128 0x80 e XOR which perform an KOR on all bytes between checksum start flag and checksum end flag Checksum Start key on the hexadecimal keyboard is here for mark the checksum start represented in the message by CS Checksum Stop key is the calculated checksum represented by CE and must be the last byte in the message before the SysEnd end marker F7 CS is just a marker and don t represent any bytes CE is replaced by the calculated checksum on the fly Take a GS Master Volume SysEx as an example For a full volume value the message is FO 41 10 42 12 40 00 04 7F 3D F7 41 is the corresponding manufacturer code of Roland 10 is the device id most of Roland s device use this id 42 is the model id GS synth in our case 12 specify we send a value 40 00 04 is the address of the parameter we want to change 7F is the volume value full volume in this case 3D is the checksum We don t want to always send full volume so we change the 7F value by control value xx FO 41 10 42 12 40 00 04 xx 3D F7 TB MIDI Stuff v2 1 This new message will fail for every value than 7F because 3D is only the correct checksum value with 7F We will change that point Roland devices start to calculate checksum with parameter address 40 00 04 in our case so we put the checksum start just before it FO 41 10 42 12 CS 40 00 04 xx 3D F7 Then we can replace 3D by the ca
24. ange Messages for Jog Wheel Controls Parameters Use Real Increment Left Value Base 0 127 Right Value Base 0 127 the sent value is the sum of the wheel direction value left or right and the wheel s steps count If you turn off Use Real Increment the steps count is always set to one Example Use Real Increment Off Left Value Base 64 Right Value Base 0 e Turn the wheel to the left will send 65 64 one step e Turn the wheel to the right will send 1 0 one step MIDI bytes Bc mm vo c channel mm CC number vv value iPad User Guide 53 Control Change Coarse Fine Messages Parameters Mode Channel Coarse Operand Fine Operand Signed Filter Same Value Minimum Off Value Maximum On Value Send and Receive Send Only Receive Only Same As Page 1 16 0 127 0 127 Off On See Signed Values for more information Off On 0 16383 with unsigned value 8192 8191 with signed value 0 16383 with unsigned value 8192 8191 with signed value Value MIDI Message only MIDI bytes Bc mm vv Be nn ww c channel mm coarse CC number vv value MSB nn fine CC number ww value LSB TB MIDI Stuff v2 1 RPN NRPN Messages Parameters Mode Channel Parameter MSB Parameter LSB NRPN Fine Value Invert MSB LSB Signed Filter Same Value Minimum Off Value Maximum On Value Sam
25. ap es sesse tee us 73 Arturia Mini V Editor sessie EES SERE RE Re SN ER eN AS Eg ee Ge SG 73 Korg microKORG Editor nina 74 Apa ES Aa aa 74 Advanced Bhai iii aa 75 Dynamic Controls Showing ses besede ees KA ek del iN 75 Increment Decrement Buttons ie ee ee ee ee ee 75 Radio Go se OE OE EE Ee 75 Pag Design AA VICE tonnes 76 Appendices AA EE EE 77 Maths behind the scene einen 77 TB MIDI Stuff v2 1 Controls inter pela HER ee aa 77 Signed Values iPad User Guide What s New WiFi MIDI Setup v2 1 0 IMPORTANT NOTE The iOS WiFi MIDI driver can be used with TBMS but some Custom Look Knobs amp Sliders considerations must be take in account about its using Custom Look Drum Pads As WiFi use standard network protocols which is not real time protocols you Custom Look Piano Keys and Piano Keyboards Custom Look Jog Wheels could have an unpredictable latency when using it This phenomena is smallest Led Controls Circular Rectangular and Custom Look with an ad hoc network but never goes to zero millisecond So we encourage you to Meter Controls Horizontal Vertical and Custom look use TB MIDI Stuff with a compatible sound card via the camera connection kit or Image Controls with a device like IK Multimedia iRig MIDI Line6 MIDI Mobilizer II etc Tooltips Wizards Internal Methods call Default Value on Pick Lists WiFi Setup on a Mac Panel variable on each page e Pick List Fine Mode
26. ay need to have plans of your future TBMS page This method allows you to see what you want to do and where you want to go e List all features that your page will provide this avoids forgetting some and it speeds up the page editing e Name your controls with well thought names VCO 1 Frequency is a more clever name than Slider 47 this will speed up the later page edits e The use of colors can facilitate the use of your page As example all parameters for a specific VCO can share the same color But be careful using too much different colors can add more visual complexity e Ensure a visual coherence to simplify your brain work when you use your page As example align all controls in the same way TE MIDI Stuff v2 1 e If you plan to share your page with other people keep in mind how they can use your page e Prefer a more readable font for text labels than another more artistic one e Try to use custom tooltips to reflect what your device software will show iPad User Guide 76 Appendices Maths behind the scene Controls interpolation Internally all controls and variables use a real normalized value in range 0 1 This internal representation has the advantage that it can be easily converted into any range of values without the dependency of any particular message range This value is converted with a linear interpolation regarding to the message range The formula is Let x the
27. de Built In 16 Channels MIDI Mixer Show Instant Messenger Basic Synth Template 6 on Basic Synth Template 6 on Template 5 on 9 Show the current page s name and Show Page Settings when tapped Show Tempo Popover Show Application Settings TB MIDI Stuff v2 1 o D E i SR RH E S ge Se Tempo Popover This popover allows you to set the tempo of the built in seguencer which drive all arpeggiator repeat tracks The tempo range is 30 260 Panic It sends All Notes Off and All Sounds Off messages on all MIDI out drivers It also send Note Off messages for all pending notes and mute all tracks of the internal sequencer i e all arpeggiator repeat tracks You can tap on Panic button whereas you are in TBMS iPad User Guide 11 Built in Controllers Keyboard The built in keyboard responds to velocity via the accelerometer It includes an arpeggiator which can be synchronized with an external device MIDI Start MIDI Continue MIDI Clock and MIDI Stop If you plug a master keyboard to the MIDI In driver of the application and use the same channel than the built in keyboard you can drive the arpeggiator with this master keyboard in the same time you use the built in keyboard By default the left wheel sends CC 1 Modulation Wheel and the right wheel sends pitch bend TB MIDI Stuif v2 1 Arpeggiator Panel The Tempo and the Sync state
28. do MIDI thru Control Name Consideration All controls have a user defined name TB MIDI Stuff does not use this name to identify a control it uses an internal unique identifier So all control user names don t NOTE Routing Modes are only processed on the current page need to be unique However we encourage you to use relevant control names Routing Modes TB MIDI Stuff allows you to transform some controls to be active ones In this way when a control receive a MIDI and or an OSC message it acts like an user input on this control This parameter is not a global one and is set to None by default on every control Routing Modes are one on the following None does nothing with incoming messages e MIDI In process incoming MIDI messages as user inputs i e sends control s MIDI OSC messages e OSC In process incoming OSC messages as user inputs i e sends control s MIDI OSC messages e MIDI In amp OSC In process incoming MIDI and OSC messages as user inputs i e sends control s MIDI OSC messages TB MIDI Stuff v2 1 iPad User Guide 20 Sliders Basics Technical Considerations Internally TBMS use only one slider control type even if it allow you to use different kind In fact this slider use styles to change its look and its behavior This is why you can switch between them when you want We add a limitation to preserve visual kind compatibility you can t switch from a rotar
29. e Fine Messages 54 RPN NRPN Messages nina has 54 Channel Pressure Messages sonne 55 Pitch Bend Wiese DER a in dan 56 Program Change Messages nimes 56 Song Select MESSADES nest 57 System Message Messages insistent 57 Note On Off Messages nei 58 System Exclusive Messages scsiriiirisiienirsisiseiisniiiisnis 58 Value Size Value Range and Value Format Methoden 59 eebe Mao diski 59 System Exclusive Messages for Label Controls 61 Value Note Messages TBMS special lt smmmmmemmeme 62 Available Predefined KE 62 Available MIDI Messages per Control Type lt v es 64 Control Value MIDI Messages sedeer ee op sake keper Geek er dem 64 Control Touch MIDI Messages iii tit 65 Control X Y Tracking MIDI Messages 65 Control Aftertouch MIDI Messages 66 ee E 67 OSC MESA nine EE 67 OSC Messages for Jog Wheel Controls 67 OSC XI Y MCB EE EE EE N 68 OSC Split X Y Messages pi lr NE 68 iPad User Guide OSC String Message isi Es see NS ego Ai 69 Available OSC Messages per Control Type sesse 69 Control Value OSC Messages siet Genera eegend 69 Control Touch OSC Messages eiegeeueu eege 70 Control X Y Tracking OSC Messages us eise en deed asia 70 Control Aftertouch OSC MESA dia 70 KENE 71 KEE E 71 Variable Add RE 71 eenegen 71 Internal ME Gd See NE RR EG ee ee 71 Available Variable Messages per Control Type 72 Provided Ready To Go P
30. e As Page 1 16 Off RPN message On NRPN message Off 7 bits value On 14 bits value Off standard way On MSB first Off On See Signed Values for more information Off On 0 16383 with unsigned value 8192 8191 with signed value 0 16383 with unsigned value 8192 8191 with signed value Value MIDI Message only MIDI bytes Bc 65 pm Bc 64 pl Bc 06 vv RPN Bc 65 pm Bc 64 pl Bc 06 vv Bc 26 ww RPN fine Invert MSB LSB Off Bc 65 pm Bc 64 pl Bc 26 vv Bc 06 ww RPN fine Invert MSB LSB On iPad User Guide Bc 63 pm Bc 62 pl Bc 06 vu NRPN Bc 63 pm Bc 62 pl Bc 06 vu Bc 26 ww NRPN fine Invert MSB LSB Off Bc 63 pm Bc 62 pl Bc 26 vv Bc 06 ww NRPN fine Invert MSB LSB On c channel pm parameter MSB pl parameter LSB vv value MSB ww value LSB TB MIDI Stuff v2 1 Channel Pressure Messages Parameters Mode Send and Receive Send Only Receive Only Filter Same Value Off On Minimum Off 0 127 Value Maximum On 0 127 Value Value MIDI Message only MIDI bytes Dc vv c channel vo value iPad User Guide 55 Pitch Bend Messages Parameters Mode Send and Receive Send Only Receive Only Filter Same Value Off On Minimum Off 0 16383 Value Maximum On 0 16383 Value Value MIDI Message only MIDI bytes Ec ww vv c channel vv value MSB
31. e information Frames Count 2 512 Tooltip Off On When On shows a tooltip when the user changes the control s value Tooltips Wizard See Tooltips Wizards for more information Globals Use Custom Off On Control User Name Tooltips None 1 128 Custom Tooltips Custom Tooltips Array Can Be Off On Randomized Behavior Hidden Condition Hidden Condition Settings if any See Hidden Conditions Touch X Accelerometer Y Accelerometer Z Accelerometer Yaw Pitch Roll None Default Value 0 Steps Count 1 Routing Mode None MIDI In OSC In MIDI In amp OSC In Visual Symmetric Off On iOS Vertical Slider Modern Vertical Slider Vertical Fader Off Left to Right On Right to Left Knob Color Color RGB Color None Center Default Thumb Color RGB Color Accelerometer Range Width 2 0 20 0 Sensitivity Sets the accelerometer sensitivity for this control TB MIDI Stuff v2 1 iPad User Guide 26 eSymmetric available with iOS Vertical Slider and Modern Vertical Slider styles MIDI Messages Off On When On no MIDI messages are sent only eRange Width available with iOS Vertical Slider style only MIDI Messages See MIDI Messages for available messages Custom Look knobs only OSC Messages OSC Messages See OSC Messages for available messages Available Control s Variables Name Range Variable Messages Symmetric 0 1 Vari
32. e messages Hidden Condition Hidden Condition Settings if any See Hidden Conditions Visual Only usable with Hidden Conditions and Labels Bound Labels will show Custom Tooltip strings if any TB MIDI Stuff v2 1 iPad User Guide Available Control s Variables Name Range Value 0 Values Count 1 46 Leds OSC Messages OSC Messages See OSC Messages for available messages Variable Binders Bound Variables See Variable Messages for available messages Globals Circular Led and Rectangular Led styles only Control User Name Custom Look Led only Panel None 1 128 Hidden Condition Hidden Condition Settings if any See Hidden Conditions Visual MIDI Messages MIDI Messages See MIDI Messages for available messages TB MIDI Stuff v2 1 iPad User Guide 47 Meters MIDI Messages MIDI Messages See MIDI Messages for available messages ms OSC Messages OSC Messages See OSC Messages for available messages Variable Binders Globals Bound Variables See Variable Messages for available messages Control User Name Horizontal Meter and Vertical Meter styles only Custom Look Meter only Hidden Condition Hidden Condition Settings if any See Hidden Conditions Visual Horizontal Meter Vertical Meter Custom Look Meter Color RGB Color Custom Image See Custom Look Images for more information Frames Count 2 512 Optimal
33. ed to provide your graphics with another way iPad User Guide ol MIDI Messages TB MIDI Stuff use advanced MIDI messages representations to simplify MIDI usages As example Control Change Coarse Fine is an easy way to send two Control Change Message with a whole 14 bits value TBMS allows you to set any count of MIDI messages to a control As example you can do a MIDI crossfader with two CC 7 messages one from 0 to 127 the other one from 127 to 0 Another example is to drive multiple parameters with the same control When you use a MIDI message with the value of a control you can specify what kind of bi direction you want with Mode entry Send and Receive which is fully bidirectional Send Only no bi direction and Receive Only no bi direction but update control s value With setting the Routing Mode on compatible controls you can use the message Mode to convert a message to another on the first message is set to Send Only and another one is set to Receive Only This allows you to do messages conversion without the need of a MIDI patch bay You can also convert a MIDI message to an OSC message and vice versa IMPORTANT NOTE TB MIDI Stuff doesn t have any Learn function you need to configure yourself all MIDI messages IMPORTANT NOTE Be careful with Routing Mode because it can do MIDI closed loops if your MIDI configuration send back all messages sent by TB MIDI Stuff
34. ent Folder Add smee paaa Background Image Black Panel Blue Panel me e EE oe Build Mak a Portege de Te tegen ga o Orange Wood Apor Documenta TE Mie Staf 2 en e pen Comin Agen Red Panel n und we dater zm rn ma meng photo JPG v Make ME _ Dh mer mas uma Cam termen eae dh me ZE oord pou SEE thaca enge To reduce page file size only a reference to the image is stored with the page Be emm Ars P Pom bwu s S LK BEE careful and don t remove an image which is used by pages Tax eters Crete ems ma DR WA beroe geg Qu e O tum om am LEZ e Q mes ne O me ema EE All added images now appear in Background Image List See Custom Look Images for more information NOTE When you send a page via E Mail or when you export it to the iTunes Document Folder all custom images is embedded into the page TB MIDI Stuff v2 1 iPad User Guide 18 To obtain the best visual result we recommend to use one of these image dimensions other image dimensions will be stretched to fit the page size Non Retina Retina iPad 1024 x 724 2048 x 1448 iPhone iPod Touch 3 5 480 x 276 960 x 552 TB MIDI Stuff v2 1 iPad User Guide 19 Controls Libr ary IMPORTANT NOTE When Routing Mode is set to a value different to None it may do closed loop if devices you use with TBMS echo back of all incoming messages This is particularly true with DAW softwares which
35. es Name Control User Name Behavior Can Be Off On Randomized Touch Capture Off On Off On Local Feedback Off On Hidden Condition Hidden Condition Settings if any See Hidden Conditions Velocity Mode Same As Page Accelerometer Bottom Top Left Right Center Off On See Toggle Groups ME Toggle Group None 1 256 See Toggle Groups Style Eie Modern Drum Pad White Piano Key Black Send Oniy On sd Values TB MIDI Stuff v2 1 iPad User Guide 36 Behavior Routing Mode Aftertouch Sensitivity MIDI Messages MIDI Messages OSC Messages OSC Messages None MIDI In OSC In MIDI In amp OSC In Sets the aftertouch sensitivity for this control Off On When On no MIDI messages are sent See MIDI Messages for available messages See OSC Messages for available messages Variable Touch Messages Variable Messages See Variable Messages for available messages X Axis Tracking MIDI Messages MIDI Messages TB MIDI Stuif v2 1 Off On When On no MIDI messages are sent See MIDI Messages for available messages Y Axis Tracking MIDI Messages Off On When On no MIDI messages are sent MIDI Messages See MIDI Messages for available messages X Y Tracking OSC Messages OSC Messages See OSC Messages for available messages MIDI Aftertouch Messages Off On When On no MIDI messages are sent MIDI Messages See MIDI
36. et n the bits count Let val the value you want to convert in range 2A n 1 24 n 1 1 MOD 24n val 24n TB MIDI Stuff v2 1 iPad User Guide 78
37. ilable Control s Variables StepSize fA 1414718181871 16 1 161 16T 1 32 1 32 1 32T Name Range Step Duration 1 100 Note Labels 0 4 na White Key Width 40 120 Aftertouch MIDI In 0 1 Sets the aftertouch sensitivity for this control 0 1 Y Axis Tracking MIDI Messages Min Velocity 1 127 Off On When On no MIDI messages are sent Max Velocity 1 127 MIDI Messages See MIDI Messages for available messages Y Tracking OSC Messages Arpeggiator On 0 1 OSC Messages See OSC Messages for available messages Arpeggiator Type 0 1 MIDI Aftertouch Messages Arpeggiator Step 0 11 Off On When On no Touch MIDI messages are sent pie MIDI Messages See MIDI Messages for available messages Arpeggiator Step 1 100 Duration OSC Aftertouch Messages Arpeggiator Octave 1 4 OSC Messages See OSC Messages for available messages TB MIDI Stuff v2 1 iPad User Guide 40 Piano Keys 4 Piano Keys are Drum Pads styles see Drum Pads Note that X Tracking Messages are not available with these styles TB MIDI Stuff v2 1 iPad User Guide 41 Adorners Rounded Rects Globals Control User Name Hidden Condition Hidden Condition Settings if any See Hidden Conditions Visual TB MIDI Stuff v2 1 Labels Globals Visual EEN EE wed EE O FT iPad User Guide 42 Visual MIDI Messages MIDI Messages See MIDI Messages for available messages OSC Mes
38. image s width Retina supports iOS natively provides a filename suffix method to handle non retina retina version of an image This method is to provide the image in both resolution and set the suffix 2x to the retina image It will automatically load the good image on the fly TB MIDI Stuff can use this method so you can add the two image s versions An example is e knob My Beautiful Knob png e knob My Beautiful Knob 2x png Filename decoration prefix All custom images are stored in the iTunes Documents Folder As iTunes does not handle well sub folders we choose to add a decoration prefix to classify images Control Type Filename Prefix TE MIDI Stuff v2 1 Filename Prefix Control Type White Piano Key Black Piano Key ene Jog Wheel jogwheel Note Images files which don t have a decoration prefix can be only used with Image controls or as custom page background Images library import When you import an image from the iPad s images library you first choose what kind of control the image is for Then you select the image and set the image name You don t need to set the decoration prefix TBMS will automatically add it The imported image is stored in the iTunes Documents Folder Pages Canvas Snapshot export considerations When you export to the iTunes Documents Folder or when you share pages canvas snapshot by email TBMS embed all custom images in the file so you don t ne
39. internal control s value Let v the message sent value v minvalue maxvalue minvalue x NOTE With MIDI messages the final value is converted to the nearest integer i e INT x 0 5 TE MIDI Stuff v2 1 With the previous function TBMS can reverse it to do bi direction Here the formula Let v the received value in message range i e 0 127 for a Control Change message etc Let x the converted control s value x v minvalue maxvalue minvalue Note MIN and MAX operator are used to clip the calculated value to the range 0 1 ie MAX 0 MIN 1 x iPad User Guide SC Signed Values In computer science we generally use two s complement method to represent signed values People can see it as something like dark side of the Force In fact it is more simple than that Take a 7bits value With a linear representation the value range is 0 127 maximum is 217 1 With signed representation the value range is 64 63 the most significant bit is used to represent the sign of the value If you see a signed value with a linear way you will see that 64 is represented by 65 and 1 by 127 Very strange A quick way to convert a signed value to an unsigned value with two s complement method is to calculate Let val the value you want to convert in range 64 63 MOD 128 val 128 This formula works only with 7bits values A more generic formula is L
40. lculated checksum FO 41 10 42 12 CS 40 00 07 xx CE F7 We have to choose what calculation method we want to use In our case Roland GS SysEx message the checksum method must be Two s Complement We have now a correct SysEx message witch works with all volume values iPad User Guide 60 System Exclusive Messages for Label Controls Parameters User Defined Name the one showed in the MIDI messages sl MIDI bytes FO message F7 TB MIDI Stuff v2 1 iPad User Guide 61 Value Note Messages TBMS special NOTE This kind of message does not represent a real MIDI message It s like a dynamic Note On Off message regarding to the control s value It allows you to convert a slider a knob a fader a ribbon a X Y pads and a multitouch X Y pads into a small piano keyboard with specified Note Range Root Key and Musical Scale You can see Value Note Demo 1 and Value Note Demo 2 pages in Other section to test this kind of message in action Parameters Predefined Scale See Available Predefined Scales C C D D E F F G G A A B Same As Page Custom Scale CIC HIDID IEIFIF IGIG IAIA IB Same As Page Minimum Velocity 1 127 Maximum Velocity 1 127 TB MIDI Stuff v2 1 Available Predefined Scales Scale Name Scale for C Root Key iPad User Guide Scale Name Scale for C Root Key 5th Interval Same As Application Selected Page Scale
41. mm TB MIDI STUFF V2 1 IPAD USER GUIDE TBStuff 2011 2013 All rights reserved TBStuff http www tbstuff com Presentation TB MIDI Stuff called later TBMS is a generic modular MIDI control surface It provides you the possibility to create your own page controller to drive your MIDI OSC equipment It also provides three built in pages a keyboard with arpeggiator a pads controller and a 16 channels MIDI mixer TBMS use CoreMIDI so all compatible devices work with the application even virtual MIDI ports to drive another app on the same device TB MIDI Stuff provides four virtual MIDI Out ports TBMS Stuff can use accelerometer to calculate hit velocity on the iPad You can also use the accelerometer and the gyroscope with compatible devices with all controls Whereas the current owner page is active you can quickly show and use the built in keyboard the built in pads controller and the built in MIDI mixer or swipe to the left right top bottom page with a three fingers gesture TBMS manages Control Change messages single and coarse fine unsigned and signed RPN NRPR messages 7 and 14 bits unsigned and signed Channel Pressure messages Pitch Bend messages Program Change messages System Message messages Song Select messages Note On Off messages System Exclusive messages with checksums unsigned and signed TBMS can do bidirectional MIDI even with SysEx messages You can control this featu
42. nsitivity for this control TB MIDI Stuff v2 1 iPad User Guide 24 eSymmetric available with iOS Horizontal Slider and Modern Horizontal Slider MIDI Messages styles only eRange Width available with iOS Horizontal Slider style only Off On When On no MIDI messages are sent MIDI Messages See MIDI Messages for available messages Custom Look knobs only OSC Messages OSC Messages See OSC Messages for available messages Available Control s Variables Name Range Variable Messages Symmetric 0 1 Variable Messages See Variable Messages for available messages Spring 0 2 Routing Mode 0 3 Touch MIDI Messages Off On When On no Touch MIDI messages are sent Send Only On Off On When On Touch MIDI messages are only sent Values when you touch the control Value 0 Steps Count 1 MIDI Messages i e za MIDI Messages See MIDI Messages for available messages Cj Oniy usable vaih Hidden Conditions and Labels Bound Labels will show Custom Tooltip strings if any Touch OSC Messages OSC Messages See OSC Messages for available messages Notes eKnob Color Color available with Modern Horizontal Slider and Horizontal Fader styles only eThumb Color available with Horizontal Fader style only TB MIDI Stuff v2 1 iPad User Guide 25 Vertical Sliders Visual Custom Image See Custom Look Images for mor
43. nt MIDI Messages See MIDI Messages for available messages X Y OSC Messages OSC Messages See OSC Messages for available messages TB MIDI Stuff v2 1 iPad User Guide 29 Available Control s Variables Name Range Only usable with Hidden Conditions and Labels Bound Labels will show Custom Tooltip strings if any TB MIDI Stuff v2 1 iPad User Guide 30 Multitouch X Y Pads Global Touch MIDI Messages Value Notes See Value Notes Global X Y OSC Messages Indexed OSC Messages See OSC Messages for available messages Global Touch OSC Messages Indexed OSC Messages See OSC Messages for available messages X Axis MIDI Messages Globals First Touch Mute Off On When On no MIDI messages are sent Control User Name First Touch Messages See MIDI Messages for available messages Second Touch Mute Off On When On no MIDI messages are sent Second Touch See MIDI Messages for available messages Hidden Condition Hidden Condition Settings if any See Hidden Conditions Messages Third Touch Mute Off On When On no MIDI messages are sent Behavior A Third Touch Messages See MIDI Messages for available messages X Steps Count 2 65536 l Fourth Touch Mute Off On When lt On gt no MIDI messages are sent Y Steps Count 2 65536 l Fourth Touch See MIDI Messages for available messages Messages Sloba Da WADI Es Fifth Touch Mute Off On When lt On gt no MIDI messages are
44. ollard Legals Arturia Mini V Editor was designed by Pyer 2013 for TBStuff http www pierrecollard com Blue Meter by az 2011 is licensed under a Creative Commons CC BY http creativecommons org licenses by 3 0 The Missing Link is a trademark of Jabrudian Industries LLC http wifimidi com TB MIDI Stuff v2 1 MIDI Interfaces Considerations IMPORTANT NOTE MIDI interfaces for iOS don t provide all the same MIDI implementation some handles SysEx messages some only in one way some doesn t Please check if your MIDI interface supports or not this kind of message before use them Note for Missing Link users see Missing Link Set Up section to know more about how it handles SysEx messages iPad User Guide Content What S NEW ET EE EE Ed 7 WIFLMIDI Setup EE IE OE EE EE 7 WiFi Setup On a Mac iss ede oe ele ING a 7 WiFi Setup ona EE 8 Missing Link Setup se RI rase 8 OIC SetU Dos ta NE Ge ein 9 SA os OE Ee N acta 10 Mami E 10 RE EEE a 11 Tempo Ee 11 ie EE EE RE Oe 11 Built in Controller ane 12 Key boand E 12 Arp sgjator EE 12 Settings Panel oo GE N Re ee ns 12 Ribbon Panel EE NE RE 12 Knobs Pane AE EE EO N neuen 12 Pads ont E 13 MIDI MEER ee ee Di ee oe ie da 14 Pages Manager ini 15 TB MIDI Stuff v2 1 Pages Management wwa nanas 15 Save a Canvas SapSMDE ea ee nn 15 Instant Messenger issie bie ee ie ees ig Ges ese esse 16 Page EMO e E nc SRD a 17
45. re by MIDI message Send Only Receive Only or Send and Receive TBMS can also do bidirectional OSC IMPORTANT NOTE TB MIDI Stuff is not a sound generator and doesn t produce any sounds TB MIDI Stuff v2 1 For any questions about TB MIDI Stuff contact tbstuff com Website http www tbstuff com Forums http www tbstuff com forums Twitter http twitter com TBStuffCompany Facebook http www facebook com pages TBStuff 262769697081433 YouTube https www youtube com TBStuffCompany TB MIDI Stuff Cookbook http www tbstuff com page_id 978 TBStuff 2011 2013 All rights reserved iPad User Guide N About This User Guide TBStuff is not liable for any erroneous information contained in this user guide The contents of this user guide may be updated at any time without prior notice This user guide or any portion of it may not be reproduced in any form without the TBStuff written consent Credits TBStuff want to thank their tester team Fabrizio the first of them Steve Vitor Olivier Boele Dick Ivan Jim Marc Mark Marlow Mat Max Timothy David and last but not least Dok amp Pyer TBStuff also thank Hans Minh and all the crew of Jabrudian Industries LLC MatrixSynth all members of VGuitar forums and all TBStuff Forums members and customers who help us to do a better app A special thank to Jean Claude Dubois and Pierre C
46. sages Globals OSC Messages See OSC Messages for available messages Control UserName Variable Binders Hidden Condition Settings if any See Hidden Conditions Visual See Custom Look Images for more information For information purpose only 1000 10000 label Opacity TB MIDI Stuff v2 1 iPad User Guide 43 Misc Jog Wheels Globals Visual Standard Custom Look Custom Image See Custom Look Images for more information Optimal Size For information purpose only OSC Messages OSC Messages See OSC Messages for available messages TB MIDI Stuff v2 1 Variable Messages Variable Messages See Variable Messages for available messages Custom Look Jog Wheel only iPad User Guide 44 Knob 1 22 LCD Value Displays Banner Value Displays Globals Control User Name None 1 128 Hidden Condition Hidden Condition Settings if any See Hidden Conditions e Behavior Hidden Condition Hidden Condition Settings if any See Hidden Conditions Behavior TB MIDI Stuff v2 1 iPad User Guide 45 Pick Lists Visual SE MIDI Messages Off On When On no MIDI messages are sent MIDI Messages See MIDI Messages for available messages OSC Messages Globals Control User Name Can Be Off On Randomized OSC Messages See OSC Messages for available messages Variable Messages Variable Messages See Variable Messages for availabl
47. these synthesizers e Arturia Mini V e Korg microKORG As these editors are standard pages you can edit and modify them to fit your needs NOTE TB Stuff is a really small company and can t provide Ready To Go pages for all devices and softwares you may use with TB MIDI Stuff We will try to enhance this section in future Arturia Mini V Editor was designed by Pyer 2013 for TBStuff http www pierrecollard com TB MIDI Stuff v2 1 iPad User Guide 73 Korg microKORG Editor Korg microKORG Editor is a Canvas Snapshot with two pages one for SYNTH patches one for VOCODER patches These pages let you to drive any parameters that the microKORG expose with CC and NRPN MIDI messages NOTE This editor use the factory CC assignations i e if you have changed microKORG CC assignations you need to modify the messages sent by these pages regarding to what CCs you choose AA N 1 Arpeggiator Settings In both pages you can show the arpeggiator settings with tap on GFG button It will show a popup window to set arpeggiator s Type Range Latch and Gate parameters TB MIDI Stuff v2 1 iPad User Guide 74 Advanced Behaviors This section is not exhaustive one Its goal is to give you some ideas to build advanced pages Dynamic Controls Showing All controls have a Hidden entry and a Hidden Condition entry in Control Settings The first one lets you hide a control permanently
48. tooltip when the user changes the control s value See Tooltips Wizards for more information Tooltip Tooltips Wizard TE MIDI Stuff v2 1 Use Custom Tooltips Custom Tooltips Custom Tooltips Array Behavior MIDI Messages Off On When On no MIDI messages are sent MIDI Messages See MIDI Messages for available messages OSC Messages OSC Messages See OSC Messages for available messages Variable Messages See Variable Messages for available messages Variable Messages iPad User Guide 34 Touch MIDI Messages Off On When On no Touch MIDI messages are sent Send Only On Off On When On Touch MIDI messages are only sent Values when you touch the control MIDI Messages See MIDI Messages for available messages Touch OSC Messages OSC Messages See OSC Messages for available messages Available Control s Variables Name Range Only usable with Hidden Conditions and Labels Bound Labels will show Custom Tooltip strings if any TB MIDI Stuff v2 1 iPad User Guide 35 Drum Pads Rectangle Up Arrow Down Arrow Left Arrow Right Arrow Ellipse Diamond Hexagon 1 Hexagon 2 Dynamic Color Off On Notes Color See Dynamic Colors Messages Custom Image See Custom Look Images for more information Optimal Size For information purpose only Dynamic Image Globals Notes Image See Dynamic Images Messag
49. ww value LSB TB MIDI Stuff v2 1 Program Change Messages Parameters Mode Send and Receive Send Only Receive Only Filter Same Value Off On Minimum Off 0 127 Value Maximum On 0 127 Value Value MIDI Message only MIDI bytes Cc vv c channel vo value iPad User Guide Song Select Messages System Message Messages Parameter Parameters Tune Reguest Start Stop Continue Active Sensing Reset Filter Same Value Off On MIDI bytes Mode Send and Receive Send Only Receive Only Minimum Off 0 127 F6 Tune Request Value FA Start Maximum On 0 127 FC Stop Value FB Continue FE Active Sensing FF Reset Value MIDI Message only MIDI bytes F3 vv vv value TB MIDI Stuff v2 1 iPad User Guide 57 Note On Off Messages Parameters Accelerometer Off On Velocity Off Velocity 1 127 On Velocity 1 127 MIDI bytes 9c nn vv Note On 8c nn 00 Note Off c channel nn note vv velocity TB MIDI Stutt v2 1 System Exclusive Messages Parameters Name User Defined Name the one showed in the MIDI messages array Mode Send and Receive Send Only Receive Only Message Header FO Message Message Footer F7 Signed Off On See Signed Values for more information Filter Same Value Off On Value Size in Bytes One byte Two bytes Three bytes Four bytes Value Format Method See Value
50. y one to a horizontal or vertical one even if it is the same internal control Inputs A slider can use one of the eight possible inputs e Touch e X Accelerometer e Y Accelerometer e Z Accelerometer e Yaw e Pitch e Roll e None the value slider can be only modified with a incoming MIDI OSC or Variable message TB MIDI Stuif v2 1 Even if you choose accelerometer s value or gyroscope s value you can temporary change the slider value with a touch The slider will go back to the chosen sensor current value when your finger leave the screen Only available with device with a gyroscope On iPad Let gen Pitch and Roll are simulated with the accelerometer Custom Tooltips Sliders can use user defined tooltips You just need to set the ordered array of texts you want as tooltips Custom tooltips does not use the Steps Count you set but select the entry with the slider s value with linear interpolation see Math behind the scene iPad User Guide 21 Rotary Sliders Globals Name Control User Name Panel None 1 128 Can Be Off On Randomized Hidden Off On Hidden Condition Hidden Condition Settings if any See Hidden Conditions Default Value 0 Steps Count 1 Visual Style iOS Rotary Knob Classic Knob Mixer Knob Black Knob Modern Rotary Slider Custom Look Knob Range Color RGB Color Knob Color Color
Download Pdf Manuals
Related Search
Related Contents
Istruzioni per l`uso I Operating instructions - OPERTIS Produktkatalog Mode d`emploi - Réseau Aquitaine Déchets Simulation Blaupunkt C52 User's Manual Télécharger le dernier numéro Controles do usuário ALCATEL_ONETOUCH_WATCH_ANL Graco 312066Z User's Manual Technaxx Musicman BT-X3 Copyright © All rights reserved.
Failed to retrieve file