| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Visual Basics Programación >> Content
    Cómo crear datos de onda de tampones en VB6
    En VB6 , puede utilizar DirectX para crear aplicaciones de gráficos de Windows de audio, vídeo y datos. El SDK de DirectX es gratuita desde el sitio web Microsoft . El objeto DirectSound es el principal objeto de dispositivo de audio. Se puede utilizar para efectos de sonido en los juegos , y que puede manejar múltiples sonidos al mismo tiempo. Controlar el sistema de audio a través de DirectSound ejemplo, el lavado y el volumen. En Visual Basic 6 , se puede crear un proyecto para leer los datos de búfer en un archivo WAV a través de los objetos de DirectX. Cosas que necesitará
    VB6
    Ver Más instrucciones
    1

    Haga clic en " Inicio", " Todos los programas " y "Visual Basic " para abrir Visual Basic 6 . Haga clic en " Archivo" y " Nuevo" para crear un proyecto nuevo. Introduzca un nombre para el proyecto . Especifique una ubicación para los archivos de proyecto.

    2 Haga clic en " proyecto" y "Referencias" para agregar referencia DirectX para el proyecto. Marque "DirectX 8 de biblioteca de tipos de Visual Basic " en la interfaz de " Referencias". Haga clic en " Aceptar".
    3

    Definir variables para el proyecto. Agregue el código siguiente al Form1.vb : dx Dim ds As New DirectX8Dim Como DirectSound8Dim buffer1 Como DirectSoundSecondaryBuffer8Dim buffer2 Como DSBUFFERDESC
    4

    Inicializar DirectSound través de código : Set dx = New DirectX8Set ds = dx.DirectSoundCreate ( "")
    5

    Crear un búfer a través de código : Buffer2.fxFormat.nFormatTag = WAVE_FORMAT_PCMBuffer2.fxFormat.nSize = 0Buffer2.fxFormat.lExtra = 0Buffer2.fxFormat.nChannels = 1Buffer2.fxFormat.lSamplesPerSec = SRATEBuffer2 . fxFormat.nBitsPerSample = 16Buffer2.fxFormat.nBlockAlign = 2Buffer2.fxFormat.lAvgBytesPerSec = 2 * SRATEBuffer2.lFlags = 0Buffer2.lBufferBytes = 2 * DUR * SRATESet dsToneBuffer = DS.CreateSoundBuffer ( buffer2 )
    6

    Crear un tono y escribir en dsToneBuffer : IFOR Dim i = 0 To DUR * SRATEsbuf ( i) = 10.000 * Sin ( 2 * PI * FREC * i /SRATE ) Siguiente idsToneBuffer.WriteBuffer 0 , 2 * DUR * SRATE , sbuf ( 0 ) , DSBLOCK_DEFAULT
    7

    Escribe los datos del buffer en un archivo WAV : DS.CreateSoundBufferToFile ( App.Path & " \\ my.wav " , dsToneBuffer )

    Previous :

    next :
      Artículos relacionados
    ·Visual Basic para Aplicaciones para principiantes 
    ·VBA proyecto no actualizará 
    ·Definición de Visual Basic 6.0 
    ·Cómo validar una dirección de correo en VB 
    ·Cómo buscar un ListBox en Visual Basic 
    ·Codificación XML y ASP 
    ·Cómo vincular las consultas SQL con Visual Basic 
    ·Cómo convertir decimales a binario para VBA 
    ·Cómo dominar VBA para Microsoft Office 2007 
    ·Cómo notificar a un usuario del servicio de Terminal S…
      Artículos destacados
    ·Cómo crear Turn- Based Games 
    ·Tipos enumerados en Python 
    ·Listas de argumentos variables de Python 
    ·Obtener y establecer el método en Java 
    ·Cómo crear una rama SVN de un archivo en Vivo 
    ·Cómo comprobar el controlador ODBC en VBA 
    ·Cómo utilizar un formulario MDI en Visual Basic 
    ·Tutorial MySQL Cómo cargar una imagen 
    ·Cómo convertir UTC a la hora del Pacífico en PHP 
    ·Cómo obtener FileReader obtener un directorio en Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com