OnSong 1.9993

Release Notes

OnSong 1.9993 was released on March 6, 2016. This release compiles the app with iOS 9 for iPad Pro support, fixing the following issues:

New

  • New! iOS 9 features like search integration, sidebar and split-screen multitasking on newer iPads.
    Available on iPad Pro, iPad Air 2 and iPad mini 4
  • New! We've set our News Year's resolution to 2048x2732 to fully support the iPad Pro screen size as well as supporting the Apple Pencil in the drawing annotation.
  • New! Preview Widget and section selection enhancements for lyrics projection to see what's on the screen and interact more fluidly with lyrics.
  • New! Sticky notes can now be locked in place and even given individual actions to perform. »
  • New! Annotations like sticky notes and drawings can now be printed or exported in PDF files.
  • New! Live bar improvements like pausing wireless sharing and indicating if values have been set. »
  • New! Transpose tag to easily modulate your songs with half step increments. »
  • New! Photocopy restriction to prevent songs from being photocopied by turning off the song viewer if laid face down on a flat surface. »

Added

  • Added the ability to search by artist in the Quick Pick screen. »
  • Added the ability to play tutorial videos as picture in picture on supported iOS 9 devices like the iPad Pro, iPad Air 2 and iPad mini 4. »
  • Added the ability to display a live preview of lyrics projection as a widget. This can be enabled in the External Video menu using the control at the bottom called "Preview Widget". Use two fingers to move and scale the widget or one finger to interact with it. »
  • Added the ability to change the color of section selections separately from the vertical position ruler.
    This can be changed in Settings » Display Settings » Song Viewer » Sections » Color.
  • Added the ability to change the style of section selection to bar, page, section or none.
    This can be changed in Settings » Display Settings » Song Viewer » Sections » Selection Style.
  • Added the ability to select a section if lyrics projection is disabled and nothing is assigned to the section.
    This can be changed in Settings » Display Settings » Song Viewer » Sections » Tap Sections To Select.
  • Added the ability to generate PDF files with sticky notes and drawings for use with exporting or printing. »
  • Added the ability to toggle outputting sticky notes and drawings in the print output options menu using the Include Annotations option (default is on). »
  • Added a Remove Capo option in the Output Options and Print Options menus.
  • Added the ability to lock sticky notes so they don't accidentally get moved when swiping. »
  • Added the ability to assign actions to sticky notes so they can perform actions. »
  • Added the ability to turn off OnSong Connect via the networking live bar button. »
  • Added the ability for the live bar networking button to temporarily disable streaming and then send the current state of the leader device once restored. »
  • Added the ability for the live bar audio, metronome and autoscroll buttons to indicate if values are set for the selected song. »
  • Added the ability for OnCue to send and receive audio playback state changes (new OnCue version only)
  • Added the ability to use a "transpose" tag to modulate the key up or down without explicitly knowing the key. »
  • Added the ability to browse songs by playlist when linking to Spotify songs. »
  • Added the ability to search in iOS for content in your OnSong library and open the found song.
  • Added the ability to control the LED light status when using the Griffin Stompbox. »
  • Added support for NRPN (non-registered parameter numbers) in MIDI. (Experimental) »
  • Added links to Audio Media Library and the Background Library from the Editors menu. »
  • Added the ability to pan a MIDI file by sending control changes for panning. »
  • Added the ability to set custom volume levels on a MIDI file by sending control changes for volume. »
  • Added the ability for MIDI files to repeat. »
  • Added support for left and right arrows when using a custom foot pedal setup. »
  • Added the ability to adjust the volume of chord playback. »
  • Added the ability to use "thumb" as a finger in the Chord Diagram Library. »
  • Added the ability to use natural notes when transposing into theoretical keys. This can be changed by going into the Utilities Menu » Settings » Display Settings » Song Formatting » Enharmonic » Use Natural Notes. This will automatically remove double sharps and double flats as well as changing E# to F, B# to C, Fb to E and Cb to C. »
  • Added the ability to delete user-created DMX fixtures by tapping into the group and removing individual DMX personalities. »
  • Added the ability for OnSong to continue backing up in the background as long as run in background is not set to never. »
  • Added the ability to automatically backup every time the app is closed. »
  • Added the ability to choose to format musical symbols as text, symbols, or using localized variations such as is/es in German. »
  • Added a shaker sound to the metronome. »
  • Added a beep sound to the metronome. »
  • Added the ability for the scroll amount to be altered to match the shortest song viewer when an external display is connected. This will prevent an external screen from over scrolling.
  • Added a warning within SongSelect integration that appears when it's likely that a chord chart could not be downloaded due to SongSelect account-related issues. This alert also contains a link to log into the SongSelect account to review this information.
  • Added an alphabetic index to the Dropbox export location screen.
  • Added the ability for the drawing tool to utilize precise movements when using an Apple Pencil.
  • Added the ability to view an error message in the rare event that the library could not be initialized.
  • Added the ability to retrieve and set the media associated with a song via the OnSong Connect API.
  • Added the ability for the OnSong Connect ping command to keep OnSong from shutting down when moved to the background.
  • Added the ability for the OnSong library to be moved to shared storage for future use.
  • Added the ability to scroll the song list when using arrow keys and the current selection will no longer be visible.

Changes

  • Changed the transposition engine in Console to match the app.
  • Changed the way results of the Quick Pick screen are sorted to place closer matches to the top of the list.
  • Changed the foot pedal setup screens to have text appear better when compiled under iOS 9.
  • Changed Console to add a space when inserting adjacent chords when using Chords Over Lyrics.
  • Changed the set list menu to update automatically if the set is changed remotely.
  • Changed the launch screen and logo to accommodate iOS 9 and new screen sizes like the iPad Pro.
  • Changed the note editor to not show the keyboard until the user taps inside.
  • Changed some words in the German translation.
  • Changed the menus to take up the full height of the iPad Pro screen.
  • Changed the way the metronome live bar button works on the iPhone to be consistent with the iPad.
  • Changed the transpose slider to return to the previously set transposed key when turning transposition back on.
  • Changed the way sections are selected to ensure they are selected even if text is not tapped.
  • Changed the output options menu to be placed in alphabetic order instead.
  • Changed the Add To OnSong Safari extension to adapt to more content layouts.
  • Changed the OnSong Console lyrics projection component to load the web-based projector locally so no connection to the Internet is required.
  • Changed the term "Convert File" to "Extract Text" in the conversion toolbar of the song editor to help alleviate the expectation that the process will convert the text into a support format. »
  • Changed the way the Collate Accented Characters settings option works to reindex the library if this is toggled.
  • Changed the way files are imported into the Console allow files with the same filename to update the content of the song instead of create duplicates.
  • Changed the Metadata Editor to output tags in natural order with title and artist appearing first for proper rendering.
  • Changed the default scroll behavior to "Jump To Page" which will work exactly the same as it does on text-based chord charts, but scrolls by page or half-page for paged content like PDF files. »
  • Changed the default scroll duration from 0.3 to 0.5 seconds to slow down the scrolling slightly for better eye tracking. »
  • Changed the name of "Alternate Keys" to "Numbering Systems" in Settings » Menu Settings » Style Preferences » Transpose and Capo.
  • Changed the icon for MIDI files to be a MIDI icon instead of a music icon.
  • Changed the keyboard in the quick pick search bar so input assistant items do not appear.
  • Changed the default backup option to backup the library when OnSong is closed. »

Fixes

  • Fixed issue where the sticky note keyboard comes up and covers over the bottom toolbar.
  • Fixed an issue where a whole section of songs will not appear in the song list when only accented characters are available.
  • Fixed a rare crash condition when enabling the Console.
  • Fixed an issue when transposing up or down via the Transpose Up and Transpose Down actions when numeric chord styles are enabled.
  • Fixed an issue where sections are not tappable even when they are set to always be tappable.
  • Fixed an issue that caused incorrect section sizing for selections.
  • Fixed inconsistencies when transposition is turned off but capo is turned on in the style preferences menu.
  • Fixed an issue where the key of the song could be changed without transposition being enabled in the style preferences menu which caused an inconsistent output of key information.
  • Fixed an issue with importing ZIP files so that all documents contained in the ZIP file will be imported.
  • Fixed an issue in Chromecast lyrics projection where switching sections too fast causes could cause lyrics not to show.
  • Fixed an issue with lyrics projection for Chromecast where the image-based background does not resize when resizing the browser window.
  • Fixed an issue that can cause PDF files to appear blank in the song viewer.
  • Fixed an issue where Spotify would stop playing music if you leave the OnSong app.
  • Fixed an issue where the color builder would not layout properly after being compiled under iOS 9.
  • Fixed an issue where "Bass Only" chords display a preceding slash.
  • Fixed an issue where moving a sticky note ends with a one pixel shift.
  • Fixed and issue with how the format menu is working when editing sticky notes to correct and issue where changes were not being saved.
  • Fixed an issue where chords with hyphens as minus (for minor) are not being detected.
  • Fixed an issue with rating and reviewing from inside of the OnSong app.
  • Fixed an issue in Console where if a song is being displayed as Nashville with dual capo mode turned on, one of the chord is alphabetic and the other is a number.
  • Fixed an issue where system audio or music would stop playing when OnSong is launched due to timing of the audio session configuration.
  • Fixed an issue in Console where the palettes would appear below the user interface incorrectly.
  • Fixed the transposition engine to understand natural key renditions when double sharps or double flats are expected in theoretical keys.
  • Fixed an issue reported where the first beat of the metronome is occurring too fast due to the audio engine not being warmed up.
  • Fixed an issue where ChordPro comment tags were being duplicated when mistaken as being metadata.
  • Fixed an issue where a small border appeared in stage monitor mode when filling the entire screen with a chord chart.
  • Fixed an issue with German chords and capo transposition.
  • Fixed an issue where German chords were not being recognized when writing songs in the song editor.
  • Fixed an issue where slashes were not rendering due to replace b and # with musical symbols.
  • Fixed an issue where the on-screen keyboard would cover over the song content when rotating due to changes in how keyboard state is handled in iOS.
  • Fixed an issue when receiving a complex MIDI events like program changes including MSB and LSB.
  • Fixed issues with mid-song key changes in Console regarding the Key: and Transpose: metadata tag.
  • Fixed an issue in DMX lighting where setting a scene would cause lights to return to blackout before setting the next scene. This was caused by the state of DMX universes not being retained between OnSong multitasking state changes.
  • Fixed an issue where Spotify would require a login once the session expired.
  • Fixed an issue with songs being returned incorrectly when choosing an artist in the By Artist tab where the artist's name was contained within another artist's name.
  • Fixed an issue where the text editor scrolls out of view when text is changed.
  • Fixed issues when importing from the Internet.
  • Fixed issues with how international characters are indexed in the song list.
  • Fixed issue with transposing certain chords when the song is written in a theoretical key.
  • Fixed an issue where the name of the app was not being displayed in diagnostics emails.
  • Fixed issues with inconsistent timing of sound bank playback.
  • Fixed an issue with selecting a channel in the MIDI Settings menu for playback or listening.
  • Fixed an issue where Q4 returns no results when reporting quarterly by set.
  • Fixed an issue in scenes where lights were being overwritten by lights in another fixture of the same kind.
  • Fixed an issue with MIDI playback where the live bar does not indicate when the song has completed.
  • Fixed an issue in the MIDI Settings menu that causes elements to not be selectable.
  • Fixed an issue where changing the key of a duplicate song in a set with separate styles turned on would not be retained.
  • Fixed an issue when importing an OnSong.sqlite3 file that would cause the database to become readonly and not import any more songs.
  • Fixed an issue in scenes that would cause the Scenes screen to lock up when many individual light configurations are encountered.
  • Fixed an issue where Cb was appearing in place of a B when enharmonic preferences are forced to flat and capo is applied. Enharmonic preference will always favor a non-symboled chord.
  • Fixed an issue where chord diagrams where not appearing in OnSong when transposed into an alternate key but were appearing in the Console.
  • Fixed an issue where picking a song using quick pick refreshes the current page which messes up autoscroll.
  • Fixed a crash condition that can occur occur when toggling the metronome and then turning the ad-hoc networking live bar on and off.
  • Fixed an issue when changes are saved on one console client, it is prompting or moving songs on the other console client.
  • Fixed issues when transposing content that uses Germanic chords like H.
  • Fixed an issue where the arrow keys would not track correctly when using an external keyboard.
  • Fixed an issue where the song is not paused when the pause button is pressed in the playback HUD and a choose track menu appears instead.
  • Fixed an issue where where the song key would be shifted to the original after exporting in the original key.
  • Fixed an issue in Console where changing the diagram size would not work when tapping.
  • Fixed an issue with search instructions appears when results are already loaded in SongSelect integration.
  • Fixed an issue where autoscroll stops working in landscape mode due to changes in animations in iOS 9.
  • Fixed an issue in the Quick Pick screen where the search bar was white with white text in low light mode.
  • Fixed an issue in the chord builder menu where the controls did not align properly under iOS 9.
  • Fixed an issue in the song editor where menus appear wider and then contract to the proper size under iOS 9.
  • Fixed an issue with transposing accidentals into the Key of C where the notes were sharp but should be flat.
  • Fixed an issue that causes iTunes to stop playing when leaving OnSong.
  • Fixed an issue where the Console was not respecting default styles when creating songs in the editor.
  • Fixed an issue where the song list in the Console doesn't reload or scroll to the top when songs are deleted.
  • Fixed an issue when displaying chord diagrams within lyrics causes the Console to not rendering the preview.
  • Fixed an issue with indexing Greek characters that include tonos accent marks.
  • Fixed an issue when enabling the Console after ad-hoc networking was disabled. Issues include not loading the web sockets server, inability to resolve the IP address of the device, etc.
  • Fixed an issue where the print preview may not show up due to an issue in iOS where PDF files may not render.
  • Fixed an issue with Nashville notation where Fmaj7 would be converted to F-aj7 incorrectly.
  • Fixed an issue where changing low light mode on the device did not reflect on stage monitor mode.
  • Fixed an issue where the slave device scrolls to bottom of song while using connect
  • Fixed an issue where unknown ChordPro tags were being outputted. This has been brought inline with the OnSong Console renderer to only output certain ChordPro tags.
  • Fixed an issue in Console where line formatting was appearing if set in the title of the song.
  • Fixed a crash when duplicating a song within a set.
  • Fixed an issues with how numeric chord systems are rendered when using minor keys which was inconsistent with the OnSong Console.
  • Fixed an issue with how OnSong Console calculated numeric chord system conversion that would result in sharps or flats being added to numeric chords.
  • Fixed an issue where rewriting a song into a different key while a numeric chord system is selected would cause the songs to be rewritten into a numeric chord system.
  • Fixed an issue where autoscrolling would continue even after a different song is loaded if it is not explicitly stopped first.
  • Fixed an issue where metadata tags would reorder improperly when title or artist tags were not labeled.
  • Fixed an issue where the stage monitor screen would not scroll at the same speed as the app song viewer.
  • Fixed an issue where the keyboard would not be hidden when using the Quick Pick screen.
  • Fixed an issue where the last row in the Quick Pick screen could not be viewed.
  • Fixed an issue where the Backup screen would be come small after navigating to the export location screen and back again.
  • Fixed an issue when applying styles to sets would cause those songs to be added to the active set.
  • Fixed an issue when deleting songs from the All Songs list or removing a songs from a book where the song count on the bottom would not be updated.
  • Fixed an issue where applying style to all songs would only apply to songs in the current book.
  • Fixed an issue where a sticky note could not be moved or deleted which was more apparent when using with stage monitor mode.
  • Fixed an issue where moving a sticky note in a set would cause that song to be added to the current book.
  • Fixed an issue where switching songs would not scroll back to the top of the next song.
  • Fixed an issue where optional chords that are surrounded by parenthesis would not transpose within OnSong Console.
  • Fixed an issue in the Console where chord diagrams displayed within lyrics would overlap if not separated by lyrics.
  • Fixed an issue where performing zoom operations recorded in timeline would cause the screen to move out of view.
  • Fixed an issue where changing the orientation of the device while the drawing bar is visible will cause the drawing to be cancelled.
  • Fixed an issue where changing the orientation of the device while the drawing bar is visible will cause the inability to perform any future drawing until the app is restarted.
  • Fixed an issue that would attempt to port a library when no library is located in the original location.
  • Fixed an issue where using lowercase minor chords when viewing Italian notation would not remove minor symbols nor capitalize non-minor chords.
  • Fixed an issue where MIDI playback would produce audio instead of playing through the MIDI outputs.
  • Fixed an issue where MIDI playback was not being routed to the proper MIDI destinations.
  • Fixed an issue where MIDI stops playing if you leave the app.
  • Fixed an issue with audio cutting out when "Run In Background" is set to "Always".
  • Fixed an issue where an ellipsis on the start of a line is causing the line to be detected as chords.
  • Fixed an issue where beaming a set and then making a change on the host device such as editing the song or rearranging the set would not be reflected in a followup beam to other devices.
  • Fixed a crash that would occur when trying to access AirTurn PED app direct mode on iOS 6 as BLE is not supported in that version. This was corrected by removing the ability to access App Direct Mode features on older versions of iOS that do not support them.
  • Fixed an issue in iOS 6 where live bar items would disappear when in landscape mode and low light mode is turned off or on in settings.
  • Fixed an issue where imported OnSong archive file formats would not load after importing and only show the set name.
  • Fixed an issue where a file could not be sent via AirDrop unless the file format could be opened in an app on the host device.
  • Fixed an issue where black text on a transparent sticky note will not invert to white when low light mode is enabled.
  • Fixed an issue where if a song was played using the built-in Music app and MIDI playback is enabled and another song is loaded that does not have a track assigned, then the previous track is played.
  • Fixed an issue with how the metronome handled compound meters like 6/8.
  • Fixed an issue where the song viewer would become cut off after locking the screen and unlocking and hiding the menubar.
  • Fixed an issue where line formatting was being retained in the song title if edited within the Console.
  • Fixed a potential crash condition caused when the metronome runs out of available queued audio players.
  • Fixed a potential crash condition caused by non-filename values being uploaded to Dropbox.
  • Fixed a potential crash condition when editing MIDI commands.
  • Fixed a potential crash condition with retaining the current song scroller in the viewer.
  • Fixed a potential crash condition if a peer identifier could not be created for use with OnCue.