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) ?
Evtl. über SDL im Inline...
Musst dich da mal umschauen, bist ja ein klasse Programmierer!
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
Wenn es funktioniert, wäre es nett, wenn du den Code im Forum teilen würdest.
Wär eins der ersten "neuen" features die man einbauen kann!
Neue Musik Features? Je mehr, desto lustiger! :good:
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?
solltest du normal mit __stdcall im __GLBASIC__ namespace aufrufen können?!
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.