daisy / amis Goto Github PK
View Code? Open in Web Editor NEWAMIS (Adaptive Multimedia Information System)
Home Page: http://daisy.org/amis
AMIS (Adaptive Multimedia Information System)
Home Page: http://daisy.org/amis
open the attached SMIL file in ambulant (standalone) and wait for it to crash. neither the output nor stack trace was very informative.
the SMIL file contains a sequence of pars, each containing only a text element. the dur attribute of the outermost seq was removed, but it made no difference.
the file sample is at:
Make sure C++ code style conventions are followed. Add logging, remove trace wherever not necessary. Remove unused source code.
Waiting for a copy from Olaf.
add navlists to view menu
Press speed-up 3 or more times and see that pressing slow-down as many times as possible does not return the speed back to 1.0. Tested on XP in debug mode.
AmisCore needs to be able to have only SearchNext and SearchPrevious as public text searching functions. The initial search (SearchFullText) to establish criteria and position needs to be absorbed into the other functions.
next/previous page/phrase/section should be enabled or disabled according to the book state
AMIS seems to crash after playing a pipeline-generated book (zed book with mp3s) for a short time. The error given isn't traceable through the call stack but looks something like "HEAP xxxxxx modified after it was freed".
Need to re-test with window eyes. Last time we checked, it made AMIS hang.
no dialog definition for Open URL in AccessibleUi.xml
AMIS running under Vista home premium sp1 has its "add bookmark" button disabled. The menu item is enabled though.
HTML display still shows old book's content.
If the book has no stylesheet, AMIS should apply one, but this feature is broken
Re-add Language pack support
Here is the recipe:
What seems to be happening:
SEARCH_CD, READING_OPTIONS, and TXT_STYLE dialogs are incomplete
Maybe there are other actions too -- these are what I notice causing hanging the most. To be discovered: does it also happen in release mode?
steps:
it should be
Somehow, the first "enter" keypress is getting passed through.
Recipe:
What's happening is that when the help contents are closed, AMIS tries to load your most recently-read book. However, when you try to open a book yourself, or if you didn't have a book open before you opened help, then weird stuff happens.
Text Style Dialog self-voicing says only OK / CANCEL buttons
The title-getting routines don't work with protected books (just noticed now that the pdtb plugin is working again).
ttsplayer::instanceone does not seem to work very well when tts player two is implemented.
tts player two is instantiated once when amis starts.
does the ttsplayer have to be re-created and destroyed each time it is used?
even if a book has pages, the next/previous page controls aren't highlighted as soon as the book is opened. this was observed with a save-as-daisy generated book.
Note that AMIS has no trouble supporting Thai encoding; however, to make sure it works, an alias to TIS-620 must be added to the registry.
The installer should prompt the user to ask if they want to make this change.
Browse button doesn't work in "Search for books" dialog
The problem is that ambulant's goto_node function is very slow when dealing with large numbers of nodes. Currently investigating this.
select TTS based on language of book/UI. or take an educated guess.
MmView::SetStatusUpdate crashes if things change in rapid succession.
see if problems from home premium also exist on vista ultimate
The page style submenu and the page style button is not available under vista home premium.
Todo: check if the css files were installed properly.
Some books cannot be opened when there are Japanese characters in the path. For those books which can be opened, the HTML display shows nothing.
Fill in relevant text from accessible UI xml file to ensure localization
Steps to reproduce:
The last message in the ambulant debug logfile (or output window) will be inside goto_node (or in one of the functions it calls).
* Page style
* Text style
* Font size
* Sidebar width
* Basic or Default view
* Volumes
* Speed
* window size and position
* reading options (per-book)
Prepare the following as full-text, full-audio books:
In order to read books with TTS, it is necessary to disable audio element rendering. However, under ordinary circumstances, Ambulant would speed through the book. We want it to stop at each phrase.
Another thing we want is to have Ambulant skip audio nodes in case TTS rendering is taking over. There are situations in which the user would prefer to use TTS instead of the book's pre-recorded audio.
There are 2 audio preferences saved in amisPrefs.xml: tts-volume-pct and audio-volume-pct. The latter, audio-volume-pct, is used to save the state of both the self-voicing and ambulant book playback volumes. However, the effect of this setting is different on each audio player -- a value of, say, 55 in the amisPrefs file results in the book playback volume being reasonable and the self-voicing audio playback being barely heard.
It crashes the first time you run it but will be ok after that
Timescale audio does not work on Vista Home Premium SP1. Neither the self-voicing nor the book audio could be made faster. This OS uses DirectX 10.
re-add the dialog, the feature, and the accessible UI xml data
The common feature is that the page numbers are at the ends of the SMIL files. Example file attached.
playback doesn't start automatically if you navigate by phrase while in a paused state
Noticed in both Vista HP and Ultimate:
Press Speed-up four times
It works
Press speed-down four times
After each time, it works.
Then it crashes soon after the fourth press.
In fact, for Vista Ultimate, you only need to press three times up, three times down, then it crashes.
Page Style sub menu is largely incomplete and troublesome (overlaps the play menu)
The current algorithm scans the entire fileset to build a table of linkback IDs. This is very slow for large books. We should cache data instead.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.