Site Under Construction

South African Virtual Pipe Organ Project

Home
Technology
LinuxSampler on Puppy
Miditzer with LinuxSampler
Puppitzer Beta01
Fantasia with Miditzer
Mapping with MIDI-OX
Specifications
Listen
Videos>
Contact Us
Organ Sample Sets
VPO Links

LinuxSampler on Puppy Linux 4.0


Part 1. Download and Setup Puppy 4.0 Options

  1. Download the CD Image of Puppy Dingo 4.0 from here (http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.00-k2.6.21.7-seamonkey.iso)
  2. Then burn the CD image to disc (use an image burning software application like Nero to do this).
  3. Boot your computer using the Puppy CD - you should see the Puppy boot screen giving you a bunch of options. Press Enter to boot.
  4. Select the US Keyboard option in the keyboard configuration screen
  5. Select "Xvesa" on the Puppy Video Wizard screen
  6. Select you resolution (I recommend something like 1024x768x24) on the Xvesa Video Wizard window
  7. Click on "Change"
  8. Once x-windows has reloaded click on "OK" on the Xvesa Video Wizard.

Part 2. Create your Puppy 4.0 Installation

  • For installing Puppy to USB, follow these directions PuppyUSBInstall.htm
  • For a Frugal installation of Puppy - running from the CD with a SAVE file on your HardDrive, follow these directions PuppyFrugalInstall.htm

Part 3. Download and install LinuxSampler for Puppy

  1. Download the Puppy LinuxSampler installer PET file from here http://www.findandstay.co.za/temp/Puppy_VPO_alpha.02.zip
  2. The MD5 checksum should be
    4a2d223fda3dca36eeb27bbb162b8a05|Puppy_VPO_alpha.02.zip bd4b3fa42dc93be38cf8aca1c8b87008|Puppy_VPO_alpha.02.pet
  3. [If you have downloaded the pet file to a USB Memory stick, insert the USB memory stick now and click on the Mount icon on the desktop. This loads the disk wizard. Find the name of your USB Memory stick (i.e. JetflashTS) and click on the "mount" button assocated with the USB stick. This will load the drive and open the file navigator]
  4. Click on Puppy_VPO_alpha.02.pet
  5. Click on Install Package
  6. Wait a while... it's a fairly large file containing Jack, JAVA, Jack rack, and LinuxSampler with Qsampler front-end all in one.
  7. It will evetually tell you that it is doing various things like checking for dependencies.
  8. Finally, the "Success" screen will show. Don't worry about the three or so dependecy issues, we don't need them.
  9. Click OK or close the Success screen by clicking on the X on the upper right corner.

Part 4. Setup your MIDI keyboards and Virtual MIDI ports

  1. Click on the File icon on the desktop. This will load the File Explorer/Navigator
  2. Click on the Up Arrow on the left hand side of the top icon menu
  3. Click on the "etc" directory
  4. Scroll down the directory listing until you find "modprobe.conf"
  5. Click on "modprobe.conf". This will open the file in 'Geany', the Text Editor
  6. Scroll to the bottom of the file
  7. You should see something like:
    alias snd-card-0 snd-cmipci
    alias sound-slot-0 snd-cmipci

    This is the configuration for your soundcard. Now...

    1. If you have one USB MIDI interface add:
      alias snd-card-1 snd-usb-audio
      alias sound-slot-1 snd-usb-audio
    2. If you have two USB Midi interfaces add:
      alias snd-card-1 snd-usb-audio
      alias snd-card-2 snd-usb-audio
      options snd-usb-audio index=1,2


      [Note: If you have two sound cards then snd-card-0 and snd-card-1 are already taken, so just take number 2 and 3 for the USB Midi devices. You don't need to add the 'sound-slot-x' statement when configuring more than one usb audio device as index=x,y performs the same task.]
  8. Make sure that there is an empty line at the end of the file
  9. Save the file
  10. Reboot the computer

Part 5. Configure Your Sound System

Once Puppy has reloaded

  1. Click on Menu -> Multimedia -> sGmixer
  2. Make sure that your main volume is not muted and the volume is set at a reasonable level
  3. Minimize sGmixer
  4. Click on Menu -> Multimedia -> Qjackctl
  5. Click on the Setup button
  6. Select the "Misc" tab in the top menu bar
  7. Select the "Start Jack audio server on  application startup" option
  8. Select the "Enable system tray icon" option
  9. Now select the "Settings" tab in the top menu bar
  10. Change the "Sample Rate" option to 44 100
  11. Change the "Audio" option to "Playback only"
  12. Change the "Timeout" option to "5000"
  13. Click on the SAVE button
  14. Click "OK" (this closes the SETUP window)
  15. Now click on the START button (the window should now indicate that Jack audio server has started)
  16. Minimize Qjackctl

Part 6. Load Qsampler and Configure the Sound and MIDI devices to use

  1. Click on Menu -> Multimedia -> Qsampler (Qsampler will load and will report back on the succesful loading of LinuxSamper and connection to the LinuxSampler ports)
  2. Click on the "Device Configuration" icon (looks like a little green computer card)
  3. Click on "Audio Devices" on the left side of the configuration window
  4. Now click on the "Driver" drop down on the right side of the window and select "JACK"
  5. Click on the "Create" icon at the bottom of the configuration window
  6. You should now see "Audio JACK device 0" added to the left hand side of the window
  7. Now click on "MIDI Devices" 
  8. Leave Driver selection as "ALSA"
  9. Click on the "Create" icon at the bottom of the configuration window
  10. You should now see "MIDI ALSA Device 0" added under the MIDI Devices on the left side of the configuration windw.
  11. Click "Close"

Part 7. Add a Rank to Qsampler

  1. Click on the "Add a new sampler channel" button (has little yellow star burst on a drive icon)
     
  2. In the "Engine" option select GIG
  3. Now click on the "Browse" icon and navigate to where your GIG files are stored (if you have them stored on the same harddrive as your SAVE file then they will be in /mnt/home/[whateverdirectory])
  4. Select the GIG file and click "Open"
  5. In the "Audio" option select "JACK"
  6. Click OK
  7. You should now see the Rank loaded in Qsampler

Part 8. Connect LinuxSampler through JACK to Sound and MIDI

  1. Right click on the Qjackctl icon at the bottom right side of the screen
  2. Select "Connections"
  3. In the Connections window Audio tab, click on the LinuxSampler option in the left sub-window and drag-and-drop it onto the System option in the right sub-window. This connects the JACK audio output of LinuxSampler with the JACK audo outputs of your soundcard
  4. Click on the ALSA tab on the top menu bar of the Connections window
  5. Click on your MIDI input device (Sound card MIDI port or USB Midi device) in the left hand side sub-window and drag-and-drop it onto the LinuxSampler device in the right hand side. This connects the MIDI output of your keyboard with LinuxSampler
  6. Minimize the "Connections" window

Part 9. Test LinuxSampler

Play some notes on your keyboard. You should hear the Rank being played.

If you hear the rank being played then you are ready to choose which VTPO program you will be using with LinuxSampler - Miditzer or jOrgan.

  • For steps on how to install and configure Miditzer with Puppy LinuxSampler please click here.
  • For steps on how to create and configure a jOrgan disposition with Puppy LinuxSampler please click here.
Untitled Page