_BASS_ChannelSet3DPosition()

  • Hat schonmal jemand versucht Sound im Raum zu positionieren?
    Ich habe bisher nur die Bass.au3 mit der Funkton _BASS_ChannelSet3DPosition() gefunden. (Downloadlink: http://www.signa5.com/autoit/BASS/BASS.zip) Leider scheint es nirgendswo im Internet ein Beispiel zu geben wo jemand die 3D Sound Funktionen verwendent.
    Hier ist mein Testcode:

    Spoiler anzeigen
    [autoit]

    #include <Bass.au3>
    #include <BassConstants.au3>
    #include <array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _BASS_STARTUP ("C:\BASS\BASS.au3\BASS\bass.dll")
    _BASS_Init(0, -1, 44100, 0, "")

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $file = FileOpenDialog("Open...", "", "MP3 Files (*.mp3)")

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $MusicHandle = _BASS_StreamCreateFile(False, $file, 0, 0, 0)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    local $position[3]
    $position[0] = -1000 ;x
    $position[1] = 0 ;y
    $position[2] = 0 ;z

    [/autoit] [autoit][/autoit] [autoit]

    ;_BASS_ChannelSet3DAttributes()
    _BASS_ChannelSet3DPosition($MusicHandle,$position)
    _BASS_Apply3D()

    [/autoit] [autoit][/autoit] [autoit]

    _BASS_ChannelPlay($MusicHandle, 1)

    [/autoit] [autoit][/autoit] [autoit]

    sleep(5000)

    [/autoit] [autoit][/autoit] [autoit]

    _BASS_ChannelStop($MusicHandle)
    _BASS_Free()

    [/autoit]

    Zumindestens Prog@ndy sollte mir weiterhelfen können, er hat die Funktionen nämlich überarbeitet.

    MfG