Release notes

2.4.0 / .1:
  • Haptic feedback option.
  • New tabbed & scrolling group types. Scrollgroups are now used in all the repititive presets for keyboard and xy-pad screens and replace the depracated faders-on-top-level variants of previous versions.
  • Some more complex controls now available for custom controllers: Keyboard(s), ADSR, Stepper. See the new 'Synth-Ctrls' and 'Alt-Keys' presets.
  • XML editor will by default only show the node of the screen currently being edited. Should make it both easier to overlook & will improve performance. The editor setup dialog contains an option to force display of the full document.
  • Removed the Turmoil option on the XY-Pad. An equivalent control is now available for custom controllers and used in the 'Alt-Keys' preset.
  • Some presets have been removed from the internal list and are instead available for download along with additional new samples.
  • Incompatible changes:
    Drumpad control now supports a second MIDI stream. Cubase and Bitwig scripts have been updated.
    The 'scrolling faders' presets of previous versions will not scroll anymore. Recall the preset if you had any of them in your xml.
  • Fixes issues with global orientation lock (ignored in some places), NRPN setup (broken in editor UI) and Launchpad title entries (would remain disabled more often than not)
  • Updated build environment, support libraries etc. Target API 34.

  • 2.4.1:
    Fixes regressions in filedialog, text truncation, the Scalepad on the Keyboard screen and some labels' visibility on older systems
    Adds options to fully hide in-control menus on custom controllers

2.3.1:
  • MIDI learn on customizable controllers.
  • Two new assignable actions for custom controllers: 'Preset Change' (enabling the creation of multipage controllers) and 'Chords'
  • XML Editor does basic syntax highlighting
  • Enhancements to file browsers (rename, duplicate, sort files, create subfolders...)
  • Some new Workshop presets along with DAW-side controller scripts (Cubase 12 & Bitwig)
  • More Toggle-Button and Exclusive-Group options
  • Double-taps on selected control link to XML when editing MIDI mode
  • Fixes issues with variable system insets on XY-Pad screen where the toolbar may have been shown too soon and double-tap assignments on DAW control faders, which blocked MIDI feedback

2.3:
  • Adds options to reduce the number of buttons on transport view in landscape mode.
  • Fixes issues with banking in larger MIDI mode setups, exclusive groups on custom controllers and a possible concurrent modification caused crash on shutdown.
  • The way in which toggle buttons and buttons in exclusive groups react to remote input had never been clearly defined. This has changed
  • When not in MIDI mode, related input data had so far been ignored. It is now continously read in background. Dynamically set labels are retained across orientation changes.
  • Like with labels and scribble strip text it is now possible to change colors via sysex

2.2.6:
  • Adds options to reduce the number of buttons on transport view (Phones in portrait mode. Landscape to follow...)
  • Fixes some teething problems and regressions in the new implementations

2.2.5:
  • The app is now 'resizeable' and supports splitscreen multitasking, freeform windows and screen continuity on foldable devices.
    To make this possible (and keep it maintainable) the separation between phone and tablet interfaces had to be eliminated. All devices will now basically get the same control surface in more or less 'unfolded' form. In consequence there are quite a few changes to the phone UI and the 'portrait views' on tablets. Most of what you may think got lost in the process is still available however (and in the end will offer more possibilities):
    • Instead of the removed 'Transport' screen you now get the complete MCU master section. Previously hardcoded button combinations for marker operations etc. are available as assignable functions.
    • The mixer half contains a long throw overlay fader for automation rides etc. resembling the previous 'channel strip' approach.
    • Most buttons on the mixer are user-assignable. In total there are up to 32 assignable buttons with an additional 'alt' state (so 64 all in all) now. Way more than the previous 4 per screen.

  • Repackaged the MIDI library to now run fully inside android.media.midi. The old implementation is still present for Android 5 devices and can be enforced should you still rely on features that got dropped in the update.
    This comes with a new configuration UI and a lot less dialogs (maybe too few in the end).
  • Experimental option to make the app act as a Bluetooth MIDI device.
  • As android 12 dropped the 'Location' requirements for BLE MIDI you can now scan for and connect to Bluetooth MIDI devices from within TouchDAW (on Android 12+).
  • Created two examples of a Cubase 12 MIDI Remote for the app's MIDI mode (Download ⬇)
  • 'Skin' and 'Theme' options have been removed. You can still customize a lot of colors.
  • Less important (but 'Material You' etc. is what Google and all those Android sites seem to really care about):
    Support for themed app icons

    Which also means: Target API 33 (Android 13)

2.2.0:
  • CC faders on keyboard screen can be replaced by rotaries.
  • Big Time screen can double-up as a recording light.
  • Emptied groups on custom controllers remain to be touchable and editable.
  • Swipe navigation is now edit-disabled by default.
  • Target API 31 (Android 12 / S). To stay compatible with some Android 12 enforcements the minimum API level had to be raised to 21 (Android 5, Lollipop).

2.1.1 / 2:
  • MIDI monitor overlay available on all customizable controllers.
  • Groups and labels can use user supplied background images and shapes.
  • All 'F-Keys' as well as 'DAW Command' actions on custom controllers can include modifier keys.
  • Optional block of 8 assignable keys added to tablet DAW controller screen.
  • Added dark-mode support and text-size controls to XML editor.
  • Unified file list / picker for application private directories (Android's filepicker can't access these anymore on R+ even if launched from the app that owns the files... So smart)
  • Editing DAW profiles in-app was broken, fixed.
2.1.2 fixes a stupid regression in the key- and gamepad mappers and an even more stupid last-minute error that could cause data from port 2 being routed to the MIDI monitors twice.

2.1.0:

- There is now a dedicated screen for user-defined controllers with most of the controls used throughout the app available.
- Replaced the ancient system menus with a button overlay that should be more touch friendly and nicer to look at.
- Added an 'Alphatrack' option to the DAW Controller, where the app will try to follow track selections made in the DAW when these are out of the current control surface range.
- App may optionally identify itself as an XT unit.
- XYPad Z axis can be driven by stylus pressure or tilt angle.
- XML node names for all custom controllers have been unified to 'controller' (older files will be updated when opened).
- The 'Classic' skin is now deprecated. It won't go away, but will no longer be offered initially and may do unexpected things when building custom controllers.
- Broken scrub option on Big Time screen fixed.
- Revitalizes some pixels deaf to touch-events on the keyboard and XY screens in landscape mode on some phones.

2.0.8:

- Target API 30 (Android 11 / R)
- Extender & Master portrait views now available in a combined, pageable version.
- More direct shortcuts, swipe and scroll actions.
- Master fader on phone mixer did not switch to MIDI mode, fixed.
- Fixed a glitch that could make MPE mode ignore aftertouch type selection on keyboard.
- Bitmask error in sysex manipulation option for overlays corrected.


2.0.7:

- Linear controls on customizable controllers support RPN & NRPN operation.
- NRPNs also assignable via the UI in MIDI mode on Mixer and DAW controller screens.
- Added a network interface selection prompt to MIDI port setup for devices with multiple active interfaces.
- Should properly handle Samsung's extra (swlan) hotspot interface.
- Fixes channel block navigation issue with Ableton Live in arrange view on phone interface.
- Some cosmetic changes.


2.0.5 / 6:

- XY overlays & Keyboard pads:
  - Customizable controllers can include rotary controls and buttons.
  - User presets can be stored and reloaded independent of the main xml file.
  - XY overlays optionally pause sensors when shown.
- Encoders / potentiometers can be switched between circular and linear (up / down, left / right) operation [Phone | Tablet].
- Launchpads can use 1*1 and 2*2 grids (Some seriously large buttons...).
- Keyboard can be set to show 3 (and 2*3) octaves in landscape mode (Rather small buttons).
- Keyboard on tablets in portrait mode has its own layout replacing the supersized phone layout.
- Fixes a possible touch-offset problem with some screen configurations on keyboard in landscape mode.
- Scalepad might slide out of view after adjusting keyrange, fixed.

- 2.0.6 fixes a bug in version migration code


2.0:

- New icon, new URL, new developer name (same human being)


1.9.1:

- Adds an option to run multicast connections over a single port (mainly for Mixbus / Ardour's built in ipMIDI).
- Fixes a style / theme update related problem that could bring up a transparent misplaced menu on systems with enforced overflow menu by completely eliminating all - long deprecated - options menus.
- With non-default tablet portrait layouts the back button would exit the app without asking for a second gesture, fixed.


1.9.0:

- Some future proofing / modernization (Removal of deprecated API. Support libraries and preferences classes switched to androidx).
- Updated base theme. Gets rid of Froyo age system UI. Dialogs and utility screens support system dark mode.
- A number of updates to the keyboard screen:
  - Most settings now accessible on screen.
  - Added a second keyboard type.
  - Replaced program change tool with a more capable variant incl. a basic sysex librarian.
- Pad customization supports multiline text and some basic text formatting.
- Two new velocity modes on pads and keyboard: CC and device tilt.
- Added a 'single large XY controller' layout option.
- Added scaled notelayouts as presets and xml templates to XY-Pads.
- Added a Mixbus / Ardour preset.
- Sysex query response option for user definable hardware emulations [Sample]
- Removed Android Wear support.
- Fixed broken feedback in MIDI-mode on tablet mixer.


1.8.6:

- Pad editor more tolerant to parameter errors in manually edited xml.
- Some new phablets that were classified as tablets should now be initially seen as phones (Tablet option still available in the settings)


1.8.5:

- Pad XML definitions can be edited in UI. More color, text and MIDI options.
- XYPads exchangable with user definable sets of linear controls.
- Keyboard supports two rows of keys with optional channelsplit..
- Removed keyboard preferences that are accessible in the UI (CC numbers etc.) from app setup.
- Smoother scrolling on phone mixer.
- Colorpicker supports textual input and should finally adjust to landscape mode on phones.
- App navigation shortcuts added to list of assignable function keys.
- Direct app shortcuts added to main phone screen & tablet landscape view.
- Drops support for stuff that will require location permissions in Android Q (Bluetooth sensors, WiFi Direct) and hardly used things that are no longer testable w/o investments in useless hardware (Wear notifications).
- Function keys were not assignable with some DAWs, not fully resetable with others, fixed.
- Fixed velocity setting in launchpad xml layouts might not have sent proper note-offs, fixed.


1.8.3:

- Added some user assignable function keys to DAW controller in portrait mode on 18:9+ phone screens.
- Additional scales for keyboard and Turmoil controllers can now be defined in XML. See default.xml for examples.
- Added an option to automatically switch to some other than the default DAW controller screen on startup.
- Updated screen classification code and maxAspect settings for 21:9 screens.
- Changed power preference defaults to always keep the screen on as "dimmed" seems to loose out against Android's increasingly aggressive battery saving 'optimizations'.
- Fixes possible "you're holding it wrong" crash that could take things down on tablets when orientation lock was set and app was started in other orientation.


1.8.2:

- Additional menu shortcut on phone interface
- Added orientation lock option
- XML defined launchpad layouts respect velocity mode setting in menu, where "Fixed" will then use the xml defined value.
- Immersive mode optionally draws over notches on Android Pie (won't even try to play nice with all those different cutouts...)
- Fixes possible touch offset problem on notched non-Pie phones.
- Reenables broken share intents and removes location permission dependent WiFiDirect setup.
- Tries to aquire WifiLock by default to give network connections a higher chance of survival on locked and sleeping devices
- Adds shortcut to doze mode whitelist settings (Set dropdown to 'All Apps' then scroll down and touch the TouchDAW entry).

1.8:

- Comes after new Play Store requirement to target a recent Android API level. As a sideeffect the minimum system version had to be raised and there will not be an overflow-menu in the system toolbar anymore
- Immersive mode view option, hiding all system UI on devices with software menu, home and back buttons (Android 4.4 and up)
- Bright theme and a number of color customization options added
- Gamecontroller to MIDI mapping on Android 4.4 and larger
- Pitchwheel emulation option for faders in MIDI mode (centered, snapping back on release)
- Keyboard screen on phones in portrait mode can change ratio between keyboard & controller parts
- Fixes tablet detection on some weirdly tagged small tablets
- MIDI feedback on XY pads did not respect inversion settings, fixed

1.7.1:

- Layout adjustments for upcoming 2:1 aspect phones (S8, G6)
- Fixes possible MIDI mode regression introduced with computer keys support
- Improved handling of devices with multiple WiFi interfaces

1.7:

- Support for Android on Chrome OS (alas, with limited connectivity)
- Poor man's MPE (Multidimensional Polyphonic Expression, aka Note Per Channel) mode and scale restriction option added to Keyboard
- Enlarged master / transport section added as an alternative portrait mode layout
- Big Time screen can make use of user supplied fonts
- User definable computer keyboard to MIDI mapping (primarily intended for Chromebooks, but should also work with Bluetooth or USB keyboards on standard Android devices)
- Fixes problem with some more complex, yet still class-compliant Usb interfaces on Android < 6

1.6.7:

- First Android 7 adaptions. No splitscreen mode so far. Older systems remain to be supported
- Some minor display / font scale glitches fixed
- Pro Tools: Positions of manually changed faders did not correctly update after orientation changes, fixed
- Logic: Combined Play / Stop buttons sometimes caused Logic to show enigmatic short loop behavior, fixed

1.6.6:

- Fixes a regression that could disable WiFi modes on some older devices
- Program change option on keyboard stays active across (back button and system menu triggered) screen changes
- Some small hacks to make use of the app with no other connectivity than a single channel Usb interface a bit easier
- Starts to announce forthcoming end of support for Android 2.3.3 and older

1.6.5:

- 5th anniversary edition, comes with a new alternative skin
- Can make use of Bluetooth LE MIDI devices
- Large fader on channelstrip (both on tablet portrait view as well as phones) lockable to master fader.
- Adds scaling option for touch pressure based velocity on keyboard and launchpads (Devices with real pressure sensitivity aren't available so far. Most touchscreens will just report some fixed value that can be pretty much anywhere and TouchDAW will revert to sending a fixed value of 100 in that case. Some devices do feature some very rough and often a little enigmatic pressure response, though. This option is to make that level of support a little more usable).
- Should no longer stumble over some vendors' dreadfully incomplete Marshmallow versions that fully ignore all of Google's latest "Android as a music platform" efforts. In such cases support for Usb MIDI interfaces will be moved back to nmj, but Marshmallow specific things like Usb peripheral mode or Bluetooth LE MIDI will not be available. Please complain with your device's vendor.
- TouchDAW is now officially feature-closed and put into maintenance mode (We will continue to support it, adapt to eventual changes in future Android versions, fix bugs if necessary etc., but there will not be any more features added. It's time to move on).

1.6:

- Support for the Android 6 MIDI Api (Usb in host and peripheral mode & Virtual. Bluetooth LE support is pending)
- Related, but affecting all Android versions: The "launch app when a Usb interface is connected" functionality has been disabled.
  On Android versions < 6 please make sure Usb MIDI interfaces are connected before launching TouchDAW.
- Tablet interface lets you xml-customize title, grouping & lockability of all buttons in the DAW controller's master section
- Added option to create user-defined DAW profiles for tablet interface.
- Supports RTP over Peer To Peer (WiFiDirect) networks. Nobody than TouchDAW itself to talk to at the time being, though.
- Enables mDNS and multicast MIDI on Android Hotspot and tethered Usb networks.
- Updated mnet / MIDIHub to version 0.86 to reflect those changes.
- Fixes broken MIDI input feedback on phone mixer
- Initial display of fader values on flipped / shifted Pro Tools sends fixed

1.5.4:

- XY-Pads resizable, snap-back axes selectable
- Support for some more gadget tech:
  App may now push controls to a connected Android Wear device
  Generate note pulses and MIDI Clock from external Bluetooth LE heartrate sensors
- Added simple text editor for in-app xml viewing and editing
- Added compatibility options for connecting to access restricted RTP sessions and some RTP MIDI hardware
- Fixes bug and possible crash in merge part of MIDI relay code
- Logic: Flip mode on phone mixer changed to "Swap"
- Extender controls now appear on swipes from right and left (because some companies just need to skin the OS to death)


1.5.3:

- Two new DAW controller view options for tablets in portrait mode:
    One with an integrated channelstrip incl. an extra long throw and accordingly higher resolution fader (The touch resolution on some Android devices is rather bad, don't be surprised if the MIDI output occassionaly skips values even if there are more pixels than neccessary)
    Another one that's mixer only. Equally with longer throw faders. Primarily meant to act as an extender.
- BigTime screen offers more control over displayed timecode fields and magnifies the timecode when displayed length is shrunk.
- Optionally shows two MIDI controllable streamers with the timecode
- Launchpad notelayouts and colorcodings can be defined in xml
- Pitchwheel and xy-pad release velocity now adjustable
- Encoders display current value while in endless mode.
- Fixes bug that disabled right launchpad when sticky note option was activated
- Solves an issue with dialogs in Pro Tools plugin editor.
- Fixes broken color change option.
- Addresses some issues with displaced, disappering and wrongly sized controls in Android 5.1
- Workaround for Android 5's dead slow font loading brings orientation changes back to KitKat speed


1.5.2:

- Some Android 5 and Quad HD display adaptions
- Fixes bug in phone interface that could disable MIDI mode on mixer screen when navigating away from and back to the mixer
- Fixes possible crash on unregistering Bluetooth discovery listeners
- Lollipop regression: MIDI interfaces on hybrid Audio / MIDI Usb devices will no longer work in Android 5 when the audio part of the interface is picked up by the system's Usb Audio support.

1.5.1 (June 2014):

- Added presets for Cubase 7.5, Tracktion and Bitwig (latter also useable with the Launchpad emulation)
- MIDI mode can modify sysex messages (This is a rough ride & will remain to be one. See xml sample)
- Back button programmable as one-touch shortcut to other screens
- Support for MIDI over WebSockets
- More use of hardware accelerated graphics on Android versions >= 4.1. Most noticeable on high-resolution tablets. May cause some jagged lines & weaker anti-aliasing.
- Launchpads can have titles set via sysex
- New native MIDI driver to replace TouchDAW thru in beta now

1.5:

- App can now make use of Android's hotspot functionality
- Added some more grid controller style note layouts to launchpads.
- XY screen reads MIDI input.
- Sticky notes option now off by default on launchpads.
- Separate color option for level meters.
- Big Time screen can display MTC received on second MIDI connection.
- Option to suppress Pro Tools / Digital Performer dialog notifications on phone interface.
- Fixes wrong positions of floating transport bars on Android >= 4.3.
- Support for running RTP over tethered Bluetooth connection.
- Improved useability with the BlueStacks app player for Windows.
- Since 1.4.8: Support for extended MCU support in Studio One 2.6
- Since 1.4.8: Changed logging functionality to work around JB security restrictions.

1.4.8:

- Hotfix for damage done by Android 4.3

1.4.7:

- All screens on phones and tablets now available in portrait and landscape mode. Unified tablet layout (no more device / resolution specific tweaks)
- Implemented horizontal metering (levels in text displays, only supported by Logic and FL Studio).
- More MSB/LSB pitchbend options on XY-pads
- Tablet layout option on all x- and xxhdpi phones

1.4.6:

- Added landscape mode for channel-strip and transport screens on phones
- Various pitchbend options on XY-controllers and keyboard
- Program and bank change entries on keyboard
- Updated ADB MIDI to play with security enhancements in Android 4.2.2 (requires latest TouchDAW thru version)

1.4.5:

- Phone mixer now close to tablet version with 8 channels, xml MIDI mapping option and MIDI input
- In-app editing of MIDI mode assignments, MIDI learn option
- Split MIDI channel assignment for left and right XY controllers / launchpads.
- 4 User-assignable function keys on transport screen.
- Fixed value readout bug that caused CCs assigned to buttons to always fire at max value.
- Fixes issues with Sonar not being able to connect over Bluetooth (requires updated TouchDAW thru, version 1.3.8)
- Privacy policy added to comply with the laws of the wonderful state of California.
- Upon user request: Fat finger option on keyboard (aka 1 octave on tablets).
- Added layouts for 2048*1536px retina iPad clones and 1920*1080 low density ones for large Android powered standalones.
- Bluetooth Admin permission added (falsely required by Android 4.2, see Bug-ID 40158)
- After announcing it for several versions, this raises the minimum Android version to 2.2. (Froyo)


1.4.4:

- Support for full HD tablets (Asus TF700, Acer A700) and 7" Kindle Fire HD
- Added context menu to address the growing number of devices w/o hardware menu button (and ROM's that miss to create one in software)
- More launchpads: Can now create up to 128 (2 * 8x8) pads on tablets
- Variable encoder velocity option added (see Setup / DAW Controller / Encoder Options). Not supported by all DAWs
- Phone interface can be locked to one channel by long-clicking the fader view. In return it will no longer react upon changes to channel selection in the DAW. This always refers to one channel out of the currently active eight and all channel block changes will release the lock.
- The app can now be "misused" as a MIDI relay. That is: MIDI received on one connection can be tunneled to the other connection's output and will be merged with data generated by the app. This for example lets you send a USB connected keyboard's data via WIFI. See Setup / Global / MIDI System Setup.



1.4.3:

- Nexus 7 / Jelly Bean support
- Workaround for blocked port issue with MIDI over adb on some ICS updates (requires latest TouchDAW thru version)
  (Please also see additional troubleshooting topics on adb page if you ran into trouble with adb after a system
  update).
- 0db mark on faders user-calibrateable
- Updated version of TouchDAW thru
- Layout adjustments for Kindle Fire and some xhdpi phones
- Mac users: Please note that TouchDAW thru's Bluetooth support is fully broken under OS X 10.8. No efforts will be made to
  reenable or further maintain the current java approach.

1.4.1:

- Workaround for a bug in Samsung's official ICS update (Galaxy Note, S2)
- Fixes bug that caused some MIDI interfaces to be detected as output only
- Upon user request: Visual grid overlay option for xy pads
- Layout adjustments for Intel Medfield based 1024*600 xhdpi phones


1.4:

- Support for class-compliant USB MIDI interfaces on Android tablets supporting USB host mode. This requires Android 3.1 or greater and a MIDI interface that does not need specific drivers on desktop systems (i.e. one of the interfaces you normally do not want to use...). Find details here.
- Support for Android x86 and Android on MIPS.
- Announces end of support for Android 2.1. Changes scheduled for an upcoming larger update need extended xml support that is not avaliable before Froyo. Future versions of TouchDAW will no longer be visible to 2.1 devices on the market.
- Master fader can also operate in MIDI mode (9 faders just make more sense for some scenarios, i.e. emulating a drawbar controller)
- Fixes missing HUI scrub speed support.
- Fixes a bug that crashed the app when selecting CC number 127 in some places.


1.3.7:

- Small tablets can now optionally be used with tablet or phone interface. This is still an either / or option. On the fly switching will become available when we managed to get some fundamental changes implemented.
- Some startup performance improvements with ICS devices featuring lots of network interfaces.
- Keyboard stores user set base note
- Support for Sony Acid and Vegas
- Preliminary option to change titles on generic buttons in tablet interface. This is a temporary solution to fulfill user requests and will change in future versions. Find instructions in the commented default midi map
- Velocity preference bug on XY screen fixed
- Button titles and text displays in MIDI mode can be changed via SysEx.
(Also lets you set launchpad titles from version 1.5.1 onwards)

Takes SysEx sent to the 2nd connection's input, following this message layout:

F0 - SysEx start
7D - Non commercial / experimental Sysex ID, humatic does not have a vendor ID and currently can't afford one either
74 64 61 77 - app identifier, this is "tdaw" in ascii
00 41 - 2 byte command identifier, 0x41 sets mixer-component titles / 0x42 sets launchpad titles
00 - channel number / launchpad row, zero based
08 - component identifier (see below) / launchpad column, zero based
00 - reserved
74 64 61 77 - the actual title to set ("tdaw" again here)
F7 - SysEx close

So in total:
F0 7D 74 64 61 77 00 41 00 08 00 74 64 61 77 F7 - would write "tdaw" to the upper text display over channel 1

F0 7D 74 64 61 77 00 42 01 02 00 47 4F F7 - would write "GO" to the third launchpad in the second row (counted from top left)

Mixer component IDs are as follows:
0 - VPot
2 - Arm button
3 - Solo button
4 - Mute button
5 - Edit button
8 - Upper text display (max. 7 characters)
9 - lower text display (max. 7 characters)

Missing numbers are for VPot-press, fader and levelmeter, which obviously can not show text.


1.3.6:

- Android hardware diversity catch-up release. Contains layout adaptions for low res tablets, 4:3 screens with questionable density settings, some oversized gadgets and more
- Workaround for Ice Cream Sandwich bug ID 24748
- Added two octave option for keyboard screen on non-xhdpi phones
- Option to disable standing notes on launchpads added


1.3.5:

- Supports MIDI over ADB (requires TouchDAW thru 1.3.5)
- Tablet MIDI mode takes MIDI input and any number of channels (stepable)
- Added internal mapping that turns MIDI mode into an 8 channel MCU extender
- App can be moved to external storage (App2SD)
- HUI timecode refresh issue and wrong note on "Output" function key fixed.
- Tablet optionally uses "traditional" colors for arm, edit and mute buttons
- Jog / Nav combination can be switched to either pure jogwheel or navigation cross.
- Axis inversion option added to XY Pads
- Volume rocker may be used for navigation and calling up floating controls
- Additional layouts for smaller size HC and ICS tablets


1.3:

- Tablet interface, full 8 channel control surface with user definable MIDI mode
- Fully multitouch on Xoom class Honeycomb / ICS tablets (given hardware supports it)
- Slideable keyboard w/ polyphonic or channel aftertouch & more controllers
- Separate MIDI channels for all MIDI controllers
- Supports wired LAN connections and ralink WIFI interfaces
- updated REAPER support to work with Klinke extension version 0.8
- Honeycomb / ICS specific energy saving mode added ("Wifi Lock", which should enforce the Wifi radio to stay active when the device enters sleep mode).
- Navigation cross exchangeable with Jog wheel on phone interface
- DNS additions improving support for Bonjour free environments (multicast capeable device required) and iOS peers
- Those who show allergic reactions to orange can now change the app's color scheme
- Enhanced value display when flipping encoder and fader assignments. Small arrows will show the original (unflipped) position of both controls (Not used with all DAWs / editors)



- Updated versions of TouchDAW thru

No new DAWs added this time, just one note concerning Logic:
Previous versions of the manual recommended to add TouchDAW as a Mackie Control in Logic. Version 1.3 adds support for Logic's autodetection features and will be detected as a Logic Control. This may conflict with existing setups.


1.2.5:

- Fixes problems with Honeycomb devices defaulting to link local IPv6 addresses
- Support for SAWStudio and Digital Performer (7.2.+)
- (NO tablet layout yet and possibly further Honeycomb incompatibilities remaining. Tablet support is scheduled for next update)

Notes on DAWs newly supported:

SAWStudio:
- SAWStudio's handling of plugins is unclear to us. At what points the plugin editor button opens the FX patch windows and at what it does not remains enigmatic.
- Even at normal (non reduced) encoder resolution it takes a lot of spinning to change some parameters in a significant manner. Sadly flipping of fader and encoders is not supported by the DAW.

Digital Performer:
- It is strongly recommended to update DP to at least 7.2. if you plan to use it with TouchDAW. Control Surface assignment in older versions is a PITA, relying on some very most advanced features in OS X's MIDI setup that make it short before being inpracticable with network MIDI systems. If you absolutely need to use older versions, see Digital Performer mode in M-Audio's ProjectmixIO manual as a startpoint. That explains how it works with a wired MIDI controller, you're on your own from that point onwards...
- DP's Mackie control implementation is fairly complex and as such not entirely reproduceable on TouchDAW's one channel view.
- Please be aware that DP is kind of slow with controller feedback at points (it may take up to a second before buttons light up etc.). As this is also mentioned in hardware control surfaces' documentation, we believe that's just the way it is.

General::
Please note that we are not frequent users of the newly supported DAWs (holds true for most of those added in the previous version, too) and may miss some concepts in their handling. If you have suggestions on better function placement, do not hesitate to contact us via the website or by email.

1.2 (Nov 2011):

- Bluetooth and USB networking support (limited on OS X)
- Support for REAPER, Reason, Studio One and Samplitude
- New dialog based MIDI configuration
- New Kaosspad like controller on XY controller screen
- MIDI controllers may be used with DSMI
- Screens that will remain to exist in upcoming tablet versions have been adjusted to make more sense with large screens (2 octaves on keyboard, more launchpads). Note that apart from this TouchDAW still is an app for phones, will not scale correctly on tablets and may not be fully Honeycomb compatible.


Notes on DAWs newly supported:

REAPER:
The Mackie implementation in Reaper is incomplete and TouchDAW can not fix this. Please keep that in mind should you feel the need to send complaints in our direction.
There is an MCU plugin coming with the DAW, Windows users may want to install the MCU_Klinke plugin from stash.reaper.fm and use that instead. It goes much further. TouchDAW will detect the Klinke plugin during its initialization sequence (when the "NC" display is pressed), alternatively switch to the "Send" editor, Reaper's return will tell the app that it works with the extension.
(Note: There is a new version of the Klinke extension in the making and discussed on the Cockos forum. This changes a number of things and we currently recommend to stick with the 0.6.9 version that's on stash.reaper.fm for use with TouchDAW).

Known issues with the standard MCU plugin:
- No other editors than basic Pan are implemented
- flipping does not properly work and therefore is disabled
- Reaper has the nasty habit to select multiple tracks via MIDI and then have one fader control them all in a weird relative
fashion. TouchDAW will attempt to reduce the selection to the current track, but that may occassionally go wrong and you may have to reset the selection using encoders in selection mode (or the mouse).


Known issues with the MCU_Klinke extension:
- No zero-reset for level meters
- When flipped, fader input appears to be interpreted in an inverted fashion
- Initial reset may occassionally not go to channel 1 but stop at channel 2 (use shift and down navigation to move the channel block down entirely)
- Somewhat enigmatic control assignments and display updates with plugins. REAPER may occassionaly go berserk in plugin editor and send endless repetitions of useless data at high frequency. When requesting the plugin editor for a channel that has no plugin set, weird things may happen.


- Both plugins may at any time stop sending name and parameter strings when using loopback drivers, this is probably a problem between those drivers and the DAW itself.
- Reaper uses a number of time formats that are not defined with the Mackie protocol. There is no clear format indication unless the time format is SMPTE (H:M:S:F in Reaper). Timecode displays may not update or not be formatted correctly with the alternative formats and switching formats via MIDI may cause enigmatic behaviour

Reason:
There appears to be a difference between Mac and PC versions of Reason in terms of how some editors are addressed. This might be a bug in the Mac version. TouchDAW's Reason support has been written against the Windows version which behaves as documented in Propellerheads' manual.
Reason is very sparse in sending name and value display updates. Often those will only change when you actively tune a parameter and besides this how and when displays are changed is pretty much different from device to device. As users can change device names there is no way for TouchDAW to reliably detect devices. All together this makes it pretty hard to map Reason's Mackie implementation to TouchDAW's one-channel view. Operation may be a blind flight at times.

Studio One:
MCU support in the DAW is very limited.
- No editors aside from Pan are implemented
- No audio levels are sent
- You can't set markers and locators, etc
- No timecode format indicators are sent and the format can not be changed via MIDI

Samplitude:
Well thought out and well implemented MCU support except that it only properly works when you select a Logic Control (NOT a Mackie Control) as control surface.


1.1.5 (Aug 2011):

- Support for FL Studio
- Big time display with 8 channel recording controls added
Some usability improvements:
- Shutdown menu added
- Back button no longer takes you out of application
- Controller mute option in XY pads
- Launchpad base notes now editable
- Some layout adjustments for qHD screens


1.1 (May 2011):

- Support for Sonar and Pro Tools

1.0 (Feb 2011):

- Initial Release






  Home   Imprint & Privacy Policy