Harmony.dll: Unterschied zwischen den Versionen

Aus Makerpendium.de
(Die Seite wurde neu angelegt: „'''Harmony.dll''' ist eine Datei im RTP, im Makerordner oder in Spieleordnern des RPG Maker 2000 oder 2003 (gelegentlich auch bei an…“)
 
Zeile 1: Zeile 1:
'''Harmony.dll''' ist eine Datei im [[RTP]], im Makerordner oder in Spieleordnern des [[RPG Maker 2000]] oder [[RPG Maker 2003|2003]] (gelegentlich auch bei anderen alten Makerengines), die in selbigen bereits am 14. Mai 2003 per Update (2000-1.50 und 2003-1.05) entfernt wurde, als die in ihr enthaltene alte MIDI- und WAV-Wiedergabetechnik ersetzt und durch MP3-Support erweitert wurde, die seitdem direkt in der [[RPG_RT.exe]] sitzt.
+
'''Harmony.dll''' ist eine Datei im [[RTP]], im Makerordner oder in [[:Kategorie:Datei im Spielornder (2000/2003)|Spieleordnern]] des [[RPG Maker 2000]] oder [[RPG Maker 2003|2003]] (gelegentlich auch bei anderen alten Makerengines), die in selbigen bereits am 14. Mai 2003 per Update (2000-1.50 und 2003-1.05) entfernt wurde, als die in ihr enthaltene alte MIDI- und WAV-Wiedergabetechnik ersetzt und durch MP3-Support erweitert wurde, die seitdem direkt in der [[RPG_RT.exe]] sitzt.
  
 
Durch die Bindung einer austauschbaren Komponente wie der ''Harmony.dll'' ist es möglich, Daten über als Sound- oder Musikdatei getarnte Anweisungen in die Maker-Engine einzuschleusen, so geschehen z.B. im [[Tastenpatch]], der mit ''script.wav''-Dateien auf Kommando den Status von Tasten überprüfen kann (der dann als manipulierte Taktposition einer MIDI-Wiedergabe gelesen werden kann) oder auch mal externe Programme ausführt, die dann alles Mögliche tun könnten, wie bspw. [[SFX.exe|Screenshots erstellen und in Palettenbilder verwandeln]], was jedoch einige Zeit dauert.
 
Durch die Bindung einer austauschbaren Komponente wie der ''Harmony.dll'' ist es möglich, Daten über als Sound- oder Musikdatei getarnte Anweisungen in die Maker-Engine einzuschleusen, so geschehen z.B. im [[Tastenpatch]], der mit ''script.wav''-Dateien auf Kommando den Status von Tasten überprüfen kann (der dann als manipulierte Taktposition einer MIDI-Wiedergabe gelesen werden kann) oder auch mal externe Programme ausführt, die dann alles Mögliche tun könnten, wie bspw. [[SFX.exe|Screenshots erstellen und in Palettenbilder verwandeln]], was jedoch einige Zeit dauert.
 +
 +
==Entwicklung==
 +
Zum wahrscheinlich ersten Mal aufgetaucht ist ''Harmony.dll'' beim [[Sim RPG Maker 95]], wo sie ebenfalls den Zweck der MIDI- sowie WAV-Wiedergabe erfüllt. In ihr finden sich mit einigen Ausnahmen, die später erst hinzukamen, die gleichen Funktionsnamen wie beim RPG Maker 2000.
 +
 +
{| class="wikitable" style="font-size: 0.85em;"
 +
! !!SRPG95!!RPG2000!!
 +
|-
 +
|HarmonyCacheSound||✔||✔||
 +
|-
 +
|HarmonyCancelSound||✔||✔||
 +
|-
 +
|HarmonyCheckValidMidi||✔||✔||Prüfen, ob die Datei eine echte MIDI ist
 +
|-
 +
|HarmonyCheckValidWave||✔||✔||Prüfen, ob die Datei in einem verarbeitbaren WAV-Format ist
 +
|-
 +
|HarmonyCreate||✔||✔||
 +
|-
 +
|HarmonyFadeInMusic||<span style="color: #A0A0A0;">✘</span>||✔||BGM einklingen lassen
 +
|-
 +
|HarmonyFadeOutMusic||<span style="color: #A0A0A0;">✘</span>||✔||BGM ausklingen lassen
 +
|-
 +
|HarmonyGetMidiTick||<span style="color: #A0A0A0;">✘</span>||✔||Taktposition übermitteln
 +
|-
 +
|HarmonyGetMusicLooping||✔||✔||
 +
|-
 +
|HarmonyGetMusicPlaying||✔||✔||
 +
|-
 +
|HarmonyGetVersion||✔||✔||
 +
|-
 +
|HarmonyInitMidi||✔||✔||
 +
|-
 +
|HarmonyInitWave||✔||✔||
 +
|-
 +
|HarmonyPlayMusic||✔||✔||BGM abspielen
 +
|-
 +
|HarmonyPlaySound||✔||✔||SE abspielen
 +
|-
 +
|HarmonyPlaySoundEx||<span style="color: #A0A0A0;">✘</span>||✔||
 +
|-
 +
|HarmonyRelease||✔||✔||
 +
|-
 +
|HarmonyReserveSound||✔||✔||
 +
|-
 +
|HarmonySetMusicPanpot||<span style="color: #A0A0A0;">✘</span>||✔||BGM-Panning während des Abspielens ändern
 +
|-
 +
|HarmonySetMusicSpeed||<span style="color: #A0A0A0;">✘</span>||✔||BGM-Tempo/-Pitch während des Abspielens ändern
 +
|-
 +
|HarmonySetMusicVolume||<span style="color: #A0A0A0;">✘</span>||✔||BGM-Lautstärke während des Abspielens ändern
 +
|-
 +
|HarmonyStopMusic||✔||✔||Laufende BGM stoppen
 +
|-
 +
|HarmonyStopSound||✔||✔||Laufenden SE stoppen
 +
|-
 +
|HarmonyTermMidi||✔||✔||
 +
|-
 +
|HarmonyTermWave||✔||✔||
 +
|}
  
 
[[Kategorie:Datei im Spielordner (2000/2003)]]
 
[[Kategorie:Datei im Spielordner (2000/2003)]]

Version vom 9. Juni 2016, 16:26 Uhr

Harmony.dll ist eine Datei im RTP, im Makerordner oder in Spieleordnern des RPG Maker 2000 oder 2003 (gelegentlich auch bei anderen alten Makerengines), die in selbigen bereits am 14. Mai 2003 per Update (2000-1.50 und 2003-1.05) entfernt wurde, als die in ihr enthaltene alte MIDI- und WAV-Wiedergabetechnik ersetzt und durch MP3-Support erweitert wurde, die seitdem direkt in der RPG_RT.exe sitzt.

Durch die Bindung einer austauschbaren Komponente wie der Harmony.dll ist es möglich, Daten über als Sound- oder Musikdatei getarnte Anweisungen in die Maker-Engine einzuschleusen, so geschehen z.B. im Tastenpatch, der mit script.wav-Dateien auf Kommando den Status von Tasten überprüfen kann (der dann als manipulierte Taktposition einer MIDI-Wiedergabe gelesen werden kann) oder auch mal externe Programme ausführt, die dann alles Mögliche tun könnten, wie bspw. Screenshots erstellen und in Palettenbilder verwandeln, was jedoch einige Zeit dauert.

Entwicklung

Zum wahrscheinlich ersten Mal aufgetaucht ist Harmony.dll beim Sim RPG Maker 95, wo sie ebenfalls den Zweck der MIDI- sowie WAV-Wiedergabe erfüllt. In ihr finden sich mit einigen Ausnahmen, die später erst hinzukamen, die gleichen Funktionsnamen wie beim RPG Maker 2000.

SRPG95 RPG2000
HarmonyCacheSound
HarmonyCancelSound
HarmonyCheckValidMidi Prüfen, ob die Datei eine echte MIDI ist
HarmonyCheckValidWave Prüfen, ob die Datei in einem verarbeitbaren WAV-Format ist
HarmonyCreate
HarmonyFadeInMusic BGM einklingen lassen
HarmonyFadeOutMusic BGM ausklingen lassen
HarmonyGetMidiTick Taktposition übermitteln
HarmonyGetMusicLooping
HarmonyGetMusicPlaying
HarmonyGetVersion
HarmonyInitMidi
HarmonyInitWave
HarmonyPlayMusic BGM abspielen
HarmonyPlaySound SE abspielen
HarmonyPlaySoundEx
HarmonyRelease
HarmonyReserveSound
HarmonySetMusicPanpot BGM-Panning während des Abspielens ändern
HarmonySetMusicSpeed BGM-Tempo/-Pitch während des Abspielens ändern
HarmonySetMusicVolume BGM-Lautstärke während des Abspielens ändern
HarmonyStopMusic Laufende BGM stoppen
HarmonyStopSound Laufenden SE stoppen
HarmonyTermMidi
HarmonyTermWave