Frank's MIDI Plug-Ins

What are Frank's MIDI Plug-Ins?

Cakewalk SONAR, Steinberg Cubase, Cakewalk Project5, Cakewalk Pro Audio and many other products from Cakewalk provide the ability to use plug-in MIDI effects. Using midi plug-in effects is very similar to using audio plug-ins except that they process midi events instead of audio data.

Frank's MIDI Plug-Ins are availble since the year 2000, are continuously imprvoved and extended and are used by many musicians all around the world as their Swiss knife for processing midi events.

Jubilee Startup examples Startup examples Startup examples Startup examples Startup examples Startup examples Startup examples

What is offered by Frank's MIDI Plug-Ins?

Frank's MIDI Plug-Ins is a continuously growing series of useful plug-ins. Presently there are eight plug-ins available:

  • Humanize allows you to randomize all aspects of notes and choose from four different kind of random number generation schemes.
  • Virtual Band automatically generates a complete professional quality arrangement. Just insert the chords using standard chord symbols (like C or Gm7), load the style you would like to use, and Virtual Band does the rest.
  • Split Poly strips a chordal passage into individual single-line melodies on separate midi channels. Use this feature, for example, to transform a polyphone sax or trumpet section into single-line melodies.
  • Delete Doubles deletes all kinds of doubled, repeated and possibly unnecessary MIDI events: doubled events, repeated events, octavated notes.
  • Rhythmic Controller is a step sequencer for controller events and can be used to automate pan, volume, filter cut-off, resonance and many more.
  • Track and Clip Notes is a tool that allows to have individual comments for MIDI tracks and clip.
  • Midi Statistics analyzes your MIDI events and collects a lot of useful information about Note, Wheel, Patch, Controller, RPN and NRPN events.
  • Split by Patches is a plug-in for splitting tracks that contain different sounds. The result is a track where the different sounds are split into different midi channels.

More plug-ins are currently under development.

What's new?

Jubilee

Sep 14, 2017: Several fixes, especially for Cubase users.

Dec 02, 2016: Several fixes, especially for Cubase users (increased stability).

Sep 01, 2015: Updated Humanize. Several fixes.

Mai 20, 2012: Updated Virtual Band with Arpeggiator and Phrases. Many bug fixes, especially for Cubase users.

January 14, 2012: Default Cubase plugin presets availbale for download.

August 28, 2010: All plugins now work in Cubase 64 bit. Track and Clip Notes can show notes with an alternate fixed font.

April 8, 2007: Updated Humanize. Release of native VST interface. Some bug fixes.

Aug 20, 2006: Release of Virtual Band. Some bug fixes.

Jan 8, 2006: Release of Track and Clip Notes. All plugins are from now on available as 64 Bit Version to be used with SONAR 5 x64 Edition.

May 2, 2003: Release of Humanize Plug-In

Oct. 1, 2002: Release of Midi Statistics Plug-In

June 14, 2001: Release of Rhythmic Controller Plug-In

Oct. 1, 2000: Release of Split by Patches Plug-In

May 1, 2000: Release of Split Poly Plug-In

Feb. 1, 2000: First public release of Frank's MIDI Plug-Ins

What people say:

Ole Vinther: "Why Yamaha and Roland and others of the 'great' arrangement-keyboard makers do not implement some of the functions from your plugins (Humanize, Virtual Band and others) I do not understand. I am a proud owner of a Yamaha Tyros 2, and it is very well performing. But it would be perfect if one could run your plugins within the keyboard."

Jeffrey R. Smoots: "The Humanize plugin is an essential 'secret-weapon' in my midi sequencing toolkit. Frank's Humanize mfx saves me countless hours of tweaking my midi tracks' events manually. Instead, I simply apply the Humanize plug in. [...] Bring the nuance of human performance to your midi sequence with Humanize mfx." Jeff used the Humanize plug-in on his latest album "Loss for Words" on all the sequenced sounds.

Frank Like: "[...] wanted to say thanks and I spread the word about your great midi plugs and great price every chance I get."

John Fletch: "Virtual Band is an amazing tool for backing tracks. I love to use all my high quality Yamaha styles in Sonar."

Joey Stuckey: "These plug-ins are some of the most useful and time saving plug-ins out there! They do so much and cost so little! [...] These are essential tools for anyone that is a serious MIDI programmer!" (midi-plugins.de is an endorser of Joey)

Tom Parker: "I use Humanize on almost all my MIDI tracks, and would be lost without it. The new Notes plug-in is a dream come true. I use it on MIDI tracks and/or clips to make notes to myself, and can see at a glance whether I have notes. (Along with AnalogX's DXPad or ProXL's VstNotes for audio tracks/clips) I now have a complete solution to notes."

Mark Craney: "Anyway, thanks for clearing up my presets problem and thanks for making such a great bit of programming available so inexpensively.After reading the manual I realised how much of a bargain your plugins really are."

Albert Franner, Austria: "Thank you very much for your great support and for solving my problem with your plugins in combination with Cubase. Some big companies that charge 10 or 15 times the prize of your plugins for their products should take a leaf out of your book."

Ray Lindsley: "...this is one of the most useful add-on tools that I have ever purchased for Cubase and, at $19.95(*) is an incredible value. I have saved myself hours of tedious editing with just the humanize tool, alone. Given the price- it's a no-brainer."

Manuel Dominguez Sarmiento: "I've recently begun to do all my drum tracks strictly with softsynths/sequencers and your Humanize plugin is indispensable. [...] Again, thanks for listening and for the great support."

Alex K.: "I have found your page in Internet with your midi plug-ins! I've tried them and was impressed by their power."

Jeff B., Manchester: "I have dreamed of the Split Poly Plug-In for 10 years now, and it has finally arrived... Also the Double-eliminating plug-in is another that has me excited because of the time saved. I'm going to have to get my Cakewalk customers to check out your site!!!"

Comments from the Cakewalk user forum

"... I use these MIDI plugins tools they work very, very well ..."

"... and my favorite is Virtual Band. It is amazing to be able to import Yamaha styles. When I play them through my external Yamaha keyboard they even sound the same as played directly on the keyboard. Played through TTS-1, for example, it still sounds good ..."

"... this 'parallel multiple arrangement' and the sharing of parts of the arrangements between different Virtual Band instances is a great feature..."

(*) price of the plugins up to version 7

Humanize Plug-In

Humanize allows you to vary the pitch, duration, velocity, and timing of notes in your midi tracks. Introducing subtle variations in these parameters will give your midi tracks an organic feel. No human plays in perfect time, with perfect pitch. The Humanize plug in allows you to emulate and recreate the nuance of human performance via a powerful, easy to use interface.

Humanize Dialog

Humanize Details

This plugin allows you to randomize all aspects of notes. Each of them can be switched on or off individually:

  • Humanize Note On: Shifts the starting time of note events
  • Humanize Note Duration: Changes the length of notes
  • Humanize Note Velocity: Randomizes the velocity of note events
  • Humanize Note Pitch: Inserts a randomized pitch wheel event for each note

Additionally, the plugin can randomize several kinds of controller data:

  • Humanize the starting time of controllers, wheels, RPN and NRPN events
  • Humanize the values controllers, wheels, RPN and NRPN events

There are four built-in ways to generate random numbers. That means you can choose between four different curves for random number generation:

  • Uniform curve: This is a very simple way to generate random numbers. A very important feature of the uniform curve is that all possible numbers have the same probability.
  • Gauss (bell) curve: This offers a method for random number generation that is very similar to the little inaccuracies that are produced by a human player. Generally speaking, small random numbers are much more likely than large ones - just like humans whose playing show a lot of small and only very few large inaccuracies.
  • Exponential curve and Reverse Exponential curve: These are two curves for experimental humanization effects.

Additionally, it is possible to define an unlimited number of user random curves.

Humanize examples Overlapping Notes: A common problem that arises when the starting times and durations of notes are randomized is that adjoining notes may overlap afterwards. This is not too critical as long as the notes are different. But if the same notes overlap several severe problem are the consequence: for example, flanging effects may occur and the second note may stop too early. The manual correction of these problems may be very time-consuming and annoying. But the Humanize plugin offers a function that automatically fixes overlaps between the same notes: Fix Note Overlaps.

Relative or Absolute (Display Mode): There are two ways to enter the amount of changes of time for note start, note duration and minimum note distance.

  • In Absolute mode Note On and Note Duration settings are shown in ticks, Note Velocity settings in velocity levels (0-127) and Note Pitch settings in wheel levels (-8192 to 8192)
  • In Relative mode Note On and Note Duration settings are shown in percent of a quarter note, Note Velocity settings in percent of the maximum velocity value (127) and Note Pitch settings in percent of the maximum wheel value (8192)

Virtual Band Plugin

Virtual Band is an intelligent automatic accompaniment plugin for your sequencing software. If you're looking for a professional backing band to support your performance, the Virtual Band plugin has everything you could ask for. Load native Virtual Band Styles, import many different style and loop formats or build your own styles.

Virtual Band

Demos

We prepared a couple of demo songs that will show the potential of Virtual Band. Each song consists of one melody track (played by a real musician) and one track with Virtual Band plugged into. The styles used for the demos make extensive use of the special guitar mode. Each song comes in two versions: a "low quality version" simply played as-it-is through Cakewalk's TTS-1 GM soft synth, a "high quality version" that was mixed individually and played through different outboard sound modules.

Demo song 1: Grandma on the Dancefloor

(High quality)

(Low quality)

Demo song 2: In the Elevator

(High quality)

(Low quality)

Demo song 3: Good Spirit

(High quality)

(Low quality)

Plugin Usage

For a complete arrangement only 4 steps have to be performed:

  1. Patch Virtual Band into a track of the sequencing software
  2. Load a style
  3. Enter all chord changes, style changes, variation (e.g. intro, fill, ending) changes
  4. Play

Key Features of Virtual Band

Syle Architetcture. Virtual Band has an enormous flexible style architecture. This includes:

  • Up to 256 Intro patterns
  • Up to 256 Variation patterns
  • Up to 256 Fill-in patterns
  • Up to 256 Ending patterns
  • Special Guitar mode.
  • Virtual Band knows 47 chord types.
  • Note On Tolerance. This is a unique feature of Virtual Band. In a lot of situations a real musician would play notes matching a chord that has not appeared yet. The example below illustrates this: A new chord in measure 2 will already influence the note played on 4+ in measure one. Note On Tolerance defines how far Virtual Band is allowed to look into the future of the arrangement to find a new chord. For the example below, setting this parameter to 0 would result in the notes shown in the middle. With a parameter of 1/8th the accompaniment on the right is generated.

    Note On Tolerance

  • Plus dozens of other features

Supported Style and Pattern Format. Virtual Band supports in addition to its own style format the loading of a wide variety of third party format:

  • Midi files. Prepare styles as midi files and import them.
  • Yamaha styles. The compatibility with the Yamaha style format allows for using thousands of styles available for free on the Web.
  • Pattern Brush, Session Drummer 1/2 and Groove Clips. Virtual Band is able to use these drum pattern formats.
  • Musiclab's RealGuitar.

Multiple Parallel Arrangements. A very unique feature of Virtual Band is the ability to have 32 arrangements (16 local, 16 shared, see below) available in parallel in one plugin. Imagine you want to test several different chord progressions for your melody line. Then it is very helpful if you are able to simply switch between the different chord progressions.

  • Local Arrangements. These are arrangements that are only valid within the current instance of Virtual Band. Edit them the way it was explained above and use them for a normal operation. There is nothing special expect that you can choose and switch between 16 different local arrangements.
  • Shared Arrangements. This type of arrangements is a lit bit difficult to explain, so let us start with a short example. Imaging you have a style that only consists of drum patterns. Then you have another one with bass patterns and a third one with guitar patterns. Each of these styles shall be played by a separate instance of Virtual Band. So you set up three tracks in SONAR, plug one Virtual Band into each of the tracks and let each of them play one of the styles. Of course all three arrangements will show the same chords - bass and guitar should match. If you use local arrangements you have to enter the chords into each arrangement. If you now want to change the chords you have to do that in each local arrangement.
    Shared arrangements now offer a solution to that problem: All shared arrangements within all loaded instances of Virtual Band show the same events. Which event types shall be shared can be separately defined. Each event type that is checked will be shared within all shared arrangements of a specific number; all other event types will be local (just like a local arrangement).

Style Editor. Virtual Band has a complete style editor built in.

Arpeggiator. In addition to the regular styles, Virtual Band offers a very flexible arpeggio system with fully programmable arpeggio styles and patterns.

Phrases. Within the arrangements phrases can be used to play a number of short pre-recorded rhythmic and melodic sequences that follow the songs chords. This feature is very similar to the Multi Pads known from the Yamaha arranger keyboards.

Live Input. Virtual Band can now be controlled from what you play on your external midi keyboard. This includes the live input of chords into the arrangement and (depending on the abilities of the host sequencer) the ability to play styles and arpeggios in realtime.

Virtual Band Tabs

Split Poly Plugin

In essence, the Split Poly plugin strips a chordal passage into individual single-line melodies on separate midi channels. You could use this plug-in, for example, to transform a polyphone sax or trumpet section into single-line melodies:

Basically there are two splitting modes. Track Split splits note events that are recorded and already reside on a track. In contrast Live Split splits notes that are played live. These events come directly from the midi input device.

Split Poly

Plugin Details

There are several options which allow a detailed control of the plug-in behaviour.

Split Type specifies the algorithm that will be used for splitting.

  • Identical time, downwards and Identical time, upwards split a chord if all of its note start at the same time. They differ only in the direction in which the chord will be split:

    Split Poly Up and Down

  • Overlap, free channel tries to ensure that on each midi channel there will be only one note playing at each possible time. This Split Type always searches for the lowest free and unused midi channel:

    Split Poly Overlap

You can further control the non-note handling of all other remaining events (controller, aftertouch, patch changes, pitch wheel, etc. events). For example, if there is a volume change before a chordal passage that has to be split, what should be done with volume change: Leave non-note data unchanged, Duplicate non-note data, Delete non-note data, Set to specific midi channel.

Channel Filter offers an easy way to filter out events on single channels. Each channel that is checked will simply pass thru. Channels that are unchecked will be discarded. In the example on the right, events on channels one to eight will pass thru and events on channels nine to sixteen will be filtered.

Temporary Quantization performs a quantization with the given resolution before the splitting starts. After the splitting, the quantization is undone so that you effectively will never notice any changes in the event’s timing. This option is very helpful if the notes of a chord do not exactly start at the same time, although the notes are supposed to form a chord.

Delete Doubles Plugin

This plugin deletes all kinds of doubled, repeated and possibly unnecessary MIDI events.

Delete Doubles

Plugin Details

There are three different modes of operation:

  • Doubled events are events that start at the same musical time (e.g. two C5 note events starting at 2:1:060). These events are often results of e.g. pasting one clip into another. Removing these events manually is a quite lengthy process. You can additionally choose which events are to be kept: Keep the note with the shortest or longest duration, the control event with the lowest or highest data, etc.
  • Repeated events are events that don't have any effect on the connected midi equipment. For example, sending the same controller event with the same data at the beginning of each bar is only a waste of the very limited bandwidth of the midi connection. But these events can often be found in commercial midi files or in the recordings of e.g. a portable keyboard and its auto accompaniment.
  • Un-Octaving deletes notes that appear in different octaves. This doubling is often used to 'thicken' string or brass sounds. You can choose which of the doubled notes are to be kept: the notes in the top or the bottom octave. The principle if shown in the following figure, where the highest notes are kept:

    Unoctaving Example

Another important feature is Temporary Quantization. It performs a quantization with the given resolution before the processing starts. After the processing but before sending the events back to the sequencing software, the quantization is undone so that one will effectively never notice any changes in the events’ timing. This option is useful if one wants to delete events that are some kind of doubled but do not start on exaclty the same time.

Rhythmic Controller Plugin

This plugin is a step sequencer for controller events and can be used to automate pan, volume, filter cut-off, resonance and many more. Generate rhythmic sequences of controller events that are based on patterns of controller values:

Rhythmic Controller

Plugin Details

Some of the main features of the plugin are

Trigger Mode. Choose when a pattern restart:

  • Continuous: Restart a completed pattern immediately after it has finished
  • Measure Aligned: Restarts a completed pattern at the beginning of the next measure.
  • Note On: The pattern is restarted each time a new note is played. This options allows for a kind of "controller envelopes" for each note.

Interpolation. Generates a smooth series of controllers between the steps

If one does not want these “big jumps” between the controller values of two adjacent steps, switching Interpolation on will generate a series of controller values.

Interpolatio

Please note the dashed line after step 5. If Trigger Mode is set to Continuous or Measure Aligned an interpolation after the last step will generate controller values until the pattern is restarted.

User defined timingUser-Defined Timing. In a lot of situations one wants to use patterns that have an “uneven” timing instead of generating controller events every - let’s say - eighth or sixteenth note. So, enter the time you need between two steps.
The distance between steps 1 and 2 is set to 12 ticks, between steps 2 and 3 to 24 ticks.

Examples

Example 1. Simply listen to this short audio example:

It was generated from the settings shown in the image on the top. First you hear some long, static notes. That's what you play! After that the real-time controller events are added giving your notes the groove your music needs. If you don't like the result just move some sliders in the plugin and get completely different results.

Example 2. Or listen to this example:

You hear a well known melody that changes each of four times being played.

  • First time: Meldoy played with a simple saw-sound
  • Second time: Played with a pattern that modulates the filter resonance. The pattern is restarted for each note
  • Third time: A pattern that modulates the expression controller (Controller 11) is used
  • Fourth Time: A combination of 2nd and 3rd. Two instances of Rhythmic Controller were used - one which controls filter resonance and one for expression controller.

Track and Clip Notes Plugin

The purpose of this plugin to provide an opportunity to enter and edit text notes for individual Midi tracks and even clips. The Track and Clip Notes plugin does not alter MIDI events at all - the output of the plugin is exactly the same as the input.

Track and Clip Notes

Plugin Details

Simply insert one instance of this plugin into each track or each clip where notes shall be taken and type the text into the notes edit field.

Track and Clip Notes

The current text can be saved as preset. Recalling a preset will insert this text to the notes edit field. There are three different modes for recalling presets:

  • Replace complete text: Delete the current notes and insert the text from the preset.
  • Append to text: Appends the text from the preset to the end of the notes.
  • Insert at cursor position: Inserts the text from the preset at the current cursor position. Using this option you can setup a number of standard comments and add them to your current notes.

Use alternate font: Use this option to display the text notes using a different, fixed-width font.

Midi Statistics Plugin

This plugin analyzes your MIDI events and collects a lot of useful information about the plugins

Midi Staistics

Plugin Details

This plugin analyzes your MIDI events and collects a lot of useful information about...

... about Note Events like the total number of notes, their key and velocity ranges and the average velocity.

... about Wheel Events. The total number of wheel events and the overall range of the wheel events. The values of the first and the last wheel event will help you to find wheel events that are not set to "0" at the end and might produce detuned sounds.

... about all occurring patch, controller, RPN and NRPN Events. Have you ever wondered why your song does not sound the way you want? There might be some patch, volume or other controller changes left.

Simply insert Midi Statistics as an insert effect for a track in the console view or in the track view and watch what happens. Midi Statistics does not alter any events.

Split by Patches Plugin

This is a plugin for splitting tracks that contain different sounds.

Split Patch Plugin

Plugin Details

The result is a track where the different sounds are split into different midi channels. This plugin is often used in situations where a track represents more than one instrument that is switched via patch changes.

These different midi channels can easily be split into different tracks (for example using the CAL-program "Split Channel to Tracks.cal" which is included with Cakewalk).

Download and Installation

If you are working with ... ... then download, ... ... and install
Cakewalk sequencers
  • SONAR 5 to 8.5, x64 Editon (64 Bit)
  • SONAR X1 or later, x64 Editon (64 Bit)
Midi Plugins 64 Bit
(V8.62,updated Sep 14, 2017)
Run downloaded midiplug_64.exe
Steinberg Cubase 5 or later or later, 64 Bit Run downloaded midiplug_64.exe
and make sure to read the installation notes below
Cakewalk sequencers
  • Pro Audio 8/9
  • Home Studio
  • Sonar 1 to 4
  • Sonar 5 to 8.5 (32 Bit)
  • Sonar X1 or later (32 Bit)
  • Project5
Midi Plugins 32 Bit
(V8.62, updated Sep 14, 2017)
Run downloaded midiplug_32.exe
Steinberg Cubase Pro/Artis/Elements/SX/SL/SE/Studio 32 Bit Run downloaded midiplug_32.exe
and make sure to read the installation notes below
Ableton Live, Mackie Tracktion, etc. Not supported.
Windows hosts that only support the VST ort VSTi standard are currently no compatible with the plugins. The midi functionality of these standards is too limited for the plugins. It is necessary that the hosts support VST-MA. Generally, the plugins will only work on Windows with the listed hosts above.
Please try the plugins before you buy them

Installation notes to our Cubase users:

During installation you will be asked for two installation folders:

  • You should choose a standard program folder for the first one (if you don't mind, just keep the suggested path). Do not select your VST folder here and never move any of the files installed to that folder to a different place on your system as this will stop the plugins from working.
  • Later make sure to check the "Install VST Midi Plugins" and select the components folder of your Cubase installation. Make sure to give the correct path to the Components folder or the plugins will not appear within Cubase.

The plugin presets are not installed by default as the correct location can not always be determined by the installer. But they can by downloaded in this extra zip package. Unzip it to the preset directory of your Cubase installation. It can usually be found in your windows profile director in %USERPROFILE%\AppData\Roaming\Steinberg\YOUR-CUBASE-VERSION\Presets\

Buy It: How?

The registration fee is US$34.95. Please register on our secure order page. All registered users are entitled for free updates for all future updates - this includes all plug-ins to come!
(In case the link above does not work correctly, register directly on the page of our service provider ShareIt!).

After the registration process is completed, you will receive your registration code via email. Please note that we guarantee that all future plug-ins are free for registered customers, but we can not guarantee that the registration fee for the plug-ins will never rise.

Please try before you buy. We currently can not offer any refunds.

Buy It: Why?

Once you have registered, you can use all plugins (even all the plugins still to come) without any restrictions. Your purchased license will, of course, work for both the 32 and the 64 bit versions.

The unregistered version of Frank's MIDI Plug-Ins is limited:

FAQ - Frequently Asked Questions

Are the plugins available for my DAW?

The plugins can be used in any Microsoft Windows DAW that supports either Cakewalk's MFX standard or Steinberg's VST-MA standard. Please note that Steinberg's VST-MA standard is a completely different format compared to the well-known VST or VSTi standards.

In detail, the following DAWs are supported

  • Most current and past Cakewalk DAW solutions are supported: Sonar, Music Creator, Pro Audio, Project5, etc.
  • Steinberg's family of Cubase DAW

Many other DAW solutions are unfortunately not supported

  • Abelton
  • Digital Performer
  • Fruity Loops
  • Pro Tools
  • Presonus Studio One

Contact our support

Questions? Problems? Comments? Ideas for new plugins? Contact us!

 

Impressum

Angaben gemäß § 5 TMG:

Frank Deinzer
midi-plugins.de
Am Hochstein 12
97337 Dettelbach

Kontakt:

Telefon: 0173/8264319
E-Mail: impressum@midi-plugins.de

Umsatzsteuer-ID:

Umsatzsteuer-Identifikationsnummer gemäß §27 a Umsatzsteuergesetz:
DE266088425

Datenschutzhinweise

1. Name und Kontaktdaten des für die Verarbeitung Verantwortlichen sowie des betrieblichen Datenschutzbeauftragten.

Diese Datenschutz-Information gilt für die Datenverarbeitung durch: Verantwortlicher: Prof. Dr. Frank Deinzer, Am Hochstein 12, 97337 Dettelbach, Deutschland. E-Mail: dsgvo@midi-plugins.de, Telefon: 0173/8264319

2. Erhebung und Speicherung personenbezogener Daten sowie Art und Zweck von deren Verwendung

a) Beim Besuch der Website: Beim Aufrufen der Website www.midi-plugins.de werden durch den auf Ihrem Endgerät zum Einsatz kommenden Browser automatisch Informationen an den Server meiner Website gesendet. Diese Informationen werden temporär in einem sog. Logfile gespeichert. Folgende Informationen werden dabei ohne Ihr Zutun erfasst und bis zur automatisierten Löschung gespeichert:

  • IP-Adresse des anfragenden Rechners,
  • Datum und Uhrzeit des Zugriffs,
  • Name und URL der abgerufenen Datei,
  • Website, von der aus der Zugriff erfolgt (Referrer-URL),
  • verwendeter Browser und ggf. das Betriebssystem Ihres Rechners sowie der Name Ihres Access-Providers.
Die genannten Daten werden durch mich zu folgenden Zwecken verarbeitet:
  • Gewährleistung eines reibungslosen Verbindungsaufbaus der Website,
  • Gewährleistung einer komfortablen Nutzung meiner Website,
  • Auswertung der Systemsicherheit und -stabilität sowie
  • zu weiteren administrativen Zwecken.
Die Rechtsgrundlage für die Datenverarbeitung ist Art. 6 Abs. 1 S. 1 lit. f DSGVO. Mein berechtigtes Interesse folgt aus oben aufgelisteten Zwecken zur Datenerhebung. In keinem Fall verwende ich die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen. Darüber hinaus setze ich beim Besuch meiner Website Cookies sowie Analysedienste ein. Nähere Erläuterungen dazu erhalten Sie unter den Ziff. 4 und 5 dieser Datenschutzerklärung.

b) Bei Nutzung meines Kontaktformulars: Bei Fragen jeglicher Art biete ich Ihnen die Möglichkeit, mit mir über ein auf der Website bereitgestelltes Formular Kontakt aufzunehmen. Dabei ist die Angabe einer gültigen E-Mail-Adresse erforderlich, damit ich weiß, von wem die Anfrage stammt und um diese beantworten zu können. Weitere Angaben können freiwillig getätigt werden. Die Datenverarbeitung zum Zwecke der Kontaktaufnahme mit mir erfolgt nach Art. 6 Abs. 1 S. 1 lit. a DSGVO auf Grundlage Ihrer freiwillig erteilten Einwilligung. Die für die Benutzung des Kontaktformulars von mir erhobenen personenbezogenen Daten werden nach Erledigung der von Ihnen gestellten Anfrage automatisch gelöscht.

3. Weitergabe von Daten

Eine Übermittlung Ihrer persönlichen Daten an Dritte zu anderen als den im Folgenden aufgeführten Zwecken findet nicht statt. Ich gebe Ihre persönlichen Daten nur an Dritte weiter, wenn:

  • Sie Ihre nach Art. 6 Abs. 1 S. 1 lit. a DSGVO ausdrückliche Einwilligung dazu erteilt haben,
  • die Weitergabe nach Art. 6 Abs. 1 S. 1 lit. f DSGVO zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist und kein Grund zur Annahme besteht, dass Sie ein überwiegendes schutzwürdiges Interesse an der Nichtweitergabe Ihrer Daten haben,
  • für den Fall, dass für die Weitergabe nach Art. 6 Abs. 1 S. 1 lit. c DSGVO eine gesetzliche Verpflichtung besteht, sowie
  • dies gesetzlich zulässig und nach Art. 6 Abs. 1 S. 1 lit. b DSGVO für die Abwicklung von Vertragsverhältnissen mit Ihnen erforderlich ist.

4. Cookies

Ich setze auf meiner Seite Cookies ein. Hierbei handelt es sich um kleine Dateien, die Ihr Browser automatisch erstellt und die auf Ihrem Endgerät (Laptop, Tablet, Smartphone o.ä.) gespeichert werden, wenn Sie meine Seite besuchen. Diese Cookies richten auf Ihrem Endgerät keinen Schaden an, enthalten keine Viren, Trojaner oder sonstige Schadsoftware. In dem Cookie werden Informationen abgelegt, die sich jeweils im Zusammenhang mit dem spezifisch eingesetzten Endgerät ergeben. Dies bedeutet jedoch nicht, dass ich dadurch unmittelbar Kenntnis von Ihrer Identität erhalte. Der Einsatz von Cookies dient einerseits dazu, die Nutzung meines Angebots für Sie angenehmer zu gestalten. So setze ich sogenannte Session-Cookies ein, um zu erkennen, dass Sie einzelne Seiten meiner Website bereits besucht haben. Diese werden nach Verlassen meiner Seite automatisch gelöscht. Darüber hinaus setze ich ebenfalls zur Optimierung der Benutzerfreundlichkeit temporäre Cookies ein, die für einen bestimmten festgelegten Zeitraum auf Ihrem Endgerät gespeichert werden. Besuchen Sie meine Seite erneut, um meine Dienste in Anspruch zu nehmen, wird automatisch erkannt, dass Sie bereits bei uns waren und welche Eingaben und Einstellungen sie getätigt haben, um diese nicht noch einmal eingeben zu müssen. Zum anderen setze ich Cookies ein, um die Nutzung meiner Website statistisch zu erfassen und zum Zwecke der Optimierung meines Angebotes für Sie auszuwerten (siehe Ziff. 5). Diese Cookies ermöglichen es mir, bei einem erneuten Besuch meiner Seite automatisch zu erkennen, dass Sie bereits bei mir waren. Diese Cookies werden nach einer jeweils definierten Zeit automatisch gelöscht. Die durch Cookies verarbeiteten Daten sind für die genannten Zwecke zur Wahrung meiner berechtigten Interessen sowie der Dritter nach Art. 6 Abs. 1 S. 1 lit. f DSGVO erforderlich. Die meisten Browser akzeptieren Cookies automatisch. Sie können Ihren Browser jedoch so konfigurieren, dass keine Cookies auf Ihrem Computer gespeichert werden oder stets ein Hinweis erscheint, bevor ein neuer Cookie angelegt wird. Die vollständige Deaktivierung von Cookies kann jedoch dazu führen, dass Sie nicht alle Funktionen meiner Website nutzen können.

5. Analyse-Tools

a) Tracking-Tools: Die im Folgenden aufgeführten und von mir eingesetzten Tracking-Maßnahmen werden auf Grundlage des Art. 6 Abs. 1 S. 1 lit. f DSGVO durchgeführt. Mit den zum Einsatz kommenden Tracking-Maßnahmen will ich eine bedarfsgerechte Gestaltung und die fortlaufende Optimierung meiner Webseite sicherstellen. Zum anderen setze ich die Tracking-Maßnahmen ein, um die Nutzung meiner Webseite statistisch zu erfassen und zum Zwecke der Optimierung meines Angebotes für Sie auszuwerten. Diese Interessen sind als berechtigt im Sinne der vorgenannten Vorschrift anzusehen. Die jeweiligen Datenverarbeitungszwecke und Datenkategorien sind aus den entsprechenden Tracking-Tools zu entnehmen.

i) Google Analytics: Zum Zwecke der bedarfsgerechten Gestaltung und fortlaufenden Optimierung meiner Seiten nutze ich Google Analytics, ein Webanalysedienst der Google Inc. (https://www.google.de/intl/de/about/) (1600 Amphitheatre Parkway, Mountain View, CA 94043, USA; im Folgenden „Google“). In diesem Zusammenhang werden pseudonymisierte Nutzungsprofile erstellt und Cookies (siehe unter Ziff. 4) verwendet. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website wie

  • Browser-Typ/-Version,
  • verwendetes Betriebssystem,
  • Referrer-URL (die zuvor besuchte Seite),
  • Hostname des zugreifenden Rechners (IP-Adresse),
  • Uhrzeit der Serveranfrage, werden an einen Server von Google in den USA übertragen und dort gespeichert.
  • Die Informationen werden verwendet, um die Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen zu Zwecken der Marktforschung und bedarfsgerechten Gestaltung dieser Internetseiten zu erbringen. Auch werden diese Informationen gegebenenfalls an Dritte übertragen, sofern dies gesetzlich vorgeschrieben ist oder soweit Dritte diese Daten im Auftrag verarbeiten. Es wird in keinem Fall Ihre IP-Adresse mit anderen Daten von Google zusammengeführt. Die IP-Adressen werden anonymisiert, so dass eine Zuordnung nicht möglich ist (IP-Masking). Sie können die Installation der Cookies durch eine entsprechende Einstellung der Browser-Software verhindern; ich weise jedoch darauf hin, dass in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich genutzt werden können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) sowie die Verarbeitung dieser Daten durch Google verhindern, indem Sie ein Browser-Add-on herunterladen und installieren (https://tools.google.com/dlpage/gaoptout?hl=de). Alternativ zum Browser-Add-on, insbesondere bei Browsern auf mobilen Endgeräten, können Sie die Erfassung durch Google Analytics zudem verhindern, indem Sie auf diesen Link klicken. Es wird ein Opt-out-Cookie gesetzt, das die zukünftige Erfassung Ihrer Daten beim Besuch dieser Website verhindert. Der Opt-out-Cookie gilt nur in diesem Browser und nur für unsere Website und wird auf Ihrem Gerät abgelegt. Löschen Sie die Cookies in diesem Browser, müssen Sie das Opt-out-Cookie erneut setzen. Weitere Informationen zum Datenschutz im Zusammenhang mit Google Analytics finden Sie etwa in der Google Analytics-Hilfe (https://support.google.com/analytics/answer/6004245?hl=de).

ii) Google Adwords Conversion Tracking: Um die Nutzung meiner Webseite statistisch zu erfassen und zum Zwecke der Optimierung meiner Website für Sie auszuwerten, nutze ich ferner das Google Conversion Tracking. Dabei wird von Google Adwords ein Cookie (siehe Ziffer 4) auf Ihrem Rechner gesetzt, sofern Sie über eine Google-Anzeige auf meine Webseite gelangt sind. Diese Cookies verlieren nach 30 Tagen ihre Gültigkeit und dienen nicht der persönlichen Identifizierung. Besucht der Nutzer bestimmte Seiten der Webseite des Adwords-Kunden und das Cookie ist noch nicht abgelaufen, können Google und der Kunde erkennen, dass der Nutzer auf die Anzeige geklickt hat und zu dieser Seite weitergeleitet wurde. Jeder Adwords-Kunde erhält ein anderes Cookie. Cookies können somit nicht über die Webseiten von Adwords-Kunden nachverfolgt werden. Die mithilfe des Conversion-Cookies eingeholten Informationen dienen dazu, Conversion-Statistiken für Adwords-Kunden zu erstellen, die sich für Conversion-Tracking entschieden haben. Die Adwords-Kunden erfahren die Gesamtanzahl der Nutzer, die auf ihre Anzeige geklickt haben und zu einer mit einem Conversion-TrackingTag versehenen Seite weitergeleitet wurden. Sie erhalten jedoch keine Informationen, mit denen sich Nutzer persönlich identifizieren lassen. Wenn Sie nicht an dem Tracking-Verfahren teilnehmen möchten, können Sie auch das hierfür erforderliche Setzen eines Cookies ablehnen – etwa per Browser-Einstellung, die das automatische Setzen von Cookies generell deaktiviert. Sie können Cookies für Conversion-Tracking auch deaktivieren, indem Sie Ihren Browser so einstellen, dass Cookies von der Domain „www.googleadservices.com“ blockiert werden. Googles Datenschutzbelehrung zum Conversion-Tracking finden Sie hier ( https://services.google.com/sitestats/de.html).

6. Betroffenenrechte

Sie haben das Recht:

  • gemäß Art. 15 DSGVO Auskunft über Ihre von mir verarbeiteten personenbezogenen Daten zu verlangen. Insbesondere können Sie Auskunft über die Verarbeitungszwecke, die Kategorie der personenbezogenen Daten, die Kategorien von Empfängern, gegenüber denen Ihre Daten offengelegt wurden oder werden, die geplante Speicherdauer, das Bestehen eines Rechts auf Berichtigung, Löschung, Einschränkung der Verarbeitung oder Widerspruch, das Bestehen eines Beschwerderechts, die Herkunft ihrer Daten, sofern diese nicht bei mir erhoben wurden, sowie über das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling und ggf. aussagekräftigen Informationen zu deren Einzelheiten verlangen;
  • gemäß Art. 16 DSGVO unverzüglich die Berichtigung unrichtiger oder Vervollständigung Ihrer bei mir gespeicherten personenbezogenen Daten zu verlangen;
  • gemäß Art. 17 DSGVO die Löschung Ihrer bei mir gespeicherten personenbezogenen Daten zu verlangen, soweit nicht die Verarbeitung zur Ausübung des Rechts auf freie Meinungsäußerung und Information, zur Erfüllung einer rechtlichen Verpflichtung, aus Gründen des öffentlichen Interesses oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist;
  • gemäß Art. 18 DSGVO die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen, soweit die Richtigkeit der Daten von Ihnen bestritten wird, die Verarbeitung unrechtmäßig ist, Sie aber deren Löschung ablehnen und ich die Daten nicht mehr benötige, Sie jedoch diese zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen benötigen oder Sie gemäß Art. 21 DSGVO Widerspruch gegen die Verarbeitung eingelegt haben;
  • gemäß Art. 20 DSGVO Ihre personenbezogenen Daten, die Sie mir bereitgestellt haben, in einem strukturierten, gängigen und maschinenlesebaren Format zu erhalten oder die Übermittlung an einen anderen Verantwortlichen zu verlangen;
  • gemäß Art. 7 Abs. 3 DSGVO Ihre einmal erteilte Einwilligung jederzeit mir gegenüber zu widerrufen. Dies hat zur Folge, dass ich die Datenverarbeitung, die auf dieser Einwilligung beruhte, für die Zukunft nicht mehr fortführen darf und
  • gemäß Art. 77 DSGVO sich bei einer Aufsichtsbehörde zu beschweren. In der Regel können Sie sich hierfür an die Aufsichtsbehörde Ihres üblichen Aufenthaltsortes oder Arbeitsplatzes oder meines Firmensitzes wenden.

7. Widerspruchsrecht

Sofern Ihre personenbezogenen Daten auf Grundlage von berechtigten Interessen gemäß Art. 6 Abs. 1 S. 1 lit. f DSGVO verarbeitet werden, haben Sie das Recht, gemäß Art. 21 DSGVO Widerspruch gegen die Verarbeitung Ihrer personenbezogenen Daten einzulegen, soweit dafür Gründe vorliegen, die sich aus Ihrer besonderen Situation ergeben oder sich der Widerspruch gegen Direktwerbung richtet. Im letzteren Fall haben Sie ein generelles Widerspruchsrecht, das ohne Angabe einer besonderen Situation von mir umgesetzt wird. Möchten Sie von Ihrem Widerrufs- oder Widerspruchsrecht Gebrauch machen, genügt eine E-Mail an dsgvo@midi-plugins.de

8. Datensicherheit

Ich verwende innerhalb des Website-Besuchs das verbreitete SSL-Verfahren (Secure Socket Layer) in Verbindung mit der jeweils höchsten Verschlüsselungsstufe, die von Ihrem Browser unterstützt wird. In der Regel handelt es sich dabei um eine 256 Bit Verschlüsselung. Falls Ihr Browser keine 256-Bit Verschlüsselung unterstützt, greife ich stattdessen auf 128-Bit v3 Technologie zurück. Ob eine einzelne Seite meines Internetauftrittes verschlüsselt übertragen wird, erkennen Sie an der geschlossenen Darstellung des Schüssel- beziehungsweise Schloss-Symbols in der unteren Statusleiste Ihres Browsers. Ich bediene mich im Übrigen geeigneter technischer und organisatorischer Sicherheitsmaßnahmen, um Ihre Daten gegen zufällige oder vorsätzliche Manipulationen, teilweisen oder vollständigen Verlust, Zerstörung oder gegen den unbefugten Zugriff Dritter zu schützen. Meine Sicherheitsmaß- nahmen werden entsprechend der technologischen Entwicklung fortlaufend verbessert.

9. Aktualität und Änderung dieser Datenschutzerklärung

Diese Datenschutzerklärung ist aktuell gültig und hat den Stand Mai 2018. Durch die Weiterentwicklung meiner Website und Angebote darüber oder aufgrund geänderter gesetzlicher beziehungsweise behördlicher Vorgaben kann es notwendig werden, diese Datenschutzerklärung zu ändern. Die jeweils aktuelle Datenschutzerklärung kann jederzeit auf der Website unter https://www.midi-plugins.de/#Impressum von Ihnen abgerufen werden.