Defines an Emacspeak front-end for interacting with
mplayer
. Program mplayer
is a versatile media player capable of
playing many streaming media formats. This module provides
complete access to all mplayer
functionality from a convenient Emacs interface.
The main entry-point is command emacspeak-multimedia
bound to C-e ;. This prompts for and launches the desired
media stream. Once a stream is playing, you can control it
with single-letter keystrokes in the *M-Player*
buffer. Alternatively, you can
switch away from that buffer to do real work, And invoke
m-player
commands by first pressing
prefix-key C-e ;. If your Emacs
supports repeat-mode
, — See
(emacs)repeating you can avoid the need to repeatedly
press the prefix-key C-e ;
each
time; with repeat-mode
active, you
only need to press the prefix C-e ;
the first time; subsequent invocations can happen via
single-letter presses as long as they are performed in a
sequence. As an example, pressing v in
the *M-Player*
buffer prompts for
and sets the volume; When not in the *M-Player*
buffer, you can achieve the same by
pressing C-e ; v. Press C-h b in the *M-Player*
buffer to list m-player
keybindings.
Play resource, or play dynamic playlist if set. Optional prefix argument play-list interprets resource as a play-list. Second interactive prefix arg adds option -allow-dangerous-playlist-parsing to mplayer. See command M-x emacspeak-m-player-add-dynamic for adding to the dynamic playlist. (fn RESOURCE &optional PLAY-LIST)
Add autopan effect.
Add ZamAutoSat (auto saturation) effect.
Add file to the current dynamic playlist. (fn FILE)
Add equalizer. Equalizer is updated as each change is made, and the final effect set by pressing RET. Interactive prefix arg ‘reset’ starts with all filters set to 0. (fn &optional RESET)
Adds filter with completion. Optional interactive prefix arg ‘edit’ edits the. (fn FILTER-NAME &optional EDIT)
Apply plugin to running MPlayer. Copies invocation string to kill-ring so it can be added easily to our pre-defined filters if appropriate.
Add loop 10 is default. (fn &optional PROMPT)
Move within an ASF playlist. (fn STEP)
Set AMark ‘name’ at current position. Interactive prefix arg prompts for position. As the default, use current position. (fn NAME &optional PROMPT-POSITION)
Prompt for and apply a reverb preset. You need to use mplayer built with ladspa support, and have package tap-reverb already installed. (fn PRESET)
Move backward ten minutes.
Move back 10 seconds.
Move back 1 minute.
Set left/right balance.
Mono to stereo.
Binds key to invoke m-player on specified directory. (fn DIRECTORY KEY)
Create a media history browser from media-history.
Clear all filters
Invoke MPlayer commands. (fn KEY)
Use Customize to set MPlayer options.
Delete filter. (fn FILTER)
Delete plugin from running MPlayer.
Display current percentage.
Scale speed by 2.0
Edit ladspa reverb filter. You need to use mplayer built with ladspa support, and have package tap-reverb already installed.
Manipulate values in vector using minibuffer. Applies the resulting value at each step. (fn V)
Prompts for and apply equalizer preset. The following presets are available: flat classical club dance full-bass full-bass-and-treble full-treble headphones large-hall live party pop reggae rock ska soft soft-rock techno (fn NAME)
Move forward ten minutes.
Move forward 10 seconds.
Move forward by 1 minute.
Display length of track.
Scale speed by 0.5.
Play both channels on left.
Major mode for m-player interaction. Key Binding ——————————————————————————- C-a emacspeak-amark-browse C-l ladspa SPC emacspeak-m-player-pause % emacspeak-m-player-display-percent ’ emacspeak-m-player-add-loop ( emacspeak-m-player-left-channel ) emacspeak-m-player-right-channel + emacspeak-m-player-volume-up , emacspeak-m-player-backward-10s - emacspeak-m-player-volume-down . emacspeak-m-player-forward-10s / emacspeak-m-player-restore-process 1 .. 9 emacspeak-m-player-volume-set ; emacspeak-m-player-pop-to-player < emacspeak-m-player-backward-1min = emacspeak-m-player-volume-up > emacspeak-m-player-forward-1min ? emacspeak-m-player-show-pos A emacspeak-m-player-amark-add C emacspeak-m-player-clear-filters E emacspeak-m-player-add-equalizer G emacspeak-m-player-seek-percentage L emacspeak-m-player-get-length M emacspeak-m-player-show-data O emacspeak-m-player-reset-options P emacspeak-m-player-apply-reverb Q emacspeak-m-player-quit R emacspeak-m-player-edit-reverb S emacspeak-m-player-amark-save T emacspeak-speak-brief-time [ emacspeak-m-player-slower \ emacspeak-m-player-persist-process ] emacspeak-m-player-faster a emacspeak-m-player-add-autopan b emacspeak-m-player-balance-channels c emacspeak-m-player-slave-command d emacspeak-m-player-delete-filter e emacspeak-m-player-eq-preset f emacspeak-m-player-add-filter g emacspeak-m-player-seek-absolute h emacspeak-m-player-from-history i emacspeak-m-player-stream-info j emacspeak-m-player-amark-jump k emacspeak-m-player-quit l emacspeak-m-player-store-link m emacspeak-m-player-mode-line n emacspeak-m-player-next-track o emacspeak-m-player-customize p emacspeak-m-player-previous-track r emacspeak-m-player-seek-relative s emacspeak-m-player-scale-speed t emacspeak-m-player-skip-tracks v emacspeak-m-player-volume-change w emacspeak-m-player-write-clip x emacspeak-m-player-pan z emacspeak-m-player-add-autosat { emacspeak-m-player-half-speed } emacspeak-m-player-double-speed DEL emacspeak-m-player-reset-speed <down> emacspeak-m-player-forward-1min <end> emacspeak-m-player-end-track <home> emacspeak-m-player-start-track <left> emacspeak-m-player-backward-10s <next> emacspeak-m-player-forward-10min <prior> emacspeak-m-player-backward-10min <right> emacspeak-m-player-forward-10s <up> emacspeak-m-player-backward-1min M-, emacspeak-m-player-set-clip-start M-. emacspeak-m-player-set-clip-end In addition to any hooks its parent mode ‘special-mode’ might have run, this mode runs the hook ‘emacspeak-m-player-mode-hook’, as the final or penultimate step during initialization.
Mode-line for M-Player buffers.
Pan from left to right and back one step at a time.
Persists m-player process instance by renaming its buffer. Optional interactive prefix arg prompts for name to use for player. (fn &optional NAME)
Play an RSS stream. (fn RSS-URL)
Move within the play tree. (fn STEP)
Pop to m-player buffer.
Previous track.
Remove URL from media history (fn URL)
Reset MPlayer options.
Restore emacspeak-m-player-process from current buffer. Check first if current buffer is in emacspeak-m-player-mode.
Play on right channel.
Scale speed by factor. (fn FACTOR)
Seek to absolute pos in seconds. The time position can also be specified as HH:MM:SS. (fn POS)
Seek to absolute pos in percent. (fn POS)
Seek by offset from current position. Time offset can be specified as a number of seconds, or as HH:MM:SS. (fn OFFSET)
Set end of clip mark.
Set start of clip.
Display metadata after refreshing it if needed.
Display current position in track.
Skip tracks. (fn STEP)
Dispatch slave command. (fn COMMAND)
Move to beginning.
Store an org-link to currently playing stream at current position.
Speak and display metadata. Interactive prefix arg toggles automatic cueing of ICY info updates. (fn &optional TOGGLE-CUE)
Toggle application of extrastereo filter to all streams.
Add af resample=48000,hrtf to startup options. This will work if the soundcard is set to 48000.
Use openal.
Set volume. (fn VALUE)
Set Volume in steps from 1 to 9. (fn &optional ARG)
Split selected range using SoX
Start or control Emacspeak multimedia player. Controls media playback when already playing. Key Binding ——————————————————————————- C-a emacspeak-amark-browse C-l ladspa SPC emacspeak-m-player-pause % emacspeak-m-player-display-percent ’ emacspeak-m-player-add-loop ( emacspeak-m-player-left-channel ) emacspeak-m-player-right-channel + emacspeak-m-player-volume-up , emacspeak-m-player-backward-10s - emacspeak-m-player-volume-down . emacspeak-m-player-forward-10s / emacspeak-m-player-restore-process 1 .. 9 emacspeak-m-player-volume-set ; emacspeak-m-player-pop-to-player < emacspeak-m-player-backward-1min = emacspeak-m-player-volume-up > emacspeak-m-player-forward-1min ? emacspeak-m-player-show-pos A emacspeak-m-player-amark-add C emacspeak-m-player-clear-filters E emacspeak-m-player-add-equalizer G emacspeak-m-player-seek-percentage L emacspeak-m-player-get-length M emacspeak-m-player-show-data O emacspeak-m-player-reset-options P emacspeak-m-player-apply-reverb Q emacspeak-m-player-quit R emacspeak-m-player-edit-reverb S emacspeak-m-player-amark-save T emacspeak-speak-brief-time [ emacspeak-m-player-slower \ emacspeak-m-player-persist-process ] emacspeak-m-player-faster a emacspeak-m-player-add-autopan b emacspeak-m-player-balance-channels c emacspeak-m-player-slave-command d emacspeak-m-player-delete-filter e emacspeak-m-player-eq-preset f emacspeak-m-player-add-filter g emacspeak-m-player-seek-absolute h emacspeak-m-player-from-history i emacspeak-m-player-stream-info j emacspeak-m-player-amark-jump k emacspeak-m-player-quit l emacspeak-m-player-store-link m emacspeak-m-player-mode-line n emacspeak-m-player-next-track o emacspeak-m-player-customize p emacspeak-m-player-previous-track r emacspeak-m-player-seek-relative s emacspeak-m-player-scale-speed t emacspeak-m-player-skip-tracks v emacspeak-m-player-volume-change w emacspeak-m-player-write-clip x emacspeak-m-player-pan z emacspeak-m-player-add-autosat { emacspeak-m-player-half-speed } emacspeak-m-player-double-speed DEL emacspeak-m-player-reset-speed <down> emacspeak-m-player-forward-1min <end> emacspeak-m-player-end-track <home> emacspeak-m-player-start-track <left> emacspeak-m-player-backward-10s <next> emacspeak-m-player-forward-10min <prior> emacspeak-m-player-backward-10min <right> emacspeak-m-player-forward-10s <up> emacspeak-m-player-backward-1min M-, emacspeak-m-player-set-clip-start M-. emacspeak-m-player-set-clip-end
Directory where we store clips.
Default Value:
"/home/raman/mp3/clips"
Additional filters to apply to streams.
Default Value:
nil
Map keys to launch MPlayer on a directory.
Default Value:
nil