Skip to content
Snippets Groups Projects
To find the state of this project's repository at the time of any of these versions, check out the tags.
changes 26.48 KiB
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