Contents

Welcome to Sweet MIDI Arpeggiator!

Sweet MIDI Arpeggiator is the computer version of an Arpeggiator often found on older synthesizers.

Sweet MIDI Arpeggiator contains four arpeggiators (arpeggio objects) which will arpeggiate any MIDI notes that arrives.

The arpeggiators may run from the internal tempo engine or synchronize to another software sending tempo information (MIDI Clock messages).

The settings may be saved and latter loaded back into the software.

Requirements:

Windows 3.1 and later.

A MIDI interface or sound card with MIDI

The unregistered version of Sweet MIDI Arpeggiator has a 30 days trial limit. By registering, you will receive a password that converts the program to a non-limited version.

Note: When registering, you must supply your user ID. The user ID is the code displayed on the top window frame. If you don't see it, you must download the latest version from our web site. After ordering, you will receive a personal password based on this user ID. This entitles you to use the software on your computer.

Getting Started

Basics

The Menus

Hubi's LoopBack Device

Other products from Roni Music

Legal Stuff

© Copyright 1997 - 98 Roni Music - All Rights Reserved.

Hubi's LoopBack Device is freeware, courtesy of Hubert Winkler.


Getting Started

We assume that you have successfully installed Sweet MIDI Arpeggiator on your computer. Else refer to the readme.txt file for additional info.

1. Select a desired MIDI In device in MIDI Setup in the MIDI Menu.

2. Select a desired MIDI Out device in MIDI Setup in the MIDI Menu.

3. Select a MIDI channel for an arpeggio object.

4. Chose a desired tempo.

5. Click the Start button.

6. Play your keyboard. All notes played will now be arpeggiated according to the settings in the arpeggio object

You may now:

7. Change the direction of the arpeggio.

8. Change the number of octaves.

9. Change the length of the arpeggiated notes.

10. Change the rhythm values of the arpeggiated notes.

11. Add another arpeggio object by choosing the same MIDI channel for this object.

All settings are saved when you exit so you will be ready to play immediately when starting the program the next time.

Note: To be able to send the MIDI data generated to another MIDI application or to be able to receive MIDI data from another MIDI application, please read the info about Hubi's LoopBack Device.

Hubi's LoopBack Device

Note: Sweet MIDI Arpeggiator will work with all Windows programs that use standard Windows MIDI drivers for input.


Basics

Sweet MIDI Arpeggiator contains four arpeggiators (arpeggio objects).

Each arpeggiator object has a number of settings. These will be explained below.

MIDI Channel Selector

Selects what MIDI channel (1-16) the arpeggio will respond to. Choosing the item "Not active" will deactivate the object.

Arpeggio Type Selector

Selects the direction of the arpeggio (up only, down only, up-down, down-up, random, in order received).

Octave Range Selector

Selects the number of octaves the arpeggio will play (1-4).

Note Length Selector

Selects the lengths of the arpeggiated notes (very short, staccato, legato).

Rhythm Selector

Selects what different rhythm values the arpeggiated rhythm will contain. When more than one rhythm value is chosen, the rhythm values are picked randomly.

Crescendo

The velocity of the arpeggiated notes will increase/decrease for each new round. A suitable setting is between -10 and 10.

Transpose

Transposes the arpeggiated notes up or down.

On restarts

With this item checked, each new added note will retrigger the arpeggio from the beginning.

When not checked, the arpeggio continues with the new note added.

Off restarts

With this item checked, each lifted key will retrigger the arpeggio from the beginning.

When not checked, the arpeggio continues with this note deleted.

Start/Stop

Handles the running of the arpeggiator.

Tempo in BPM

Determines the tempo when running in Internal Sync Mode.

MIDI Thru

When the Arpeggiator is stopped in Internal Sync Mode, all events arriving at the selected input device will be sent to the selected output device un-arpeggiated.

In External Sync Mode, all MIDI channels not in use by an arpeggio object will be sent to the selected output device un-arpeggiated.

When MIDI Thru is not checked, no unused MIDI events will be sent thru to the selected output device.

Whatever the setting is, an object will always send non-note events thru.

MIDI Clock, Start, Pause and Stop (System Real Time Messages) and Song Position Pointers are sent thru to the requested output device but System Exclusive events are ignored.

Sustain Pedal

Normally, the arpeggiator plays back the notes that you hold down, and stops playing notes when you release them. If the Sustain Pedal checkbox is checked, it will continue to arpeggiate through the notes it has stored after you have released the keys.

Quantize

If you want a new arpeggio motif to start on the closest beat, regardless how the notes are played, select this item.

This is mostly used when in External Sync Mode. In Internal Sync Mode its better to un-check this item.

Sync Source

In Internal Sync Mode, the Tempo Setting determines the tempo of the arpeggiated notes.

In External Sync Mode, the tempo is determined by the incoming MIDI clock events arriving at he selected input device. It also responds to MIDI Start, MIDI Stop, MIDI Continue and Song Position Pointer messages. This means the arpeggiator will always be in perfect sync with the transmitting MIDI sequencer.

Note: To be able to send the MIDI data generated to another MIDI application or to be able to receive MIDI data from another MIDI application, please read the info about Hubi's LoopBack Device.

Hubi's LoopBack Device


The Menus

File Menu

Load

Save

Exit

MIDI Menu

MIDI Setup

Program

Reset Devices

Help Menu

Password


Load File

Loads previous saved settings back into the program.


Save File

Saves the current settings to disk.


Exit

Exits program.

All settings are saved when you exit so you will be ready to play immediately when starting the program the next time.


Reset Devices

Selecting this item, will send a number of MIDI events to reset the output device in case of hanging notes etc.


Program

This item allows you to send a program change message (0 - 127) to the selected MIDI port.

You cannot specify the MIDI channel. The software will use the same MIDI channel as the last received MIDI event.

The items available are according to the General MIDI Standard.


MIDI Setup

MIDI Setup

Here you select the MIDI In, MIDI Out and Sync Source ports by using the drop-down lists (combo boxes).

All the MIDI ports that are available on your system will appear in the list boxes along with a No device choice. The Output port lists should also have an option for the MIDI Mapper. See your Multimedia Extensions documentation for details on using the MIDI Mapper.

MIDI In and Sync Source may use the same port.

To make a port selection, click on the arrow button on the right of the combo box and a list of all available selections will appear. Click on the selection that you want.

Timer Resolution

The Timer Resolution Setting determines how fast a timer interrupt Sweet MIDI Arpeggiator uses. The smaller the setting, the faster the interrupt rate. The range possible is between 1 and 20. Normally you don't have to change this setting. But if your computer is a slow 386 and the timing of the music is not tight, you may select a setting greater than 10. If your computer is a fast 486 or higher, you may select a setting less than 5. Faster interrupt rates will cause the computer to do more work, and therefor screen updates etc. might become slower. This is also true if you run other programs at the same time.


Password

After registering, enter your password here.

When registering, you must supply your user ID. The user ID is the code displayed on the top window frame. If you don't see it, you must download the latest version from our web site. After ordering, you will receive a personal password based on this user ID. This entitles you to use the software on your computer.

When the password has been correctly entered you will no longer see a registration notice when you use your program.

Make sure you have downloaded the most recent update.

Updates may be downloaded from:

http://www.ronimusic.com/download.htm


Other products from Roni Music

Slow Speed CD Transcriber

Musician's CD Player

Sweet MIDI Player

Sweet MIDI Harmony Maker

Sweet Sixteen MIDI Sequencer

Sweet Little Piano

For more info, please check Roni Music homepage at:

http://www.ronimusic.com


Slow Speed CD Transcriber

Slow Speed CD Transcriber is a specialized CD player that lets you play and repeat any section of a track at a slower speed, without affecting the original pitch.

It can also change the key up or down, and both these characteristics can be an ideal tool for musicians learning or transcribing a song from a CD.

The system interface is intuitive, with buttons for playback and for setting start and stop times. Audio playback quality is very good and useful for the informal task intended.

Newer IDE CD players and most SCSI CD ROM units and recorders are generally compatible, if they can read digital audio; NT users will need to install an ASPI/ATAPI Manager.


Musician's CD Player

If you're a musician who likes to learn new songs and techniques by listening to the same piece of music over and over but wish that the music could be played a little slower, then you'll enjoy Musician's CD Player. This 32-bit program works with your CD-ROM drive to record .wavs at desired "slow down" rates from 10% to 300%. The sound is stretched without changing the pitch, or the pitch can be adjusted down by one octave. You can record the .wav files at any of the standard sampling rates and frequencies and save them in converted or unconverted states.


Sweet MIDI Player

Sweet MIDI Player is a MIDI player for not only auditioning all types of MIDI files, but for modifying the MIDI files themselves. Use its mixer-like interface to easily edit the control messages, transpose the music, change the tempo, mute desired MIDI channels, and save the end results to disk. It also includes a Jukebox function which allows you to create playlists with up to 99 songs.

Sweet MIDI Player features 192 ticks per quarter note resolution, and thanks to multitasking capability, you can use every command while it's running.


Sweet MIDI Harmony Maker

If you like the Sweet MIDI Arpeggiator, check this out!

Enhance the sound of notes played on your MIDI keyboard with Sweet MIDI Harmony Maker.

This 16-bit software-based version of an intelligent harmony Maker gives you three objects

which will harmonise any MIDI notes that plays through it, according to desired settings.

These settings may be saved and later loaded back into the program.

Select a desired scale type, derivation of the selected scale, and key; decide what to

do with the non-harmonic notes; and pick how many steps from the original note the first added note will be, and if desired, change the velocity for the new note.

Sweet MIDI Harmony Maker features an easy-to-figure out interface, and

work with any Windows program that uses a standard Windows MIDI driver for input.


Sweet Sixteen MIDI Sequencer

Sweet Sixteen is a comprehensive and powerful MIDI sequencer for PC/Windows and Atari ST/STE range of computers. Sweet Sixteen offers Piano Roll, List and Transform edit pages as well as a dedicated Mixer page you can use for your favorite synth.

Capable of playback on 24 + 24 tracks, Sweet Sixteen is ideal for the absolute beginner but powerful enough to satisfy experienced "power" users.

The use of MIDI controllers is fully supported to allow control of all the subtle nuances of expression and dynamics demanded by the discerning MIDI programmer.

Powerful, yet user friendly, Sweet Sixteen offers features far in advance of its more well-known competitors.

Main features

Pattern based MIDI sequencer 16+1 patterns (one of few pattern based sequencers)

24 + 24 Tracks (48 tracks when running two patterns in parallel)

High note resolution (192 PPQN)

GM-mixer

Multitasking (do anything you like while playing)

Real time processing (all track-parameters are reversible)

Handles all MIDI events (including System Exclusive Events)

Interpolation MIDI Sync (Retains 192 PPQN in external sync)

Programmable Tempo/Time Signature Track

Real-time scrolling editors (List and Piano Roll)

Supports SMF (MIDI Files, Type 0 and 1)

Undo function (regret any action)

Logical Editor

Step Input - Cycle Mode

On-line help

Printed manual

...and much, much more

What does the press say?

Atari ST User - Dec. 93

"Sweet Sixteen is well specified for the price and well worth your consideration if you're looking at the budget end of the sequencer market."

Sound On Sound - Feb. 94

"Could something this good be this cheap?"

"The only way you'll get a much cheaper sequencer is on the Public Domain, but as Sweet Sixteen is a surprisingly competent sequencer at a very attractive price, why bother?"

"Stability-wise, Sweet Sixteen seems to be rock solid. In spite of trying, I found it impossible to crash.

The MIX - May 95

"Sweet Sixteen is an absolute breeze, once you get the idea of how it works (which doesn't take long).

"... make Sweet Sixteen the easiest way of getting into sequencing."


Sweet Little Piano

Sweet Little Piano for Windows allows the computer keyboard to act as, either a piano or an accordion keyboard. Pressing a computer key will generate a MIDI note and send it to the device selected (a sound card or any other MIDI device).

Different aspects of the MIDI message generated may be changed with different menu commands, keyboard commands and the control bars.

Sweet Little Piano will work with all Windows programs that use standard Windows MIDI drivers for input.


Hubi's LoopBack Device

(This info is an excerpt from midlpbk.txt, courtesy of Hubert Winkler).

To be able to receive MIDI data from another Windows application or to be able to send the MIDI data generated by Sweet MIDI Arpeggiator to another Windows application, a MIDI driver, such as "Hubi's LoopBack Device must be installed via the control panel. The driver offers virtual MIDI Ports (up to 4), which act as Input and Output. All MIDI data sent to the output (from a MIDI program) is delivered to all programs at the input side (eg. another MIDI program).

Installing Hubi's LoopBack Device

Windows 3.1:

Start Windows, select "Control Panel" from the "Main" group, select Drivers, select Add button, select "unlisted driver", OK, enter your directory (eg. C:\TMP). Now you should see "Hubis Loopback V2.4", and press OK. Now the configuration dialog comes up and you must select the number of ports to use. 2 should be a good starting point, but WARNING: Windows(3.1) cannot handle more than 10 midiports (+Midimapper).

After Restart, the new MIDI Inputs and Outputs will be available then. If you have no CTL3DV2.DLL in your \windows or \windows\system directory (nearly impossible) then you must install one manually.

Windows 95:

Start->Settings->ControlPanel->Hardware Continue-> [No] ->Continue -> [ Audio/Video/Game Controller ] ->Continue->Disc-> [ enter the unzipped directory (eg. C:\TMP)] ...

In case of troubles, try copying the file CTL3DV2.DLL to your windows\system directory.

How "Hubi's LoopBack" works:

There is a MIDI Out port and a MIDI In port. All data sent to the output will be available at the input port, which means that the MIDI output from one program is the input of another program.

Prog1 >--[ LB1 ]--> Prog2

You should think about a MIDI node, which can be opened as output from several programs and input of others. Each of this programs is named "a client". The output of all OUT-clients is merged and sent to all IN-clients. Multi-Client means, that each node can have up to 4 IN-clients and 10 OUT-clients (hard coded).

Hubi's LoopBack can serve up to 4 nodes, but changing the number of active ports (=nodes) requires to restart Windows.

About CTL3DV2.DLL

midlpbk.dll uses ctl3dv2.dll for their dialogs if installed. If this file is missing, dialogs are black/white. If Win3.1 shows an error ignore this.

Possible updates of Hubi's LoopBack Device at the following URL's:

http://www.simtel.net/pub/simtelnet/win3/music/mdlpbk25.zip

http://www.winsite.com/win3/sounds/mdlpbk25.zip


Legal Stuff

No warrantee is expressed or implied. The author of this program is not responsible for any damage or loss of data due to the use of this program. This document and Sweet MIDI Arpeggiator are Copyright © 1996-98 Roni Music.