Starplayer v2 (MP3-Player)

  • Wenn das VU-Meter nicht geht, dann mal unter "Options" den Menüpunkt "Select Audio-Device for VU-Meter" auswählen (während ein Lied läuft) und dann die richtige Soundkarte/Eingang auswählen.


    Ohja, da lief was falsch - VU-Meter funktioniert (alles unter XP)!

  • Das Problem gibt es nur bei AutoIt Version 3.3.0.0
    Siehe hier: http://www.autoitscript.com/forum/index.php?showtopic=83481&st=83
    Es gibt eine Global Const $error in WindowsConstants.au3, diese wurde jedoch in der Beta bereits umbenannt.

    lgE

    • Offizieller Beitrag

    eukalyptus . Das hat sich schon Erledigt. Weiß meinen Fehler bereits. ;) Werd besser mal den Post editieren. Aber danke für den Hinweis :thumbup:

  • Huhu,

    hey ich hab mir hier immer schonmal öfters durch Gucken Hilfebeispiele geholt und nun hab ich mich mal endlich angemeldet in der Hoffnung, dass mir vllt jemand bei meiner Frage helfen kann...
    Und zwar geht es um die Lautstärken-Regelung:
    Die is beim Starplayer ja mit SoundSetWaveVolume gelöst, nur das Problem ist, dass so auch alle andern Töne von Windows mit verringert/erhöht werden...
    Gibt es eine Möglichkeit die Lautstärke von Lieder in der Art zu verändern, wie iTunes oder der WMP das macht, also nur mit Veränderung der Lieder aber ohne Auswirkung auf Beispielsweise VLC, Teamspeak oder dergleichen?
    Wäre wirklich toll, wenn da jemand eventuell eine Möglichkeit hätte... :)

    Mit besten Grüßen... der Andy :)


  • Gibt es eine Möglichkeit die Lautstärke von Lieder in der Art zu verändern, wie iTunes oder der WMP das macht, also nur mit Veränderung der Lieder aber ohne Auswirkung auf Beispielsweise VLC, Teamspeak oder dergleichen?
    Wäre wirklich toll, wenn da jemand eventuell eine Möglichkeit hätte... :)

    Mit den AutoIt-Funktionen nicht. Du kannst aber die BASS.dll verwenden, die eine eigene Lautstärkesteuerung besitzt. (wenn das engl. Forum wieder da ist, kannst du danach suchen ;) )

  • Mit den AutoIt-Funktionen nicht. Du kannst aber die BASS.dll verwenden, die eine eigene Lautstärkesteuerung besitzt. (wenn das engl. Forum wieder da ist, kannst du danach suchen ;) )

    Ich hatte mir die BASS-Dateien auch shconmal geladen, bekam sie aber leider nicht eingebaut... Benötige diese Funktion für meinen kleinen Player...
    Im englischen AutoIT-Forum wird die Funktion ja schon erklärt und hier gibts sie zum lasen.
    Nur leider sind meine Englisch-Kenntnisse zum einen nicht so sehr gut und ich steig da leider nicht durch, da ich soetwas noch nie eingebaut habe :(


    lG Andy :)

  • Habs jetzt geschafft die BASS-Dateien einzufügen:

    [autoit]

    #include 'bass\Bass.au3'
    #include 'bass\BassEnc.au3'
    $bass_dll = DllOpen(@ScriptDir & '\bass\BASS.dll')
    $basscb_dll = DllOpen(@ScriptDir & '\bass\BASSCB.dll')
    $bassenc_dll = DllOpen(@ScriptDir & '\bass\BASSENC.dll')

    [/autoit]


    Und hiermit sollte ich normalerweise die Lautstärke setzen können:

    [autoit]

    _BASS_SetVolume($bass_dll, X)

    [/autoit]


    Doch wenn ich das hier abfrage, bekomme ich vor und nach dem Setzen der Lautstärke "0" raus:

    [autoit]

    $volume = _BASS_GetVolume($bass_dll)
    MsgBox(0, "", $volume)

    [/autoit]


    Wie könnte ich es nun schaffe die Lautstärke für ein Lied zu setzen, dass ich hiermit aufgerufen habe:

    [autoit]

    #include <Sound.au3>
    $track = _SoundOpen(X)
    _SoundPlay($track)

    [/autoit]

    Aber immerhin schonmal ein Fortschritt :) Hoffe auf weitere nützliche Tipps...

    Andy...

    Edit: Nochmal die Liste der Bass-Funktionen:

    Spoiler anzeigen

    _BASS_SetConfig
    _BASS_GetConfig
    _BASS_SetConfigPtr
    _BASS_GetConfigPtr
    _BASS_GetVersion
    _BASS_ErrorGetCode
    _BASS_GetDeviceInfo
    _BASS_Init
    _BASS_SetDevice
    _BASS_GetDevice
    _BASS_Free
    _BASS_GetDSoundObject
    _BASS_GetInfo
    _BASS_Update
    _BASS_GetCPU
    _BASS_Start
    _BASS_Stop
    _BASS_Pause
    _BASS_SetVolume
    _BASS_GetVolume
    _BASS_PluginLoad
    _BASS_PluginFree
    _Bass_PluginGetInfo_Sample
    _BASS_Set3DFactors
    _BASS_Get3DFactors
    _BASS_Set3DPosition
    _BASS_Get3DPosition
    _BASS_Apply3D
    _BASS_SetEAXParameters
    _BASS_GetEAXParameters
    _BASS_MusicLoad
    _BASS_MusicFree
    _BASS_SampleLoad
    _BASS_SampleCreate
    _BASS_SampleFree
    _BASS_SampleSetData
    _BASS_SampleGetData
    _BASS_SampleGetInfo
    _BASS_SampleSetInfo
    _BASS_SampleGetChannel
    _BASS_SampleStop
    _BASS_Startup
    _BASS_StreamCreate
    _BASS_StreamCreateFile
    _BASS_StreamCreateURL
    _BASS_StreamFree
    _BASS_StreamGetFilePosition
    _BASS_StreamPutData
    _BASS_StreamPutFileData
    _BASS_RecordGetDeviceInfo
    _BASS_RecordInit
    _BASS_RecordSetDevice
    _BASS_RecordGetDevice
    _BASS_RecordFree
    _BASS_RecordGetInfo
    _BASS_RecordGetInputName
    _BASS_RecordSetInput
    _BASS_RecordGetInput
    _BASS_RecordStart
    _BASS_ChannelBytes2Seconds
    _BASS_ChannelSeconds2Bytes
    _BASS_ChannelGetDevice
    _BASS_ChannelSetDevice
    _BASS_ChannelIsActive
    _BASS_ChannelGetInfo
    _BASS_ChannelGetTags
    _BASS_ChannelFlags
    _BASS_ChannelUpdate
    _BASS_ChannelLock
    _BASS_ChannelPlay
    _BASS_ChannelStop
    _BASS_ChannelPause
    _BASS_ChannelSetAttribute
    _BASS_ChannelGetAttribute
    _BASS_ChannelSlideAttribute
    _BASS_ChannelIsSliding
    _BASS_ChannelGet3DAttributes
    _BASS_ChannelSet3DAttributes
    _BASS_ChannelSet3DPosition
    _BASS_ChannelGet3DPosition
    _BASS_ChannelGetLength
    _BASS_ChannelSetPosition
    _BASS_ChannelGetPosition
    _BASS_ChannelGetLevel
    _BASS_ChannelGetData
    _BASS_ChannelSetLink
    _BASS_ChannelRemoveLink
    _BASS_ChannelSetFX
    _BASS_ChannelRemoveFX
    _BASS_SetEAXPreset
    _BASS_ChannelSetFX
    _BASS_ChannelRemoveFX
    _BASS_FXGetParameters
    _BASS_FXSetParameters

  • Hallo,
    darf man bei einem 'alten Thema' ein neues Lob anbringen?

    Das ist ja wirklich super genial was mit AutoIt alles geht.

    Idee für Ergänzung:
    Da ich demnächst einen 'DiscoPlayer' gebrauchten könnte, fällt mir nur eine kleine Ergänzung ein - ein automatisches Überblenden von Lied zu Lied damit man den Player auch auf einer Party verwenden kann :)

    Oscar :
    Wirklich klasse, der Player gefällt mir sehr.
    Auch die Idee mit dem Bildschirmlineal (auf deiner Homepage) ist einfach nur gut und sehr gut umgesetzt.
    Also nochmals: GROSSES Lob von mir :)

  • Schöne Sache, hab ich bis jetzt noch gar nicht entdeckt.

    Ich weiß jetzt nicht ob der Bug schon bekannt ist aber bei mir wird statt der Ausgabenlaustärke die Lautstärke meines Angeschlossenen Mikrophons angezeigt.

    EDIT: Vergessen zu erwähnen, bei der Einstellung von select Audio device kannich zwischen 2 Mikrophonen wählen.
    Bei select Audio Input nur Hautlaustärke.

    Win7 64 bit

    mfg Darter

    Das finden von Rechtschreibfehlern muss sofort und unverzüglich dem Autor gemeldet werden. Das eigennützige Verwenden dieser Rechtschreibfehler ist strengstens untersagt und kann mit Freiheitsenzug bestraft werden.