GLBasic forum

Other languages => GLBasic - de => Topic started by: nabz32 on 2014-Nov-05

Title: Musik anderer Startpunkt als 00:00 möglich?
Post by: nabz32 on 2014-Nov-05
Hallo, bin grade dabei Musik für mein
Projekt auszuwählen.

Gibt es ein Kommando mit der man den jetzigen Wiedergabepunkt ausgeben kann, bzw. setzen kann?

Habe auch schon das Forum durchwühlt, aber nichts weiterführendes dazu gefunden.

Wenn GLBasic keine solche Funktion hat, kann man dann vlt. mit inline Kommandos die Abspielposition bearbeiten oder ausgeben lassen ( so dass es auf der Pandora auch läuft) ?

Title: Re: Musik anderer Startpunkt als 00:00 möglich?
Post by: Schranz0r on 2014-Nov-05
Evtl. über SDL im Inline...
Musst dich da mal umschauen, bist ja ein klasse Programmierer!
Title: Re: Musik anderer Startpunkt als 00:00 möglich?
Post by: nabz32 on 2014-Nov-05
Habe mir mal Tutorials zur SDL_mixer initialisierung angeschaut und die Funktionspalette überprüft, mit setmusicposition ( oder so ähnlich ) kann man im SDL Mixer die Position der Wiedergabe angeben (ist unterschiedlich je nach verwendetem Musik typ ). Müsste machbar sein, werde mal morgen an der ersten Umsetzung arbeiten.

Danke für den Tip Schranz0r
Title: Re: Musik anderer Startpunkt als 00:00 möglich?
Post by: kanonet on 2014-Nov-05
Wenn es funktioniert, wäre es nett, wenn du den Code im Forum teilen würdest.
Title: Re: Musik anderer Startpunkt als 00:00 möglich?
Post by: Schranz0r on 2014-Nov-05
Wär eins der ersten "neuen" features die man einbauen kann!
Title: Re: Musik anderer Startpunkt als 00:00 möglich?
Post by: WPShadow on 2014-Nov-06
Neue Musik Features? Je mehr, desto lustiger!  :good:
Title: Re: Musik anderer Startpunkt als 00:00 möglich?
Post by: nabz32 on 2014-Nov-07
Habe versucht Funktionen vom SDL_Mixer zu wrappen,
aber GLBasic gibt an, dass die SDL_Mixer.dll nicht aufzufinden ist.

Liegt das daran, dass GLBasic standartmäßig SDL verwendet ( Habe die dll auch im Programmverzeichnis)?

OpenGL Methoden kann man ja als __stdcall definieren.
Ist auch wenig dazu hier im Forum zu finden, da war ein Beitrag der den SDL Zugriff zum Thema hatte, leider sind nur die letzten 2 Antworten auf diesen übrig geblieben.

Sollte ich irgendwie Zugriff auf die SDL Mixer Funktionen erhalten, könnte ich mit der
int Mix_SetMusicPosition( double ) die Abspielposition setzen, je nach Dateiformat der Musik.
Wenn der SDL_mixer von GLBasic bereits initialisiert und für die Audioausgabe genutzt wird, müsste es doch nur durch Nutzung von Mix_SetMusicPosition( double ) möglich sein das Ziel zu erreichen?




Title: Re: Musik anderer Startpunkt als 00:00 möglich?
Post by: Schranz0r on 2014-Nov-07
solltest du normal mit __stdcall im __GLBASIC__ namespace aufrufen können?!
Title: Re: Musik anderer Startpunkt als 00:00 möglich?
Post by: nabz32 on 2014-Nov-07
bekomme immer undefined refferences gemeldet, beim versuch Mix_SetMusicPosition aufzurufen.

Habe die Funktion versucht außerhalb und innerhalb des GLBasic Namespace zu definieren
(aufgerufen habe ich sie in einer Funktion im GLBasic Namespace )
mit dem selben Ergebnis.