(Legacy) Anki Fanfare (Gamification/Feedback)
This item is large, and may take some time to download.
As add-ons are programs downloaded from the internet, they are potentially malicious. You should only download add-ons you trust.
- 2.1.0-2.1.16+ (updated 2018-12-14)
To download this add-on, please copy and paste the following code into Anki 2.1:
If you were linked to this page from the internet, please open Anki on your computer, go to the Tools menu and then Add-ons>Browse & Install to paste in the code.
This add-on previously supported Anki 2.0. You can download the last version supporting 2.0 here. As Anki 2.0 has been discontinued, no support is available for this version.
All Anki 2.1.x Add-Ons Contact Author
I use the rememorize addon which I use to reschedule my cards. Sometimes my next interval is tomorrow and I would like it in let's say... 3 days... and so I reschedule it instead of rating it. So I press the ` button and then I type in the date or type in the number of days from now when I want the card to appear. But that doesn't make a sound even though I know the card. I do this often and it has helped me get out of the ease hell. Could you do something about it, please? So I'm not a programmer but I was thinking maybe it's possible to add a command something along these lines:
If you press ` and then whatever and then press enter then sound plays
If you press ` and then whatever and then esc (canceling reschedule) - sound doesn't play.
Is it possible for me to add a command in the code of the addon somehow?
An add-on you installed failed to load. If problems persist, please go to the Tools>Add-ons menu, and disable or delete the add-on.
When loading 'Anki Fanfare GamificationFeedback':
Traceback (most recent call last):
File "aqt/addons.py", line 211, in loadAddons
File "/Users/MacBook/Library/Application Support/Anki2/addons21/2073603704/__init__.py", line 1, in <module>
from . import main
File "/Users/MacBook/Library/Application Support/Anki2/addons21/2073603704/main.py", line 59, in <module>
from aqt.mediasrv import RequestHandler
ImportError: cannot import name 'RequestHandler' from 'aqt.mediasrv' (/Applications/Anki.app/Contents/MacOS/aqt/mediasrv.pyc)
Unfortunately I have a small problem, which I cant report via your bug-link, nor via Contact the author, as both links dont work.
So I'll try it here:
I am also using the addon AwesomeTTS to read vocabularys out loud. Normaly the audio starts automatically after opening the card, with this addon, I can only listen the fanfare sound, and the out-reading of the vocabulary gets blocked. As this is not a problem with the audio on te back of the cards, I guess its because of the overlapping of the fanfare sound and the AwesomeTTS sounds. I already tried to shorten the fanfare sounds to a minimum and even to disable the fanfare sounds in your settings (so I only have the pictures left). But still the automatic out-reading of the vocabularys is blocked. Is this a known problem and is there anything I can do to solve it?
I would be very thankful about your thoughts! :)
Is there a way to set the break intermission after a certain amount of time rather than a certain amount of cards? If I wanted to do the Pomodoro schedule so 50 minutes of cards and then it hits me with a 10 min break intermission would this be possible in a future update?
Good concept. But please, having Ayn Rand in the sample themes is quite controversial and I recommend to rather not advocate her.
Users or the samples may use some video game sounds and images, etc
e. g. https://search.creativecommons.org/photos/3e8bceca-0754-41ef-bf08-c6bc7f6708f4
PS: Here's a brilliant podcast about feedback and learning https://www.npr.org/2020/02/03/802422904/when-things-click-the-power-of-judgment-free-learning
PPS: users, you can change more than it seems prima facie
PPPS: users, find an updated version here: https://github.com/lovac42/Fanfare/releases
Those links contain copyrighted characters and I can't use them either. So nothing from Nintendo, Saga, DC, Marvel, Disney, Pokemon, etc... Which leaves us with Hitler and Saddam that is license free. https://vignette.wikia.nocookie.net/southpark/images/1/13/Saddam-hussein_%282%29.png
I hadn't notice the loud noise, but yeah maybe if you have headphones on. So do be careful when testing new themes downloaded from the internet. If you're on windows, you can adjust the sound level separate from mplayer.
Config files are for user settings, each theme also comes with a settings.json file that allows theme specific adjustments. Each folder can include a pairs.json file that links the sound to the image, skipping over randomization. So pikachu1 will always say PikaPika, and pikachu2 will always say PikAAaa!!
There is nothing more beautifull when you have freedom in customization.
Is there a setting, which would enable me to change duration - how long the pass button is displayed?
Also need to disable Web Browser search https://ankiweb.net/shared/info/864545277
I have the latest 2.1.22 version of Anki as of 3/24/2020.
Please let me know a fix for this. Thank you and appreciate the work!
Just wondering - I am trying to change the timings of the images in the settings file but having trouble understanding what each of the values do. Would it be possible to write a brief explanation on what changing these values does? Thank you so much!!
_start_ is for the staring FX.
_reload_ for the FX when returning from break.
_meh for the neutral image.
_min value for how long to flash the image if audio was disabled.
_max value prevents long delays in case the audio was 5 seconds long.
Generally, FX delay depends on the audio, an audio clip of 500ms would have an image delayed for 500ms. But it is capped between the _min and _max values.
An audio clip of 2000ms would have the delay capped at _max value. Audio of 10ms will use a delay of _min to prevent seizures and such issue if the image was flashed too quickly.
Anki 2.1.12 (eef86bf3) Python 3.6.7 Qt 5.12.1 PyQt 5.11.3
Platform: Mac 10.14.5
Flags: frz=True ao=True sv=1
Add-ons possibly involved: Anki Fanfare GamificationFeedback, review_heatmap
File "aqt/webview.py", line 27, in cmd
File "aqt/webview.py", line 85, in _onCmd
File "aqt/webview.py", line 363, in _onBridgeCmd
File "<decorator-gen-106>", line 2, in _linkHandler
File "anki/hooks.py", line 74, in decorator_wrapper
File "anki/hooks.py", line 71, in repl
File "/Users/xujiayan/Library/Application Support/Anki2/addons21/review_heatmap/links.py", line 74, in heatmapLinkHandler
return None if not _old else _old(self, url)
File "aqt/overview.py", line 37, in _linkHandler
File "<decorator-gen-24>", line 2, in moveToState
File "anki/hooks.py", line 74, in decorator_wrapper
File "anki/hooks.py", line 65, in repl
File "aqt/main.py", line 485, in moveToState
File "anki/hooks.py", line 29, in runHook
File "/Users/xujiayan/Library/Application Support/Anki2/addons21/2073603704/fanfare.py", line 85, in onBeforeStateChange
File "/Users/xujiayan/Library/Application Support/Anki2/addons21/2073603704/feedback.py", line 74, in startDeck
File "/Users/xujiayan/Library/Application Support/Anki2/addons21/2073603704/feedback.py", line 84, in _play
File "/Users/xujiayan/Library/Application Support/Anki2/addons21/2073603704/audFeedback.py", line 29, in play
File "/Users/xujiayan/Library/Application Support/Anki2/addons21/2073603704/sound.py", line 31, in getDuration
File "wave.py", line 499, in open
File "wave.py", line 163, in __init__
File "wave.py", line 130, in initfp
<class 'wave.Error'>: file does not start with RIFF id
I changed the start image to a "Here we go" image, with the New Super Mario Bros U overworld theme* and the end screen now shows a "Course Clear" picture and plays the according mario tune
I'm now looking forward to my anki reviews :D
*I've cut the theme to about 15 sec. with a fade out
Edit*: I saw the configurations before my review. There's no option to randomize, only to determine a fixed interval on which you see your reinforcement. The images don't show on the background of the cards, they rather appear alone on the screen, and when they appear it takes 1-2s to get me to another card. That adds up a lot for someone who has >500 cards a day and would use a gamification method to keep it interesting. I mean no disrespect; I love your add-ons.
Edit: Feedbacks are fixed, but intermissions are randomized a bit. I do not agree that feedbacks should be randomized. (But you can put in multi blank images paired with a blank audio.) The exact time delay for feedback reinforcements are theme dependent. You can help out and write some themes or change the theme settings to suit your own needs. The provided themes are only samples to get started on this project.