Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - rigorvzla

#151
.NET (C#, VB.NET, ASP) / Re: Grabadora de Sonido
21 Diciembre 2017, 18:23 PM
si supieras, pisaba por ese lado de sonido predeterminado, solo que nunca imagine en cambiar el microfono por el mezclador, lo coloque en predeterminado y me grabo el sonido , feo pero lo grabo, y si estoy con el nAudio pero es que no allo como empezar por que lo veo complicado, incluso con ese ejemplo que me das ya lo tengo en favoritos pero al copiarlo me da errores no se que falta como tal.

si funcionara ya abria empezado a observar de donde sale cada cosa y demas.

Gracias por esto ya se que si sirve jeje ya vere como aprender nAudio
#152
.NET (C#, VB.NET, ASP) / Re: Grabadora de Sonido
21 Diciembre 2017, 15:27 PM
en efecto, solo faltaba la ruta de para crear la carpeta y el lo guardara, lo probe y si graba lo que sale de las cornetas (con una calidad baja cabe mencionar), pero cumple el cometido, ahora te pregunto hay alguna manera de adaptarla a wpf?

por que eh probado con otras cosas y no eh tenido exito, ya en algunos casos eh podido cambiar de form a wpf, pero nuca de CMD a wpf, ya que esto solo quiero agregar 2 botones rec y stop/save(automatico) alguna idea ?


EDITO: Resulta que probando la grabadora NO graba lo que sale de las cornetas , solo captura el microfono, tomaba las cornetas por que es sensible y a lo capturaba el sonido de las cornetas por el microfono, vuelvo al inicio. en este caso como puedo hacer que en vez de el microfono me capture las cornetas este ejemplo que consegui en internet?  using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.InteropServices; 

namespace GrabadoraCMD
{
    class Program
    {
        [DllImport("winmm.dll", EntryPoint = "mciSendStringA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
        private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);

        static void Main(string[] args)
        {
            mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
            mciSendString("record recsound", "", 0, 0);
            Console.WriteLine("Grabando, Presioe ENTER para detener...");
            Console.ReadLine();

            System.IO.Directory.CreateDirectory(@"C:\Grabaciones");
            mciSendString("save recsound c:\\Grabaciones\\result.wav", "", 0, 0);
            mciSendString("close recsound ", "", 0, 0);
           
        }
    }
}
#153
Cita de: Eleкtro en 21 Diciembre 2017, 13:45 PM

Nota: las propiedades a nivel de usuario se almacenan en otro directorio (otro archivo.config), aunque por otro lado si lo deseas siempre puedes especificar dichas propiedades en el archivo.config que se genera junto al .exe en la misma carpeta para overridear el valor inicial por defecto de dichas propiedades.

Saludos
entendido y siempre me pregunte si era posible redirigir la configuracion que se guardaba en las settings por el ususario en otro lado que no fuera %appdata% lo revisare con detalle gracias por este dato . o anterior es mas complicado ya me las ingeniare para resolver ese asunto de busqueda de error
#154
.NET (C#, VB.NET, ASP) / Grabadora de Sonido
21 Diciembre 2017, 13:39 PM
Cambiando de tema, navegando por internet encontre un codigo interesante que te permite capturar todo el sonido que sale de las cornetas, esta basado en linea de comandos

namespace GrabadoraCMD
{
    class Program
    {
        [DllImport("winmm.dll", EntryPoint = "mciSendStringA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
        private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);

        static void Main(string[] args)
        {
            mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
            mciSendString("record recsound", "", 0, 0);
            Console.WriteLine("recording, press Enter to stop and save ...");
            Console.ReadLine();

            mciSendString("save recsound c:\\work\\result.wav", "", 0, 0);
            mciSendString("close recsound ", "", 0, 0);
        }
    }
}


solo que al correrlo, abre pero no graba y no guarda nada , me podrian decir que falta ?

encontre otra mas elaborada creada por un arabe que segun graba lo que entra en el microfono y tambien la salida de las cornetas, pero leyendo en los comentarios habia gente que decia lo mismo que yo, faltaban cosas.

Import System.Runtime.InteropServices namespace

    using System.Diagnostics; 
     using System; 
     using System.Windows.Forms; 
     using System.Collections; 
     using System.Drawing; 
     using Microsoft.VisualBasic; 
     using System.Data; 
     using System.Collections.Generic; 
     using System.Runtime.InteropServices; 

Now, in your code module, create a function named record that will access the winmm.dll

    [DllImport("winmm.dll",EntryPoint="mciSendStringA", ExactSpelling=true, CharSet=CharSet.Ansi, SetLastError=true)] 
    private static extern int record(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback); 

For record button for Button1, put this code below

    public void Button1_Click(System.Object sender, System.EventArgs e) 
    { 
       timer1.Enabled = true; 
       timer1.Start(); 
       record("open new Type waveaudio Alias recsound", "", 0, 0);   
       record("record recsound", "", 0, 0);   
    } 

The function named record was called here to open a wav audio file that is named as recsound. Then this will record sound as you click the record button. Note: Provide headset with microphone or speaker in your PC or laptop for you to say the words to record.

For save and stop button for Button2, put this code below

    public void Button2_Click(System.Object sender, System.EventArgs e) 
    { 
       timer1.Stop(); 
       timer1.Enabled = false; 
       record("save recsound d:\\mic.wav", "", 0, 0); 
       record("close recsound", "", 0, 0); 
    } 

The recsound alias that we initialized in the record button was called here. This button will save the recorded audio file and saved into D directory and will named as mic.wav. Then after saving, we close the recorded sound.

For play button for Button3, put this code below

    public void Button3_Click(System.Object sender, System.EventArgs e) 
    { 
       ms = 0; 
       h = 0; 
       s = 0; 
       m = 0; 
       timer1.Enabled = false; 
       lblhur.Text = "00"; 
       lblmin.Text = "00"; 
       lblsecond.Text = "00"; 
       (new Microsoft.VisualBasic.Devices.Audio()).Play("d:\\mic.wav"); 
    } 

We used the Play function in Audio to play the saved file in D Directory, the mic.wav, that we recorded its sound earlier.Click first record, say the words you wanted to say, click the save button, and play it.


ahi esta la explicacion la cual segui al pie de la letra pero todo quedo mal.
#155
ahora  que lo mencionas, se me crean varios archivos como lo que es. el .pdb, este sirve como reporte de debug? lo puedo leer ?

.exe.manifiest y .exe.config sirven para algo como para encontrar errores?
#156
.NET (C#, VB.NET, ASP) / Re: ProgressBar
21 Diciembre 2017, 13:13 PM
si, si , bueno basicamente quedo asi, (mas bonita)  :xD pero en contexto solo fue eso, pensando debo realizar el exe de nuevo, o bueno plantear todo eso de nuevo usando comando de lineas sin exe para poder implementar la barra como deberia ser, eso lo hare al tener todo "listo" para empezar a limpiar y al parecer a crear de nuevo jaja , algo que no seria nuevo-

Aincrad uso la dll , no supe en ese moento como usar la comandline (no es q ahorita sea experto pero ya porlomenos se al verlo, de donde sale cada cosa) ahora armarlo... ya es un tema que aun no eh tocado, pero que debere hacer si quiero mejorar esto.
#157
.NET (C#, VB.NET, ASP) / Re: ProgressBar
21 Diciembre 2017, 01:58 AM
Cita de: **Aincrad** en 20 Diciembre 2017, 21:58 PM
me da curiosidad ese programa para comprimir y descomprimir . algún *dia* podrías subir el .exe?
Hola es posible pero es, es un complemento que usa el proyecto que hago, en youtube tengo un video solo que fue el primer proyecto que hice, luego no me gusto y empece otro nuevo basicamente lo mismo pero planteado de otra manera, no se esto del spam y los permisos de aqui asi q prefiero dejarlo de lado como tal y limitarme a compatir mis inquietudes, y evitar problemas jeje .

Basicamente lo que hace este es comprimir y descomprimir archivos jeje nada del otro mundo  use al 7z y bueno es conocido ya por la mayoria.
#158
gracias por la aclaratoria lo tendre muy en cuenta
#159
no vale nada de ofender, me falta mucha mas documentacion y bueno lo hago pero en cosas puntales, que a la hora de la verdad me son de utilidad pero dejan huecos y  hubiera aprendido de el si tuviera como dices tu, documentacion previa basica . Gracias por la explicacion ya entendi que no solo es codigo si no que la parte visual tambien es una opcion para solucionar problemas.  :D Gracias
#160
PERFECTO!!!! ya tengo una idea de donde comenzar a buscar  gracias elektro jeje muchas gracias, como pregunta extra como depuro el proyecto en el otro computador?