GNMIDI 3 http://www.gnmidi.com/gnmidien.htm 9.11.2023 released GNMIDI 3.39 7.11.2023 new operation: midi event parameters statistic as html result (shows value ranges of notes, controllers, tempo) 6.11.2023 map dialog: display bar numbers instead of unit numbers, display notes at cursor position during mouse moves 2.11.2023 added option only favorites in entertainment player (ignores all songs that are not found in the favorites list) 2.11.2023 added shortcut key MINUS for removing current document from favorites list 31.10.2023 use short key F3 for open favorites 23.10.2023 fixed play list: display title from entry if available instead of filename 23.10.2023 added favorites list (open favorites, add favorites, remove favorites, toggle favorite state of current document) 17.10.2023 added menu item player/move play list to foreground and keyboard shortcut ctrl+home (F9) 12.10.2023 seek files generate a play list result file so that the songs can be opened or played 2.10.2023 added menu item in menu help about adding special user functions to GNMIDI (opens a webpage from https://www.gnmidi.com) 22.9.2023 added menu items for insert marker operation (there was only a tool button) 13.9.2023 added status bar edit fields for jumping to a time position (mm:ss) or bar position (measurenr.beatnr.units) 12.9.2023 added status bar field bar position (displays measurenr.beatnr.units when playing a MIDI file) 1.9.2023 released GNMIDI 3.38 31.8.2023 bug fixed: edit text dialog in English language contained an edit box at wrong position 31.8.2023 turn on option SupportKaraokeWithoutLyric on (1) by default. If display scorelines option is set then midi files display karaoke score lines with the bar text counter that is chosen in menu settings e.g. 1 2 3 4 30.8.2023 bug fixed: at first start the planned default fonts were not used (too small fonts) 30.8.2023 added: menu item GNMIDI FAQ in menu help 29.8.2023 improvement: guess melody channel also by comparing lyric times with channel note times 25.8.2023 fixed: prevent karaoke flickering during midi entertainment with option must have lyrics used 22.8.2023 add karaoke first trackname as song title or file name without extension if no trackname is available 22.8.2023 no karaoke filling during printing 21.8.2023 fixed crash possibility while using entertainment playing and exiting program in rare cases 18.8.2023 added settings sub menu to choose different fill text for longer pauses during karaoke e.g. 1 2 3 4 17.8.2023 added karaoke option fill longer pauses with bar counters * * * * 10.8.2023 added seek MIDI events by script 10.8.2023 added modify MIDI events by script 4.7.2023 added checkbox option "must contain song text" in entertainment dialog 4.7.2023 improved melody note names display to prevent long lines when many notes are on the chosen channels (use more rows for melody note names when space is not available) 3.7.2023 removed MidiMapper from output device list 30.6.2023 added no melody channel to melody channel description (value 0) unknown means guess melody channel 29.7.2023 do not stretch lyric syllable positions horizontally when no score line available 27.6.2023 added more information about MIDI measures for karaoke display that lyrics are better positioned when less melody note information is available 26.6.2023 released GNMIDI 3.37 26.6.2023 improvement karaoke display when breaking very long text lines (missing all line breaks and paragraph breaks). Authors should break song text lines for best display. Use T button for entering line breaks and paragraphs at end of some syllables. 26.6.2023 tested GNMIDI with Windows 11 19.6.2023 solved empty help text problem 16.6.2023 added menu item help/open help file properties if help viewer shows no text then Microsoft has blocked the help file for dubious security reasons. In the property dialog of the help (.chm) file there is a security warning and a button (Unblock or Zulassen) that can be used to unblock the help file and with F1 the help document text should be displayed. 9.6.2023 bug fixed in synchronization dialog when using Part button after stopping player when new midi song (set all rows again to REC). 26.5.2023 released GNMIDI 3.36 23.5.2023 display lyrics, text, markers, chords with fixed width font in information view (that chords lines above songtext are correctly placed above words) 22.5.2023 fixed vbr mp3 playing problem (Microsoft player delivers wrong duration and times when variable bitrate is used). Calculating between estimated positions (Microsoft player) and real time positions. 19.5.2023 added ini setting SupportMp3FixDuration (value 0 or 1) to enable or disable calculating mp3 times from player to song time (problems caused by MCI and DirectShow mp3 player api that does not correctly handle mp3 files with variable bitrates (VBR) => player tells very wrong song duration and sometimes wrong song play positions). 11.5.2023 bug fixed in chords editor: psr chord B7 was not stored 10.5.2023 improved calculate maximum note polyphony: added list of playing notes at this position into logfile 10.5.2023 added help menu entry: What would you want to do? 27.4.2023 some complex chords were not displayed completely e.g. F#m(9) 27.4.2023 single chord letters are not safe text chords: e.g. C can be used in C'EST D in D'AMORE but [C] or %C are chords 26.4.2023 display score lines also when no lyrics available 25.4.2023 added optionally display note names below score lines (settings menu option) 17.4.2023 released GNMIDI 3.35 17.4.2023 added in karaoke editor: option add stars for melody notes as lyrics 17.4.2023 improvement in karaoke editor using option add bar info as lyrics: reduce repeated tempo and meter info 2.4.2023 improvement in karaoke view: better positioning of MIDI chords when few lyrics are in MIDI file 31.3.2023 minor bug fixed: information view did not display text chords when no lyrics were available 14.3.2023 minor bug fixed: sysex dump dialog did not display * even when clock signal received 1.3.2023 enabled text format controls in guess chords dialog also for formats wordbox sysex and ketron 28.2.2023 fixed bug guess chords in format wordbox sysex were not produced 24.2.2023 released GNMIDI 3.34 24.2.2023 added menu item for choosing melody channel that will be used in for melody note position display 21.2.2023 optimized karaoke display: break very long sentences into more lines 21.2.2023 added cut part from a single mp3 song (use a time range e.g. 0:15 - 0:40.332). This operation requires an installed ffmpeg package for Windows (free from https://ffmpeg.org/download.html) 20.2.2023 fixed bug: English zip package did not contain rules files for hyphenation 14.2.2023 added choose text editor dialog for using a better notepad text editor (e.g. notepad2, notepad++) 31.1.2023 added help button to synchronize dialog (or simply use F1 key) 30.1.2023 minor bug fixed: demo files download failed (e.g. magic flute midi with pictures) 17.1.2023 minor bug fixed: teleprompt dialog warned about not monospaced font in log file even when monospaced font e.g. Courier New was used 17.1.2023 warning when open file fails and file path contains non-ascii characters about local characters not supported in file path (e.g. greek, czech ...) 13.1.2023 added notes flipping: added two flipnotes*.rpl files for replacing notes by exchanging notes against others for Load function in replace notes dialog (in GNMIDI application folder) 11.1.2023 added option in replace notes: old channel can now be all channels except GM drum channel 4.1.2023 added: support guess chords format Ketron (e.g. Audia, SD8) 20.12.2022 added: reset toolbar positions at next program start (e.g. if somehow a toolbar was moved outside of screen) 20.12.2022 added: added toolbar toogle visibility menu items for convert, modify and main toolbar 19.12.2022 fixed: when using ChordTextPercent setting (gnmidi.ini only) with higher than 100 then a chord line could have overlapped previous lyrics line hat has no chords line 19.12.2022 improvement: information view long chord lines are now splitted into short lines 15.12.2022 fixed: karaoke view sometimes very long karaoke lines were not splitted into shorter lines. 14.12.2022 improvement: map channels dialog display used GM/GS/XG sound for each used channel 6.12.2022 improvement: delete META text chords when GEM or format Text is used 5.12.2022 added: support guess chords format GEM META (General Music keyboards e.g. GEM WK4, GEM GENESYS) 3.12.2022 fixed: lyric syllable Em was displayed as chord 3.12.2022 improvement: accept more chord names recognized e.g. C#7th_b9 1.12.2022 improvement: display program number (1-128) in information table in front of the sound program name 1.12.2022 bug fixed: storing output devices in ports dialog failed 1.12.2022 prevent possible crash: stop player before changing midi output device list in ports dialog 1.12.2022 prevent possible crash: midi output device could have been removed in ports dialog 25.11.2022 improvement: sync editor automatically turn REC off when line gets a timestamp 25.11.2022 improvement: sync editor part button do not turn REC of not selected lines off 17.11.2022 improvement: edit text dialog display position in different formats, allow entering position in milliseconds e.g. 17325ms or time 0:17.325 14.11.2022 released GNMIDI 3.33 11.11.2022 improved search text in midi files: display text that is found 9.11.2022 improvement display note names assigned with karaoke editor in karaoke display 8.11.2022 added button unlock all to karaoke editor (if automatic lock keys are disturbing can turn them all off) 8.11.2022 improvement karaoke editor when loading line synchronized lyrics show the song text so that syllable splitting button can be used 8.11.2022 fixed flickering in karaoke editor when clicking play button 4.11.2022 guess chords dialog optimizations: disable fields that are not used by current selected chord format 3.11.2022 added new operation Change MIDI song to make copyrighted music unidentifyable for sending file to a support (in menu modify/note operations) 27.10.2022 added option in settings menu Chord line above lyric line (enables or disables support of chords above lyrics feature) 24.10.2022 support ID3 2.3 unsynchronized scheme (prevents misunderstandings between meta data FF and mp3 frame beginnings) 24.10.2022 support ID3 2.4 frames (encodes frame sizes differently than ID3 2.3) 11.10.2022 added button find word into dialog modify midi words 3.10.2022 bug fixed transpose operation (note shift) did not transpose chords when transposing down all channels except channel 10 3.10.2022 minor bug fixed in transpose note dialog: last used increment by -1 selected combo box item with text -19 that matches partly 27.9.2022 remember last used modify text dialog pos 30.8.2022 fixed: edit text dialog field portnumber did not work (in English program version only) 30.8.2022 added: export lyrics and chords to .crd text file (unsynchronized song text) 26.8.2022 added: click into columns note range starts transpose by octaves the channel dialog (default +12) 13.7.2022 bug fixed in operation initialise GM,GM2,GS,XG when using a midi format 1 file 5.7.2022 fixed problem in ascii text to midi batch operation (wrong file extension) 27.6.2022 GM, GM2, XG, GS reset buttons => select an output MIDI device if more devices are set as output devices. 22.6.2022 recording midi: analyse and store tempo changes in clock recording mode (clocks F8 must be sent by the MIDI device) 10.6.2022 remember base settings in quantise dialog 10.6.2022 fixed quantise in midi files with unusual resolution values for small base e.g. resolution 500 and 1/32 base (caused by rounding) 7.6.2022 saving recorded midi file avoid unnecessary initialising MIDI commands that are received by the recording 7.6.2022 added more information about received data to recording dialog 27.5.2022 added menu settings/MIDI output devices and ports entry to choose more output devices and assign port names or port numbers to them that could be used for playing a song with more devices and channels. use edit words ("T") dialog to define port names or port numbers at beginnings of midi format 1 tracks. 23.5.2022 released GNMIDI 3.32 (without open midi outputs and port dialog, was not finished yet, digital certificate renewed) 18.5.2022 fixed edit text dialog font (use enter lyrics font from menu settings) 18.5.2022 added menu items modify/prefix port channels and modify/prefix port number 13.5.2022 added word dialog added option port numbers (1-256) and prefix channels (1-16) 10.5.2022 added ports dialog (choose more than one midi outputs), internal player uses midi device names (portnames) and port numbers to send midi output to the device that has these port name or port number (default: first device) 27.4.2022 map channels: allow to delete channels additionally 22.4.2022 help added: explain listbox multiple selection (multiextended mode) using CTRL, SHIFT key combinations 21.4.2022 fixed insert empty measure 8.4.2022 added meta text types device name (portname) and program name to edit words dialog 25.3.2022 released GNMIDI 3.31 25.3.2022 bug fixed in synchronisation editor when a lyric line was added to synchronized text it was not marked for recording (needed to select line and part option to get it REC) 25.3.2022 reduced default player skip forward/backward time to 15 sec (gnmidi.ini setting e.g. SkipSeconds=10 can be used to change the skip time) 25.3.2022 added keyboard short cuts help page 23.3.2022 added new setting loop between bars 23.3.2022 bug fixed: sometimes player jump to new position or player looping caused playing problems (e.g. hanging notes or silent) 22.3.2022 added shortcuts Ctrl+L and Ctrl+E for set loop begin and end 15.3.2022 added more options in theme editor dialog for score line colors 15.3.2022 added score lines to theme preview in theme editor 11.3.2022 improvement in karaoke editor and synchronization editor: for midi file 1 input file convert result to format 1 and if possible rescue track names, meta commands, sysex commands from the original song to the result (find matching tracks if possible) 9.3.2022 fixed minor bug: some parts of score line were always drawn black even when an other score line color was set 9.3.2022 added score notes color settings to themes (currently not editable in editor) 8.3.2022 transpose chord names of popular chord formats in operation note shift by half tones (transpose song). BIAB chords are not transposed. Use Band-in-a-Box product for this. 26.1.2022 minor optimization in wordbox conversion: use paragraph breaks only after every 4th line and single line breaks elsewhere 25.1.2022 added button "Import LRC" into enter lyric dialog. For karaoke editor syllable time stamps <...> are converted to syllable breaks. For synchronization editor <...> are ignored. 20.1.2022 support time stamps [min:sec.ms] at beginning of lyric lines (in synchronization dialog and karaoke editor at entering text lines) 16.1.2022 bug fixed exception from chord line with ending by _ was not recognized 13.1.2022 bug fixed edit time button in synchronization dialog not moved at resizing dialog 13.1.2022 bug fixed chords above lines were in many cases not correctly identified (rule: a line with two spaces at end is treated as chord line, a line containing two spaces in series is treated as chord line, a line ending with _ is not treated as chord line even when multiple spaces are found, the _ at end will not be displayed in this case) 31.12.2021 added some macros to external commandline definition e.g. %single(...)%, %nofile(...)%, %quote(...)% 31.12.2021 added GNMixer and GNInsertcontroller als external tools if installed 23.12.2021 bug fixed in some user tools that use an folder with space in name path is wrong quoted so that the quote character becomes unwanted part of the output folder name 17.12.2021 minor bug fixed: when saving a modified MIDI file that is currently playing and displays synchronized lyrics then after saving the lyrics are not highlighted till end of song 17.12.2021 minor bug fixed: when modifying a MIDI file and saving over original file using file/save as then it still showed a temporary file name in information view 16.12.2021 added: allow user tools to add them to certain menu instead of always menu convert 3.12.2021 bug fixed: teleprompt synchronization dialog font problem (could cause overlapping list box items for big screens) 2.12.2021 bug fixed: split left and right hands failed when using other output channels than default 1.12.2021 minor bug fixed: karaoke view displayed empty content for documents that were not midi or mp3 (e.g. ascii text), should display only information view can be fixed with following gnmidi.ini setting (text file in your documents folder): [Settings] SupportKaraokeWithoutLyrics=0 29.11.2021 added dialog analyse / find melody channel 22.11.2021 released GNMIDI 3.30 22.11.2021 optimization: few midi files caused in player status dialog a flickering slider 22.11.2021 bug fixed: when more syllables were at same time only the last one was highlighted 19.11.2021 support printing score lines with note hint positions (optionally: can be turned off in menu settings) 17.11.2021 optimization of loading midi file speed (guessing melody channel sometimes took 4 seconds, now reduced to nearly no time) 11.11.2021 optimizations of melody note positions for files with single line synchronization (having less position information available within the lyrics lines) 3.11.2021 bug fixed in chord lines above lyrics display (they were not recognized as chord lines and displayed centered as normal lyrics) 3.11.2021 bug fixed in kar to midi conversion with option chords above lyrics (chords only at beginning and at end were put in a line per chord) 2.11.2021 bug fixed in kar to midi conversion with option chords above lyrics (certain chord positions were repositioned to wrong column) 15.10.2021 added teleprompter (.tpt) creating and synchronizing automatic scrolling screen text by few time stamps 22.9.2021 released GNMIDI 3.29 21.9.2021 show an information dialog in karaoke view before playing MIDI song when displaying note lines with guessed melody channel (user should store correct midi channel using file/midi song description or turn off note display in menu settings). User may turn off this information by answering with message button no. (without this information users might wonder about score lines that show other notes than the melody notes) 26.7.2021 added button edit time into synchronisation dialog 20.7.2021 released GNMIDI 3.28 20.7.2021 bug fixed: unsynchronized mp3 lyrics export to lrc format wrote time for millisecond -1 instead of 0 20.7.2021 optimized drawing during playing 10.7.2021 added guessing melody channel for MIDI songs with synchronized lyrics 9.7.2021 added optional display melody notes positions beneath lyrics 6.7.2021 minor bug fixed: karaoke view scroll line down did not move content 2.7.2021 mute melody channels: use melody channel list from edit description to remove more channels 2.7.2021 edit description: allow to specify more melody channels e.g. 1,3,4 or 4-6 additionally to choosing a single channel number 11.6.2021 fixed mp3 conversion from synchronized to unsynchronized lyrics (result text was cut) 7.5.2021 fixed rarely used problem in ascii text to midi conversion: psr meta chord events ignored basschord 27.4.2021 fixed minor problem in midi fade out operation: the fade out end position did sometimes not include last note end (rounding) and then an existing controller command at end of song like volume 127 or expression 127 could have been heard by last note. 12.4.2021 delete META events (e.g. xf chords) other than text when using method removing a part in cut part dialog 9.4.2021 added midi cut option cut measures: first measure is 1, cuts from begin of first measure number till end of second measure number 9.4.2021 fixed minor problem in midi cut operation: cut beat 100-100 was not allowed but should cut from begin of beat 100 till end of beat 100 19.3.2021 released GNMIDI 3.27 19.3.2021 fixed wrong fail message in user tool batch conversions when some non-midi files were ignored 18.3.2021 fixed bug when loading or a .csv file, file save as used .txt for saving, csv to midi conversion not available (disabled) 26.2.2021 released GNMIDI 3.26 26.2.2021 fixed crash in some midi files during format 0 to 1 conversion 22.2.2021 released GNMIDI 3.25 19.2.2021 make some dialogs resizable: player status, midi folder list 14.2.2021 search text words only, added options for words only and ignore case to search text dialog 13.2.2021 added some more words as exception that are not safe text chords without using [...] 8.2.2021 added menu entry help/clear log file (gnmidi3.log) 8.2.2021 added menu entry help/open settings file (gnmidi.ini) 8.2.2021 added menu entry help/open app data folder (which contains log file, license file, demo music, demo images) 4.2.2021 added some information about application e.g. used paths, version, license type to [INFO] in gnmidi.ini at startup 27.1.2021 added background image (JPEG, GIF, BMP) with some image attributes (center, scale, tile, scroll) to karaoke display (user-) themes 12.1.2021 status player dialog better fixed jumping to first marker (did not always start to play from this position) 12.1.2021 status player dialog also shows information of song when not playing (active document) 19.12.2020 minor problem fixed in lyric display: McKinley was displayed as Mc Kinley when Mc and Kinley are MIDI lyric syllables 15.12.2020 user tool gntool support control EDITCOMBOBOX (an edit field that remembers used values in a drop down combo box) 14.12.2020 user tool file and folder edit box remember recently used path entries in a combobox 11.12.2020 user tool optional added possibility to ask the tool if single conversion of a certain file is possible (menu entry enabled state) 10.12.2020 user tool edit box: added open button for files and folders to quicklier edit the file or view the folder 9.12.2020 improved user tool edit box button "..." open file open dialog with the path in the edit box 20.11.2020 allow to load chords without brackets but only such ones that are probably not used as lyrics (like word Am, Es, As, Do, ...), also usable in chords editor 11.11.2020 added description fields tempo, beat and use them for mp3 playing when metronome bar is visible and option display bpm and beat for mp3 10.11.2020 added stop and play from selected row buttons to chord editor 10.11.2020 optimized drawing of chord editor table during playing (avoid flickering) 3.11.2020 added alternative backup method using .ini setting UseFileSaveBackupToBasket=1 during File Save (delete original file to system file basket before overwriting it) 27.10.2020 fixed minor problem: after using File/Save operation the window still displayed the temporary file path but was already copied to the original file path. 19.10.2020 problem fixed: midi2txt and midi2csv conversion did not recognize when disk was full 15.10.2020 added operation midi remove fade 7.10.2020 bug fixed: midi2csv uses html entities to encode special or non printable text characters, csv2midi did not decode these entities back 6.10.2020 bug fixed: in some operations used with incorrect midi files notes off without existing note on were ignored at loading (e.g. midi2csv using combine notes option) 4.10.2020 fixed minor incorrectness in comparing two midi files. meter information META event contains two seldom used values that usually have always same used values. Differences result only displayed the tact e.g. 3/4 when these values were different 25.9.2020 user tool batch conversion: support ignored as tool result (no changes necessary) 25.9.2020 user tool batch conversion: summary when errors occured 25.9.2020 user tool single conversion: show error message 19.9.2020 fixed minor problem in user tool option dialog when using single selection listbox 8.9.2020 display .xml and .sgml files in information window 3.9.2020 released GNMIDI 3.24 2.9.2020 optimised: displaying text chords like "Cm" and %Cm displayed as "Cm and %Cm instead of Cm in karaoke display 28.8.2020 added menu entries Start external tool (or short cut Alt+1,...) to start comfortable an other application with current document 27.8.2020 added helpers in enter lyrics dialog: delete empty lines, break sentences after .!?:;, 26.8.2020 optimised: keep linebreaks and paragraphs used in synchronisation dialog 18.8.2020 added helpers in enter lyrics dialog: delete double spaces (are interpretated for placing chords above next line, info button explains this), change lower/upper letter case of selected or whole text. 12.8.2020 added option filter META sequence tracks in filter operation (removes only META tracknames in first track ) 5.8.2020 added summary information after batch check MIDI files 4.8.2020 added script for building complex command lines in user tools 31.7.2020 added metronome toolbar (shows beat and tempo or time, uses external gnmetronomehelper tool to play midi click drums if option echo midi sound is on) 29.7.2020 minor bug fixed: text to midi conversion did not accept note name Ab4 (only G#4 or As4, not used by midi to ascii text conversion) 17.7.2020 improved midi mode in midi information view: added GM2 if midi song contains GM2 reset sysex 14.7.2020 improved Roland sysex lyrics moved into lyric box in information view 14.7.2020 optimized enable state of operation file/Save (only enable when document was modified) 7.7.2020 support user tool single conversion result to open a result directory 22.6.2020 fixed problem when updating mp3 id3 (could increase the id3 block unncessarily and cause in other applications that lyrics are not found) 5.6.2020 released GNMIDI 3.23 4.6.2020 added operation analyse/midi event statistic 25.5.2020 simplified synchronisation editor: hide language options (they are only available in karaoke editor for MIDI lyrics syllable synchronization) 20.5.2020 bug fixed: guess chords never stopped when song contained a bar with 1/4 and using frequency half bar 20.5.2020 minor bug fixed: modify setup edit box did not allow to insert new lines 20.5.2020 optimized: give line information in errors 20.5.2020 optimized: verify and display error before leaving modify setup dialog with editor 20.5.2020 added more options to guess chords dialog 20.5.2020 replaced channel list box in guess chords dialog against an edit box that contains the channel numbers or range list 15.5.2020 bug fixed: synchronization dialog for certain mp3 songs caused to insert only times 0:00.000 13.5.2020 bug fixed: batch operation fade in/out complained about invalid duration input which can only be checked in single operation 11.5.2020 minor problem fixed: last user tool menu entry enabled/disabled state was not updated 15.4.2020 fixed crash after loading a midi song with invalid program number (129-256) 16.3.2020 added operation open backup folder in menu help 16.3.2020 File/Save operation changed: creates a backup of original file to backup folder and then overwrites original file 5.3.2020 released GNMIDI 3.22 5.3.2020 bug fixed: operation initialise song inserted invalid rpn set pitchbend range data that could influence other existing rpn/nrpn messages 28.2.2020 released GNMIDI 3.21 28.2.2020 minor bug fixed: in rare cases the copy information button did not copy text to clipboard 27.2.2020 minor bug fixed: option bouncing ball off was ignored at loading a song 4.2.2020 optimized: do not add count-in if song starts with drum notes 13.2.2020 added rotating karaoke balls 18.1.2020 fixed: reset after song was not done when midi playing finished 15.1.2020 minor bug fixed in nenu settings/mp3 lyric formats. Turning off a format option at first use did not work. Later it toggled on/off correctly 10.1.2020 optimize karaoke display with less flickering 10.1.2020 do not disturb with news message box during playing 8.1.2020 avoid unnecessary message when saving modified song and overwriting original file (message should only occur when file has been changed by other application) 2.1.2020 find Lyrics3 block in mp3 also at unusual locations 20.12.2019 extended MIDI clean operation for removing redundant controller, pitchbend, etc. changes that occur at same MIDI unit position 19.12.2019 optimized delete part from midi (remove redundant controllers, pitchbend inside deleted area) 16.12.2019 added new operation modify/edit MIDI initialisation 6.12.2019 released GNMIDI 3.20 5.12.2019 fixed problem in setting program in certain situation of midi format 0 files the program was inserted too early and did have no effect 3.12.2019 added new operation analyse/show MIDI initialisation (shows the initialising MIDI commands before first note) 2.12.2019 added warning for removing pauses soon after complex commands (e.g. reset sysex, all controls off, all sounds off, all notes off). Possible effects could occur during playing with unplanned default sound piano. 28.11.2019 fixed problem in conversion lyric that sometimes preferred meta shorter TEXT instead of meta lyric (also in karaoke editor) 27.11.2019 optimized Initialize GM/XG/GS/GM2 mode (do not initialise already initialised controllers) 27.11.2019 fixed gs and xg reset sysex problem (in operation Initialize GM/XG/GS/GM2 mode and send reset button) 25.11.2019 fixed possible crash when closing application and while song was still playing 20.11.2019 fixed an error text [TRANSLATE]Midi Mode in midi listing outputs (instead it should translate the text "Midi mode") 19.11.2019 fixed redraw problem in Microsoft toolbars when resizing 18.11.2019 optimization chord positioning near end of last lyric syllable in line 18.11.2019 sized standard karaoke theme fonts and ball a bit bigger 23.10.2019 released GNMIDI 3.19 23.10.2019 fixed minor problem: after using synchronization editor the application sometimes lost focus 23.10.2019 when new lyrics are entered in karaoke editor where text is already splitted into syllable the notes list box is filled by syllables sequentially (no room between as if available as it would be left for words and splitting inside list box dialog). 15.10.2019 added very big toolbars for 4k screens 11.10.2019 added MIDI lyric splitting into syllables (phonetically not by grammatics) when entering lyrics in karaoke editor (supports English and German language and user dictionaries for other languages). 10.10.2019 make font sizes dpi screen depending (for huge screen resolutions like 4k) 28.8.2019 click into column channel of information window starts mute channel operation 27.8.2019 added checkbox "remove all others by this one" to the edit controller value dialog box (e.g. to replace a volume fade against a const volume) 27.8.2019 fixed bug append button did not react in controller dialog 27.8.2019 click into e.g. volume table of midi information window now directly opens editing of the initial volume controller value 17.8.2019 released GNMIDI 3.18 17.8.2019 operation edit word: make space characters in text visible 15.8.2019 information window table click with left mouse button. For certain cells it opens an editor to modify the information (e.g. program starts set program, volume/balance/reverb/chorus starts set controller value, track title starts edit track titles). 14.8.2019 added operation set controller values (in menu modify/controller operations) 13.8.2019 fixed minor bug in karaoke edit dialog list box that sometimes did not show the last lines end end of list 13.8.2019 optimized karaoke editor variable row size depending on chosen list font (especially for bigger fonts gets better results) 8.8.2019 added translation possibility for user tools 1.8.2019 added batch user tool converter possibility (.gntool) A tool can be developed for own purpose and licensed. 28.7.2019 added single file user converter possibility (.gntool). GNMIDI Professional user might need a tool that does not exist in GNMIDI and could license a tool developed for own purpose. It could be used with a batch converter program gnbatchdialog and also with GNMIDI 3. The program starts a Windows .dll with the additional converter function. 23.7.2019 make license installation clear that program will abort intended and user needs to start program again 18.7.2019 added loop (menu entries in player menu, buttons and positions in player status dialog) 17.7.2019 fixed problem during karaoke to tune1000 conversion (when lyrics were not meta lyric and chords were meta lyric then chords were lost during conversion) 15.7.2019 fixed tiny problem during breaking long chord line (did generate a line break chord which is not displayed). Instead break lyric line between the chords. 15.7.2019 fixed moving chords before a lyric far away by assuming a maximum lyric duration. 8.7.2019 karaoke to midi conversion added new format chords between lyrics that can display chords between lyrics even if the midi display does not support chords. Some options help to optimize the chord display for your purpose. 23.5.2019 chords editor add play song 23.5.2019 midi medley dialog fixed small bug when resizing dialog 23.5.2019 midi medley insert many files at once 23.5.2019 midi medley support more files than 50 20.5.2019 fixed a possible crash in entertainment player when using other than Windows 10 17.5.2019 added new operation split MIDI medley 9.5.2019 released GNMIDI 3.17 9.5.2019 fixed crash in split notes to left and right hand dialog 9.5.2019 fixed crash in mute dialog 9.5.2019 optimized speed of calculating exact mp3 duration (10x faster) 2.5.2019 released GNMIDI 3.16 2.5.2019 bug fixed txt2midi did not recognize keyword "control" in ascii text file 23.4.2019 added digital signature 16.4.2019 added bar positions to midi to text conversion output e.g. M001.3.017 for Measure 1 beat 3 and tick 17 16.4.2019 added a recent directories list to directory dialog (e.g. for batch operations) 28.3.2019 added batch listing operations for generating a listing file (gnmidilisting.htm or gnmidilisting.txt) per sub folder with a list of information about the song contents 28.3.2019 added listing operations to analyse menu for MIDI, MP3 and play list that generates information about the song content 10.2.2019 allow cripple notes operation to insert pitch changes directly between two notes without pause between 10.2.2019 fixed problem in chaos encoder in installer version 13.12.2018 released GNMIDI 3.15 4.12.2018 added check bars batch operation for midi file 4.12.2018 added check bars operation for midi file (checks if the song contains bars that are shorter than expected) 3.12.2018 added log messages for failing mp3 player operations (directshow, mci) with error code 22.11.2018 optimization of loading MIDI file reduces loading time of files remarkable (e.g. a very big midi file from 30sec to 1sec) 21.11.2018 added time stamps to log file entries 9.11.2018 fixed bug that caused invalid midi result for guessing chords in a song that uses 6/8 bars and option frequency beats. 6.11.2018 fixed sync dialog listbox did not resize row height for used font 24.10.2018 released GNMIDI 3.14 23.10.2018 fixed problem: sync midi and kar to midi conversion did not remove old sysex format lyrics 11.10.2018 fixed generating nokia mobile phone keystrokes which was not displayed for valid RTTTL file with file extension .txt 11.10.2018 fixed midi to RTTTL conversion when using installer version (caused empty result) 1.10.2018 optimized lrc export removing unnecessary time stamps for syllable newline (if time has not changed) 1.10.2018 fixed lrc export problem with time stamp rounding causing 00:59.100 instead of 00:60.00 1.10.2018 fixed problem with longer chord names that were not identified as chords (e.g. BpMin7) 26.9.2018 fixed problem when trying to synchronize with empty lyrics 26.9.2018 synchronization editor now automatically chooses recording mode all if no synchronized lyrics are available 26.9.2018 added settings options to choose which mp3 lyric formats should be generated (USLT, SYLT, Lyrics3) 26.9.2018 added new mp3 output format Lyrics3 26.9.2018 new operation export .lrc for MIDI and MP3 file 26.9.2018 support reading .lrc format if no synchronized lyrics are found 4.9.2018 fixed problem adding copyright to MIDI file when program was installed by installer (write permission problem) 20.7.2018 added right button mouse click into play list to select this item to for next play (use shift+space to play it) 20.7.2018 fixed minor problems with play list display scrolling and colors 20.7.2018 fixed crash when loading a play list file 15.6.2018 released GNMIDI 3.13 (usable for Light or Professional GNMIDI license) 12.6.2018 added menu item Deinstall which opens the Windows page where installed software can be deinstalled (only necessary if MSI installation was used for installing GNMIDI) 11.6.2018 added Light license (less operations for smaller license fee, upgrading to Professional possible) 11.5.2018 released GNMIDI 3.12 8.5.2018 optimization karaoke editor during initial assigning words to notes (important is that whole song lyrics are available, only lyrics (no comments or copyright inside lyric), all melody notes are available, correct melody channel is selected 8.5.2018 make enter lyrics dialog resizable and bigger 4.5.2018 added demo midi song magic flute 14 that contains synchronized pictures and instruction lines 1.5.2018 fixed minor problem with a midi file that contained strange characters in track name during displaying in information window that the track name is displayed. 27.4.2018 optimized chord display above lyric syllables (better positioning of chords before and after lyric line, move chords to previous or next line if it is closer to this syllable) 23.4.2018 added menu entry for chosing font for enter lyric dialogs (needs monospaced font) In font choosing dialog there is a box where the language characters can be selected (Western is in most cases default language which contains most German, French and some Spanish characters, the ASCII characters are always available ). 23.4.2018 better storing of chosen fonts including all font attributes so that also fonts with character sets from other languages can be synchronized (e.g. Greek, Arabic, ...). 6.3.2018 problem fixed in csv2midi reading certain Excel output csv (without using generate commas and setting decimal point and thousands separating point). Excel treated number "104,00002" unexpectedly as 10.400.002 and saves it as "10,400,002" (obviously decimal point was not set to comma when reading the csv into excel). Try to recognize this user error and then ignore the bpm tempo value. 12.2. 2018 added menu item in window menu: maximize opened windows 12.2.2018 minor bug fixed: chord editor did sometimes not display a matching list of chords in combo box (for wordbox sysex chord format) 19.1.2018 minor bug fixed: batch conversion of .kar file was unnecessary renamed to .mid result 15.1.2018 MIDI description dialog resizable 15.1.2018 MIDI description dialog support multiline comments 31.12.2017 added keyboard to information window (shows used keys or playing keys) 4.12.2017 improved choose folder dialog by searching a directory name in the list box by typing its name 2.12.2017 fixed minor problem in entertainment player using keyword search: the dialog only searched files generated by find text operation before (no *.fnd files were available for newer files) 10.8.2017 minor bug fixed: using file save of an unmodified mp3 file caused copying with midi file checks (that fail), it worked with modified mp3 file 10.8.2017 file save operation added more music file extensions .mid .kar .mp3 4.8.2017 bug fixed: GM.rng was missing in German msi installation 3.8.2017 added transpose notes operation to batch operations 28.7.2017 released GNMIDI 3.11 27.7.2017 bug fixed: line breaks of lyrics displayed in chord editor dialog were not displayed separated with spaces 26.7.2017 display loaded .rpl filename in replace notes dialog 26.7.2017 minor bug fixed: changed wheel mouse scroll direction in chord dialog 26.7.2017 added demo songs into file menu 25.7.2017 added new toolbar buttons for changing document view to INFO/INFO+KARAOKE/KARAOKE (removed the previous buttons in document information window) 20.7.2017 added theme editor for karaoke view 13.7.2017 added themes for karaoke view to menu window (own themes can be defined in mygnmidi.theme in folder documents) 8.7.2017 added and buttons to edit word dialog in modify words operation 7.7.2017 added undo button to modify words dialog 7.7.2017 display paragraphs in printing lyrics 6.7.2017 bug fixed: some midi files using syllables in lyrics were formatted wrong in karaoke display 5.7.2017 display paragraph in lyrics during karaoke 4.7.2017 released GNMIDI 3.10 4.7.2017 Anzeige der Absätze im Liedtext (Informationsansicht, Karaokeansicht, Druckansicht) 3.7.2017 added dialog font settings to menu window 2.7.2017 minor bug fixed: (c) 2017 in lyrics was interpretated as chord C 2.7.2017 major bug fixed: mp3 synchronizing failed 9.6.2017 solve an incompatibility problem during GNMIDI startup when coolsoft virtual midi device is active (causing random crashes during startup, application freezed sometimes after using menu or file open dialog) 1.6.2017 added options minimum and maximum value to operation change midi volume 4.5.2017 released GNMIDI 3.9 4.5.2017 fixed a minor help pages problem with batch operations menu 13.4.2017 added batch operation remove chords 12.4.2017 default chord frequency changed to half bar instead of full bar 11.4.2017 bug fixed: chords like [Cm] were not displayed in mp3 files 10.4.2017 bug fixed: deleting chord in chords editor did not work 9.4.2017 add playlist operation add selected files from a folder 9.4.2017 optimize playlist operation add all music files in folder (was too slow) 31.3.2017 optimize midi cut operation ommitting redundant program/bank controllers before cut start position 28.3.2017 demo behavior changed: make results unusable for other using than testing 17.3.2017 internal MIDI player optimization when jumping to times using slider or arrow buttons 17.3.2017 fixed crash that occured during loading a midi file in rare cases (e.g. lyric word contains only character doublequote without following letters) 14.3.2017 optimization of fade out operation (removed unnecessary volume or expression initialisation at beginning of song) 28.2.2017 released GNMIDI 3.8 27.2.2017 guess melody channel in mute melody operation 26.2.2017 display bouncing ball by default (can be turned off in settings menu) 15.2.2017 new operation prepare Casio lightning (for Casio LK keyboards, enables lightning keys for melody and bass) 9.2.2017 support special wordbox chords that differed slightly from usual 31.1.2017 fixing crash problem that rarely occured at startup of GNMIDI 30.1.2017 redesign of entertainment player searching music files (in background) 25.1.2017 released GNMIDI 3.7 24.1.2017 added displaying song time and play time for midi song which could be different when there is a long pause at end of midi song. 24.1.2017 minor problem at end of operation compress midi file (statistic information displayed wrong numbers, but operation was done well). 20.1.2017 chords editor added (modify, insert, delete chords) 18.1.2017 workaround for folder dialog in windows 10 (the dialog did not open with new style option) 16.1.2017 in batch conversion dialog try to create the destination folder even if missing specified subdirectories, error message in log file when folder cannot be created or is not writable 28.12.2016 released GNMIDI 3.6 23.11.2016 modified operation remove chords. Option dialog shows statistic of used chord formats. User can remove all chords or chords of selected chord types. 21.11.2016 added statistic for chords to information window 11.11.2016 fixed problem in mp3 MCI player (used systems except Windows 10) which delivers an estimated (and sometimes wrong) song duration for few songs (variable bit rate). Calculated correct mp3 duration self and estimate the real time from the wrong delivered time (and reverse too for moving to new real time). 10.11.2016 fixed problem in mp3 Directshow player which delivers only an estimated (and sometimes wrong) song duration for few songs (variable bit rate). Calculated correct mp3 duration self and estimate the real time from the wrong delivered time (and reverse too for moving to new real time). 10.11.2016 fixed problem in operation entertainment playing with Mp3 Directshow player (currently used by GNMIDI in Windows 10 only) which does not deliver correct state STOPPED after the song has finished playing. 9.11.2016 during entertainment playing of folders with mp3 files sort the mp3 files in each folder by track number (so that it plays album tracks in album order when using option sequential) 9.11.2016 display track number of mp3 song in general info 3.11.2016 allow using smaller or larger toolbars (for big screen resolution ) in settings menu, default will use big toolbars if screen resolution is very high (>1280) 6.10.2016 use fixed sized fonts in dialogs insert lyrics (synchronisation editor operation) and modify text operation listbox 5.10.2016 optimizing chords and lyrics positioning, so that chords are directly above the corresponding word in lyrics. 30.9.2016 fixed problem loading lyrics from mp3 file with invalid ID3 data (caused endless loop searching lyrics) 14.9.2016 released GNMIDI 3.5 2.9.2016 added playlist operations and editor playlist.exe 24.8.2016 fixed problem with loading (synchronised) lyrics from mp3 in some cases (e.g. changing option show syllables) the GNMIDI karaoke view contained lyrics twice 24.8.2016 added directshow mp3 player for use in Windows 10 instead of MCI player (which often produces error 266) 23.8.2016 support deeper subfolders in batch operations 2.7.2016 added operation Modify/Note operations/Map notes to scale 19.7.2016 released GNMIDI 3.4 demo 6.7.2016 fixed problem in csv to midi conversion that occurs in rare cases (same note on same channel started multiple times and option combine note on/off is on) 15.6.2016 released GNMIDI 3.3 demo 26.5.2016 added more font settings to window menu 25.5.2016 added operation remove count-in drum notes to menu modify/tempo operations 23.5.2016 buttons and menu items in window menu for splitting view to full/half/karaoke 23.5.2016 table design of information window (e.g. track information in a table) 20.5.2016 open dialog filter changed so that more than one type of files can be chosen directly e.g. *.mp3 or *.mid or *.kar *.csv *.txt ... analyses all channels to find groups of notes that are separated by longer pause (5sec) 15.3.2016 added operation Analyse/Seek parts with notes 14.3.2016 added *.csv filter to open dialog 11.3.2016 released GNMIDI 3.2 demo 11.3.2016 operation set sound program: bug fixed when using this operation with a midi format 0 file, it caused that the track name was changed to the chosen sound name which is usually not wanted (song title) 11.3.2016 operation edit text: prevent from entering invalid track number, allow inserting or moving text into a track that does not exist yet in a format 1 MIDI file 7.3.2016 added exception handling for unexpected errors 3.3.2016 bug fixed: play test button in set progam dialog did not work. It did not find the playtest.mid file. 3.3.2016 workaround for Microsoft MCI player problem that cannot open some mp3 files that contain big ID3 tags (e.g. cover album picture) request access code for this computer (appears only for full license installed after some weeks when the correct access code has not been entered yet) display latest news about GNMIDI (webpage) 3.3.2016 added new menu entries in help menu: 26.2.2016 improvement for operation edit words sort events first by position so that guessed chords with same type as lyrics are near their words 22.2.2016 workaround for Windows 10 midi player incompatibility 12.2.2016 released GNMIDI 3.1 demo 10.2.2016 documentation and newer screenshot added to karaoke to midi lyrics conversion dialog in help, minor changes in help keyword index (mixed languages) and links between index and content pages. the toolbar can be docked on each side of application window (default: right side) added menu item in menu window to show or hide player toolbar 8.2.2016 added player toolbar with big buttons (play, pause, stop, close current document) 4.2.2016 fixed problem with make medley operation in combination of GS Reset at beginning of second song 1.2.2016 released GNMIDI 3.0 demo