Loop Sequencer
Verfasst: Di Jun 06, 2006 11:05 am
Sers,
ich hab in der letzten Zeit einen Loop basierten sequencer gebastelt.
Habe sowas bisher immer vermisst, denn seq24 fand ich nicht so ganz intuitiv(Ansichtssache! )
Auf jeden Fall hab ich jetzt schon ne Menge Spaß damit und werde bald mal nen release veröffentlichen.
Sind nur bisher noch einige nervige bugs drinnen und der Sourcecode noch nicht ansehbar.
Zuerstmal nen screenshot in Aktion:
Das ganze ist wie folgt aufgebaut:
Ich habe einen Timeserver der Geschwindigkeit und die einzelnen Sequencer regelt.
Also jeder neue Sequencer wird beim Timeserver mit Namen und ip/port registriert und bekommt dann den Herzschlag des Timers um die Noten in der richtigen Geschwindigkeit abzuspielen.
Man kann dann eine Gui an den jeweiligen Sequencer über den Namen des Sequencers connecten.
Das heißt es können auf 2 Xservern oder Computern gleichzeitig gearbeitet werden, was ich für nen Live-Act ziemlich interessant finde.
Das blöde ist dabei nur das ich noch kein Programm habe das alles über Gui starten kann.
So muss man den Timeserver starten, dann nen sequencer mit bestimmten Titel und dann die Gui mit dem Titel.
Aber das wird noch geändert.
Zum sequencer selber:
Also ich habe da 16x16 Noten, also 256.
Pro Note kann man Note, Velocity, ReleaseVelocity, Länge, Anschließende Pause, Midikanal und 4 Midicontroller einstellen.
Zusätzlich kann man Noten An/Aus schalten überspringen und auch bis zum ende eines Blocks springen.
Zur Steuerung der einzelnen Werte kann man Midicontroller verwenden.
Man muss nur vorher in einer xml Datei die einzelnen Id's der Controller angeben.
Als Eingabemethoden habe ich einmal on/off, skip oder skipall pro step.
Das heißt man drückt vordefinierte Tasten auf dem Midikeyboard oder der Tastatur und die jeweilige Note wird an/aus gestellt oder übersprungen oder es wird bis zum Ende des Taktblocks gesprungen.
Ausserdem kann man Note und Frequenz nacheinander oder ungeordnet über die Midi-Tastatur eingeben.
Als Krönung gibt es dann den Melodie Modus.
Da kann man monophone Melodien eingeben.
Der macht bisher aber nen paar Mucken wird aber funktionieren.
Zu guter Letzt kann man das ganze auch muten oder rückwärts laufen lassen.
Geplant sind noch einige Interfaces.
Eins mit 8-10 Drumlines wo man Velocity und Balance kontrollieren kann.
Eins zum einspielen von Chören/Flächen(note off wird ignoriert)
Eins zum muten von allen sequencern(also jeden einzeln)
Und was mir noch so einfällt.
Posted mal bitte fleißig egal ob negatives positives oder was auch immer.
Hauptsache es ist konstruktiv!
Christian
ich hab in der letzten Zeit einen Loop basierten sequencer gebastelt.
Habe sowas bisher immer vermisst, denn seq24 fand ich nicht so ganz intuitiv(Ansichtssache! )
Auf jeden Fall hab ich jetzt schon ne Menge Spaß damit und werde bald mal nen release veröffentlichen.
Sind nur bisher noch einige nervige bugs drinnen und der Sourcecode noch nicht ansehbar.
Zuerstmal nen screenshot in Aktion:
Das ganze ist wie folgt aufgebaut:
Ich habe einen Timeserver der Geschwindigkeit und die einzelnen Sequencer regelt.
Also jeder neue Sequencer wird beim Timeserver mit Namen und ip/port registriert und bekommt dann den Herzschlag des Timers um die Noten in der richtigen Geschwindigkeit abzuspielen.
Man kann dann eine Gui an den jeweiligen Sequencer über den Namen des Sequencers connecten.
Das heißt es können auf 2 Xservern oder Computern gleichzeitig gearbeitet werden, was ich für nen Live-Act ziemlich interessant finde.
Das blöde ist dabei nur das ich noch kein Programm habe das alles über Gui starten kann.
So muss man den Timeserver starten, dann nen sequencer mit bestimmten Titel und dann die Gui mit dem Titel.
Aber das wird noch geändert.
Zum sequencer selber:
Also ich habe da 16x16 Noten, also 256.
Pro Note kann man Note, Velocity, ReleaseVelocity, Länge, Anschließende Pause, Midikanal und 4 Midicontroller einstellen.
Zusätzlich kann man Noten An/Aus schalten überspringen und auch bis zum ende eines Blocks springen.
Zur Steuerung der einzelnen Werte kann man Midicontroller verwenden.
Man muss nur vorher in einer xml Datei die einzelnen Id's der Controller angeben.
Als Eingabemethoden habe ich einmal on/off, skip oder skipall pro step.
Das heißt man drückt vordefinierte Tasten auf dem Midikeyboard oder der Tastatur und die jeweilige Note wird an/aus gestellt oder übersprungen oder es wird bis zum Ende des Taktblocks gesprungen.
Ausserdem kann man Note und Frequenz nacheinander oder ungeordnet über die Midi-Tastatur eingeben.
Als Krönung gibt es dann den Melodie Modus.
Da kann man monophone Melodien eingeben.
Der macht bisher aber nen paar Mucken wird aber funktionieren.
Zu guter Letzt kann man das ganze auch muten oder rückwärts laufen lassen.
Geplant sind noch einige Interfaces.
Eins mit 8-10 Drumlines wo man Velocity und Balance kontrollieren kann.
Eins zum einspielen von Chören/Flächen(note off wird ignoriert)
Eins zum muten von allen sequencern(also jeden einzeln)
Und was mir noch so einfällt.
Posted mal bitte fleißig egal ob negatives positives oder was auch immer.
Hauptsache es ist konstruktiv!
Christian