hallo..
ich möchte gern ein script für einen midi-synthesizer schreiben, mit dem man zufallswerte in einem bestimmten bereich erstellen kann. diese sollen so aufgeteilt werden, dass nur gerade hexadezimale werte zwischen dezimal 0-127 vorliegen, die sich auf 2 bytes verteilen. also z.b. dez. wert 5 ergibt hexadezimal 00 0a und der dez. wert 65 ergibt hexadez. 01 02. hängt u.a. damit zusammen, dass man per midi nur 7 bit pro byte übertragen bzw. verwalten kann. wie kann man hierbei zufallsberechnungen nur im bereich von z.b. 5-65 (dez.) erzeugen? sollte man dann lieber bitweise zufallsberechnungen machen und wie funktioniert dies am besten?
bei anderen parametern wiederum gibt es upper- und lower-bytes. hierin sind teilweise mehrere parameter (z.b. switches, die weniger bits benötigen und somit ebenfalls weniger wie 127 werte ergeben) verschlüsselt. spätestens hier bräuchte ich wahrscheinlich eine bitweise zufallsberechnung, damit ich nur bestimmte bits bzw. somit z.b. nur einen der parameter mit zufallswerten versehen kann..
wie kann man die berechneten hexadezimalen zufallswerte am besten fortlaufend in eine datei schreiben, da ich die bereiche, in denen zufallsberechnungen stattfinden sollen, gerne dezimal bei den jeweiligen grenz-variablen hinterlegen möchte und wie kann man diese generell von dezimal nach hexadezimal/binär wandeln und umgekehrt?
tausend dank für hilfe
lars
ich möchte gern ein script für einen midi-synthesizer schreiben, mit dem man zufallswerte in einem bestimmten bereich erstellen kann. diese sollen so aufgeteilt werden, dass nur gerade hexadezimale werte zwischen dezimal 0-127 vorliegen, die sich auf 2 bytes verteilen. also z.b. dez. wert 5 ergibt hexadezimal 00 0a und der dez. wert 65 ergibt hexadez. 01 02. hängt u.a. damit zusammen, dass man per midi nur 7 bit pro byte übertragen bzw. verwalten kann. wie kann man hierbei zufallsberechnungen nur im bereich von z.b. 5-65 (dez.) erzeugen? sollte man dann lieber bitweise zufallsberechnungen machen und wie funktioniert dies am besten?
bei anderen parametern wiederum gibt es upper- und lower-bytes. hierin sind teilweise mehrere parameter (z.b. switches, die weniger bits benötigen und somit ebenfalls weniger wie 127 werte ergeben) verschlüsselt. spätestens hier bräuchte ich wahrscheinlich eine bitweise zufallsberechnung, damit ich nur bestimmte bits bzw. somit z.b. nur einen der parameter mit zufallswerten versehen kann..
wie kann man die berechneten hexadezimalen zufallswerte am besten fortlaufend in eine datei schreiben, da ich die bereiche, in denen zufallsberechnungen stattfinden sollen, gerne dezimal bei den jeweiligen grenz-variablen hinterlegen möchte und wie kann man diese generell von dezimal nach hexadezimal/binär wandeln und umgekehrt?
tausend dank für hilfe
lars
Zuletzt bearbeitet: