Programación de Sonido con DirectX
|
|
|
- Esperanza Navarrete Torres
- hace 9 años
- Vistas:
Transcripción
1 Programación de Sonido con DirectX Dr. Maximino Peña Guerrero Escuela Superior de Ingeniería Mecánica y Eléctrica del Instituto Politécnico Nacional, Academia de Acústica, Unidad Profesional Adolfo López Matéos, Zacatenco D.F.
2 OBJETIVO Presentar las características de DirectX que nos permiten capturar y generar sonidos con una computadora digital. Describir las ventajas y desventajas de DirectX. Describir cómo se utiliza con los compiladores Visual Studio.NET C#, C++, entre otros. Mencionar por qué no se utiliza DirectX con UNIX (Linux) Mostrar un programa sencillo de ejemplo
3 Problemática La simulación de eventos del mundo real requiere de mucho procesamiento en paralelo. Simular una orquesta sinfónica requiere de por lo menos unos 20 procesos que generen sonido de manera simultánea. La Realidad Virtual requiere procesar una gran cantidad de datos, video tridimencional en tiempo real, sonido tridimencional en tiempo real, entre muchas otras variables. MS-Windows no permite el acceso directo al hardware de audio o video, u otros dispositivos de entrada o salida.
4 Problemática (continuacion) Programar muchos eventos paralelos utilizando API Win32 es complejo y tardado. Es posible programar Threads (hilos), pero ellos deben convivir en sincronía, lo cual hace la programación más compleja. Además, los paradigmas (modelos) de programación en MS Windows cambian rápidamente. Es necesario una biblioteca estable para la simulación gráfica en tres dimensiones con sonido y otros efectos especiales.
5 Qué es DirectX? DirectX: Es una biblioteca de componentes de software que facilitan la programación gráfica de audio y video en tiempo real. Componente: Es un objeto software diseñado para dar un servicio específico; está construido con clases, métodos y datos. DirectX ha sido diseñado por el equipo de Microsoft dirigidos al principio por Bradley Bargen (1996) y actualmente por Tom Miller. Managed DirectX 9 es la versión de código administrado para la familia.net, dicponible con Visual Studio.NET Express (C#, C++, Basic, Java, etc.)
6 Cuáles son los componentes DirectX? DirectDraw: Proporciona animación suave usando intercambio de páginas de video, acceso a coprocesadores gráficos especializados y administración de la memoria de video. Sirve de base a los componentes DirectShow y Direct3D. Direct3D: Proporciona interfases de alto y bajo nivel para motores render de 3D por software y por hardware. DirectSound: Proporciona sonido estéreo y 3D con mezcla de sonido por hardware así como administración de la memoria de la tarjeta de sonido.
7 Cuáles son los comp... DirectX? (cont.) DirectPlay: Incluye servicios de mensajería independientes del medio para crear juegos con varios jugadores, así como las funciones necesarias para organizar y ejecutar un juego multijugador. DirectInput: Proporciona entrada de baja latencia desde una amplia variedad de dispositivos de entrada y permite el funcionamiento de dispositivos de salida, incluyendo peroféricos activos de juego (como el joystick Sidewinder Force Feedback de Microsoft). DirectSetup: Proporciona la instalación automática de los controladores de DirectX.
8 SISTEMA DE AUDIO DirectSound Aplicación Win32 HAL: Hardware Abstraction Layer DirectSound HAL MIDI, etc. WAVE Windows audio DDI DirectSound HAL Hardware de Sonido Fuente: Sánchez99 p. 34
9 Cómo funciona DirectSound Mezclador por Software Altavoces Buffers por Software (secundarios) Buffers por Hardware Buffer Primario Tarjeta de Sonido Mezclador por Hardware Fuente: bargen98 p. 192
10 Cómo programar DirectSound? 1. Iniciar una estructura del tipo WAVEFORMATEX que describa el formato del sonido. 2. Iniciar una estructura del tipo DSBUFFERDESC con los parámetros del buffer, incluyendo un apuntador a su estructura WAVEFORMATEX. 3. Llamar al método CreateSoundBuffer() para crear el buffer. 4. Bloquear todo el buffer o solamente una parte. 5. Copiar datos (normalmente desde un archivo o desde un recurso) a la parte bloqueada del buffer. 6. Desbloquear el buffer. 7. Fijar, si es necesario, la posición de reproducción. 8. Reproducir el buffer. 9. Si se trata de un buffer canalizado, repetir los pasos 4, 5 y 6. Fuente: Bargen98, p. 215
11 Programando DirectSound #include <windows.h> #include <dsound.h> #include <math.h> #include "Resource.h" #define BPS 8 // Bits por muestra. #define SPS // Muestras por segundo. #define NCH 1 // Numero de canales. #define PI // Ya la sabemos #define FC // Frecuencia 1 #define TAM // Tamaño del buffer 1
12 Programando DirectSound // Variables HWND hdlg; HRESULT bien; LPDIRECTSOUND dsnd; LPDIRECTSOUNDBUFFER buffer; WAVEFORMATEX wfmt; DSBUFFERDESC bdes; LPVOID buflck = NULL; DWORD nbytes = TAM1; // Prototipos de métodos. int Error(LPCSTR); VOID FillBuffer(PBYTE,int,int); // Prototipo de diálogo en Windows. BOOL CALLBACK DialogProc(HWND, UINT, WPARAM, LPARAM);
13 Programando DirectSound (cont..) // Punto de entrada a la aplicación int WINAPI WinMain ( HINSTANCE hinstance, HINSTANCE hprevisntance, LPSTR lpcmdline, int nshowcmd ) { DialogBox ( NULL, MAKEINTRESOURCE(IDD_DIALOG1), NULL, (DLGPROC)DialogProc ); return(1); }
14 Programando DirectSound (cont..) BOOL CALLBACK DialogProc (HWND hdlg, UINT msg, WPARAM wparam, LPARAM lparam) { switch(msg) { case WM_INITDIALOG: hdlg = hdlg; // Reservar memoria con ceros. memset(&wfmt,0,sizeof(waveformatex)); // Iniciar driver de sonido. wfmt.wformattag = WAVE_FORMAT_PCM; wfmt.nchannels = NCH; wfmt.nsamplespersec = SPS; wfmt.nblockalign= NCH * (BPS/8); wfmt.navgbytespersec= wfmt.nsamplespersec * wfmt.nblockalign; wfmt.wbitspersample = BPS; // Reservar memoria para el descriptor del buffer. memset(&bdes, 0, sizeof(dsbufferdesc)); // Inicializar el descriptor del buffer. bdes.dwsize = sizeof(dsbufferdesc); bdes.dwflags = DSBCAPS_GLOBALFOCUS; bdes.dwbufferbytes = TAM1; bdes.lpwfxformat = &wfmt;
15 Programando DirectSound (cont..) // Crear objeto directdound. bien=directsoundcreate(0, &dsnd, NULL); if (bien!=ds_ok) { Error("Error DirectSoundCreate"); } // Poner nivel cooperativo. bien = dsnd->setcooperativelevel(hdlg, DSSCL_NORMAL); if (bien!=ds_ok) { Error("Error SetCooperativeLevel"); }
16 Programando DirectSound (cont..) // Crear el buffer de sonido. bien = dsnd->createsoundbuffer(&bdes, &buffer, NULL); if (bien!=ds_ok) { Error("Error CreateSoundBuffer"); } // Asegurar segmento de memoria para que no lo toque el swapping buffer->lock(0,0,&buflck,&nbytes,0,0,dsblock_entirebuffer); // Llenar buffer con datos if (buflck) FillBuffer((PBYTE)buflck,FC1,TAM1); // Desasegurar el segmento de memoria buffer->unlock(buflck,nbytes,null,0); // Tocar el sonido. buffer->setcurrentposition(0); buffer->play(0,0,0); break;
17 Programando DirectSound (cont..) // SALIDA DE WinMain() case WM_SYSCOMMAND: // Detener sonido y salir. buffer->stop(); buffer->release(); dsnd->release(); EndDialog(hdlg, 0); break; } return(false); }
18 Programando DirectSound (cont..) // Procesamiento de Errores int Error(LPCSTR Msg) { MessageBox ( hdlg, Msg, "Mensaje de error", MB_OK ); EndDialog(hdlg, 0); return(0); }
19 Programando DirectSound (cont..) // Generadora de un sonido puro (función seno) VOID FillBuffer(PBYTE pbuffer,int ifreq,int cuantos) { static double fangle ; int i; } for (i=0;i<cuantos;i++) { pbuffer[i]=(byte) ( *sin(fAngle)); fangle += 2 * PI* ifreq / SPS; if (fangle > 2*PI) fangle -= 2 * PI; }
20 DIRECTSOUND: directsound reproducir un buffer estático Dr. Maximino Peña Guerrero, file: PlayStatic, Diciembre 19, 2005
21 Ejemplo DirectX (Ceballos)
22 Ejemplo DirectX (Microsoft)
23 Ejemplo DirectX (Microsoft)
24 Ejemplo Drivers (Juan Símuta Peña)
25 Procesamiento de Partituras
26 Mezcladora ALSA
27 CONCLUSIONES DirectX proporciona acceso de bajo nivel al hardware multimedia independiente del dispositivo. Al usar una capa de abstracción de software y una capa de emulación de hardware, DirectX ofrece una serie de consistentes prestaciones sobre una amplia variedad de configuraciones de hardware aumentando al mismo tiempo la posibilidad de funcionamiento por hardware. Simulando con DirectX se pueden aprovechar los avances del hardware a medida que se vayan originando, incluso después de que un juego comience a venderse.
28 REFERENCIAS Dr. Maximino Peña Guerrero, file: PlayStatic, Diciembre 19, 2005
Tutorial de c++ grafico por BlackShadow7777
Tutorial de c++ grafico por BlackShadow7777 Vamos a aprender como hacer una ventana en c++ sin muchos rollos: Seleccionas nuevo proyecto y allí win32 aplicación Luego en las selecciones que dicen: An Empty
Configurar dispositivos audio Selección driver (controlador)
20 Configurar dispositivos audio Selección driver (controlador) Driver (controlador): programa intermediario entre el sistema operativo (SO) y un periférico, en este caso la tarjeta de sonido 21 Configurar
IES Abyla. Departamento de Informática. Sonido digital
Sonido digital Conceptos básicos El sonido digital es el resultado de un proceso de captura del sonido original, normalmente por medio de un micrófono conectado al ordenador. A este proceso se le denomina
Windows API. 17 de Agosto de 2009. UCSC, Concepción, Chile. Windows API. Ronald Valenzuela Fica. Windows API. Ejemplos. Hello World Unicode
UCSC, Concepción, Chile 17 de Agosto de 2009 Clase Anterior Etapas de la Compilación Preprocesamiento Compilación Ensamblaje Enlace Herramientas para Compilar Makefile Herramientas para Desarrollo IDE
Introducción. Requisitos del sistema. Instalación del software
Software HiDTV 3D Manual del usuario Introducción Bienvenido a HiDTV 3D. Una aplicación multimedia más potente que le permite acceder y manejar la televisión digital, los programas de TV grabados y la
Simulador de conducción de una fumigadora con banderillero satelital.
Simulador de conducción de una fumigadora con banderillero satelital. Abstract Piedrasanta, Federico Universidad Tecnológica Nacional, Facultad Regional Córdoba Frente a las demandas del mercado se decidió
Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo...
1 Prólogo... xv 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS... 1 1.1. Conceptos generales sobre sistemas operativos... 2 1.1.1. Funciones del sistema operativo... 2 1.1.2. Componentes del sistema operativo...
Midi y Audio Digital. Qué es el MIDI?
Midi y Audio Digital Informática Musical y Multimedia II Qué es el MIDI? MIDI es el acrónimo de Musical Intruments Digital Interface (Interfaz digital para instrumentos musicales) Es un protocolo de comunicación
Qué es un portátil Media Center?
Qué es un portátil Media Center? Satellite P20: una muestra de la convergencia digital Fecha: 22 de abril de 2004 Versión 1.0 EXP-2004-04- Qué es un portátil Media Center?-1020-ES El término PC Media Center
Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación
Tema 3:Introducción a los Sistemas operativos. Instalación Parte I:Teoría Introducción a los SO Componentes Llamadas al sistema Estructura del Kernel Drivers Esta obra está bajo una licencia Reconocimiento-No
Capítulo 1: Introducción
Capítulo 1: Introducción 1,1 Contenido del embalaje Al recibir su TVGo A03, asegúrese de que los siguientes objetos están incluidos en el paquete USB TV Super Mini. TVGo A03 CD del controlador Mando a
Fundamentos de Programación. Sabino Miranda-Jiménez
Fundamentos de Programación Sabino Miranda-Jiménez MÓDULO 1. Introducción a la computación Temas: La computación en el profesional de ingeniería Desarrollo computacional en la sociedad Aplicaciones Software
INSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS
INSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS Etapas de la Investigación Referencias INDICE CAPITULO 1: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL 1.1 Arquitectura de Computadoras 1.1.2
HARDWARE: DISPOSITIVOS DE ENTRADA, PROCESAMIENTO Y SALIDA/ SOFTWARE: SOFTWARE DE SISTEMAS DE APLICACIONES. Ralph Stair y George Reynolds
HARDWARE: DISPOSITIVOS DE ENTRADA, PROCESAMIENTO Y SALIDA/ SOFTWARE: SOFTWARE DE SISTEMAS DE APLICACIONES Ralph Stair y George Reynolds Hardware: dispositivos de entrada, procesamiento y salida En este
PROGRAMACIÓN MULTIMEDIA PROGRAMACIÓN EN WINDOWS
PROGRAMACIÓN MULTIMEDIA PROGRAMACIÓN EN WINDOWS Aportaciones de la programación en Windows Compilación de un programa Windows Estructura de un programa Windows Mensajes Ejemplos de mensajes 2 Aportaciones
UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos
UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos CICLO ESCOLAR 20092010B PROFESOR M. en C. J. Jesús Arellano Pimentel GRUPO 204 NÚMERO DE PRÁCTICA 1 NOMBRE DE LA PRÁCTICA OBJETIVO GENERAL
Objetos de aprendizaje: Computadora
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora Lectura 1: La Computadora La computadora es una máquina
CONFIGURACIÓN DE VIDEO, SONIDO Y AUDIO DE WINDOWS XP Y SKYPE
CONFIGURACIÓN DE VIDEO, SONIDO Y AUDIO DE WINDOWS XP Y SKYPE CONFIGURACIÓN DE SONIDO Y AUDIO Para aprovechar todo el potencial de Skype, sigue estas instrucciones. Importante: ten en cuenta que las siguientes
TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.
1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] 1 Índice General Conceptos sobre ordenadores Concepto
ARDRUMONE. Trabajo Final. Batería Electrónica. Participación y Gestión en Proyectos de Software Libre. Di Biasse, José Luis
Trabajo Final Batería Electrónica ARDRUMONE Materia: Participación y Gestión en Proyectos de Software Libre Profesor: Di Biasse, José Luis Alumnos: Marchionne, Cristian Palazzo, Leonardo 1-16 Índice de
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora LECTURA 1: La computadora La computadora Es una máquina
1. Escribir un dato digital del WinCC al Arduino
1. Escribir un dato digital del WinCC al Arduino Con el siguiente ejercicio se pretende enviar un dato digital o tipo bool del WinCC al arduino y que sea visible por medio de un led y del cambio de color
Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores.
Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores. Un ordenador es un dispositivo de propósito general que puede
P R O G R A M A D E R O B Ó T I C A E N LA UOM
P R O G R A M A D E R O B Ó T I C A E N LA UOM E S T E D O C U M E N T O M U E S T R A E L P RO G R A M A S I N T E T I C O D E L A E N S E Ñ A N Z A D E R O B Ó T I C A QU E E S L A M E J O R O P O R
Computación Conociendo la herramienta de cálculo. La Computadora
Computación 1-2017 - Conociendo la herramienta de cálculo La Computadora Sistemas Operativos cómo funcionan? Esquema de relaciones: aplicaciones SO hardware A1 A2 Aplicaciones del usuario An Sistema Operativo
Cómo funcionan los libros Aprender...
Cómo funcionan los libros Aprender... El título de cada ejercicio expresa sin lugar a dudas en qué consiste éste. De esta forma, si le interesa, puede acceder directamente a la acción que desea aprender
Introducción Informática Gráfica
Introducción Informática Gráfica Segundo Esteban San Román Dpto. Arquitectura de Computadores y Automáitca Fac. CC. Físicas, Desp. 236, Fac. Informática, Desp:421 [email protected] 91-3944740 Historia
Si usa altavoces 5.1: - Intercambia subwoofer y altavoz central. Si usa 2 o 4 altavoces: - Intercambia los canales izquierdo y derecho en la línea.
Información del producto Conexión Descripción A 1 Interruptor de clavija para: - Central / subwoofer - Línea: I / D Si usa altavoces 5.1: - Intercambia subwoofer y altavoz central. Si usa 2 o 4 altavoces:
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
1.1.-TARJETA DAQ NI PCI-6024E y BNC2120. Figura 1: TARJETA BNC2120 NATIONAL INSTRUMENTS
1. OBJETIVO El objetivo de este proyecto, es realizar el control para un giróscopo mediante un control PD programado en LabVIEW y mostrar la importancia del tiempo de adquisición de datos en los sistemas
4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento
MATLAB CAPÍTULO 4 Realización Activa en 4.1 Conceptos Básicos de es creado por The MathWorks, el cual es un idioma de alto rendimiento para la informática técnica. Integra cómputo, visualización, y programación
Introducción a la Programación Orientada a Objetos con C++
Introducción a la Programación Orientada a Objetos con C++ Ignacio Alvarez García Ing. de Sistemas y Automática Universidad de Oviedo Septiembre 2014 Contenido 1. Introducción a la programación orientada
Diferencias entre objetos vinculados y objetos incrustados
[1] Diferencias entre objetos vinculados y objetos incrustados El término "objeto" hace referencia en este artículo a un sonido (incluidas las piezas musicales). El objeto puede ser el sonido en sí o el
Guía de Network Connection
ES MA1703-A Guía de Network Connection Asegúrese de tener a mano toda la documentación del usuario para futuras consultas. Para obtener la versión más reciente de este manual, visite la siguiente URL del
Marcos Gálvez Flores
Marcos Gálvez Flores qué es una computadora? Básicamente, una máquina cuya función es procesar información de diferentes tipos: texto, imagen, sonido, video, números, etcétera. y puede almacenarla organizarla
CURSO TEMA 1: HARDWARE Y SOFTWARE
TEMA 1: HARDWARE Y SOFTWARE Índice de contenido 1º QUE SON?...2 HARDWARE:...2 SOFTWARE:...2 2º HARDWARE...2 2.1 PLACA BASE:...2 2.2 MICROPROCESADOR:...2 2.3 CONECTORES INTERNOS Y PUERTOS...3 2.4 MEMORIAS:...3
Manual de Usuario RoboticSAD. Universidad Pedagógica Nacional Licenciatura en Electrónica. Elaborado por: Yuli Marcela Marín Peña
Manual de Usuario RoboticSAD Universidad Pedagógica Nacional Licenciatura en Electrónica Elaborado por: Yuli Marcela Marín Peña Manual de Usuario RoboticSAD RoboticSAD es un Software de Apoyo Didáctico
Hacia la racionalización del Software
Hacia la racionalización del Software Dr. Carlos Platero Dueñas INTRODUCCIÓN INTRODUCCIÓN A LA INGENIERÍA DEL SW Ingeniería del SW Business Week Software: motor de futuro (inicio de los 80) La trampa del
VOCABULARIO DEL HARDWARE. Docente Yeni Ávila
VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.
INTRODUCCIÓN AL LENGUAJE C++ HISTORIA
INTRODUCCIÓN AL LENGUAJE C++ HISTORIA La historia del lenguaje de programación C++ comienza a principios de los años 70, con un programador de nombre Dennis Ritchie que trabajaba en los laboratorios de
Manual de Funcionamiento Sonido, Video e Imágenes
Manual de Funcionamiento Sonido, Video e Imágenes Ciudad de México, Junio 2017 Contenido 1. Problemas de sonido 1.1 No puedo oír ningún sonido del equipo 1.2 Asegúrese de que el sonido no está silenciado
Periféricos Interfaces y Buses
Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos Dispositivos de entrada de datos (teclado, escáner, tablas
Manual de Instalación Contenido
Manual de Instalación Contenido 1. Introducción... 2 2. Pasos para la instalación... 2 Paso 1: Descargar e instalar VirtualBox... 2 Paso 2: Descargar e importar máquina virtual (VM) de IntVal... 3 Condiciones
Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa
Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 2. Lenguaje de programación y ejecución de un programa 1 Léxico, sintaxis y semántica de un lenguaje #include #include
Ing. Rojas Córsico, Ivana
Ing. Rojas Córsico, Ivana INFORMÁTICA Informática: conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de computadoras Dato: es un elemento
Transmisión de Webcam utilizando servidor EITV playout de televisión digital
Universidad Técnica Federico Santa María Departamento de Electrónica Transmisión de Webcam utilizando servidor EITV playout de televisión digital Enero de 2014 Nombre: Diego Salazar Profesor: Agustín González
Motor de Videojuegos.
Motor de Videojuegos. En un comienzo se diseñaban los videojuegos para un hardware específico, usando directamente instrucciones de los diversos microprocesadores. Si se deseaba que el videojuego fuera
DS093 v4.0. Si el software de audio está instalado correctamente, tareas. Haga clic en el icono para mostrar la barra de ajuste rápido de volumen.
DS093 v4.0 Configuraciones de audio El CÓDEC de audio de Realtek ofrece 8 canales de audio para proporcionar la experiencia de audio en su PC más enriquecedora posible. El software incluye la función Detección
Encender una bombilla
Encender una bombilla Para llevar a cabo este ejemplo lo dividiremos en las siguientes partes: Conexiones Diagrama de flujo Programación en MSWLogo Programación en C Conexiones Necesitará una bombilla
3.6. INSERTAR Y DAR FORMATO A ARCHIVOS MULTIMEDIA.
3.6. INSERTAR Y DAR FORMATO A ARCHIVOS MULTIMEDIA. Insertar archivos de audio y video clips Existen muchas maneras de comunicar información a una audiencia. PowerPoint es fundamentalmente un medio visual
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL DEPARTAMENTO DE INGENIERÍA ESTRUCTURAL
117 TIPO DE 5 FUNDAMENTACIÓN El desarrollo de toda actividad productiva y/o cualquier proyecto requiere como insumo indispensable disponer, manejar y procesar información relevante para los fines que se
Desarrollo de Aplicaciones Multimedia
Desarrollo de Aplicaciones Multimedia Francisco José Suárez Alonso UNIVERSIDAD DE OVIEDO Área de Arquitectura y Tecnología de Computadores Curso 2010/2011 Desarrollo de Aplicaciones Multimedia Arquitecturas
PREPARATORIA OFICIAL NO. 82 JOSÉ REVUELTAS. INFORMÁTICA & COMPUTACIÓN I Parte II UNIDAD III SISTEMA OPERATIVO GRAFICOS
GOBIERNO DEL ESTADO DE MÉXICO PREPARATORIA OFICIAL NO. 82 JOSÉ REVUELTAS INFORMÁTICA & COMPUTACIÓN I Parte II UNIDAD III SISTEMA OPERATIVO GRAFICOS SECTOR EDUCATIVO INDEEPENDIENTE NOVIEMBRE 2017 Índice
Ejemplos: Para el saludo en horas de oficina (opción 5):
Cómo grabar Indicaciones del usuario Por defecto, las indicaciones de usuario 5 y 6 son para los saludos a personas que llaman durante horas de oficina y fuera de horas de oficina, respectivamente. El
Programación de videojuegos para consolas portátiles
Programación de videojuegos para consolas portátiles Israel López Fernández (Puck2099) [email protected] http://www.retrowip.com Introducción Lenguajes de programación Compilados (C/C++, ASM, Pascal,
Tema: Manejo del Puerto Serie con LabView
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Serie con LabView Objetivos Específicos. Configurar la entrada y salida del puerto serie por medio
Grabadora de sonidos
Grabadora de sonidos Nota: No se necesita conexión de internet Condiciones para grabar audio Instale un micrófono externo Instale el micrófono externo en el CPU. La ubicación de la entrada del micrófono
Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del sistema operativo ULPGC - José Miguel Santos Espino
Fundamentos de los Sistemas Operativos Tema 1. Conceptos generales Estructura del sistema operativo 2015 ULPGC - José Miguel Santos Espino Contenido Componentes del S.O. Programas del sistema El núcleo
Introducción a los fundamentos tecnológicos de la producción digital II
I n s t i t u t o T e c n o l ó g i c o y d e E s t u d i o s S u p e r i o r e s d e M o n t e r r e y Diseño y Producción de Medios Interactivos Introducción a los fundamentos tecnológicos de la producción
!! Identificar las señales que llegan a la consola.
Objetivos TEMA 9 Gestión de Errores y Excepciones!! Describir el mecanismo de gestión de señales en Windows API y la gestión de excepciones.!! Identificar las señales que llegan a la consola. Estudio de
Muestreo y Reconstrucción
Muestreo y Reconstrucción Guía de ejercicios Ejercicios de cálculo 1. Muestreo. 1.1. Se requiere muestrear una señal analógica senoidal pura de 18kHz. 1.1.1. Determinar la frecuencia de muestreo mínima
Manual del usuario de SnapMusic
Manual del usuario de SnapMusic Contenido V1.0 Capítulo 1 : Primeros pasos... 2 1.1 Botones de fuente de grabación... 2 1.2 Barra de control de reproducción... 2 1.3 Configuración... 3 Capítulo 2: Grabación...
SONIDO - ANEXOS ANEXO 1:
MULTIMEDIA. INTRODUCCIÓN SONIDO - ANEXOS ANEXO 1: Buscar recursos de audio Abre tu navegador y teclea la siguiente dirección: http://www.aliara.org/. Grupo de música tradicional con interés para nuestro
ANTECENDENTES DE LA COMPUTADORA
ANTECENDENTES DE LA COMPUTADORA COMPUTACION HARDWARE SOFTWARE CODIGO 071353 INTRODUCCIÓN A LA INFORMÁTICA Licenciado: Rolando Amézquita FLUJO DE LA INFORMACION WINDOWS CONCEPTO Es el estudio de cómo las
Graficación por Computadora
Graficación por Computadora Dr. Roberto Núñez González 1 1 Departamento de Matemáticas Ciencias de la Computación Universidad de Sonora 22 de mayo de 2014 Introducción a la Graficación por Computadora
1. Componentes de la firma digital
Contenido 1. Componentes de la firma digital... 1 2. Requisitos de hardware... 2 3. Requisitos de software para instalación... 2 3.1. Java... 3 3.1.2 Descarga... 3 3.1.3. Instalación... 5 3.2. Gemalto...
Manual del Usuario MANUAL DEL USUARIO 1 ÍNDICE 1
Cámara Web Visión-PRO Manual del Usuario Manual del Usuario Índice MANUAL DEL USUARIO 1 ÍNDICE 1 1. REQUISITOS DEL SISTEMA. 2 2. PRESENTACIÓN DEL PRODUCTO 2 2.1 Características 2 2.2 Especificaciones 3
FUNDAMENTOS DEL MOTOR DE JUEGO DE BLENDER 2.49b
FUNDAMENTOS DEL MOTOR DE JUEGO DE BLENDER 2.49b Autor: Juan Cisneros ([email protected]) http://juancisneros.blogspot.com http://cienciaconciencia.org.ve Cagua, Junio de 2010 Contenido Qué es Blender?
1. Instalación de ADOBE Flash CS5
MANUAL TÉCNICO 1. Instalación de ADOBE Flash CS5 Requisitos para la instalación de ADOBE FLASH CS5 Adobe Flash CS5 es una aplicación de 32 bits que puede ser instalada en equipos con sistemas operativos
Programa Formativo. Objetivos. Código: Curso: Iniciacion a Windows 7. Duración: 80h.
Código: 10501 Curso: Iniciacion a Windows 7 Modalidad: DISTANCIA Duración: 80h. Objetivos El objetivo de este curso es utilizar las herramientas del sistema operativo Windows 7, analizar la gestión de
HARDWARE EXTERNA. Dispositivos de Entrada
HARDWARE EXTERNA. Dispositivos de Entrada El teclado: En informática un teclado es un periférico de entrada o dispositivo, en parte inspirado en el teclado de las máquinas de escribir, que utiliza una
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Microcontroladores para instrumentación y control. 2.
Instalación del software del controlador Controlador de audio USB Manual de instalación (Windows)
Instalación del software del controlador Controlador de audio USB Manual de instalación (Windows) Índice Instalación del software del controlador... Página 1 Desinstalación del controlador... Página 3
CONFIGURACIÓN DE VIDEO, SONIDO Y AUDIO DE WINDOWS VISTA Y SKYPE
CONFIGURACIÓN DE VIDEO, SONIDO Y AUDIO DE WINDOWS VISTA Y SKYPE CONFIGURACIÓN DE SONIDO Y AUDIO Para aprovechar todo el potencial de Skype, sigue estas instrucciones. Importante: ten en cuenta que las
DRIVERS O CONTROLADORES. Estudiante: Juan Diego Ávila Gutiérrez
DRIVERS O CONTROLADORES Estudiante: Juan Diego Ávila Gutiérrez QUÉ ES UN DRIVER O CONTROLADOR? Un driver técnicamente es un software o programa que sirve de intermediario entre un dispositivo de hardware
20483 Programación en C#
20483B 20483 Programación en C# Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción Este curso enseña a los desarrolladores las habilidades
