Skip to content
Snippets Groups Projects
Commit 1b3d0d40 authored by SeeLook's avatar SeeLook
Browse files

Updated to current state

parent 4b6880ab
Branches
Tags
No related merge requests found
...@@ -10,9 +10,28 @@ ...@@ -10,9 +10,28 @@
============================================================================ ============================================================================
================ TODO LIST ====================== ================ TODO LIST ======================
============================================================================ ============================================================================
Issues of stable 1.2.0:
ANDROID:
- crash when audio out was disables and enabled again in settings (audio in probably also)
- keep extra dialogues maximized (file, color dialog)
or create special ones for mobile
- add 'smallest font size' to Tmtr ???
- add labels with smallest font under level cretor options instead of status tips
- solve issue with restart for settings reset
- Help QTextBrowser has QScroller but it works only with two-touch move, but TlevelPreview works good
To consideration:
- additional settings options:
- disable screen locking (TRUE by default)
- full screen mode (TRUE by default)
============================================================================
Issues of stable 1.2.2:
- fix white lines off staff in the main icon - fix white lines off staff in the main icon
============================================================================
- Move context of Ttune translations from QObject to some more suitable name
- clean tartini unused code - clean tartini unused code
MINOR: MINOR:
...@@ -42,10 +61,11 @@ MINOR: ...@@ -42,10 +61,11 @@ MINOR:
- make exam summary pretty - make exam summary pretty
- certificates would have some additional data about melodies - certificates would have some additional data about melodies
- bring back isVoice() audio param - average pitch of all chunks or min duration will depend on it - bring back isVoice() audio param - average pitch of all chunks or min duration will depend on it
- clear code for guitar body images
- divide TexamExecutor class !!!!! - divide TexamExecutor class !!!!!
- rhythms in score - rhythms in score
- in occasion of impelmenting rhythms, - in occasion of implementing rhythms,
instead of signaling from TscoreNote to TscoreStaff call some methods of TscoreStaff directly from TscoreNote instead of signaling from TscoreNote to TscoreStaff call some methods of TscoreStaff directly from TscoreNote
- dialog to configure generated melody and its rhythms - dialog to configure generated melody and its rhythms
- rhythms in level and exercise/exam - rhythms in level and exercise/exam
...@@ -78,7 +98,8 @@ MINOR: ...@@ -78,7 +98,8 @@ MINOR:
- migrate on preferring 48000 sample rate (ogg files and audio methods) - migrate on preferring 48000 sample rate (ogg files and audio methods)
- move status label out as a separate class and implement animations there (can be used in settings windows as well) - move status label out as a separate class and implement animations there (can be used in settings windows as well)
ANDROID:
- unlock left-handed guitar then implement frets zoom to respect transforms
Tnote Tnote
- change class name to Tpitch (???) - change class name to Tpitch (???)
......
1.3.0 beta 1.3.0 beta
- added touch interface, adjusted GUI layout to it - added touch interface, adjusted GUI layout to it
ANDROID
- 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.1 1.2.1
BUGS FIXES BUGS FIXES
......
...@@ -146,7 +146,6 @@ void TaudioIN::startThread() { ...@@ -146,7 +146,6 @@ void TaudioIN::startThread() {
if (m_inDevice) { if (m_inDevice) {
m_buffer = new qint16[m_audioIN->bufferSize()]; m_buffer = new qint16[m_audioIN->bufferSize()];
connect(m_inDevice, &QIODevice::readyRead, this, &TaudioIN::dataReady); connect(m_inDevice, &QIODevice::readyRead, this, &TaudioIN::dataReady);
// setState(e_detecting);
// qDebug() << "started with buffer" << m_audioIN->bufferSize(); // qDebug() << "started with buffer" << m_audioIN->bufferSize();
} }
} }
...@@ -159,7 +158,6 @@ void TaudioIN::stopThread() { ...@@ -159,7 +158,6 @@ void TaudioIN::stopThread() {
m_buffer = 0; m_buffer = 0;
resetVolume(); resetVolume();
resetChunkPitch(); resetChunkPitch();
// setState(e_stopped);
finder()->resetFinder(); finder()->resetFinder();
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment