2.0.3-devel Nootka says: I speak Portuguese and Tamil - added Portuguese translation - added Tamil translation - finished Ukrainian transition 2.0.2 Nootka plays ukulele - added ukulele support with defined popular tunings - dialog to import voice or part from entire musicXML score - support for read/write compressed musicXML file format (*.mxl) - handle partial measure at score beginning - fill with rests - option for transposing score - to key or by semitones ANDROID - fixed access to file system when musicXML is opening Under the hood: - increase minimal required Qt version to 5.12 - from now requires zlib 2.0.0 Nootka knows rhythms and plays a few more instruments - updated online documentation and links to it - updated Slovenian translation - bug fixes LINUX - PulseAudio backend can work through PipeWire when available ANDROID - lightly colorize dialog buttons for better legibility 1.9.1 rc2 - chart tip can be clicked to show complete melody of question - level creator can display preview of entire melody - updated Hungarian translation - version checker/updater was ported to QML BUG FIXES - fixed and improved saxophone support - fixed displaying note names over instrument during exercises - fixed crash after 'note selection help' was displayed - a lot of small fixes ANDROID - better fit to different screen sizes and layouts 1.9.0 rc1 - when window is not wide enough, instrument can be scrolled - dialogues can change content layout to fit available size - added exercise to play Bach Minuet adjusted to instruments - bandoneon improvements (rhythms detection, layout) - initial translation into Ukrainian language - updated translations (cs, es, de, fr, it, pl) - fixed many bugs (crashes, smaller glitches) ANDROID - improved way of zooming instrument to select note on it - screen rotation is supported (for tablets) - do not require access to files at very beginning 1.7.4 beta4 - 'Got It!' texts about important Nootka features - added wizard page to select between single-note or full score - if no note is selected on the score notes are added one by one, - if any note is selected - only this one is changed - improved exam summary - handle notes beaming of each piano staves separately - plenty of tiny user interface improvements and fixes BUG FIXES - no more jumping UI when some of buttons was pressed - fixed pitch detection for low-pitched instruments (bass) ANDROID - animation about how to edit score with touch - do not block mic when app is send to background 1.7.3 beta3 - new, better way of detecting note/rest duration (rhythms) - managing rests and ties in exam melodies - exam melodies from melody set can be played in order - melodies order in set is editable - user can define repeats number of melodies from the set - improved level preview table - updated SoundTouch library version to 2.2 (Windows, Android) ANDROID - display menu entries to navigate exam (along with quick buttons) - indicate input volume by scaling menu button dot - option for suspending mic when screen was touched LINUX - fixed AppImage issues - works under Wayland as well MAC - available again, no need for chasing font different way 1.7.2 beta2 - improved rhythm detection - bug fixes ANDROID - improved controls for navigating exams (check, next, etc.) - use long press to display description of some controls - vol keys invoke tuner but control volume when playing 1.7.1 - improved analysis charts (look and behavior) - added handy drawer with exam list and chart options - improved tuner, added middle 'a' frequency settings there - notes with the same pitches can be tied by user - disabling level creator pages which are currently unused - added help topic selector on 'help page' with all the context - make controls look (check boxes, radios, sliders) consistent - fixed/improved transposition of bass, transitions from dropped clef ANDROID - configurable options for full screen, rotation and lock - added zoom for selecting piano keys Under the hood: - reduced memory usage for charts with many questions - migrated version control to GIT, keep entire Nootka code history 1.7.0 beta1 Nootka says: I speak Italian - added Italian translation - metronome can tick audibly, also during pitch detection - audible and/or visible countdown before playing and listening - added support for scientific octave numbers in note names - read/save melody title, composer, tempo, beat - level can consist set of melodies loaded from files - restored charts (analysis) with updated look - improved start wizard to handle more supported instruments - exam summary displays pie chart with kinds of mistake 1.5.2 alpha3 - adding/deleting notes to score works like in text editor - edit/view mode in score - added dialog to selecting options of random melody - improvements in algorithm generating melodies - extended grand staff, beaming notes on every staff separately - score supports bowing symbols, read them from XML - keyboard shortcuts for changing rhythm, accidentals, etc. - all playing routines moved to separate thread - improved level creator 1.5.1 alpha2 - detecting duration (rhythm) of sound along with its pitch - simple metronome and its menu for configuring parameters - added bandoneon and saxophone views - audio plays different sounds (piano, bandoneon, sax) - real support for transposing instruments - new Nootka icons (application, level/exam files) - more stuff ported to QML 1.5.0 alpha1 - added support for rhythms to the score - import/export to/from music XML files - added piano view - porting visible part into QML - rendering with graphics device - many improvements of user interface - option for enable/disable animations 1.4.7 - a few improvements for instruments other than guitar BUG FIXES - properly display answer result messages ANDROID - fix write access for newer Android versions 1.4.6 Nootka says: I speak Slovenian - added Slovenian translation - more user friendly method of checking played notes in exercises BUG FIXES - fixed crash after finishing exam/exercise - keep random generated melody in clef range LINUX - use standard path for icons (app, mime) (/usr/share/icons/hicolor) - set of scaled icons for above - added appdata XML file for better desktop integration and packaging - Flatpak package available ANDROID - asking for permissions: required by newer Androids - added arm64_v8a and x86_64 versions 1.4.5 Nootka says: I speak Hungarian - added Hungarian translations - Stylus support on touch screens (Requires Qt 5.9/Android 4.2 and above) - using secure SSL connections when possible (update check, links) BUG FIXES - Don't stop pitch detection when question and answer are a sound ANDROID - Removed memory leaks, fixed two issues causing random crashes 1.4.4 - German translation is complete - support for marking more frets on the fingerboard BUG FIXES - fixed annoying crash on entering settings when 'other' instrument was used 1.4.3 ANDROID - attempt to fix random crashes related to audio input Mac - improved look of checkable buttons (note name) BUG FIXES - removed a few memory leaks 1.4.2 - added standalone AppImage for Linux BUG FIXES - don't stop pitch detection after playing a note - avoid false update messages - properly detect default language under Win 10 1.4.1 BUG FIXES - Fixed issues with note range in custom created levels 1.4.0 - new method to make random melodies more... melodic - melody can be randomized from selected notes, i.e. pentatonic scale - so added level with pentatonic scales - solfege or letter note names can be selected during first run wizard - improved look of sound views, better fit to high DPI screens ANDROID - reduced number of paint operations, works even 2-4 times faster - volume settings and pitch preview can be invoked with volume keys - settings menu entry is placed on the top menu label - stop pitch detection when app is going background, restore when backs BUG FIXES - fixed positioning of tips with question content - other small fixes 1.3.0 alpha1 - removed roundness of widget/tips - scroll-able widgets can be flicked with mouse/finger - improved scaling of dialog windows - prepared code for further features Under the hood - Android and Desktop code are in the single branch now - reorganized layout of libraries, score is in separate lib - exam execution moved to plugin 1.2A.7 rc3 ANDROID - handle pinch gesture to zoom score in/out - touching screen suspends pitch detection - updated Qt version to 5.6.1 BUG FIXES - prevent stopping input sound randomly - fixed issues with saving exams/levels on device 1.2.7 Nootka says: I speak Spanish - translated to Spanish language - better method of handling input audio data, increased buffer size - forwarding input to output works with every sound system now BUG FIXES - fixed reason of random crashes when audio input started - repaired starting exam with melodies from single note mode view - file descriptions are translated under Mac Os Finder - fixed deb package compatibility with Ubuntu 16.04 - other minor fixes 1.2A.6 rc2 Google Play(s) with Nootka ANDROID - prepared to release in Google Play - change of any option highlights menu button to remember about confirmation - added help-like animation to describe how to use sweeping of main menu - better fit to high dpi screens BUG FIXES - fixed some scaling issues 1.2.6 - clicking melody note displays guitar position (only exercises) - updated Russian translation - improvements of scaling guitar image for different resolutions BUG FIXES - fixed bug with doubled fingerboard on high resolution screens - keep right-side note pane always visible, even at the staff end 1.2A.5 rc1 ANDROID - added update checker - improved widget to starting lessons BUG FIXES - fixed fluency of playing guitar sounds - fixed random crashes during editing score with multiple staves Under the hood - reorganized layout of libraries, score is in separate lib - exam execution moved to plugin 1.2.5 - added new levels - added donors list BUG FIXES - clef menu visibility fixes for Qt 5.6 compatibility - fixed storing of instrument scale for non guitars - other minor fixes 1.2A.4 beta2 ANDROID - exam file can be sent directly through Android native services - improved main menu BUG FIXES - fixed crash when re-enabling input/output settings - fixed note scaling during correction animation - note cursor is hidden properly - other glitches repaired 1.2.4 - reduced memory consumption of pitch detection process - Ported 1.2 branch to Mac Os BUG FIXES - Fixed crash when note name tip was invoked from temporary, auto added note segment - Default color of enharmonic notes/names is set properly and approved when changed - Resizing issues - fingerboard never goes out of a view - other small fixes 1.2A.3 beta1 - added touch interface, adjusted GUI layout to it ANDROID - new file and color dialogues adjusted for touch screens - corner menu button and menu similar to Android native - new layout of dialog windows for better touch integration - audio stack ported to Qt Audio for mobile devices Under the hood - code fully depends on c++11 capable compiler 1.2.3 BUG FIXES - During exams - don't run pitch detection after settings dialog was closed - Fixed layout of exam results when note name is visible - Additional staff lines are hiding properly - Fixed conditions when 'correct' tool button is displayed - Questioned note and corrected one might have distorted colors - fixed - small fixes of translations 1.2.2 - updated Russian translation - added flick-able scroll (by mouse dragging) to windows with help BUG FIXES - fixed crash related to hiding temp note segment at the staff end - properly loading translations of guitar tuning - fixed French translation - fixed mistakes in Polish translation - preventing of text selection in help windows 1.2.1 BUG FIXES - fixed finger position validation - it might corrupt exam files - properly hide disabled double accidentals buttons in note name menu - fixed position of note name menu when it is moving between staves - fixed compilation issues if missing c++11 flag 1.2.0 final Nootka plays melodies - updated on-line help - unlocked help button(s) to opening related help sites - improved displaying accidentals and neutrals in melodies BUG FIXES - repaired and improved asking penalty melodies in exams - fixed melody chart tip - correctly displays every attempt summary - fixed and improved animations of accidentals from note to key signature - intonation checking respects properly setting of accuracy level - fixed issue when exam was corrupted due to wrongly reading it from a file - fixed determining mistake types for melodies - fixed chart issues when melodies are analyzing - fixed a lot of small glitches 1.1.7 rc2 - improvements/fixes related to low latency and real-time audio - updated Qt libraries to the latest version in Windows installer - changed all static font sizes to system related sizes BUG FIXES - proper clef rendering in question tips - proper re-sampling when rate is bigger than 48000 - avoiding multiple calls of status messages for better performance - fixed loading Qt translations and switching languages - fixed Debian package dependencies, Ubuntu 14.04 is supported now 1.1.6 rc1 - new, advanced settings for pitch detection - workarounds to avoid pitch-detection of the same note twice - other pitch detection improvements - better support when audio input and output are different devices - updated translations BUG FIXES - updated RtAudio to latest git version - many bugs fixes - tons of fixed bugs, mistakes and glitches... 1.1.5 beta - detailed preview of melodies in charts - added new tool button with menu to manage a score - new, quick, click-less way for adding notes to a score - improved pop-up for selecting note name over score - a note from played exam melody can be selected to start playing from it - improved look of sound meters widgets - intonation accuracy can be set from intonation view - first run wizard comes back improved - it is a plugin now - improved user visible texts - updated Windows installer BUG FIXES - tons of fixed bugs, mistakes and glitches... Under the hood - external executable-s converted to plugins, loaded on demand - audio device has single instance shared with external settings plugin 1.1.4 alpha - exam tips are storing their position when moved by user - some icons changed BUG FIXES - fixed a lot of small glitches Under the hood - removed all 'extern' statements from libraries 1.1.3 alpha - There is an option for using JACK (Linux) and ASIO (Windows) - pitch detection range is set dynamically instead of settings - two pitch detection methods merged into single, two-steps method - improved detection of quickly repeated (the same) notes - exam question tips are movable and were improved - window elements (hints, sound view, guitar, tool bar) can be hidden - dots marking frets are configurable BUG FIXES - flickering of an analyze chart was put right 1.1.2 alpha - exams/exercises support for playing melodies from a score - exams/exercises support for writing listened melodies - recognizing new mistake types related to melodies - added tuning fork button to play middle A in exams based on listening - added pop-up panes to quick manage a note in a score - improved randomization, all notes from range will occur equally - simple import/export melodies to XML (music) format Under the hood - binary format of exam files (*.noo) changed to text based - saving melodies and related information in *.noo files - dividing and cleaning monolithic code of examining process 1.1.1 alpha - interactive score with staves (systems) - possibility of adding/removing notes to the score - GUI layout changed - option for displaying accidentals from key signature close to a note - note names can be displayed on the score (below every note) - option for forwarding audio input through selected audio output - improved level creator Under the hood - ported to Qt5 - divided for libraries and external executable files - updated RtAudio version - updated SoundTouch version (Windows/MacOs), better optimization - under newer Windows Os-es version WASAPI or ASIO is used and DS for XP - merged audio input and output callback methods - ported binary format of *.nel files to XML ====== 1.0.1 - finished German translation BUG FIXES - fixed crash with some JACK configurations - small scaling issues in a chart 1.0.0 Nootka says: I'm number one BUG FIXES - fixed grand staff lines width and switching to single staff 0.9.8 rc4 - alternate note names on an axis chart - adjusting pitch detection range to possibilities of a clef BUG FIXES - fixed animation of corrected position for left-handed players layout - styles of note names on linear charts are displayed properly - fixed desktop entry for rpm packages 0.9.7 rc3 Nootka says: I speak German - added German translation BUG FIXES - fixed acting with non pitch-ordered strung/tuned guitars - fixed/improved electric/bass guitar look - fixed layout in different window sizes - improved rpm validation results - fixed detecting clef type from older versions of Nootka files 0.9.6 rc2 BUG FIXES - fixed high CPU usage with PulseAudio - fingerboard properly hides highlighted string - font scaling fixes and placement of texts (note name) - translations fixes 0.9.5 rc1 Nootka says: I'm afraid of exams - added exercise mode, without penalties and elapsing time - more options for exercises (clues, additional note names, etc.) - extended support for instruments different than guitar - transposing is possible in a range ±12 semitones (octave) - Nootka gives 'Certificate of Exam Completion' when you pass - exam can check intonation of a sound and its accuracy is configurable - English language in Nootka was corrected and improved - buttons with octaves and accidentals are highlighted during answering - audio input device settings dialog is more clear and neat - GUI layout enhancements - crossing of played notes is fluent now - it was cleaned from cracks - preview of a level was improved and levels can be deleted as well - intonation view displays differences more accurate - added animations of accidentals corresponding with key signature - tons of smaller fixes/improvements BUG FIXES - Nootka doesn't crash when guitar or singing is out of tune - fixed random crash when midi output was in use - piano stave is properly locked in exams and level creator - audio devices not supported rate of 44100 Hz work properly - fixed switching instrument type when an exam is continued - fixed losing default audio device in Linux ALSA 0.8.95 beta Nootka says: I speak Russian and play bass - Nootka can play natural bass and electric guitar sounds - Russian translation added - pitch detection improvements - minimal note duration is configurable - compiling under Windows is simpler now - possible launching without installation - a lot of small improvements BUG FIXES - fixed crashes related with DirectSound under Windows - many small bugs were repaired 0.8.89 prebeta (not so official release) - added support for bass guitars - strings number can be changed, width depends on their pitch - added possibility to display notes on grand stave - support for different clefs (bass, alto, tenor) - range of detected pitches was extended and is configurable - settings dialog launches faster and takes less memory - default settings can be restored Under the hood - score widget written from scratch and ready for further changes 0.8.77 beta - added intonation view of played sound - checking for new versions of an application - improved reaction on detected pitch (faster and fluid) - audio output supports change of base frequency Under the hood - audio layer ported to RtAudio - under Linux added support for PulseAudio & JACK (experimental) - sound data compressed to ogg 0.8.60 beta - added bar charts - new types of chart: sorted by question type and by mistakes - line on a chart showing progress of an exam - added tip how to confirm an answer - images on tips are clickable to simpler navigate through an exam - changes preview Under the hood - many improvements in a chart engine 0.8.51 stable BUG FIXES - eliminated some memory leaks related with charts and tips - fixed crash for exams with all answers incorrect 0.8.5 stable Nootka says: I will tell You about what You've been thinking for so long... - added detailed description of an application in first run wizard BUG FIXES - fixed crash after right click on exam help window - made application more proof on abnormal DPI settings - proper recognizing answers on wrong strings - fixed shortened sound output under Windows - a few smaller bugs were fixed 0.8.4 rc1 - tons of visual changes to fix, adjust and improve - time of wrong aswers is no more included to average BUG FIXES - fixed proper note pitch in exams with single key - fixed crashes related with preferences window - proper displaying natural signs in questions preview - proper counting of number of mandatory questions in exams - fixed translation of color/open/save dialogues 0.8.3 beta Nootka says: I speak French - French translation added - exams can be finished after answering specified number of questions - displaying progress of an exam end details - mistakes are stored and are asked oftener - New chart - ordered by key signatures - implemented question and answer as position on a guitar - recognizing answers with proper sound but wrong string - simpler level creator and improved validation of levels - improved hints during an exam BUG FIXES - in Nootka font- fixed look of string numbers under Windows 0.8.2 beta - Added new charts - data sorted by note pitch and fret number - improved dialog window to start/continue exams - new, more detailed dialogues with question during exams - A few settings of a chart 0.8.1 beta - !!! Added analyze of an exam results - first chart !!! - opening Level Creator from starting exam dialog - starting exams from Level Creator dialog Under the hood - implementation of chart engine 0.8 final Nootka says: I can hear You - added support for MacOs and related issues - during exams double accidentals buttons in Note Name are hidden if no needed - GUI texts improved - adjustments and bug-fixes for some rare question/answer combinations BUG FIXES - fixed behaviour of the buttons in Note Name Widget - fixed segmentation fault after probing audio input - fixed forcing accidentals on ear training level - a lot of smallest 0.8 beta - !!! Added sound input and pitch detection !!! - added possibility to change base pitch of a1 note - simple preview of an exam results - expert's mode in an exam - help window during exams - better sound output under Windows (in Linux it remains good) - layout of widgets was improved - Bespin QT style "friendly" - more clear look of buttons BUG FIXES - right mouse button does what it has to do - fixed hanging up on an exam start for some levels - a lot of small bug-fixes Under the hood - cpack rules for building deb & rpm & src packages - ported audio lib to "Qt native" QtMultimedia 0.7.8 Nootka says: I speak Czech - added Czech translation - added language selector to settings - added translations for associated Nootka files under Windows BUG FIXES - key signatures suffixes are translated properly - removed untranslated strings - fixed segmentation fault occurred after run on some platforms (Fedora, Debian) 0.7.7 Nootka says: I can play - !!! Sound output added, also questions as played sound !!! - added midi playback - added playback with natural sound of classical guitar - support for opening external nootka files - polish translation - associate Nootka files with executable also under Windows - added button for fast switch on/off hints - questions and answers view is more clear - right mouse button asks questions and checks answers - preventing to use levels with a range out of current tune and frets number - possibility of changing colors of some elements BUG FIXES - fixed drawing last fret out of a fingerboard - fixed proper position of a clef and accidentals - fixed encoding characters under non UTF8 systems - Guitar is disabled during exams in proper way - Fixed behaviour of right mouse button over fingerboard - and few smaller bugs 0.7.0 - !!! executing exams !!! - storing user settings - created nootka font - added first run wizard 0.6 - Levels creator dialog Under the hood - all resources moved out of executable file