MIDI in Buzz

From Jeskola Buzz Wiki
Jump to: navigation, search

When using Buzz with external MIDI devices, it is best to use ASIO such as Polac's package, which we will use as the example on this page. WaveOut has too much latency, and will cause MIDI and Buzz to be out of synchronization.

Setting up Buzz for MIDI

  1. Go into Preferences and choose the "Polac ASIO" driver on the "Wave Output" tab.
  2. Click "OK" then go back into Preferences and configure Polac ASIO.
  3. Set the MIDI drop-down to to the desired MIDI device and Close Polac ASIO again.
  4. Go to the "MIDI input" tab and choose your desired MIDI input device. On this page you can also set up all your external knobs if you have MIDI controllers you wish to use to automate stuff.
  5. Go to the "MIDI output" tab and choose your desired MIDI output device(s).

Assigning a MIDI controller to a parameter

Simply right-click any parameter in a native Buzz effect or generator, and select "Bind to MIDI controller" / and then the name you gave the knob(s) on your external MIDI controller. If you don't see any, you didn't complete all of the configuration above.

Recording notes from an external MIDI keyboard

  1. In order to record notes, you must use Polac's VST wrapper, as this will record MIDI with the greatest precision and detail.
  2. Create an empty pattern (or several ones in a row) and set them up
  3. Place yourself at the start of the song and press F6 and F7 quickly after each other. Now you're recording.
  4. Keep the UI of the VST synth open while recording, or the MIDI keyboard won't be active.

Playing notes to an external MIDI device

The term "MIDI device" refers to any available MIDI output port.

Add a new instance of Polac's loader to machine view with the appropriate MIDI device selected. For this example I will send MIDI data to the MIDI out port on a sound card port named "Delta AP MIDI".

Use one of the methods in the screenshots below to find the device. If the device does not show up then you have a problem with the installation of Polac Loader and should refer to it's installation instructions.

adding with right click menu
adding by typing in machines view
adding with machines panel

Example pattern

Make sure that you set the correct value in the "MIDI channel" column. The numbers are in hexadecimal. Enter note on and note off commands in the standard way.

The example pattern shown below tranmits notes C-4 to E-4 starting at maximum velocity then halved each time and finally a note off command to MIDI channel 12.

basic MIDI pattern

Sending control changes to a MIDI device

ToDo: to be written

MIDI Export

(via forums.jeskola.net user)

Before MIDI will export successfully, the "editor" needs to be Jeskola Pattern XP and the "MIDI Edit" button needs to be checked. Otherwise it exports blank midi only.

  1. In Buzz go to View -> Settings
  2. Click on the Sequence Editor tab and make sure that "Hide Editor" is set to "False".
  3. Select the Pattern View (F2).
  4. You should now be able to see the New Sequencer display near the top of the screen, located above the headers reading "Machine", "Editor", "Wave", "Base Octave", etc.
  5. Right-Click anywhere in the New Sequencer and select "Export Track as MIDI" (to export just the selected machine) or "Export Song as MIDI" (to export the MIDI for all the machines).

MIDI Import

(via forums.jeskola.net user)

supports the first track of a given MIDI file - use single track MIDI files for maximum compatibility

  1. In Buzz, select the Pattern View (F2)
  2. Find the "Machine" dialog box located above the main editor (and below the New Sequence Editor, if that is enabled in your view).
  3. In the "Machine" dialog box, select the machine you want to import the MIDI sequence for.
  4. In the Editor dialog box, select "Jeskola Pattern XP Editor"
  5. If you want to import the MIDI sequence into a new pattern, create a new pattern (CTRL+ENTER or right-click anywhere in the bottom editor and select "New Pattern")
  6. Click the "Columns" button on the left side of the screen.
  7. Click the check box next to the machine you are editing to switch it from a filled box to checked one and click "OK". If the box is checked (as opposed to filled or empty) already, just leave it alone.
  8. In the Editor dialog box, select "Jeskola Pianoroll". Note: It is suggested that you stop playback for this step as switching between Jeskola Pianoroll and other editors can be demanding on some systems.
  9. Near the left side of the screen, click on the "Import" button.
  10. Select the MIDI file you want to use.
  11. You can now edit the MIDI note data in either the Jeskola Pianoroll or Jeskola Pattern XP editors by clicking on the "Editor" dialog box to switch between them.