Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 01:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Lautstärke regler einbauen?

Discussion on Lautstärke regler einbauen? within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
kleinkiiko's Avatar
 
elite*gold: 3
Join Date: Jul 2011
Posts: 384
Received Thanks: 41
Question Lautstärke regler einbauen?

Hay

Wie der titel schon sagt würde ich gerne in meinem Programm ein Lautstärkeregler einbauen nur weiß ich nicht wie :/

Das Programm ist ganz simple aufgebaut einfach ein paar Buttons die Onlineradios abspielen ( Technobase.FM , 1Live ect ).Nun würde ich auch gerne noch ein Lautstärkeregler einbauen.Kann mir bitte jemand ein Tut schicken?Oder Änliches.


MfG Kiko
kleinkiiko is offline  
Old 06/24/2012, 14:14   #2
 
Coding Lounge's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 806
Received Thanks: 160
Du brauchst eine TrackBar und folgenden Code (C#):

Code:
using System.Runtime.InteropServices;

public partial class Form1 : Form
    {
        [DllImport("winmm.dll")]
        public static extern int waveOutGetVolume(IntPtr hwo, out uint dwVolume);

        [DllImport("winmm.dll")]
        public static extern int waveOutSetVolume(IntPtr hwo, uint dwVolume);
		
		
		public Form1()
		{
            uint CurrVol = 0;
            waveOutGetVolume(IntPtr.Zero, out CurrVol);
            ushort CalcVol = (ushort)(CurrVol & 0x0000ffff);
            tBarVolume.Value = CalcVol / (ushort.MaxValue / 10);
		}
		
		private void tBarVolume_Scroll(object sender, EventArgs e)
        {
            int NewVolume = ((ushort.MaxValue / 10) * tBarVolume.Value);
            uint NewVolumeAllChannels = (((uint)NewVolume & 0x0000ffff) | ((uint)NewVolume << 16));
            waveOutSetVolume(IntPtr.Zero, NewVolumeAllChannels);

        }
	}
Coding Lounge is offline  
Old 06/24/2012, 14:45   #3
 
kleinkiiko's Avatar
 
elite*gold: 3
Join Date: Jul 2011
Posts: 384
Received Thanks: 41
Mhmm es geht nicht da kommen 25fehler :/
Ist das für Visual Basic 2010?
Weil ich benutze VB
kleinkiiko is offline  
Old 06/24/2012, 15:19   #4
 
Coding Lounge's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 806
Received Thanks: 160
Nö, das ist C#. Hättest du auch sagen können
Coding Lounge is offline  
Old 06/24/2012, 15:28   #5
 
kleinkiiko's Avatar
 
elite*gold: 3
Join Date: Jul 2011
Posts: 384
Received Thanks: 41
Ja sorry habe ich vergessen tut mir leid
kleinkiiko is offline  
Old 06/24/2012, 18:06   #6
 
Coding Lounge's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 806
Received Thanks: 160
Code:
Imports System.Runtime.InteropServices

Public Partial Class Form1
	Inherits Form
	<DllImport("winmm.dll")> _
	Public Shared Function waveOutGetVolume(hwo As IntPtr, ByRef dwVolume As UInteger) As Integer
	End Function

	<DllImport("winmm.dll")> _
	Public Shared Function waveOutSetVolume(hwo As IntPtr, dwVolume As UInteger) As Integer
	End Function


	Public Sub New()
		Dim CurrVol As UInteger = 0
		waveOutGetVolume(IntPtr.Zero, CurrVol)
		Dim CalcVol As UShort = CUShort(CurrVol And &Hffff)
		tBarVolume.Value = CalcVol \ (UShort.MaxValue \ 10)
	End Sub

	Private Sub tBarVolume_Scroll(sender As Object, e As EventArgs)
		Dim NewVolume As Integer = ((UShort.MaxValue \ 10) * tBarVolume.Value)
		Dim NewVolumeAllChannels As UInteger = ((CUInt(NewVolume) And &Hffff) Or (CUInt(NewVolume) << 16))
		waveOutSetVolume(IntPtr.Zero, NewVolumeAllChannels)

	End Sub
End Class
Coding Lounge is offline  
Old 06/25/2012, 09:13   #7

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Quote:
Originally Posted by Coding Lounge View Post
Code:
Imports System.Runtime.InteropServices

Public Partial Class Form1
	Inherits Form
	<DllImport("winmm.dll")> _
	Public Shared Function waveOutGetVolume(hwo As IntPtr, ByRef dwVolume As UInteger) As Integer
	End Function

	<DllImport("winmm.dll")> _
	Public Shared Function waveOutSetVolume(hwo As IntPtr, dwVolume As UInteger) As Integer
	End Function


	Public Sub New()
		Dim CurrVol As UInteger = 0
		waveOutGetVolume(IntPtr.Zero, CurrVol)
		Dim CalcVol As UShort = CUShort(CurrVol And &Hffff)
		tBarVolume.Value = CalcVol \ (UShort.MaxValue \ 10)
	End Sub

	Private Sub tBarVolume_Scroll(sender As Object, e As EventArgs)
		Dim NewVolume As Integer = ((UShort.MaxValue \ 10) * tBarVolume.Value)
		Dim NewVolumeAllChannels As UInteger = ((CUInt(NewVolume) And &Hffff) Or (CUInt(NewVolume) << 16))
		waveOutSetVolume(IntPtr.Zero, NewVolumeAllChannels)

	End Sub
End Class
Ehm, er verwendet zu 99% sicher nur den Windows Media Player, da gehts um einiges einfacher.
boxxiebabee is offline  
Old 06/25/2012, 21:13   #8
 
'xLeatz.'s Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 5,477
Received Thanks: 742
du kannst doch auch ein einfach den Regler vom MediaPlayer Control nehmen.
'xLeatz. is offline  
Old 06/26/2012, 14:38   #9
 
Coding Lounge's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 806
Received Thanks: 160
Quote:
Originally Posted by boxxiebabee View Post
Ehm, er verwendet zu 99% sicher nur den Windows Media Player, da gehts um einiges einfacher.
Les dir bitte doch bevor du postest nochmal den Titel durch.
Coding Lounge is offline  
Reply


Similar Threads Similar Threads
[F]Iphone4 Lautstärke
11/12/2011 - Main - 17 Replies
Hallo liebe User, ich habe seit kurzer zeit ein Iphone 4- Und bei mir ist der Sound richtig leise, wenn ich Musik höhre. Ist das bei anderen auch so, also ist das normal oder liegt das an meinem Iphone?.. Ich bitte um Hilfe.
Voice pitch regler(fun)
07/09/2011 - Music - 6 Replies
Hi Leute gibt es ein programm womit man seine stimme verändern kann genau gesagt nur den pitch,damit das auch andere hören im temspeak etc,gibts so ein kleines tool oder so etwas
[Regler Hilfe]
07/21/2010 - General Coding - 1 Replies
hallo, ich bräuchte mal hilfe und weiß nicht wie der code für den Regler heißt (siehe Pic) http://www.fotos-hochladen.net/reglertgmria7w.jpg vlt kann mir einer weiter helfen PS: weiß nicht obs ich jetz hier richtig gepostet hab. wen nein Sry pls moven
lautstärke auslesen
09/08/2009 - AutoIt - 7 Replies
Hi ich wollte mal fragen ob es eine möglichkeit gibt die lautstärke eines Headsets (vom mikro natürlich) auszulesen..?! lg lucabest ;)
Creative Treiber --> Mirkrofon Regler
02/05/2008 - Technical Support - 1 Replies
Nabend zusammen, ich habe seit kurzem das Problem das sich bei meiner Creative X-Fi Music im Treiber also in der Konsole der Regler für die Lautstärke des Mikrofons nicht verschieben lässt, er springt sobald ich ihn hochschiebe sofort wieder nach unten. Weis wer wodran das liegen könnte? Treiber wurde mehrmals neuinstalliert und aktualisiert. Selbst wenn ichs nicht über das Creative sondern über das Windows Interface versuche lässt er sich nicht verschieben. lg theFrozen



All times are GMT +1. The time now is 01:22.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.