Teatro 4/5 Release Notes

5.8.1
====

– Fixed a bug that could cause a crash if audio files were corrupted.

– Display problem in the sound list fixed. The divider between the sound list (top) and metadata field (bottom) was not set correctly when the programme was first started.

– Fixed a bug that prevented the text fields in the logging grid and the “Display Name” field in the settings dialogue for the output channels from being edited correctly. (The Backspace and Del keys always deleted the entire text. The arrow keys ended the text input).

5.8.0
====

– When using the TR-4 remote control, it is now detected when the unit is switched off during operation or when the USB connection is disconnected. A warning message then displays further information about the problem.

Bug fix:
An error in the licensing process has been fixed.
In addition, further information is displayed in the system log (Alt+Z) in the event of errors in the licensing process.

5.7.0
====

– When using the TR-3 remote control, it is now detected when the unit is switched off during operation or when the USB connection is disconnected. A warning message then displays further information about the problem.

– The Range Editor no longer shows a message box if no sound was loaded in the channel when it was called up.

– Minor display problems in the Range Editor and in the Audio editor fixed.

5.6.0
=====

– If the Cuelist is used together with the Range Editor, i.e. both dialogue windows are open, all active cue points are now displayed simultaneously in the Range Editor.

– Better linking of the Cuelist dialogue with the Range Editor. If the channel is changed in the Cuelist, the corresponding sound of the changed channel is also loaded in the Range Editor.

– Better linking of the main window with the Range Editor. If the channel is changed in the main window, the corresponding sound of the changed channel is also loaded in the Range Editor.

– Several small bugs in the Cuelist Editor and the Range Editor were fixed.

– Playgroups 1 to 9 are now no longer started/stopped by the number keys 1 to 9 when these number keys are used in the Settings/Output Device/Display Name dialogue and in the Logging Grid lines.

– The functions “Swap with channel above” and “Swap with channel below”, can now also be executed via the Grid context menu.

– The shortcuts Ctrl-C, Ctrl-V and Ctrl-X now work again after the programme start, depending on whether the sound list or preset list is displayed. If the mixer is displayed, these shortcuts are not available (as before).

– The level display in the mixer was sometimes not reset to zero after stopping a channel.

– On the JL Cooper remote control, the flashing play buttons are now switched off correctly after Esc. (Panic Stop).

– Keyboard shortcut “Ctrl + R” for opening of the Range Editor added.

– The status of the “Always on top” setting of each dialogue window is restored for each dialogue window at subsequent programme starts.

5.5.0
=====

New functions “Swap with channel above” and “Swap with channel below” added. This allows the contents of two channels to be swapped without moving the other channels completely up or down.

In the Preferences under “Advanced”, it can be activated that the row headers of the grid, i.e. the channel number column on the far left, display the channel status Play/Pause/Stop.

Behaviour of the position and range markers changed in the range editor:
– The “Capture” buttons for range start and range end now always take over the position of the play marker (play cursor), regardless of whether in play or stop.
– When selecting the current playback position by clicking within the waveform, the yellow dotted line is also set to the same position. When the sound is stopped, the playback position jumps back to the dotted line.
– If a range is selected with the mouse in the waveform display, the start of the range is set to the start of the marked range when the “Capture” button is used. The same applies to the “Capture” button for the end of the range.

– Grid context menu:
Entries for Cuelist, MIDI Matrix and Range Editor added.
Added keyboard shortcut Ctrl-U for opening the Cuelist.
Adjusted all entries of the grid context menu (right mouse button) to the ‘Channel’ submenu of the menu bar.

– Waveform zooming extended in the Wave Editor and in the Range Editor: Turning the mousewheel zooms around the playcursor or the beginning of the selected range. If the Alt key is pressed at the same time, the mouse wheel zooms around the end of the selected range.

– The Teatro installation programme checks whether a previous Teatro 5 version is already installed before starting the installation. If this is the case, a message is displayed and you can select that the installation should be carried out directly.

Bug fixes:
– Multiple range markers after redrawing the waveform in Range Editor and Wave Editor.
– The key combination Alt+F4 no longer closes the programme but starts/stops sound channel 40.
– Ctrl+K (Keep Changes) was missing in the preset context menu and in the list of keyboard shortcuts in the manual.
– Erroneously included keyboard shortcuts Alt+up/down, for move channel up/down, removed in grid context menu.
– The function “Insert Channel” no longer moves all GPIO settings one channel further if the channel buffer is empty.
– Numeric entries 1 to 9 in the Cuelist timecode field no longer start playgroups.

5.4.0
=====

– If the right mouse button is pressed over the grid (including the “#” column), the channel is now always activated first and only then the channel context menu is displayed.

Bug fixes:
– Selection of a channel area directly after programme start, with Ctrl + mouse click, no longer selects the topmost “#” header.

– After selecting the “Info” field, the text input now remains active until you explicitly click outside the “Info” field or end the input with Enter.

– Load sounds into the channel by clicking the “File” button in the grid, now loads all selected sounds into the correct channel.

5.3.0
=====

– The vertical zooming of the grid by the key combination CTRL + or CTRL – has been adapted to the behaviour of Teatro 4. This means that the grid is enlarged or reduced in larger steps, namely 4 pixels per keystroke instead of 1 pixel.

5.2.0
=====

– When the mouse arrow is over the Grid on the main page, the key combination Alt + arrow down/up, will select the next or the previous sound in the sound list of the current channel. Without pressing the Alt key, the current channel can be selected (as usual) with the up/down arrow keys.

– Drag & Drop in the sound list (move entries with the mouse arrow while holding down the Alt key) now also works with captions.

– If the “Auto Cue” column in the cuelist is set to “-” and thus deactivated, the timecode in the “Min:Sec:Msec” column changes to “00:00:000”.

– If the timecode in a cuelist line is changed in the “Min:Sec:Msec” field with the mouse wheel, the corresponding cue also follows in the Range Editor.

– It is now easier to change the text of headings by double-clicking the heading with the mouse.

Bug fixing:
– In the “Columns Setup” dialogue, the text of the individual checkboxes now correctly follow the text in the header of the Grid columns.

– The function “Jump to next” at the end of a sound now ignores or skips captions and selects the following sound.

– The option “Random Playback” now ignores any existing headings in the sound list of the current channel.

5.1.0
=====

– In the Cuelist dialog, you can now also select that MIDI programme changes are transmitted. A programme change command always consists of the MIDI channel and the programme number 1 to 127. For this purpose, the existing entry “MIDI Out” was renamed “MIDI Note” and a new entry “MIDI Program” was added. When loading older playlists, the originally saved cue function “MIDI Out” is converted into “MIDI Note”.

– In the Preferences/MIDI dialogue, a MIDI note/channel can now be selected with which all channels can be stopped simultaneously (Panic Stop).

– Under Preferences/Advanced you can set whether a ‘+’ sign should be added to the channel number in the grid, if a cuelist entry is active in the channel.

Bug fixing:
– MIDI In and MIDI Out notes were interpreted incorrectly or output incorrectly.

5.0.0
=====

– Programme interface with new colour design.

– Updated Audio engine and Wave Editor engine.

– New Grid component (Main Page, Cue List, GPI/O setup, MIDI Matrix, Logging Table) with increased display performance.

– Upgrade to new Microsoft application framework (for compatibility with future Microsoft OS versions, such as Windows 11).

– Update for licensing function (previous version was not compatible with new Microsoft application framework).

– Upgrade license for Teatro 3.x and 4.x users can be obtained free of charge.

– Various optimizations for better display performance.

– Extensive code cleanups and optimizations related to the new Grid component.

– In the grid, an additional column ‘Status’ has been added, in which the current status of the channel is displayed. At the end of the playing sound, a countdown is displayed in this field, depending on the ‘End signal’ setting.

– The selection of the columns to be displayed in the Grid on the main page is no longer done via submenus in the “Grid” menu, but via a separate dialog window “Column Setup”.

– The row height of the Grid on the main page can now additionally be adjusted with the “Row Height” slider below the grid. The next time the programme is started, the last set size is restored. The set row height is also saved and restored in a used grid layout file.

– Cue List function completely revised. Each control type (Control, MIDI, GPO) now has its own Auto Cue parameter. The previous Auto Cue function was removed because it could not be used in conjunction with MIDI and GPO. When reading Teatro v4.x playlists, old Auto Cue entries are converted accordingly.

– Due to the extended Cue List function, a new playlist format is now saved in Teatro 5. However, old Teatro 3 and Teatro 4 playlists can still be read. If you try to overwrite a Teatro 3 or Teatro 4 playlist with Teatro 5, a warning will be displayed.

– Captions can now be inserted into the playlist of each of the 64 channels. They can be used to divide or mark sections within the playlist. The Captions are distinguished by Sound entries, in which they are in the colour green, underlined and with a “>” sign at the beginning of the entry. Captions can be edited with the usual sound functions (Cut, Copy, Paste, etc.). The control software of all previous Teatro remote controls has been adapted to display the headings correctly. In the sound channels of the remote control used, the headings are displayed with a leading “>” sign.

– Added control logic for new remote control TR-4 in the Settings dialogue “TD-1 / TR-4” tab.

– Code optimizations and bug fixes in the GPI/O functions.

– Logging lists can be saved in PDF, Word and Excel format. Text format (.txt) is no longer supported.

– The track names for CD ripping are now retrieved from Gnudb.org, as the CDDB server was no longer active.

– Adding ripped CD tracks to the playlist works again.

– Various dialog windows now have an additional “Always on top” option to prevent them from disappearing into the background, when additional changes are needed in the main window.

– The Range Editor now does no longer display multiple vertical lines for the range start and the range end, if the editor is used several times in a row.

– In the Range Editor, a label is now displayed next to each vertical marking line to describe the type of marking. In detail these are ‘Range Start’, ‘Range End’, ‘Cue In’, Cue <Number>, ‘Playhead’.

– The ‘Load Delay’ setting is now applied to all sound lists (main page, Grid sound lists, T3-Interface sound lists).

– New tab “Options” added to the ‘Preferences’ dialog. With this, various settings for the grid and audio playback can be changed.

– Characteristic of the volume display in the mixer, can now be changed from “Peak” to “RMS”.

– The sound info field below the sound list on the main page now keeps the set height at the next programme start. The size can be changed with the splitter above the soundinfo field.

– After the programme start, the last visible tab (Preset/Sounds/Mixer) is also displayed/selected again.

– In the sound list of the TR-3 Remote, the content of the ‘Info’ field is now displayed correctly when switching between 8-channel and 32-channel display, provided that the option “Channel name uses ‘Info’ field text” is activated in the TR-3 setup.

– After starting Teatro, the TR-3 Remote switches to the last used 8-channel or 32-channel display.

– All TR remotes are now only activated when the Teatro interface is visible. This prevents error messages from being covered by the splash screen, if a remote control is not found or connected.

– Many small bug fixes.

4.9.3
=====

Bug fixing:
– Fixed a bug in the Cuelist module that prevented the “Active” checkboxes from being queried correctly. As a result, existing cue points in a channel were not updated.

– The colour of the play buttons in the grid was not reset from the pause mode (colour orange) in some situations.

4.9.2
=====

Bug fixing:
– Sporadic deadlock when loading longer WAV sounds.

4.9.1
=====

– Waiting time after which sounds are loaded in the sound list after multiple clicks in succession reduced to 250msec.

Bug fixing:
– If the sound list contained only one single sound, this sound could not be loaded and no information was displayed below the sound list.

– Possible fix of a bug where the “Jump” function did not jump to the next sound in the list but to the beginning of the list.

4.9.0
=====

– Recognition and sorting of installed audio devices revised. All audio devices or audio channels are now always displayed in alphabetical order. Manual sorting is no longer possible. The adjustment was necessary because it was noticed that Windows sometimes reported the installed audio devices to the application in a different order. This behaviour was also observed in other audio applications, such as VLC Media Player and Reaper. Since it is not clear whether this was only a temporary Windows error, e.g. after a Windows update, we have now taken the precaution of ensuring that the order reported by Windows no longer causes errors in Teatro.

– Better recognition of added or removed audio devices. If the number or the configuration of audio devices or audio channels has changed since the last start, Teatro displays an error message. The next time Teatro is started, the audio configuration will be set to a standard setup.

– The dialogue window “System messages”, which is called up with the key combination Alt+z, now has a menu item with which can be used to save the log messages as a text file.

– Sounds can be played or stopped in the Soundlist (to the right of the grid) by double-clicking them with the mouse.

Bug fixing:
– If the “Jump” function was activated in a channel, an auto-cue set in the cue list was not set correctly after automatically jumping to the next sound in the sound list.

– If the “Jump” function was activated in a channel, the sound information below the sound list was not adjusted after automatically jumping to the next sound in the sound list.

– Fixed a bug in the Cuelist module that caused Autocues to not work when playing a sound.

– Fixed a bug that caused the three sound lists (Main page on the right, in the Grid and on the Channel page) to sometimes be out of sync. If entries in one of the three Soundlists were clicked or selected in quick succession, each sound was always loaded at the same time. This resulted in a small queue caused by Windows, which could lead to the display of the selected sound in Teatro no longer being synchronised with the current Windows loading process. The fast clicking of sounds now leads to the fact that sounds are only loaded if the user does not make a selection for a short time.

– The option “Jump to next on sound end only” did not work correctly in all playback situations.

– The option “Prevent clicks on sound start” has been completely revised to prevent some annoying side effects. If this option is activated, the sound continues to run for a short time after stopping in order to clear the audio memory of the output channel. The run-on time is determined by the selected buffer size. If the audio buffer is set to 250ms, for example, the sound continues to run for that long. For this purpose, adjustments to the internal DirectSound audio buffer settings have also been changed in order to be able to use smaller buffer sizes.

– Sometimes channels with the “Loop” option selected would still stop at the end of the sound.

– Starting channels that are in a Play Group did not work reliably when using the F-keys.

– Several bugs in connection with the older remote controls XK-84, XK-128 and the TD-1 display, have been fixed.

– An error has been fixed which caused that when using older X-Keys remote controls (Professional, Stick, XK-128, XK-84, XK-24), the keystrokes were always registered with a significant delay in Teatro.