OnSong 1.993

Release Notes

OnSong 1.993 was released on February 25, 2015 but promptly removed from sale due to some issues reported by a few users. This release contains the following corrections, changes and new features:

Replacements

  • Internet Search has been replaced with the new Add To OnSong Extension. Import From Internet has been legally and technically troublesome for a while and produces less than expected results. To protect OnSong moving forward and to begin to provide better content to end-users, it's been disabled by default. We are working with content providers to enable it on their websites. If you are a content provider and want to be included in OnSong, check out our developers page on ways to integrate with OnSong.

New

  • Scenes lets you control background graphics and lighting to engage your audience with systems from Philips Hue and LIFX. In-app purchase.
  • AirTurn PED is a new foot pedal from AirTurn. OnSong works with the new pedal and lets you configure up to three devices for six pedals of control.
  • Add To OnSong Extension in Safari let's you import chord charts from your favorite chord chart services.
  • Chromecast Streaming for projecting lyrics remotely using an inexpensive device.
  • iOS 8 Storage Provider Integration lets you import and export to any supported storage app like Google Drive, Box, Dropbox or iCloud. (iOS 8 only)
  • Multiple Library Support lets you manage multiple OnSong libraries on one device.
  • Music Library Management lets you import, manage and link custom audio files all within OnSong.
  • OnCue has been rewritten to use the modern wireless communications stack in iOS 7 and 8.
  • Overlays allow for complex background images to be created with color. Tap and hold the gradient button in the external video screen to choose a different overlay, color and opacity.
  • SongSelect Integration lets you searching and import of your favorite songs and then transpose them in the SongSelect format.
  • Timeline lets you record navigation actions to be played back instead of linear autoscroll.
  • iPhone 6 and 6 Plus users can now view OnSong in your device's native screen resolution. We've also compiled the app with iOS 8 for full compatibility moving forward.
  • User Manual has been completely rewritten and made available within the app.

Added

  • Added Half Page Scrolling options to the Foot Pedals Setup Settings menu.
  • Added a Remove Song option in the set list action menu.
  • Added the ability to configure the custom foot pedals from the foot pedal setup screen. Tap on the custom foot pedal graphic to choose the foot pedal and then select an action.
  • Added the ability to change the order of MIDI events when sending them.
  • Added a prompt if you have unsaved changes in Console and Follow is trying to load a new song.
  • Added an Audio Trigger in Settings » Navigation Settings » Triggers that can start autoscroll or metronome when the audio playback button is pressed.
  • Added the ability to import PNG and JPEG files into OnSong to be added to the user's media library. OnSong evaluates the image asset to determine if it is a chord chart or background graphic.
  • Added the ability to import video files in the standard import screen or externally to the app.
  • Added music file types to be able to be imported using the "Open In" function of iOS.
  • Added the Reset Settings option to the settings screen as well as the Tools menu.
  • Added the ability to determine which songs were already picked in sets that are marked on the same day as the current set.
  • Added support for push notifications in the order to inform users of important updates.
  • Added a setting option to wait a specified amount of time before sending MIDI or changing scenes. This allows sets to be navigated and once the delay is up, the change is made. This can be changed in Settings > Navigation Settings > Triggers > Song Load > MIDI or Scenes. Default is "Immediately".
  • Added the ability to remove individual songs from reports when using "By Usage" song tracking.
  • Added support for new AirTurn foot pedal frameworks.
  • Added the ability to submit Base64 encoded files to the onsong:// URL scheme with the following format - onsong://Data/filename.ext?BASE64ENCODEDDATA
  • Added the "Fix Library" tool in the Utilities menu can detect and fix your OnSong library if it becomes corrupted.
  • Added the ability to change the "Footer Scale" in Settings > Live Settings > External Video > Lyrics Projection.
  • Added the ability to turn off "double tap to zoom" under Settings » Navigation Settings » Navigation Zones » Zoom » Double tap to zoom.
  • Added the ability to check if a RWTC song was already downloaded and show it as "greyed out". If the song is imported again, the user is prompted to update, duplicate or skip like other import methods.
  • Added the ability to import MIDI files into the OnSong audio library and play them.
  • Added the ability to import MIDI files into the audio media library.
  • Added the ability to playback linked MIDI files instead of audio tracks.
  • Added the ability to view stars/favorites from within the sets viewer.
  • Added an option to turn off OnCue all together in Settings » Menu Settings » Sharing » OnCue Version » Off.

Updates

  • Updated the way OnSong updates the user manual since the user manual content management system has been rewritten.
  • Updated icons, launch screens and image assets for Retina HD displays such as the iPhone 6 Plus.
  • Updated Czech and Norwegian language translations.
  • Updates the way line formatting is read to allow attributes to be written in any order.

Fixes

  • Fixed an issue where MIDI is not being triggered when autoscrolling to sections.
  • Fixed an issue where the fast and slow icons were swapped in Settings » Navigation Settings » Scrolling Behavior » Scroll Speed.
  • Fixed an issue where the English word "Chorus" was not triggering chorus sections when rendering to PDF.
  • Fixed an issue with MIDI commands being sent multiple times when OnSong is reopened.
  • Fixed an issue where you could no longer select a book to apply a style to.
  • Fixed an issue when editing an "Other Source" where the title of the window would display "New Source".
  • Fixed an issue where the Send Diagnostics screen would not permit scrolling when typing on an iPhone running iOS 8.
  • Fixed an issue where the Rockin' With The Cross login screen could not be dismissed in some cases when running iOS 8 on an iPhone.
  • Fixed an issue where the Settings button in the Custom Foot Pedal screen would not function.
  • Fixed an issue where choosing a different source type such as FTP would cause a crash under iOS 8.
  • Fixed a crash condition when importing certain files such as .pro5 from Planning Center.
  • Fixed possible MIDI message conflicts by serializing the sending of complex commands such as the program change with bank selects.
  • Fixed an issue where a program change (PC) cannot be added to the MIDI event list if another PC was already added on a different channel.
  • Fixed sorting issues with imported files that include gremlin characters.
  • Fixed capo issues in the Console caused by double rendering of the song content.
  • Fixed an issue in Console where minor chords would display as "mi" instead of "m".
  • Fixed issues with how menus were being displayed when compiled with iOS 8.
  • Fixed an issue with the song editor "bouncing" out of bounds in iOS 8.
  • Fixed an issue where the audio subsystem would not shut down when exiting the app causing battery drain and hissing.
  • Fixed an issue where piano chords only play in the chord inspector but not when tapped in the song viewer with "do as both" enabled.
  • Fixed issues with various buttons not opening modal views when another is already open under iOS 8.2.
  • Fixed an issue with live bar menus not being the correct size when compiled under iOS 8 version.
  • Fixed an issue with cross fade causing multiple audio streams to play and setting the volume high causing distortion.
  • Fixed issue with how lines were being wrapped to account for "adjust whitespace" preferences.
  • Fixed a performance issue and crash caused by improperly formatted ChordPro {define:} tags.
  • Fixed issues with how some modal view controller interfaces would not appear correctly on the iPhone 6 Plus.
  • Fixed an issue with how search bars appear in iOS 8.
  • Fixed an issue where the sign-in button would not work when accessing ChordVault.
  • Fixed an issue where the Console was not respecting print and export restrictions placed on songs.
  • Fixed an issue where Eb7/9 or other chord formats "over 9" are not recognized in chords over lyrics.
  • Fixed an issue where "over 9" chords would have the "/9" removed after transposition.
  • Fixed an issue when transposing to F#. where a chord should be C#/E# and not C#/F.
  • Fixed an issue with song reporting where daily reports based on usage would not show details.
  • Fixed an issue when restoring a library from backup where original files were retained.
  • Fixed an issue when playing back a song from the playback menu where pausing the song and then scrubbing to a different position and starting playback again will not start from the desired point in the song.
  • Fixed an issue in Console where sections containing only chords were not being displayed.
  • Fixed a crash issue when loading the user manual the first time due to recursive link loading.
  • Fixed a crash condition caused by changing settings while the metronome was playing.
  • Fixed an issue where the "next" song displayed on the stage monitor screen would scroll when the active song was scrolled.
  • Fixed an issue where syncing to Dropbox would cause an immediate crash cause by invalid song notes. This is now being trapped to prevent a crash.
  • Fixed a PDF generation issue where the song would print correctly but the exported PDF was scaling the fonts to be smaller.
  • Fixed an issue where autoscroll would not automatically resume after rotating the screen. It would instead return you to the top of the page.
  • Fixed threading issues with the OnSong Connect web services to allow simultaneously more connect clients to retrieve data concurrently.
  • Fixed an issue with track playback with crossfade that may correct volume distortion when playing tracks with crossfade from the All Songs list.
  • Fixed an issue with the editor bouncing in iOS 8.
  • Fixed an issue with fade in/out timing caused by thread priority discrepancies.
  • Fixed an issue when switching between stage monitor mode and lyrics projection mode when the screen orientation is not 0ยบ where the lyrics projection would be incorrectly sized and then stage monitor would return to the incorrect orientation.
  • Fixed an issue where no Cancel button is available when using the All Songs » + » Export » Email screen.
  • Fixed an issue where the source type list was not appearing in low light mode.
  • Fixed an issue where a B# chord (yeah, I know.... like really?) would not be transposed and would instead appear with a single forward slash before it. This now removes the slash and transposes the chord as a C chord.
  • Fixed an issue where RWTC would crash if you searched for "Grace" and then for "Love" when searching by title.
  • Fixed an issue where the Console was not respecting the edit restriction and would still allow the user to edit content in the text editor or use editing tools.
  • Fixed an issue where playing a backing track and then the metronome with the sound settings set to Off would cause the music to stop.
  • Fixed an issue when printing a PDF when the original document had Nashville numbering that the chords would appear as alphabetic.
  • Fixed an issue with time signature to double time any X/8 signature and half time any X/2 signature. This logic was not correct before for calculate the time between beats.
  • Fixed an issue that would record program change with MSB/LSB would be acquired as three separate MIDI events.
  • Fixed a crash that was caused by non-alphanumeric characters comprising the song title.
  • Fixed an issue where the console was not adding new songs into the song list.
  • Fixed an issue where a song written in A and transposed to C would cause F to appear as E# due to enharmonic preferences.
  • Fixed an issue with the metadata editor on the iPhone would not apply any changes.
  • Fixed an issue where rotating the screen after audio playback was started and paused would cause the song to start playing again.
  • Fixed an issue where tapping and holding the ad-hoc networking icon in the live bar would cause it to open, close and open again.
  • Fixed an issue where backup to iTunes File Sharing was not sending the backup file to the proper destination.
  • Fixed an issue that was causing MIDI to send twice.
  • Fixed an issue where the search field in the All Songs list would require tapping twice to open the keyboard after clearing the first search.
  • Fixed an issue where playing back audio tracks using the Music app on the device would cause a 1/3 of a second delay, skipping crucial parts of a song.
  • Fixed an issue that would prevent the library from upgrading because the versions table could not be removed.
  • Fixed an issue where the OnSong Connect API call to delete a device from the whitelist was not functioning.
  • Fixed an issue where changing the shadow strength in the external video menu would not change the shadow on the screen.
  • Fixed an issue where black borders would appear around lyrics projection due to changes in how overscan compensation works on different versions of iOS.
  • Fixed a crash condition that was caused when performing text wrapping on invalid files.

Changes

  • Changed the Registration Screen to include the user's language preference for future, multi-lingual email newsletters.
  • Changed the Delete Song action to provide a user prompt to prevent accidental song deletion in the set action menu.
  • Changed the AirTurn Framework to the latest version.
  • Changed the way OnSong searches by lyrics to search indexed text-only version of the song. Songs are indexed by text-only when OnSong starts.
  • Changed the share options menu to check the Internet connect periodically and update the status of items in the list automatically as the network status changes.
  • Changed the add songs menu to check the Internet connect periodically and update the status of items in the list automatically as the network status changes.
  • Changed the iTunes Export Location name to iTunes File Sharing to be consistent.
  • Changed the Chords Palette in Console to change when capo or key are changed in the metadata.
  • Changed the way that OnSong remembers the last loaded song and set to prevent crash loops.
  • Changed the font size of chords and lyrics to remain independent.
  • Changed the screens that open from the Getting Started screen to be opened in "page sheet" mode for wider web page viewing.
  • Changed the default transition speed for lyrics projection to 2.0 seconds instead of 0.5 seconds.
  • Changed the way the stage monitor mode button works in the external video menu. This is now controlled separately from the other lyrics mode to allow Chromecast to project lyrics while AirPlay or an external screen controls stage monitors.
  • Changed the default footer scale to 1/3 the lyrics size instead of 1/2.
  • Changed the iPhone version so that main menu screens accessible from the song viewer have the same "Close" button and are presented over the song instead of using a navigation controller.
  • Changed the metronome to use a high priority thread for lesser lag on older devices.
  • Changed the volume of some metronome sounds to maximize output when played with other audio.
  • Changed the "Next Song" heads-up display to include the key of the next song.
  • Changed OnSong to always allow tap and hold to open the chord inspector.
  • Changed the menus in the song editor on the iPhone version to open as modal dialogs instead of in the navigation for a more consistent experience.
  • Changed the starred/favorite attribute to be assignable to the song, or to songs in individual sets.
  • Changed the way the new OnCue works where if the user navigates away from the OnCue song, then navigational events will not occur. Only returning to the original song or waiting for the song to switch back will return you to OnCue control.
  • Changed the song editor to remove the "Close" button in the book picker of the song editor when using it on an iPad.
  • Changed the way the recycle button in Share » Console » Servers works so it now clears the whitelist, requiring reauthorization.