Suchergebnisse
Suchergebnisse 1-7 von insgesamt 7.
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...
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
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...
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...
Woooooov dankeeeeee.. Steven77 es geht Grüße Can
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...
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...