Skip to content

A browser extension providing fine-grained sound controls for Duolingo.

License

Notifications You must be signed in to change notification settings

blmage/duolingo-sound-controls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Duolingo Sound Controls

Chrome Web Store Mozilla Add-on

A browser extension providing fine-grained sound controls for Duolingo.

Table of contents

Download

Usage

Click on the extension icon in the browser's toolbar or address bar (you may have to pin it first) to open the extension popup and customize the sound settings:

New settings will be applied from the next sound played.

Features

  • Allows defining different volume and speed settings for each type of sound:

    • effects,

    • normal and slow sentences,

    • words,

    • characters and syllables,

    depending on the context in which it is played:

    • listening challenges,

    • other challenges,

    • stories,

    • guidebooks,

    • forum discussions,

    • characters pages.

  • All settings can be defined relative to the original settings, or override them entirely (useful, for example, if you do not want story sentences to be slowed down upon subsequent playbacks).

  • Default settings can be defined for each sound type, and reused across multiple contexts.

  • A main volume setting is available to quickly adjust the volume of all sounds in a given context.

Compatibility

Duolingo TTS Controls

All the settings from the Duolingo TTS Controls extension take precedence over those from this extension.

Other extensions

The extension should be compatible with all others out of the box: settings applied to sounds by other extensions are treated in the same way as the original Duo settings.

Limitations

  • The extension is deeply tied to the inner workings of Duolingo, meaning that significant changes on their side could (temporarily) break it. If that happens, you can either:

  • Due to technical constraints, the volume of the sounds can not be raised over 100%.

Roadmap

  • Allow to define custom contexts based on a selection of challenge types.

  • Allow to manage different profiles, each of which can be assigned to specific courses.

  • Provide an options page based on the options popup.

Bug reports and feature requests

If you encounter a bug, or if you have a suggestion regarding a new feature, don't hesitate to open a related issue!