Rising

Heute gibt es eine kleine Demonstration, was man mit dem K5000 so anstellen kann. Je länger ich mich mit dem Gerät beschäftige umso begeisterter bin ich. Allerdings kann ich auch verstehen, warum diese Syyntheseform nicht mehr so gefragt ist: Die Erstellung von gut klingenden Patches erfordert extrem viel Einarbeitung.

Aber lange Rede kurzer Sinn, hört einfach mal rein:


KAWAI K5000W

Ein Neuer hat sich in meinem Studio dazugesellt. Ein KAWAI K5000W, ein additiver Synthesizer, erzeugt praktisch alles Denkbare an Sounds, vor allem atmosphärische Sachen. Allerdings ist das Teil jetzt gut 20 Jahre alt, da hat man an ausgefeilte Bedienkonzepte noch nicht gedacht. Insofern ist die Bedienung was für einen Studenten der Elektrotechnik. Aber ich werde mich definitiv damit auseinandersetzen.

Und so sieht der Gute aus:

k5000

Hier ein Beispiel einer Editiermaske, in diesem Falle die Harmonischen:

k5000_display

Dumm nur, wenn man dann feststellt, daß die Kopfhörerbuchse nicht funktioniert, dann muss man den alten Herrn nämlich mal aufschrauben...

k5000_open

...und stellt fest, daß sich die Leiterbahnen auf der Kopfhörerplatine gelöst haben. Also werden kurzerhand mit Geduld und Spucke ein paar Drahtbrücken aufgelötet, wofür ist man schliesslich Radio- und Fernsehtechniker?

k5000_headphones

Jetzt kann man sich wieder wunderbar das Gehör massieren, ohne die Nachbarn zu stören. Ihr werdet das Teil mit ziemlicher Sicherheit in einer der nächsten Produktionen zu hören bekommen.

Ein Wermutstropfen bleibt allerdings: Eine Spule im Netzteil verursacht ein störendes Pfeifen. Kurz oder lang werde ich das auch noch austauschen müssen.


Rate Mal

ratemal_web

Endlich ist es geschafft! Mein neues Album "Rate Mal" ist jetzt auf zahlreichen Musikplattformen zu bekommen.

ratemal_web

iTunes

Amazon Music

Natürlich auch noch bei Deezer, Spotify, Napster, Google Play und Tidal, leider kann ich hierfür keine Direktlinks anbieten. Ihr könnt die Musik natürlich auch hier auf der Seite hören, aber je mehr Leute mich unterstützen, umso besser wird das nächste Album. 😉


Klangdichte

Es gab ja schon lange nichts neues mehr von mir. 😉 Und für den Fall, daß sich schon jemand satt gehört hat, gibt es hier etwas auf die Ohren!


Concierge

Und heute gibt es mal einen Tune aus einer ganz anderen Richtung sogar gleich mit Video:

 

 

 


Verborgenes Ich

Verborgenes Ich

Hin und zurück
bringt manchmal Glück
aber auch nicht immer
manchmal wird es schlimmer

(mehr …)


Honeymoon

Ein neues Jahr, ein neues Album - Ich bin zwar ein paar Tage zu früh, aber wer früher kommt, kann auch später gehen, oder wie war das?

Jedenfalls bildet den Auftakt dieses Mal wieder ein instrumentelles Stück, was euch quer durch verschiedene Genres transportiert. Eigentlich sind es ja drei Stücke, aber ich fand' es zu schade, sie auseinander zu sägen.

Viel Spass beim Anhören.


TRIO VST/AU SYNTHESIZER Teil 4

So langsam wird es richtig interessant, die GUI ist fast vollständig.

Neu hinzugekommen sind nun die Oberfläche für die Modulationsmatrix, ein Patchbrowser, sowie ein Konfigurationspanel.

 

Modulationsmatrix

Modulationsmatrix

DIe Modulationsmatrix ist echt praktisch und die Architektur erlaubt es nun prinzipiell alles überallhin zu routen. So kann man beispielsweise den Filter Cutoff mt einem LFO modulieren und dessen Frequenz wiederum durch einen weiteren LFO. Ausserdem habe ich es jetzt so angelegt, daß sich theoretisch beliebig viele LFOs und Hüllkurven anlegen lassen. Das UI gibt das allerdings im Moment nicht her. Natürlich kann man auch alle Modulationsziele mit dem Sequenzer modulieren. EIn programmiertes Sample und Hold ist also auch machbar.

Einstellungen

Einstellungen

Klangbeispiele gibt es leider immer noch keine, ich bin noch zu sehr mit Bugfixing beschäftigt. Es dauert aber nicht mehr lange.

Die aktualisierte Feature Liste:

3 Oszillatoren : Sägezahn, Sinus, Rechteck und Rauschen mit Hard-Sync
2 LFOs mit 3 Wellenformen, freilaufend und Host-Sync
12/24 dB Moog Tiefpass Emulation
4 Hüllkurvengeneratoren
16-Step Sequenzer (auch als Modulator) freilaufend oder Host-Sync
6-Fach Modulationsmatrix
- Quellen : LFO1, LFO2, Hüllkurven 1-4, Sequenzer
- Ziele : Filter Cutoff, Oszillator 1-3 Pitch, LFO1+2 Rate
Flexibles MIDI Controller Routing
Einfacher Faltungshall
Stereo Delay, freilaufend und Host-Sync

Zur Fertigstellung fehlen mir noch:
-Stereo Chorus
-Sample und Hold für die LFOs
-Die Implementierung des Controller Routings

Gerne würde ich auch das Routing der Effekte grafisch verändern können, derzeit ist es fix verdrahtet.

Hier das (derzeit fix verdrahtete) interne Routing der Module:

trio_routing


TRIO VST/AU SYNTHESIZER Teil 3

Ich habe munter am Trio Synthesizer weitercodiert. Im folgenden Bild gibt es die Effektansicht zu sehen.

fx_panel

Neu hinzugekommen ist ein kleiner 16-Step Sequenzer mit dem sich einfache Patterns programmieren lassen, die synchron zum Host laufen. Es gibt jetzt auch einen Verzerrer und wie man sehen kann, ist auf dem Panel noch ein wenig Platz, hier liegt noch viel Arbeit vor mir. Der Code wird allerdings langsam unübersichtlich. Ich muss langsam mal das Refactoring in Angriff nehmen.

Leider habe ich immer noch keinen Song damit gebastelt, die Entwicklung verschlingt fast meine ganze Zeit.

 


Virus B und die Patchnamen

Der gute alte Virus B - Das Elektronik Arbeitstier schlechthin. Er ist immer noch in sehr vielen Produktionen zu hören und klingt meines Erachtens immer noch viel fetter als die meisten virtuellen Synths.

virus_b

Neulich stand ich vor dem Problem, daß ich in Logic gerne die Namen aller meiner Patches zur Verfügung haben wollte. Das ist leichter gesagt als getan. Nachdem ich kein Werkzeug für diese Aufgabe gefunden habe, entschloss ich mich dazu, mal die MIDI Spezifikation von dem Burschen zu wälzen und bin zu einer einfachen Lösung gekommen:

Hierzu muss man Logic das Environment öffnen und ein neues Instrument anlegen und dann für jede Bank einen Sysex Dump durchführen (Handbuch!)

Dann folgendes Java Progamm anlegen:

package de.pueski.sysex;

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Arrays;

public class SysexNameDump {

   private static final String basePath = "/Library/Application Support/Mystery Islands Music/VirusHC Editor/Patches/MP Bank H.syx"; 
   
   public static void main(String[] args) throws Exception {

      Path path = Paths.get(basePath);
      byte[] data = Files.readAllBytes(path);

      for (int i = 0; i < data.length; i += 267) {

         byte[] patch = Arrays.copyOfRange(data, i, i + 267);
         byte[] patchNameData = Arrays.copyOfRange(patch, 249, 259);

         String patchName = new String(patchNameData);
         System.out.println(patchName);

      }

   }
}
  1. In den basePath den vollständigen Pfad zur jeweiligen Bank einsetzen
  2. Programm ausführen
  3. Die Konsolenausgabe dann in die Zwischenablage kopieren
  4. Im Environment Instrument doppelklicken
  5. Optionen anklicken
  6. Alle Namen einfügen
  7. Fertig!

So einfach kann das Leben sein!


(c) 2016 Matthias Pueski