1
0
Fork 0
forked from len0rd/rockbox
foxbox/manual/plugins
Thomas Orgis 8aa72f07f4 Enhancement of the metronome plugin:
- square sine tick and tock sounds (more annoying, more useful;-)
- optical indication of tics on display
- unification of mode of operation for SWCODEC and HWCODEC (tested on simulator)
  Both playback and display drawing happen in main loop, always.
- operating in two modes now:
-- 1. classic dumb metronome
--- active when openened as application without file to open
--- the usual functionality with tapping and bpm change
--- controls indicated on display
-- 2. track mode with programmable series of parts
--- active when started as viewer for a .tempo file
--- differing meters (4/4, 3/4, 6/8, etc.)
--- patterns (tick/tock/silence on each beat)
--- smooth tempo changes in those tracks

This version had lots of testing regarding metronome accuracy,
resulting in the realization that PLL A and PLL B differ
on the Clip+, causing drift. There is still drift when the timer
intervall is too small, so I settled on 2 ms as compromise.

This is the final version, after adding documentation and extensive
help from Sebastian Leonhardt testing it on slower hardware (YH820),
where it works up to 650 actual bpm with display indication.

Latest change: Documentation nitpicks.

Change-Id: I764c8252526db188352385c5462f9453d882beb9
2015-02-03 22:41:40 +01:00
..
images Manual: add missing calendar image for M:Robe 100. 2014-10-03 10:04:42 +02:00
2048.tex Added 2048 game 2014-08-12 00:01:24 +02:00
alarmclock.tex alarm clock: don't have user pause the playback manually. make the plugin pause it. 2010-10-07 13:19:21 +00:00
alpinecdc.tex FS #8340 by David Bishop. Remove contractions from the manual, as this seems to be common practice in this format and makes it easier to read for non-native english speakers. New manual work should try to adhere to this. 2008-02-13 13:32:44 +00:00
batterybenchmark.tex Use typographic quotation marks -- correct more places 2010-05-09 18:33:31 +00:00
blackjack.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
bounce.tex bounce's plugin PLA integration (main code + manual) 2012-02-24 13:11:51 +01:00
brickmania.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
bubbles.tex Fuze+'s manual: all non-PLA plugins games keymaps 2012-02-23 22:50:47 +01:00
calculator.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
calendar.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
chess_clock.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
chessbox.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
chip8emulator.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
chopper.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
clix.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
clock.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
codebuster.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
credits.tex Manual - plugin button tables: fill out missing info for the c200 pad (chip8emulator, doom, snake, snake2, wormlet), also update the table in clock.tex (was outdated for all and missing the mode and skin 'shortcuts'), add a small note about how to quit credits, change the list of the four direction buttons in some tex files (minesweeper, flipit, sudoku) so that the line can break and won't overlap, correct the position of } in rockblox.tex to not let the 'pause' line appear when it doesn't exist on a target. Break overly long lines. 2008-09-16 23:24:31 +00:00
cube.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
demystify.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
dice.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
disktidy.tex Fix FS#11838. Escape special char that broke manual builds and generated incomplete output. 2010-12-27 08:37:38 +00:00
doom.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
euro_converter.tex Patch[1430311] by Henrico Witvliet. Split plugins to individual files. Proper naming of the targets. 2006-02-21 11:54:53 +00:00
fire.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
firmware_flash.tex rename the rockref macro to reference 2006-08-01 11:57:38 +00:00
flipit.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
fractals.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
frotz.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
goban.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
imageviewer.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
invadrox.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
jackpot.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
jewels.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
keybox.tex Manual page for the keybox plugin 2008-07-07 14:40:41 +00:00
lamp.tex LAMP plugin PLA integration (main code + manual) 2012-02-08 18:32:53 +01:00
logo.tex Plugin logo PLA integration (code + manual) 2012-03-03 12:05:58 +01:00
lrcplayer.tex Manual: A few more spelling corrections. 2011-08-09 14:39:32 +00:00
lua.tex Also update the manual 2009-06-28 14:58:07 +00:00
main.tex Xworld - Another World interpreter for Rockbox 2014-12-23 23:48:12 +01:00
mazezam.tex MazezaM button table: prepend \ to PluginRight resp. PluginRCRight to make them proper commands as intended. Rearrange the code to improve readabilty while at it. 2010-06-30 17:36:21 +00:00
md5sum.tex Set some wrong or missing svn properties (keywords, eol-style) and remove the executable flag from md5sum.tex. 2008-07-01 10:37:45 +00:00
metronome.tex Enhancement of the metronome plugin: 2015-02-03 22:41:40 +01:00
midiplay.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
minesweeper.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
mosaic.tex Plugin mosaique PLA integration (code + manual) 2012-03-03 16:37:47 +01:00
movieplayer.tex Improvements to the viewers section of the manual (FS#10531 by David Kaufmann) 2009-09-21 10:43:22 +00:00
mp3_encoder.tex Remove superfluous executable bits on a bunch of files. 2011-06-08 14:22:03 +00:00
mpegplayer.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
nim.tex Get rid of unnecessary 'table' environment and the never used parameters for button maps (FS#11088) 2010-05-20 17:38:38 +00:00
oscilloscope.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
pacbox.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
pegbox.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
periodic_table.tex FS#9583 - periodic table 2014-09-15 00:47:11 +02:00
pictureflow.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
pitch_detector.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
plasma.tex Plasma.tex button table: add the conditional third column for targets with HAVEREMOTEKEYMAP defined to all rows (fixes wrong placement and adds info). Make the button table more readable while at it. 2010-06-23 23:18:33 +00:00
pong.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
random_folder_advance_config.tex Fix various minor spelling issues in the rockbox manual. 2011-05-22 14:01:28 +00:00
resistor.tex Manual: A few more spelling corrections. 2011-08-09 14:39:32 +00:00
reversi.tex A few more spelling corrections. 2009-11-22 11:36:07 +00:00
robotfindskitten.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
rockblox.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
rockblox1d.tex rockblox1d's plugin PLA integration (main code + manual) 2012-02-18 23:57:22 +01:00
rockbox_flash.tex Part one of a cleanup of the ondio manuals as reported by Marianne Arnold. * Some code clean-up/policy in general. * Get rid of remains from the 2.4 manual. 2006-08-27 15:00:50 +00:00
rockboy.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
rocklife.tex Correct manual keymaps for plugins recently converted to PLA, and use manual PLA defines for them. 2010-05-29 15:23:22 +00:00
rockpaint.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
search.tex Fixes for FS#5822 as reported by Andrew Melville. 2006-08-27 20:44:23 +00:00
shopper.tex Add a manual entry for the shopper plugin. More details are in the wiki. 2010-09-02 21:55:47 +00:00
shortcuts.tex Mention the .link files as a supported file type (FS#9927) 2009-02-28 22:04:58 +00:00
sliding.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
snake.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
snake2.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
snow.tex Plugin snow PLA integration (code + manual) 2012-03-03 10:48:22 +01:00
sokoban.tex Manual: add missing actions in Sokoban for the Packard Bell Vibe 500. 2014-10-22 15:31:20 +02:00
solitaire.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
sort.tex Fix a few dead references in the manual and add an 's' where one was missing. 2008-07-06 21:32:59 +00:00
spacerocks.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
split_editor.tex Get rid of unnecessary 'table' environment and the never used parameters for button maps (FS#11088) 2010-05-20 17:38:38 +00:00
star.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
starfield.tex Plugin Starfield PLA integration (code + manual) 2012-03-03 12:10:53 +01:00
stats.tex stats's plugin PLA integration (main code + manual) 2012-02-22 09:15:50 +01:00
stopwatch.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
sudoku.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
text_editor.tex Get rid of unnecessary 'table' environment and the never used parameters for button maps (FS#11088) 2010-05-20 17:38:38 +00:00
text_viewer.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
theme_remove.tex Fix various minor spelling issues in the manual. 2011-04-11 20:58:19 +00:00
vbrfix.tex Improvements to the viewers section of the manual (FS#10531 by David Kaufmann) 2009-09-21 10:43:22 +00:00
vumeter.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
wavplay.tex Manual: A few more spelling corrections. 2011-08-09 14:39:32 +00:00
wormlet.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
xobox.tex Manual for the Samsung YH820. 2014-10-22 09:59:26 +02:00
xworld.tex XWorld: cleanup 2014-12-28 02:48:42 +01:00
zxbox.tex Fix typo in zxbox.tex that broke the manual builds for some targets 2015-01-20 10:20:38 +01:00