forked from len0rd/rockbox
		
	The main "innovation" in this patch are two "virtual buttons" for the record switch on YH92x targets. When the switch state changes, a single BUTTON_REC_SW_ON or .._OFF button event will be generated. Thus keymap code can react on switching, but not on the actual state of the switch. Wherever sensible, the following user scheme is applied: - use PLAY as confirm button - use REW button or Long REW to exit - use REC (YH820) or FFWD (YH92X) as modifier key for button combos Change-Id: Ic8d1db9cc6869daed8dda98990dfdf7f6fd5d5a1
		
			
				
	
	
		
			112 lines
		
	
	
	
		
			5.1 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
			
		
		
	
	
			112 lines
		
	
	
	
		
			5.1 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
| % $Id$ %
 | |
| \subsection{Oscilloscope}
 | |
| \screenshot{plugins/images/ss-oscilloscope}{Oscilloscope}{img:oscilloscope}
 | |
| 
 | |
| This demo shows the shape of the sound samples that make up the music
 | |
| being played.
 | |
| \opt{swcodec}{
 | |
|   At faster speed rates, the \dap\ is less responsive
 | |
|   to user input and music may start to skip.
 | |
| }
 | |
| 
 | |
| \subsubsection{Keys}
 | |
| 
 | |
| \begin{btnmap}
 | |
|     \opt{RECORDER_PAD}{\ButtonFOne}
 | |
|     \opt{ONDIO_PAD,PBELL_VIBE500_PAD}{\ButtonMenu}
 | |
|     \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD%
 | |
|       ,SANSA_FUZE_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,GIGABEAT_PAD,MROBE100_PAD%
 | |
|       ,SANSA_FUZEPLUS_PAD}{\ButtonSelect}
 | |
|     \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonPlay}
 | |
|     \opt{IRIVER_H10_PAD}{\ButtonRew}
 | |
|     \opt{GIGABEAT_S_PAD}{\ButtonPrev}
 | |
|     \opt{COWON_D2_PAD}{\TouchTopMiddle}
 | |
|     \opt{MPIO_HD200_PAD}{\ButtonFunc}
 | |
|     \opt{MPIO_HD300_PAD}{\ButtonEnter}
 | |
|     \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF}
 | |
|        \opt{HAVEREMOTEKEYMAP}{& }
 | |
|     & Toggle filled / curve / plot \\
 | |
|     \opt{RECORDER_PAD}{\ButtonFTwo}
 | |
|     \opt{ONDIO_PAD}{\ButtonMenu+\ButtonRight}
 | |
|     \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
 | |
|     \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonRight}
 | |
|     \opt{IAUDIO_X5_PAD}{\ButtonRec}
 | |
|     \opt{IRIVER_H10_PAD}{\ButtonFF}
 | |
|     \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonDown}
 | |
|     \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonRight}
 | |
|     \opt{GIGABEAT_S_PAD}{\ButtonNext}
 | |
|     \opt{COWON_D2_PAD}{\TouchBottomMiddle}
 | |
|     \opt{PBELL_VIBE500_PAD}{\ButtonCancel}
 | |
|     \opt{SANSA_FUZEPLUS_PAD}{\ButtonBack}
 | |
|     \opt{MPIO_HD200_PAD,MPIO_HD300_PAD}{\ButtonRec}
 | |
|     \opt{SAMSUNG_YH92X_PAD}{\ButtonPlay+\ButtonRight}
 | |
|     \opt{SAMSUNG_YH820_PAD}{\ButtonRec+\ButtonRight}
 | |
|        \opt{HAVEREMOTEKEYMAP}{& }
 | |
|     & Toggle whether to scroll or not \\
 | |
|     \opt{RECORDER_PAD}{\ButtonFThree}
 | |
|     \opt{ONDIO_PAD}{\ButtonMenu+\ButtonLeft}
 | |
|     \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec}
 | |
|     \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonLeft}
 | |
|     \opt{IAUDIO_X5_PAD,SANSA_CLIP_PAD}{Long \ButtonSelect}
 | |
|     \opt{IRIVER_H10_PAD}{Long \ButtonRew}
 | |
|     \opt{SANSA_E200_PAD,SANSA_C200_PAD,GIGABEAT_PAD,MROBE100_PAD}{\ButtonUp}
 | |
|     \opt{SANSA_FUZE_PAD}{\ButtonSelect+\ButtonLeft}
 | |
|     \opt{GIGABEAT_S_PAD}{\ButtonMenu}
 | |
|     \opt{COWON_D2_PAD}{\TouchBottomLeft}
 | |
|     \opt{PBELL_VIBE500_PAD}{\ButtonOK}
 | |
|     \opt{MPIO_HD200_PAD}{Long \ButtonFunc}
 | |
|     \opt{MPIO_HD300_PAD}{\ButtonMenu}
 | |
|     \opt{SANSA_FUZEPLUS_PAD}{\ButtonUp}
 | |
|     \opt{SAMSUNG_YH92X_PAD}{\ButtonPlay+\ButtonUp}
 | |
|     \opt{SAMSUNG_YH820_PAD}{\ButtonRec+\ButtonUp}
 | |
|        \opt{HAVEREMOTEKEYMAP}{& }
 | |
|     & Toggle drawing orientation \\
 | |
|     \opt{RECORDER_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD%
 | |
|         ,GIGABEAT_S_PAD,PBELL_VIBE500_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD%
 | |
|         ,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}%
 | |
|         {\ButtonPlay}
 | |
|     \opt{ONDIO_PAD}{\ButtonMenu+\ButtonOff}
 | |
|     \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
 | |
|     \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonRec}
 | |
|     \opt{SANSA_FUZE_PAD,SANSA_CLIP_PAD}{\ButtonUp}
 | |
|     \opt{GIGABEAT_PAD}{\ButtonA}
 | |
|     \opt{MROBE100_PAD}{\ButtonDisplay}
 | |
|     \opt{COWON_D2_PAD}{\TouchCenter}
 | |
|        \opt{HAVEREMOTEKEYMAP}{& }
 | |
|     & Pause the demo \\
 | |
|     \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,PBELL_VIBE500_PAD%
 | |
|         ,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}%
 | |
|         {\ButtonUp{} / \ButtonDown}
 | |
|     \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_FUZE_PAD}{\ButtonScrollFwd{} / \ButtonScrollBack}
 | |
|     \opt{IRIVER_H10_PAD,MPIO_HD300_PAD}{\ButtonScrollUp{} / \ButtonScrollDown}
 | |
|     \opt{SANSA_C200_PAD,SANSA_CLIP_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD,MROBE100_PAD,MPIO_HD200_PAD%
 | |
|         ,SANSA_FUZEPLUS_PAD}
 | |
|         {\ButtonVolUp{} / \ButtonVolDown}
 | |
|     \opt{COWON_D2_PAD}{\ButtonPlus{} / \ButtonMinus}
 | |
|        \opt{HAVEREMOTEKEYMAP}{& }
 | |
|     & Increase / decrease volume\\
 | |
|     \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD%
 | |
|         ,IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_FUZE_PAD,IRIVER_H10_PAD%
 | |
|         ,SANSA_C200_PAD,SANSA_CLIP_PAD,GIGABEAT_PAD,GIGABEAT_S_PAD,MROBE100_PAD,PBELL_VIBE500_PAD%
 | |
|         ,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}
 | |
|         {\ButtonRight{} / \ButtonLeft}
 | |
|     \opt{COWON_D2_PAD}{\TouchMidRight\ /\ \TouchMidLeft}
 | |
|     \opt{MPIO_HD200_PAD,MPIO_HD300_PAD}{\ButtonFF{} / \ButtonRew}
 | |
|        \opt{HAVEREMOTEKEYMAP}{& }
 | |
|     & Increase / decrease speed\\
 | |
|     \opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
 | |
|     \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonMenu}
 | |
|     \opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD%
 | |
|         ,GIGABEAT_PAD,MROBE100_PAD,COWON_D2_PAD,SANSA_FUZEPLUS_PAD}
 | |
|         {\ButtonPower}
 | |
|     \opt{SANSA_FUZE_PAD}{Long \ButtonHome}
 | |
|     \opt{GIGABEAT_S_PAD}{\ButtonBack}
 | |
|     \opt{PBELL_VIBE500_PAD}{\ButtonRec}
 | |
|     \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRew}
 | |
|     \opt{MPIO_HD200_PAD}{\ButtonRec+\ButtonPlay}
 | |
|     \opt{MPIO_HD300_PAD}{Long \ButtonMenu}
 | |
|        \opt{HAVEREMOTEKEYMAP}{&
 | |
|           \opt{IRIVER_RC_H100_PAD}{\ButtonRCStop}
 | |
|         }
 | |
|     & Exit demo \\
 | |
| \end{btnmap}
 |