Kann ich Musik mit Code und ohne Instrumente produzieren? [abgeschlossen]

Ich bin so neugierig auf Musik, und ich habe auch versucht, ein paar Instrumente spielen zu lernen, aber aus persönlichen Gründen kann ich nicht weitermachen. Jetzt bin ich Softwareentwickler, was meine Leidenschaft ist, aber meine Liebe zur Musik hörte nicht auf. Können Sie Beispiele für Musikprogrammiersprachen nennen, die professionelle Musiker verwenden?

Keine Ahnung, wonach du fragst. Professionelle Musiker haben natürlich hauptsächlich Instrumente, aber die typische Aufnahmesoftware, die sie zusätzlich verwenden, bringt Ihnen keinen Nutzen. Können Sie das näher ausführen?
Viele Kompositionen für Fernsehen und Filme werden heute mit Computern erstellt. Obwohl meiner Erfahrung nach das S / W zum Bearbeiten von Spuren verwendet wird, die mit einem Keyboard (Klavier, nicht Computer) erstellt wurden. Es ist nicht unmöglich, Musik vollständig mit s/w zu erstellen (ich habe es in den 80ern zum Spaß mit einem Commodore 64 gemacht), aber es ist sehr zeitaufwändig.
Suchen Sie etwas wie Fruityloops (fl Studio), Propellerhead's Reason oder Apple Garageband? Diese können alle verwendet werden, um Musik ohne ein "echtes Instrument" zu machen, obwohl ein Midi-Keyboard-Controller eine echte Hilfe wäre. Programme wie ProTools oder Logic können auch das tun, was diese anderen Programme tun, aber auch Audio von Mikrofonen oder anderen Audioquellen aufnehmen. Ich denke, Sie werden feststellen, dass die Software nur die halbe Miete (oder weniger) ist. Sie müssen verstehen, wie man Musik macht, wie Musik funktioniert, um wirklich etwas von Qualität zu machen.
@enharmonic, scheint kein Dup dieser SuperCollieder-Frage zu Programmiersprachen zu sein. Ich denke, hier geht es einfach um DAWs.
@MichaelCurtis: Zumindest werden Programmiersprachen jetzt explizit in der Frage angegeben, aber die Frage ist immer noch ziemlich verschwommen.
Der Code oder die Sprache sind normalerweise Punkte auf einer Daube und die Software ist normalerweise so etwas wie Musescore oder Sibelius. Wenn Sie die Dinge anders machen möchten, gibt es viele Möglichkeiten, Sie können einen Topf schlagen und Musik machen, aber Sie fragen, was die Profis verwenden.
Seltsamerweise habe ich kürzlich mit einem Kollegen darüber gesprochen. Er kann (laut eigener Aussage) nichts spielen, liebt es aber, Musik durch Programmieren zusammenzustellen. Dazu nutzt er FruityLoops. Ich bin mit der Sfotware nicht vertraut, aber es lohnt sich wahrscheinlich, einen Blick darauf zu werfen. Mein Freund macht das seit Jahren und hat viel Freude daran.
OP, Sie interessieren sich vielleicht für das CSound -Musikentwicklungssystem.
Es gibt ein Konzept der generativen Musik, das Sie interessieren könnte – en.wikipedia.org/wiki/Generative_music
Historischer Hinweis: Wenn im Abspann älterer Aufnahmen „Programmierer“ steht, ist das nicht Programmieren im Sinne eines Softwareentwicklers, sondern Programmieren von Synthesizern, um die Ideen des Musikers zu spielen. Früher waren Benutzeroberflächen primitiv, schwierig zu bedienen und es machte Sinn, eine separate Person zu haben, die sich darauf spezialisierte.
Haskel? Dieser Typ programmiert live auf youtu.be/smQOiFt8e4Q

Antworten (6)

Es wird eine große Herausforderung sein, Software für einen Problembereich zu schreiben, den Sie nicht verstehen. Wenn Sie beispielsweise Buchhaltungssoftware schreiben, müssen Sie mit der Buchhaltung als Problemdomäne vertraut sein: das Was, Wo, Wer, Wie – welche Art von Akteuren gibt es, ihre Interaktionen, Rollen, Abhängigkeiten, Zwecke, Einschränkungen usw Musik ist eine solche Problemdomäne. Um Musiksoftware zu schreiben, muss man sich mit den Elementen der Musik und ihren Wechselwirkungen vertraut machen. Ich denke, dass das Erlernen eines Instruments eine Art Voraussetzung für die Erstellung von Musiksoftware ist - aber Ihr Instrument muss überhaupt kein traditionelles physisches Instrument sein, es kann ein Stück Software sein. Sie müssen die musikalischen Phänomene und Interaktionen lernen, die mit dieser Software passieren, und lernen, wie es sich für Sie selbst anfühlt, nicht durch das Lesen von Textbeschreibungen darüber, wie jemand anderes es empfunden hat. Du machst etwas mit deinem Instrument, erzeugst zB Töne, und du hörst ihm zu und beobachtest, wie sich jede „Operation“ auf deine Gefühle auswirkt. Sie nehmen Änderungen vor, machen etwas anderes und beobachten erneut.

Wenn Sie die Reise beginnen und Ihre eigene musikerzeugende Software erstellen möchten, ist es möglicherweise keine schlechte Idee, herkömmliche physische Musikinstrumente zu studieren und sie als Modelle für das Programm zu betrachten. Zum Beispiel ist das Klavier ein sehr wichtiges Instrument zu kennen, weil es in gewisser Weise eine physische Verkörperung vieler wesentlicher Konzepte der westlichen Musiktheorie ist, wie die 12-Ton-Teilung der Oktave, die weißen und schwarzen Tasten, die Dynamik, usw. Schauen Sie sich in ähnlicher Weise andere Instrumente an. Viele physikalische Merkmale und Eigenschaften von Instrumenten haben eine direkte Zuordnung zu musikalisch relevanten Konzepten, die Sie in Ihrer Software modellieren können.

Bevor Sie jedoch versuchen, ein völlig neues Software-Instrument von Grund auf neu zu erstellen, empfehle ich Ihnen, ein vorhandenes Software-Instrument zu nehmen und zu lernen, es zu spielen. Das Wichtigste ist, wie bei jedem Musikinstrument, den Klängen zuzuhören , die Sie erzeugen. Hören Sie sich vorhandene Musikstücke an und versuchen Sie, diese irgendwie mit Ihrem Instrument, also „nach Gehör“, zu reproduzieren. Wählen Sie eine vorhandene Melodielinie aus und erstellen Sie sie mit Ihrem Instrument nach Gehör. Jingle Bells, Yesterday, Twinkle Twinkle Little Star, solche Sachen. Lernen Sie dann, Harmonien zu erzeugen, dh Akkorde, um die Melodielinie zu begleiten. Schauen Sie nicht auf vorgefertigte Antworten. Versuchen Sie es nach Gehör. Hör zu . Nehmen Sie Änderungen vor. Hör zu . Bei Musik dreht sich alles ums Zuhören, egal was Ihr Instrument ist.

Edit: Ich muss hinzufügen, dass Sie das Wort "Instrument" sehr weit verstehen müssen. Eine ganze DAW-Suite kann Ihr Instrument sein, so wie einige Musikproduzenten beschrieben haben, dass sie das gesamte Studio als ihr Instrument verwenden. Ein Komponist oder Arrangeur könnte ein Orchester als Instrument betrachten. Aber was auch immer es ist, der Musiker beherrscht es und weiß, wie seine Handlungen zu musikalischen Phänomenen führen und wie sie sich anfühlen. Wenn Sie sich daran machen, ein musikerzeugendes Programm zu erstellen, müssen Sie Ihrem Programm Dinge über Musik "beibringen", und dazu müssen Sie die Dinge selbst wissen.

Ja; Es scheint, als wären Sie daran interessiert, einige Audio-Programmiersprachen wie Chuck , CSound oder PD auszuprobieren . Diese implementieren programmierungsbasierte Ansätze zum Komponieren und Aufführen von Musik, die nicht auf die Verwendung traditioneller Instrumente angewiesen sind.

Eine weitere Option wäre Sonic Pi , eine Live-Codierungssprache für improvisierte Musikdarbietungen.

Siehe Gibt es Musikprogrammiersprachen aus der Zeit nach der SuperCollider-Ära? für einen Überblick.

Ich glaube du kannst.

Vielleicht möchten Sie eine DAW (Digital Audio Workstation) verwenden.

Es gibt kostenlose und kostenpflichtige DAWs, ein gutes Beispiel für die kostenlosen ist LMMS. Ich persönlich benutze LMMS und ich denke, es ist ziemlich anständig, aber ich habe kein anderes verwendet, daher ist dies nur ein Ratschlag. Ich kann mir weder Instrumente noch ein MIDI-Keyboard leisten, also spiele ich Noten mit der Maus oder benutze meine PC-Tastatur.

Für Instrumente können Sie VST-s oder Samples verwenden (eine gute kostenlose, hochwertige Orchester-Sample-Bibliothek und VST: http://vis.versilstudios.net/vsco-community.html

Das "professionellste" meiner Meinung nach ist FL Studio , aber hier ist eine Liste: https://www.musicradar.com/tuition/tech/the-20-best-daw-software-apps-in-the-world-today-238905

Und das ist nur ein Ratschlag, aber vielleicht möchten Sie auch etwas Musiktheorie lernen. Sie müssen keine Notenblätter in LMMS lesen, aber ich empfehle, es zu lernen, weil es Dinge gibt, die Sie verwenden können, zum Beispiel Akkordfolgen, Tonleitern.

Sie können zum Beispiel Musik machen wie "Einige japanische oder ägyptische Musik ... Ich sollte eine pentatonische Tonleiter verwenden." Dann wählen Sie die richtige Skala.

Es stehen viele Möglichkeiten zur Verfügung, aber diese Antwort bringt den Hauptpunkt, eine DAW zum Bearbeiten der Musik und VST- oder anderer Sounddateien für die Instrumente.
Wow, danke für diesen Versilian-Link! Seit wann gibt es die Community Edition? Ich wusste nichts davon.
Gern geschehen. :) Ich habe es vor ungefähr 2 Wochen gefunden, als ich nach einer guten Sample-Library oder VST für Orchesterinstrumente gesucht habe. Es war eine große Überraschung für mich. Ich denke, der Artikel darüber ist nicht älter als ein Jahr, also können wir sagen, dass es ziemlich neu ist.

Zusätzlich zu allen Antworten möchte ich auch auf die zwei Systeme (es gibt mehr) zum Schreiben von Musiknotation hinweisen:

Mit diesen schreiben Sie Klartextdateien, die die Syntax enthalten, die in Partiturblätter transkribiert wird. Abgesehen davon erzeugen sie auch MIDI-Dateien. MIDI-Dateien können mit einem anständigen Soundfont kombiniert werden, um die von Ihnen geschriebene Musik abzuspielen.

Programmiersprache: Älter als Sie denken ... Musikpartitur !

Software: Finden Sie einfach irgendein Stückchen Software, wo Sie zeigen und klicken können, um eine Musikpartitur (dh Notenblätter) zu erstellen, und die Software spielt sie ab. Ich kann keinen empfehlen, da ich nicht so viel über diese Gegend weiß, aber ich wage zu behaupten, dass es eine große Auswahl gibt.

Ja, es ist durchaus möglich. Ich habe es getan. Die folgenden Beispiele sind von Musik, die vollständig mit Online-Tools erstellt wurde. Ein Famicom-Synthesizer, Online-Tools zum Trennen von Gesang und Songs und KDENLive.

Auch die folgende Klaviermusik ist eine Adaption der von mir gemachten Gitarrenmusik. Die eigentlichen Klavierklänge sind nichts anderes als eine Midi-Engine aus dem Programm MuseScore. MIDI hat im Laufe der Jahre sicher einen langen Weg zurückgelegt.