Lua Scripting Language; Midiplay - SanDisk Sansa Clip v2 Manual

Rockbox firmware manual
Table of Contents

Advertisement

Chapter 12. Plugins

12.3.5. Lua scripting language

To quote from the Lua website (http://www.lua.org), Lua is a "powerful, fast, lightweight,
embeddable scripting language". Select a .lua file in the File Browser to run it. For
more information on programming in Lua, please see
and http://www.lua.org/pil/.
There are a few exceptions/additions to the Lua support in Rockbox:
No floating point support. The number type in Lua is usually float, however in the
Rockbox implementation it is integer.
Non-supported libraries. The coroutine, debug and math libraries are not supported.
Partially-supported libraries. The os and package libraries are only partially supported.
Additional libraries. The bitlib library is integrated to support bitwise operators. See
http://luaforge.net/projects/bitlib
Documentation of the API is still a work in progress, and the API itself is not finalised.
For the latest information, see
Note: Please note that if a script does not provide a way to exit, then the only way to
exit will be to reset the player.

12.3.6. Midiplay

To get MIDI file playback, a patchset is required. This file contains the instruments
required to synthesize the music. A sample patchset is available through the wiki at
PluginMidiPlay, and needs to be extracted to the .rockbox directory in the root of
your player. There should now be a /.rockbox/patchset/ directory, with the patchset
directory containing several .pat files and two .cfg files. Just select a MIDI file with
either the .mid or .midi extension in the file browser to start playback.
Key
Volume Up/
Volume Down
Right/ Left
Play
Power
The Rockbox manual
and http://lua-users.org/wiki/BitwiseOperators.
PluginLua.
Action
Volume up/ Volume down
Skip 3 seconds forward/ backward
Pause/Resume playback
Stop playback and quit
(version 3.14)
http://www.lua.org/manual/5.1/
Sansa Clip v2
123

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sansa clip+

Table of Contents