Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

Werbeanzeige

01.03.2005, 17:50

Forenbeitrag von: »can«

Lob zum Buch

Hallo Ich habe zum ersten mal so ein Buch gekauft weil da es auch um DirectX geht und ich kann als C++ anfänger sogar gut verstehen wie es im buch alles erklärt wird. ABER ich hätte mir so gerne gewünscht das auch irgend etwas über DirectMusic im buch steht. Keine spur DirectSound Nütz mir nicht weil ich Midi Programmiren möchte. Genauer gesagt Ich möchte ein MidiBegleitAutomat programmiren Ich suche das nets seit zwei wochen nach DirectMusic ich finde kein info wie ich die noten im MidiFile änd...

27.02.2005, 22:40

Forenbeitrag von: »can«

SetParam() problem mit nachricht senden.

Hallo ich kann leider kein Tempo änderung im segment duch führen. mit SetParam() funktion versuche ich eine Tempo nachricht zu senden aber es klappt nicht weiss jemand was ich da falsch mache ? Danke..! void CDMusicTest2Dlg::OnBnClickedZeigebutt() { HRESULT hr; DMUS_TEMPO_PMSG m_Tempo; m_Tempo.dblTempo=150.0; hr= segment->SetParam((REFGUID)GUID_TempoParam,0xFFFFFFFF,DMUS_SEG_ALLTRACKS,0,&m_Tempo); if (FAILED(hr)) { MSGBO"SetParam() failed"); } Grüße Can

20.02.2005, 19:25

Forenbeitrag von: »can«

DMUS_TRANSPOSE_PMSG MidiFileTranspose

Dankee kaid ich habs wie du es geschreiben hast gemacht . jetz habe ich kein zugriffs fehler aber die neue funktion zeigt kein effek Kann leider immer noch nicht Transponieren Muss ich das ganze etwa an das segment senden? oder sind DMUS_TRANSPOSE_PMSG globaler variablen so das ich sie von überall neue werte zuweisen kann? so rufe ich die neue funktion auf void CDMusicTest2Dlg::OnBnClickedLoadmidi() { LoadMIDI("Battle.mid"); SendTransMsg(3,10);//Transpose PlaySegment (); performance->GetTime(0,0...

20.02.2005, 17:37

Forenbeitrag von: »can«

DMUS_TRANSPOSE_PMSG MidiFileTranspose

hallo zusammen ich habe ein test programm für DirectMusic geschrieben jetz kann ich MidiFiles abspielen aberich komme mit der strucktur DMUS_TRANSPOSE_PMSG nicht so klar. ich wollte mal versucht das MidiFile zu Transponieren und dazu dies code geschreiben. void CDMusicTest2Dlg:: SendTransMsg(short nTranspose,DWORD dwPChannel) { DMUS_TRANSPOSE_PMSG* a; DMUS_TRANSPOSE_PMSG* b; a->nTranspose=nTranspose; b->wMergeIndex=dwPChannel; } ich bekomm ein zugriffs fehler. Aus DirectMusic Doku.. typedef stru...

19.02.2005, 16:38

Forenbeitrag von: »can«

IDirectMusicSegment8::GetRepeats() werte holen ?

Hallo kaid Danke für deine antwort Nein rückgabe wert ist DWORD aber ich kann damit nichts anfangen GetRepeats(DWORD* pdwRepeats) wie kann ich DWORD anzeigen lassen ist DWORD auch eine typ für zahlen ich bin neuling mit DWORD kann ich nichts anfangen. segment besitz korekten inhalt ich lasse ein MidiFile abspielen und das MidiFile ist zu hören. ich setze vorher mit segment->SetRepeats(5); dann spiel das MidiFile auch 5 mal denn song ab mit GetRepeats(DWORD* pdwRepeats) möchte ich den wert 5 wied...

19.02.2005, 15:09

Forenbeitrag von: »can«

IDirectMusicSegment8::GetRepeats() werte holen ?

Hallo zusammen ich habe ein problem bin anfänger Wie kann ich von der GetRepeats() ein wert erhalten und in editbox anzeigen. ich habe es so gemacht aber klappt nicht. void CDMusicTest2Dlg::OnBnClickedZeigebutt() { double dRepeatData; m_Anzeige.Format("%lf",segment->GetRepeats(dRepeatData)); UpdateData(false); } was mache ich falsch? hier die erklärung ich kann leider kein englisch.. IDirectMusicSegment8::GetRepeats() The GetRepeats method retrieves the number of times the looping portion of the...

Werbeanzeige