Ich bin dabei, eine Musiktheorie-Laboranwendung zu entwickeln, in der Sie die grafische Beziehung zwischen musiktheoretischen Konzepten sehen können. Ich möchte, dass dies online verfügbar ist, also fallen Flash und Silverlight ein.
Aber ich möchte Töne und Akkorde usw. dynamisch durch Benutzereingaben erzeugen. Dies ist etwas, von dem ich weiß, dass es im Flash Player ein sehr unterentwickelter Bereich ist. Also meine Frage ist, was ist der aktuelle Stand der Funktionen für die dynamische Audio-Generierung auf dem Flash-und Silverlight-Player?
So scheint es, dass Flash in Silverlight und Flash Silverlight bei dynamischen Audio-Generierungsfunktionen schlägt (was mich überrascht hat, wie einfach die Audiounterstützung in Flash ist). Es scheint, dass Silverlight überhaupt kein dynamisches Audio generieren kann, und Flash kann dies erst seit Version 10 des Players offiziell tun.
Ich kann auf beiden Plattformen nur sehr wenig Informationen über die Zukunft von dynamischem Audio finden, aber Flash hat derzeit die aktivsten Diskussionen.
Ab Flash Player 10 müssen Sie keine hackyartigen Sachen mehr machen. Es gibt eine API, um Sound dynamisch zu generieren.
Dieser Blogbeitrag hat eine kurze Einführung . Sein Code liest Samples aus einem mp3, aber Sie können Samples beliebig schreiben.
Wie immer die Dokumente haben auch viele Informationen, zusammen mit diesem Codebeispiel, das Sie ziemlich schnell zum Laufen bringen sollte.
%Vor%Sie können das Synthesis ToolKit in AS3 ausprobieren , das von mir aus C ++ portiert wurde :)
Es unterscheidet sich von stehender Welle und popforge , STK in AS3 bietet echte Instrumente wie Flöte und Klarinette für Sie zu verwenden, was die ersten beiden nicht tun.
Es gibt Möglichkeiten, dies zu tun, was ein gewisses Maß an Hacking beinhaltet. Ich kann mich nicht an die genauen Mechanismen erinnern, aber Sie könnten sich bestehende Streaming-Bibliotheken wie StehendesWellen ansehen (oder verwenden): Ссылка oder das Zeug bei Popforge: Ссылка
Es kann hoffentlich mehr Informationen geben als ich hier. :)
Tags und Links silverlight flash audio actionscript-3 procedural-music