Example #1
0
void description(void) {
   printboxtop();
   psl(
   "   TRILL -- by Craig Stuart Sapp <*****@*****.**> -- 22 April 2000");
   psl("");
   printboxbottom();
} 
Example #2
0
void description(void) {
   printboxtop();
   psl(
   "DECAY -- by Craig Stuart Sapp <*****@*****.**> -- 22 April 2000");
   psl("");
   printintermediateline();
   printboxbottom();
} 
Example #3
0
void description(void) {
   printboxtop();
   psl(
   "ripple -- by Craig Stuart Sapp <*****@*****.**> -- 21 April 2000");
   psl("");
   psl(
   "  Description: Creates glissandos when you press a key on the keyboard.");
   psl("    Computer keyboard keys are assigned random attack velocities.");
   printintermediateline();
   psl("  User commands:");
   psl(
   "     \"-\" = decrease step   \"=\" = increase step   \"\\\" = change "
   "direction");
   psl("     \"[\" = increase rate   \"]\" = decrease rate ");
   psl("      \"0\"-\"9\" = octave number of computer keyboard notes");
   psl("      Notes:           s   d      g    h   j   ");
   psl("                     z   x   c   v   b   n   m  ");
   printboxbottom();
} 
Example #4
0
void description(void) {
   printboxtop();
   psl(
   "   TUMBLE -- by Craig Stuart Sapp <*****@*****.**> 16 Oct 2001");
   psl("");
   psl("  Description: continues a melodic sequence of a given length.");
   psl("    Computer keyboard keys are assigned random attack velocities.");
   printintermediateline();
   psl("  User commands:");
   psl(
   "     \"-\" = decrease seq.   \"=\" = increase seq.   \"\\\" = change "
                                                                  "direction");
   psl("      \"0\"-\"9\" = octave number of computer keyboard notes");
   psl("      Notes:           s   d      g    h   j   ");
   psl("                     z   x   c   v   b   n   m  ");
   printboxbottom();
} 
Example #5
0
void D3D11Renderer::BuildBatchLists(
	std::vector< Entity >& entities,
	std::map< std::string, RenderBatch >& batches )
{
	batches.clear();
	std::vector< Entity >::iterator e_iter = entities.begin();
	while( e_iter != entities.end() )
	{
		const RenderableComponent::Data& render_data =
			static_cast< const RenderableComponent::Data& >(
				_entity_system.GetComponentData( *e_iter, COMPONENT_RENDERABLE ) );

		/* TODO: Right now, we're just sorting by mesh name. That will
			*       likely have to change at some point.
			*/
		/* If the batch has already been created then its entities vector
			* won't be empty.
			*/
		std::string key = render_data._mesh_name;
		if( batches[ key ]._entities.size() == 0 )
		{
			MeshLocator ml( _device );
			VertexShaderLocator vsl( _device );
			PixelShaderLocator psl( _device );
			batches[ key ]._mesh_res_ptr =
				ml.RequestPtr( render_data._mesh_name );
			batches[ key ]._vertex_shader_res_ptr =
				vsl.RequestPtr(
					render_data._vertex_shader_filename,
					render_data._vertex_shader
				);
			batches[ key ]._layout_res_ptr =
				vsl.GetInputLayout( batches[ key ]._vertex_shader_res_ptr );
			batches[ key ]._pixel_shader_res_ptr =
				psl.RequestPtr(
					render_data._pixel_shader_filename,
					render_data._pixel_shader
				);
		}
		batches[ key ]._entities.push_back( *e_iter );

		++e_iter;
	}
}
Example #6
0
void description(void) {
   printboxtop();
   psl(
"   Shadow -- by Craig Stuart Sapp <*****@*****.**> -- 5 Jan 1998");
   psl("");
   psl(
"   This program will echo the input notes at a certain distance from the");
   psl(
"   original notes.  The range of the shadow is from 1 to 24 half-steps on");
   psl(
"   either side of the original note.");
   printintermediateline();
   psl(
"  User commands:");
   psl(
"      \"-\" = decrease shadow length   \"=\" = increase shadow length ");
   psl(
"      \"\\\" = switch shadow side                                     ");
   printboxbottom();
} 
Example #7
0
void description(void) {
   printboxtop();
   psl(" TESTGLISS - by Craig Stuart Sapp <*****@*****.**>"
       " - 11 Jan 2000");
   psl("");
   printintermediateline();
   psl("  User commands:");
   psl("     \"[\" = speed up.                \"]\" = slow down. ");
   psl("     \"{\" = speed up by 5.           \"}\" = slow down by 5. ");
   psl("     \"1\" = lower bottom of range.   \"2\" = raise bottom of range. ");
   psl("     \"3\" = lower range.             \"4\" = raise range. ");
   psl("     \"5\" = lower step.              \"6\" = raise step. ");
   psl("     \"-\" = lower top of range.      \"=\" = raise top of range. ");
   psl("     \"u\" = gliss up.                \"d = gliss down.  ");
   psl(" ");
   psl(" Type 'h' for more information  ");
   printboxbottom();
} 
Example #8
0
void description(void) {
   cout << '\n';
   printboxtop();
   pcl("2dpos: by Craig Stuart Sapp <*****@*****.**> 22 Nov 1998");
   printintermediateline();
   psl(" NIDAQ device initially on channel 0. Initial sensor range will ");
   psl(" adapt as sensor moves.  So go through whole range of sensor");
   psl(" to fix the software range.");
   psl(" Commands:");
   psl(" \"0\"-\"9\" = select NIDAQ analog input channel");
   psl(" type \"k\" before number to select key channel");
   psl(" type \"v\" before number to select velocity channel");
   psl(" \"-\", \"=\" = change instruments, \" \" = sustain pedal");
   psl(" \"z\" = reset key sensor range, \"x\" = reset vel sensor range");
   psl(" \"a\" = switch key sensor range, \"s\" = switch vel sensor range");
   psl(" \"d\" = toggle sensor display.");
   printboxbottom();
}