Commit graph

2020 commits

Author SHA1 Message Date
Chiwen Chang
3ae0f32ac3 three new DSPs
perceptual bass enhancement
- a bbe-ish group delay corrction with Biophonic EQ boost.
- precut

auditory fatigue reduction
-reduce signal in frequency that may trigger temporary threshold shift

haas surround
-frequency between f(x1) and f(x2) is always bypassed.
-can apply to side only.

Change-Id: Icb6355ce9b1c99bf2c58c9385c3c411c0ae209d3
2015-01-19 19:34:01 +01:00
Szymon Dziok
8d0bdc7dec SVG image of the Samsung YP-R1 and other formats for the manual.
Change-Id: I95cdba5f8db0f4789e7c954f49c1ee9c79cba29f
2015-01-12 14:41:38 +01:00
Frank Gevaerts
3d983866a1 Set latex input to /dev/null to avoid blocking on errors
Change-Id: If8878efb5d4244f5d25b9bfd4751a262080af53f
2015-01-12 12:18:26 +01:00
Frank Gevaerts
9d160c2a8c Include scrreprt.4ht from http://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/generic/tex4ht/
This is needed because the version in scrreprt.4ht in debian isn't compatible
with other current bits of the TeX installation.

Change-Id: Ibf31f387ecc9fdb8a6ad7b7362d5b650e657bb5b
2015-01-08 18:32:01 +01:00
Franklin Wei
193c5df75d XWorld: cleanup
- Comment keymaps.h
 - Tie XWORLD_DEBUG into ROCKBOX_HAS_LOGF to ease debugging
 - Fix up the manual a little bit

Change-Id: I12cfb58001199036cd67dbaa27f164e6790a199d
Reviewed-on: http://gerrit.rockbox.org/1084
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
2014-12-28 02:48:42 +01:00
Franklin Wei
33cb13dee5 Xworld - Another World interpreter for Rockbox
Co-conspirators: Franklin Wei, Benjamin Brown

--------------------------------------------------------------------
This work is based on:
- Fabien Sanglard's "Fabother World" based on
- Piotr Padkowski's newRaw interpreter which was based on
- Gregory Montoir's reverse engineering of
- Eric Chahi's assembly code

--------------------------------------------------------------------
Progress:

* The plugin runs pretty nicely (with sound!) on most color targets
* Keymaps for color LCD targets are complete
* The manual entry is finished
* Grayscale/monochrome support is NOT PLANNED
  - the game looks horrible in grayscale! :p

--------------------------------------------------------------------
Notes:

* The original game strings were built-in to the executable, and
  were copyrighted and could not be used.
* This port ships with an alternate set of strings by default, but
  can load the "official" strings from a file at runtime.

--------------------------------------------------------------------
To be done (in descending order of importance):

* vertical stride compatibility                          <30% done>
* optimization                                           <10% done>

Change-Id: I3155b0d97c2ac470cb8a2040f40d4139ddcebfa5
Reviewed-on: http://gerrit.rockbox.org/1077
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
2014-12-23 23:48:12 +01:00
Szymon Dziok
e3cc0caf89 Manual: add missing actions in Sokoban for the Packard Bell Vibe 500.
Change-Id: I73d7bffaf5a31cab7ab5fcb07ff68d273b9665e0
2014-10-22 15:31:20 +02:00
Szymon Dziok
e7f113e1bb Manual for the Samsung YH820.
Change-Id: I1c760b4846963f39b9df60413ffbb9f95dc0e0fb
2014-10-22 09:59:26 +02:00
Szymon Dziok
a8b5589523 Manual for the Samsung YH920/YH925.
Change-Id: I2db0023cae585e9c9517da9ed2e9de6195081ce2
2014-10-22 09:59:26 +02:00
Szymon Dziok
037547d1dc Manual: add missing calendar image for M:Robe 100.
Change-Id: Ia07adc0f2e534ff88f378a456c973cc8adaa5627
2014-10-03 10:04:42 +02:00
Szymon Dziok
5640cb130c Manual: add default battery capacity for M:Robe 100.
Change-Id: Ia4786d018962ae3a260275df018767e74a3e1bcc
2014-10-02 20:39:20 +02:00
Szymon Dziok
f33d544428 Manual: add M:Robe 100 to the appendices.
Change-Id: Ic79156d71bbcfc3b4be763ecd7e961991b920371
2014-10-02 19:48:28 +02:00
Szymon Dziok
f313253e00 Manual: add M:Robe 100 to "Using ROLO" subsection.
Change-Id: Idab44f91ff5beb59cc7c7d858066e3db35fe2413
2014-10-02 16:08:23 +02:00
Szymon Dziok
26a486e1e2 Manual: Unify and simplify manual uninstallation for couple targets.
Change-Id: Ib90aaf3652be4ea4cfc5f873aa5ab1f4ef4dd004
2014-10-02 14:22:16 +02:00
Simon Rothen
0b5ad60c26 Introducing Targets iBasso DX50 & iBasso DX90
The port to for this two targets has been entirely developped by Ilia Sergachev (alias Il or xzcc). His source
can be found at https://bitbucket.org/isergachev/rockbox . The few necesary modifications for the DX90 port
was done by headwhacker form head-fi.org. Unfortunately i could not try out the final state of the DX90 port.
The port is hosted on android (without java) as standalone app. The official Firmware is required to run this port.
Ilia did modify the source files for the "android" target in the rockbox source to make the DX port work. The work I did
was to separate the code for DX50 (&DX90) from the android target.
On this Target Ilia used source from tinyalsa from AOSP. I did not touch that part of the code because I do not understand it.
What else I changed from Ilias sources besides the separation from the target "android":
* removed a dirty hack to keep backlight off
* changed value battery meter to voltage battery meter
* made all plugins compile (named target as "standalone") and added keymaps
* i added the graphics for the manual but did not do anything else for the manual yet
* minor optimizations

known bugs:
* timers are slowed donw when playback is active (tinyalsa related?)
* some minor bugs

Things to do:
* The main prolem will be how to install the app correctly. A guy called DOC2008 added a CWM (by androtab.info) to the
  official firmware and Ilia made a CWM installation script and a dualboot selector (rbutils/ibassoboot, build with
  ndk-build). We will have to find a way to install rockbox in a proper way without breaking any copyrights.
  Maybe ADB is an option but it is not enable with OF by default. Patching the OF is probably the way to go.
* All the wiki and manual

to build:
needed: android ndk installed, android sdk installed with additional build-tools 19.1.0 installed

./tools/configure
select iBasso DX50 or iBasso DX90
make -j apk

the content of rockbox.zip/.rockbox needs to be copied to /system/rockbox/app_rockbox/rockbox/ (rockbox app not needed)
the content of libs/armeabi to /system/rockbox/lib/ (rockbox app needed)

The boot selector is needed as /system/bin/MangoPlayer and the iBasso app as /system/bin/MangoPlayer_original. There
is also the "vold" file. The one from OF does not work with DX50 rockbox (DX90 works!?), the one from Ilia is necessary.

Until we have found a proper way to install it, it can only be installed following the instructions of Ilia on his
bitbucket page, using the CWM-OF and his installation script package.

Change-Id: Ic4faaf84824c162aabcc08e492cee6e0068719d0
Reviewed-on: http://gerrit.rockbox.org/941
Tested: Chiwen Chang <rock1104.tw@yahoo.com.tw>
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
2014-09-18 18:19:01 +02:00
Frank Gevaerts
0f61e3848c Remove long-obsolete note about different 32MB/64MB ipod video builds.
Thanks to Arthur Ferral for reporting (FS#12999)

Change-Id: Ia399fa7f02d3a5d5304f28a0b3d5a4ea637841ae
2014-09-16 21:26:52 +02:00
Franklin Wei
2a35c4cad8 FS#9583 - periodic table
- original rockbox port: Yifu Huang
- original work: Jonathan Bettencourt

- modifications made:
  - PLA-fied
  - Add element 117 (ununseptium)
  - Implemented up/down
  - Fixed actinide/lanthanide navigation so that they are between scandium and titanium
  - Added manual entry
  - Fixed FG/BG colors

Change-Id: Ibabfb0d28f794689ffcd8b9c360fb969d118de08
Reviewed-on: http://gerrit.rockbox.org/950
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
2014-09-15 00:47:11 +02:00
Benjamin Brown
12f5c63474 Rockbox Manual - Gigabeat FX and Fuze+ Touchpad Config Appendix
Added to config_file_options.tex, sections for gigbeat and fuze+
sensitivity settings, also fuze+ touchpad deadzone setting.

Change-Id: I9bba52ca0ca5525e6a6fb337f6940d11571ee06a
Reviewed-on: http://gerrit.rockbox.org/954
Tested: Benjamin Brown <foolshperson@gmail.com>
Reviewed-by: Frank Gevaerts <frank@gevaerts.be>
2014-09-11 18:48:23 +02:00
Szymon Dziok
9a18ca486c Manual: add images for 128x96x16 resolution (YH-820).
Change-Id: If9a9c5eb733f61eddfe94a193db6d195c099d599
2014-09-09 10:08:22 +02:00
Benjamin Brown
0ff739cc6f Fix typo in fuze+ deadzone manual entry
Change-Id: I789a839941fa765e27fc91abcd5b395ab2df1316
Reviewed-on: http://gerrit.rockbox.org/952
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-09-08 22:11:18 +02:00
Szymon Dziok
f9bd72262b Manual: Delete another three duplicated and unused files. Fix one filename.
Change-Id: Ice3ecc9db6202e3eb6dca23a156b7d9344b6973d
2014-09-08 19:54:54 +02:00
Szymon Dziok
593ef7d698 Manual: delete unnecessary image.
The same file is under group of images called "ss-mandelbrot".

Change-Id: I00fd11417c64e7778a5873986c5df5e9c813bbeb
2014-09-08 16:42:43 +02:00
Szymon Dziok
4c6939fc3d Correct some file permissions.
Change-Id: I4a092a19d6a9c66dfeb2777c9655aa4b19d11e16
2014-09-08 16:04:39 +02:00
Benjamin Brown
e312101181 Add touchpad deadzone entry in Rockbox manual
Change-Id: I227ba30628343db15e46e0250ba62e024d5b7ba1
Reviewed-on: http://gerrit.rockbox.org/939
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-09-08 12:54:33 +02:00
Szymon Dziok
489c9a6f64 Updated pictures of the YH's for the manual.
SVG changes: fixed some quirks in Samsung logo, aligned text, cleanup.

Change-Id: I29e43e68782b5d7b325d16e15e02c79a131349c6
2014-09-04 14:16:58 +02:00
Franklin Wei
b61553c2b1 Added 2048 game
Change-Id: I4012dca4f93ca0db386a454635534f648ba906e9
Reviewed-on: http://gerrit.rockbox.org/888
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
Tested: Michael Giacomelli <giac2000@hotmail.com>
2014-08-12 00:01:24 +02:00
Szymon Dziok
78478076a3 SVG image of the Creative Zen Mozaic and other formats for the manual.
Change-Id: I594afa62b5c5a3cef1dcf4d4249a13688e425267
Reviewed-on: http://gerrit.rockbox.org/895
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-07-17 18:03:54 +02:00
Szymon Dziok
d188661d4c Finished SVG Image for Sansa Clip Zip.
Added labels and power button.

Original author: Marko Pahlke, FS#12602

Change-Id: I17cfa245fcd36755162a3c527de6ba768568a376
2014-07-02 15:33:30 +02:00
Szymon Dziok
a731780471 SVG image of the Sony NWZ-E360 and other formats for the manual.
Change-Id: I2783dd39a773d952997e4a6d28916290e0dd5f65
Reviewed-on: http://gerrit.rockbox.org/889
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-07-02 10:57:37 +02:00
Michael Giacomelli
7d62f81770 Fix one more spot in the manual where the number of bands was not updated.
Change-Id: I082ccf8ee960751d7cd9bbe855881b530c68c114
2014-06-28 23:12:05 +02:00
Michael Giacomelli
8e55bd1f9f Add Q factor graphic to EQ settins in the manual.
Change-Id: I77a36537e7e9c82c8ecf351205de6c8178140794
2014-06-20 20:34:49 +02:00
Szymon Dziok
bc376654d4 SVG image of the Sony NWZ-E370 and other formats for the manual.
Change-Id: I60720f7fb1c02e0cf6b75ecb55343640d9eeb2e9
Reviewed-on: http://gerrit.rockbox.org/840
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-06-10 13:06:26 +02:00
Szymon Dziok
43f10db7fe Update SVG image of the Creative Zen Xfi 3.
Previously buttons was wrongly signed.

Change-Id: I10fdc126bb289f4cf5c0cbc482346356d7cc96f9
2014-06-09 01:15:17 +00:00
Szymon Dziok
5237b36a85 SVG image of the Creative Zen MX and other formats for the manual.
Change-Id: I2481f8d02822b65f3274ddc394b2498e6e30c5b3
Reviewed-on: http://gerrit.rockbox.org/836
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-05-30 17:35:59 +02:00
Szymon Dziok
aba97feada SVG image of the Creative Zen Xfi and other formats for the manual.
Change-Id: I4c0f0b3549c9e6205f610706d95a2807b13a97a6
Reviewed-on: http://gerrit.rockbox.org/825
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-05-28 23:04:08 +02:00
Szymon Dziok
f444ae70eb SVG image of the Creative Zen Xfi 2 and other formats for the manual.
Change-Id: If40ebf47575d57949c815d524e8ea81755428149
Reviewed-on: http://gerrit.rockbox.org/806
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-05-09 20:35:53 +02:00
Szymon Dziok
cf60cebbc0 SVG image of the Creative Zen Vision M, plus other formats for the manual.
Change-Id: I4d40ed6dfecca19bfab9f5fceed39fb7e94c8415
Reviewed-on: http://gerrit.rockbox.org/780
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-04-24 14:15:10 +02:00
Szymon Dziok
16844416ed SVG image of the Creative Zen Xfi 3 and other formats for the manual.
Change-Id: Id5dc9b5e41a48220596b56ecbd3a83f217dca48b
Reviewed-on: http://gerrit.rockbox.org/781
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-04-24 14:14:50 +02:00
Szymon Dziok
c00747aaaf SVG image of the Creative Zen, plus other formats for the manual.
Change-Id: Ibf43faf39edf4ba5969fb68998f87a08502a83ce
Reviewed-on: http://gerrit.rockbox.org/779
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-04-24 14:14:04 +02:00
Szymon Dziok
8efbe344a6 SVG image of the Creative Zen Xfi Style, plus other formats for the manual.
Change-Id: I7ca315d2dced47b79437bd3a84e1a05300c0bd7f
Reviewed-on: http://gerrit.rockbox.org/778
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2014-04-24 14:13:40 +02:00
Michael Giacomelli
a18c33a498 manual: Add missing Frequency setting description
Change-Id: Ic552fd1e4df83a9c3889a700512d6e7a18a600d5
Reviewed-on: http://gerrit.rockbox.org/784
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
2014-04-14 08:14:57 +02:00
Frank Gevaerts
6fc19a7582 Update manual to match 1b53f448.
Change-Id: Ide61bc37462b0aeb938f17dbcfd9e96bcd9e86d1
2014-01-28 22:00:39 +01:00
Szymon Dziok
2e511e05b8 Manual: add images for the ipod 6G, made by me.
Change-Id: Ia95d241b41cbdacfe334de1538c3bd5fc45dfc42
Reviewed-on: http://gerrit.rockbox.org/730
Reviewed-by: Szymon Dziok <b0hoon@o2.pl>
2014-01-27 16:21:37 +01:00
Thomas Martitz
fbc69810c8 manual: Correct playlist subsection in the wps context menu section.
The "Save Current Playlist" isnt part of the playlist viewer settings. While
at this section also add a reference to the extra playlist chapter.

Change-Id: I68e494430dc00c6172859b0b8d9edbe5b0116741
2014-01-22 17:30:46 +01:00
PurlingNayuki
f0bec023d9 Implement volume limiter feature
Add a "volume limit" parameter to the configuration file. The maximum
value of volume setting in sound menu will be limited to the same as
volume limit. Also each time when setvol() is excuted, Rockbox will
check if the global_settings.volume value larger than
global_settings.volume_limit. If larger, take the value of volume_limit
instead. The volume_limit argument shares the same maximum and minimum values
with volume argument, while taking the maximum volume as its default value.

Change-Id: I8ca9bc6ea6e617b48fc346aae5f2a0a1d259ae36
Reviewed-on: http://gerrit.rockbox.org/697
Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
2014-01-13 11:32:03 +01:00
Thomas Martitz
31dfabfa25 Improve wording.
Change-Id: I2e59fe8eb2d71968586fb035250978c90a619f76
2014-01-13 01:02:50 +01:00
Thomas Martitz
25b7cff5e7 manual: Update bar tags for new noborder parameter and default value for y.
Change-Id: I4587ed5f073bd66d4efdf925b7beeca9a8b14a07
2014-01-13 00:51:06 +01:00
Ryan Billing
d0918b98fa DSP Compressor: Sidechain, Exponential Atk/Rls
This is an improvement to the current compressor which I have added
to my own Sansa Fuze V2 build.  I am submitting here in case others
find it interesting.

Features added to the existing compressor:
Attack, Look-ahead, Sidechain Filtering.
Exponential attack and release characteristic response.

Benefits from adding missing features:
Attack:
Preserve perceived "brightness" of tone by letting onset transients
come through at a higher level than the rest of the compressed program
material.

Look-ahead:
With Attack comes clipping on the leading several cycles of a transient
onset.  With look-ahead function, this can be pre-emptively mitigated with
a slower gain change (less distortion).  Look-ahead limiting is implemented
to prevent clipping while keeping gain change ramp to an interval near 3ms
instead of instant attack.

The existing compressor implementation distorts the leading edge of a
transient by causing instant gain change, resulting in log() distortion.
This sounds "woofy" to me.

Exponential Attack/Release:
eMore natural sounding.  On attack, this is a true straight line of 10dB per
attack interval.  Release is a little different, however, sounds natural as
an analog compressor.

Sidechain Filtering:
Mild high-pass filter reduces response to low frequency onsets.  For example,
a hard kick drum is less likely to make the whole of the program material
appear to fade in and out.  Combined with a moderate attack time, such a
transient will ride through with minimal audible artifact.

Overall these changes make dynamic music sound more "open", more natural.  The
goal of a compressor is to make dyanamic music sound louder without necessarily
sounding as though it has been compressed.  I believe these changes come closer to this goal.

Enjoy.  If not, I am enjoying it

Change-Id: I664eace546c364b815b4dc9ed4a72849231a0eb2
Reviewed-on: http://gerrit.rockbox.org/626
Tested: Purling Nayuki <cyq.yzfl@gmail.com>
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
2013-12-15 22:24:08 +01:00
Amaury Pouly
b69ea1873d Fix typo in the manual
Change-Id: I1110901c080852b37e70a111e55c35c7f2b4e6d7
2013-12-08 11:06:46 +01:00
Benjamin Brown
43f1ac8510 Docs: Manual entry for touchpad settings.
New section Touchpad added to the manual. Gigabeatfx and
SansaFuze+ entries added for touchpad sensitivity setting.

Change-Id: I0c5a173d6ad479c4e6995cf5045d90da6cc216ab
Reviewed-on: http://gerrit.rockbox.org/689
Reviewed-by: Benjamin Brown <foolshperson@gmail.com>
Tested: Benjamin Brown <foolshperson@gmail.com>
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
2013-12-08 01:31:41 +01:00