Tip-of-the-day

From Buzztard

Jump to: navigation, search

The idea is to show tips in the apps after startup.

Contents

[edit] Idea

  • Don't show the tip, when we show the about box after a version upgrade.
  • Have application (bt-edit,bt-live,...) specific tips
  • Add a "tip of the day" entry to help menu (this allows to reenable tips at startup if it had been turned off)

[edit] Implementation

We store the tips as an array with messages, that can be translated in the po file. In the settings we remember which tip we have shown already as a list of numbers. when we want to show a tip, we build a list of numbers *not* in the settings, count them and generate a random number to pick one. If the remaining list became empty, we reset.

We only append new tips to the end of the array. If a tip becomes obsolete we set it to NULL (or "") and the implementation will check for that.

The dialog will have:

  • the tip
  • a checkbox to enable/disable ("show tips at startup")
  • a button "okay" (GTK_STOCK_OK)
  • a button "another tip" (GTK_STOCK_REFRESH or GTK_STOCK_GO_FORWARD)

[edit] Existing Implementations

[edit] Tips

[edit] Already committed

  • "New machines are added in machine view from the context menu."
  • "Connect machines by holding the shift key and dragging a connection for the source to the target machine."
  • "Songs can be recoderd as single waves per track to give it to remixers."
  • "Fill the details on the info page. When recording songs, the metadata is added to the recording as tags."
  • "Use jackaudio sink in audio device settings to get lower latencies for live machine control."
  • "You can use input devices such as joysticks, beside midi devices to live control machine parameters."
  • "You can use a upnp media client (e.g. media streamer on nokia tablets) to remote control buzztard."
  • "To enter notes, imagine your pc keyboard as a music keyboard in two rows. Bottom left y/z key becomes a 'c', s a 'c#', x a 'd' and so on."
  • "You can get more help from the community on irc://irc.freenode.net/#buzztard."

[edit] New Tips

Personal tools
collaboration

SourceForge Logo

GStreamer Logo

Become a Friend of GNOME

Linux Sound Logo

MediaWiki

Valgrind

GNU Library Public Licence

GNU Free Documentation License 1.2