Site Under Construction

South African Virtual Pipe Organ Project

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

jOrgan Freedom Special on Puppy Linux 4.1.1


Part 1. Download and Setup Puppy 4.1.1

  1. Download the CD Image of Puppy 4.1.1 from ftp://ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.1.1-k2.6.25.16-seamonkey.iso
  2. Then burn the CD image to disc (use an image burning software application like Nero [Windows] or K3B [Linux] to do this).
    Note: Do not write the .iso file straight to a CD as a data file. The .iso file is a single compressed file containing all the files needed to run Puppy 4.1.1. You must use the 'Burn image to disk' option. If you need help please email me at ggoode.sa (at) gmail.com.
  3. Boot your computer using the Puppy CD - you should see the Puppy boot screen giving you a bunch of options.
  4. Press Enter to boot immediately or wait the 5 seconds for it to move to the next stage of the boot sequence.
  5. Select your Mouse type (typically PS/2 or USB) 
  6. Select the US Keyboard option in the keyboard configuration screen.
  7. Select "Xvesa" on the Puppy Video Wizard screen Select you resolution (I recommend something like 1024x768x24) on the Xvesa Video Wizard window.
  8. Click on "Change" to activate the setting you have chosen.
  9. Once x-windows has reloaded click on "OK" to close the Xvesa Video Wizard.
  10. You should now hear the classic Puppy 'Bark', telling you that all is well :-) [if you don't hear the 'Bark', don't panic - your sound card might need a few added steps to get it setup right - See Configuring Your SoundCard in Puppy (still to be written)]

Part 2. Create your Puppy 4.1.1 Installation

  • For installing Puppy to a USB memory stick, follow these directions: PuppyUSBInstall.htm
  • For a Frugal installation of Puppy - running from the CD with a saved file on your HardDrive (This co-exists with Windows or another version of Linux), follow these directions: PuppyFrugalInstall.htm
  • To install Puppy 4.1.1 to your harddrive, follow the Install Puppy to a local Harddrive how-to [still to be wirtten].

Part 3. Resize the Storage Space

  1. As the GIG sample files for the Freedom Special are roughly 1.5 GIG in total size, the default size of the Puppy save file is too small. So we will use the resize utility to create the extra space that we need
  2. Click on Utility -> Resize personal storage file
  3. Click on the 512M button to up-size the save file by 512Megs
  4. Click on Okay
  5. Reboot your computer [Menu -> Shutdown -> Reboot computer]

Part 4. Download and install Freedom Special Beta01 for Puppy

  1. Download the FreedomSpecial_Beta01.zip (86.9 MB) file from http://www.mediafire.com/?ndizmpdxdmp
  2. [If you have downloaded the zip file on another machine and stored it on a USB Memory stick, insert the USB memory stick now. Puppy will show an icon of the drive on the desktop. Click on the new Icon to load the USB drive in the File Manager ]
  3. Decompress the ZIP file by clicking on FreedomSpecial_Beta01.zip. This will load the ZIP decompresser application
  4. Select Select All on the menu bar
  5. Now click on Extract 
  6. Click on OK
  7. [For those using MD5 checksums, the MD5 checksum should be 979115e7aaedf19c7cd894793c66806a *FreedomSpecial_Beta01.pet]
  8. Back inthe File Manager window, click on FreedomSpecial_Beta01.pet
  9. Click on Install Package
  10. Wait a while... it's a fairly large file containing Jack, Java, Qsynth, WINE, jOrgan and LinuxSampler with Qsampler and Fantasia front-ends all in one.
  11. It will evetually tell you that it is doing various things like checking for dependencies.
  12. Finally, the Success screen will show.
  13. Click OK
  14. Reboot your computer [Menu -> Shutdown -> Reboot 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. Select the Start minimized to system tray option
  10. Now select the Settings tab in the top menu bar
  11. Change the Sample Rate option to 44100 (if you have a high-end soundcard you can experiment with higher sample rates - but for now lets start with the standard 44100) 
  12. Change the Frames Rate/Period to 128
  13. Change the Audio option to Playback only
  14. Change the Timeout option to 5000
  15. Click on the SAVE button
  16. Click OK (this closes the SETUP window)
  17. Now click on the START button (the window should now indicate that Jack has started
  18. Minimize QjackCtl
  19. [For a nice overview of Jack and QjackCtl see http://64studio.com/manual/audio/jack or http://wiki.jacklab.net/index.php/JACK_first_steps]

Part 6. Test Jack and Qsampler

  1. With Qjackctl loaded and Jack started, now load Qsampler [Menu -> Multimedia -> Qsampler]
  2. Make sure that Qsampler has a working connection with the linuxsampler lscp server. This may take a few mins but eventually you will see the Connected status
  3. Click on Device Configuration
  4. Select Audio Devices from the left panel
  5. On the right-hand side, click on the Driver drop-down and select Jack
  6. Click on the Create button at the bottom
  7. Select MIDI Devies from the left panel
  8. Leave the Driver drop-down as ALSA
  9. Click Create
  10. Click Close
  11. You may get a couple of 'Invalid value for card' messages as well as the needed 'Audio JACK Device 0 created' and 'MIDI ALSA Device 0 created'
  12. Minimize Qsampler and maximise QjackCtl
  13. Click on the Connections button 
  14. LinuxSampler should now be listed in the left panel

    If it is not please contact me at ggoode.sa [at] gmail [dot] com
  15. This was just a test of your system - we will now return to getting your computer running the jOrgan Freedom Special
  16. Now close Qsampler [File -> Exit]
  17. Click on Discard
  18. Click on Stop

Part 7. Create Audio and MIDI Jack Plugs in the Patchbay

  1. Right click on the QjackCtl icon at the bottom right side of the screen
  2. Select Patchbay
  3. (The patchbay is a configuraiton tool that allows us to create a connections list that will automatically connect Audio and MIDI ports)
  4. Click on the Load button
  5. Navigate to /root/my-applications/jOrgan3.4 [double click on my-applicaitons then on jOrgan3.4]
  6. Click on FreedomSpecial.xml
  7. Then click on Open
  8. This loads the generic Freedom Special connections layout into the patchbay
  9. To add your MIDI input devices follow these steps
    1. Click on the Add button on the left-hand side panel (Output sockets)
    2. If you are using a Midi Merged device (i.e a MidiSport 2x2 or a 4x4) type in Keyboards or some other identifying name
    3. If you are using more than one MIDI device then type in a description of the first device (i.e. Pedals)
    4. Select MIDI from the Type section
    5. Select the device from the Client drop-down
    6. Select the Port from the Plug drop-down (most MIDI devices will only have one option here)
    7. Then click on Add Plug to add the MIDI device
    8. Now click on OK
    9. You will now see your MIDI device listed in the Output sockets list
    10. If you have more than one MIDI input device repeat the above steps for those devices as well (i.e. Accomp, Great, Solo)
  10. To connect your MIDI devices with the Freedom Special jOrgan:
    1. Click on the Keyboard (or whatever you have named your MIDI interface) plug in the Output Sockets panel
    2. Click on the Virtual Midi 3 plug in the Input Sockets panel
    3. Click on Connect
       
    4. If you have more than one MIDI input device, connect all of them to the Virtual Midi 3 plug in the Input Sockets panel
  11. [For those who are interested in knowing more about the patchbay, the FS Patchbay How-to takes you through the creation of the LinuxSampler.xml used in this release. For a more advanced look at the patchbay see http://www.rncbc.org/drupal/node/76 ]

Part 8. Save and Activate the Patchbay

  1. Once all the plugs and connections have been created click on the Save button
  2. Make sure that FreedomSpecial.xml is the File name in text box and click on Save
  3. Click on Yes in the warning dialogue (we do want to replace it)
  4. Minimize the QjackCtl Patchbay window
  5. Right click on the QjackCtl icon on the bottom right-hand of the screen and select Setup
  6. Click on the Options tab and select the Activate Patchbay persistence option
  7. Click on the browse icon and select the FreedomSpecial.xml that we have just created
  8. Now click on the Settings tab and deselect and re-select the Realtime check box (this re-activates the Save button option)
  9. Click on Save
  10. Click on OK
  11. Click on OK to close the warning window informing us that the changes will only take effect once Jack in started again.
  12. Maximize the QjackCtl Patchbay configuration window
  13. Click on Activate
  14. Close the Patchbay window by clicking on the top-right-hand X
  15. You will not have to worry about these connections again as they will now automatically be connected once the particular programs have loaded.

Part 9. Get the GIG sample files.

  1. Use the following table to download the required UGSF ranks and save them to the /TPO-Ranks folder
  2. (For those who are new to Puppy Linux, click on the File icon and then click on the Green Up Arrow in the left top corner. Now click on /TPO-Ranks. Click on the File icon on the desktop for a second time - opening a second file navigator screen. Navigate to where you have downloaded the GIG files and drag-and-drop the GIG files from that folder into the other file navigator screen. Click on Move in the pop-up memu to move the GIG sample file. Repeat until all GIGs are in the /TPO-Ranks folder)
    Concert Flute ConcertFlute-Mono-Wurli-JoeHardy.gig
    Diaphonic Diapason DiaphDiapason-Stereo-Wurli-(jh)JoeHardy.gig
    Harmonic Tuba TubaHorn-Stereo-Wurli-(jh)JoeHardy.gig
    Viol D'Orchestra VDO-Stereo-Wurli-JoeHardy.gig
    Viol Celeste StringsElevenRanks-Stereo-Wurli-JoeHardy.gig
    Vox Humana Vox-Stereo-Wurli-JoeHardy.gig
    Tibia Clausa SoloTibia-Stereo-Wurli2-JoeHardy.gig
    Clarinet Clarinet-Stereo-Aeol-KentAllman.gig
    Orchestral Oboe OrchOboe-Stereo-Page-KentAllman.gig
    Traps Percussions.gig
    English Horn PostHorn-Stereo-Wurli-(jh)JoeHardy.gig
    Harp/Marimba HarpMarimba-8-Stereo-Wurli2-JoeHardy2.gig
    Cathedral Chimes Chimes-Stereo-Wurli2-JoeHardy.gig
    Xylophone Xylo-Stereo-Barton-JoeHardy.gig
    Glockenspiel Glockenspiel-Stereo-Wurli2-JoeHardy.gig
    Chrysoglott Chrysoglott-Stereo-Wurli-(jh)JoeHardy.gig
    Sleigh Bells SleighBells-Stereo-Wurli2-JoeHardy.gig
    Horn Diapason HornDiapCeleste-Stereo-Wurli-JoeHardy.gig
    Musette Musette-Stereo-Wulri-(jh)JoeHardy.gig
    Tibia Clausa II SoloTibia-Stereo-Wurli-JoeHardy.gig
    Saxaphone Saxophone-Stereo-Wurli-(jh)JoeHardy.gig
    Trumpet BrassTrumpet-Stereo-Wurli-(jh)JoeHardy.gig
    Salicional Gamba-Stereo-Wurli-(jh)JoeHardy.gig
    Quintadena Quintadena-Mono-Wurli-JoeHardy.gig
    Oboe Horn OboeHorn-Stereo-Barton-JoeHardy.gig
    Kinura Kinura-Stereo-Wurli-(jh)JoeHardy.gig
    Piano Piano-Stereo-Dual-JoeHardy.gig
    Vibraphone Vibraphone-Mono-Wurli-JoeHardy.gig
    Krumet Krumet-Mono-Unk-JoeHardy.gig
    Horn Diapason OpenDiap-Stereo-Wurli-(JH)-KentAllman.gig
    Vox Humana II VoxMain-Stereo-Wurli2-JoeHardy.gig
  3. Once all the GIG samples have been save to /TPO-Ranks, start Freedom Special Qsampler [Menu -> Multimedia -> Qsampler Freedom Special]. This will automatically start Qsampler, setup the Audio and MIDI devices in Qsampler, and load all the samples
  4. Make sure that all the GIG samples files have loaded correctly (this may take a few minutes too)
  5. If you get an error message, please email me at ggoode.sa [at] gmail [dot] com 

Part 10. Start the Convolution Reverbs

  1. Start the Great Hall convolution reverb [Menu -> Multimedia -> Great Hall]
  2. Then start the Chapel convolution reverb [Menu -> Multimedia -> Chapel]
  3. The order that these two convolution reverbs start is important as the Jack Patchbay expects the first jconv to be the Great Hall reverb

Part 11. Configure the jOrgan Freedom Special Disposition

  1. Start the Freedom Special jOrgan disposition [Menu -> Multimedia -> jOrgan Freedom Special]
  2. Set your Pedals manual MIDI device to transmit on MIDI Channel 1
  3. Set your Accomp manual MIDI device to transmit in MIDI Channel 2
  4. Set your Great manual MIDI device to transmit in MIDI Channel 3
  5. Set your Solo manual MIDI device to transmit in MIDI Channel 4
  6. Full Screen
  7. Click on some STOPS and play some notes on the keyboard to make sure that the LinuxSampler Freedom Special is working
  8. Now adjust the volumes of the Ranks so that they are better matched for your system by following the steps in Adjusting the Rank Volumes in jOrgan [not written yet]