hu93.com
linux
fromwindows
graphics
music
tips
Custom Search

hu93.com » linux

Fedora, tuning the services to make it faster

Fedora 8 must be running kind of choppy for some people and it's so uncool not to use it. So we tune it to let it go faster.

Part I: Services.

All operating systems have services that you won't be using. You just have to know what the services do and turn the irrelevant ones off.

A few words of comment. This is the most safe way. It's meant to be configured and you can always later turn them on. And it's very effective.


anacron


This runs cron(a scheduler) jobs that were scheduled to run when the system was down. Safe to disable, unless you had a cron job that makes backups at times the system was down.


apmd


Advanced power management daemon. Only leave on for a laptop computer.


bluetooth


If you don't have bluetooth, which is my case. Then obviously...


btseed, bttrack

Automatic seeding and tracking for torrents. Disabled unless you specifically wish to seed or track torrents. More information from a BitTorrent FAQ on seeding and tracking.


canna

Japanese support.


cups


Common UNIX Printing Solution. It is one system the computer uses to control the print queue. Only leave it on if you have a printer


cupsd


Printing. Enableonly if you have CUPS compatible printer that works in Fedora.


firstboot

Specific to Fedora's installation process. Perform tasks to be executed once upon booting after installation. Even though it verifies it has been run before (using /etc/sysconfig/firstboot), it can be disabled.


gpm


Lets you use the mouse in text-only console. Leave it off If you never leave X window system. And you probably don't use mouse in console mode any way.


httpd


Makes your computer a webserver. Unless you have a webpage you are hosting, this can be turned Off.


hplip, hpiod, hpssd


A service to support HP printers in Linux, including Inkjet, DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet printers. Only enable if you have a supported compatible printer.


httpd


Apache HTTP Web Server. If you do web development then leave enabled. Most desktop users and/or non-developers should leave this disabled.


ip6tables


Firewall for IPv6 communication. If you are not using IPv6, then disable this.


irda, irattach


Infrared communications between devices (laptops, PDA's, mobile phones, calculators, etc). This should be disabled for most users.


irqbalance


To increase performance across processors on a multiprocessor system.Uni-processor users or uni-core processor users disabled. Newer computers with multi-core CPU's (Intel Core 2 Duo, AMD X2) should enable this. Leaving this enabled should not affect performance on single CPU/single core systems.


isdn


Unless you have an ISDN modem(which is kind of old), disable this.


kudzu


Fedora's hardware probing service. It optionally configures changed hardware. If you swap hardware or need to detect/re-detect hardware this can be left enabled. But you can run it only when necessary, ie, your hardware changed.


lirc


For infrared remote controls in Linux. If you do not have this hardware, leave this disabled.


lisa


LAN information service and provides similar functionality to the "network neighbourhood" concept in Windows. Only useful for computers on a network, users of Samba or NFS may not require this. Most users should leave this disabled.


lm_sensors


Provides monitoring for motherboard sensor values or specific hardware (commonly used with laptops or high-end servers), watching realtime values for PC health, etc. This is also popular with GKrellM users. Disable this unless you have a need.


mcstrans


Required to see proper context information when you are using SELinux. Users who do not use SELinux can disable this.


mdmonitor


Useful for monitoring Software RAID or LVM information. It is not a critical service and may be disabled.


netconsole

Initializes network console logging. Leave to its default disabled state.





netfs


Automatic mounting of any shared network file space such as NFS, Samba, etc on bootup. Useful if you connect to another server or filesharing on your local network. Most single desktop/laptop users should have this disabled.


netplugd


Monitor network interfaces and executes commands when their state changes. Leave to default disabled.



nfs, nfslock


Standard network file sharing for Unix/Linux/BSD style operating systems. Unless you require to share data in this manner, disable this.


nscd


Handles passwords and caches them for naming/authentication services like NIS, NIS+, LDAP, or hesiod. This should be disabled.


ntpd


Automatically updates the system time from the internet. Mentioned in the installation process. If you have an active ("always-on") internet connection it is recommended you enable this, but it is not required.


pcscd


Support for Smart Cards and Smart Card Readers. Small chip like devices that are embedded in certain credit cards, identification cards, etc. Unless you have such a reader, this should be disabled.



restorecond


Used to monitor and restore proper file contexts for SELinux. NOT required but highly recommended if you use SELinux.


rpcbind


Manages remote procedure call support for other services (such as NFS or NIS),similar to 'portmap'. Can be disabled if you have no other services depend on it.


rpcgssd, rpcidmapd, rpcsvcgssd


Used for NFS v4. Unless you require or use NFS v4, these should be disabled.


sendmail


Unless you run a server or you like to transfer or support a locally shared IMAP or POP3 service, most people do NOT need a mail transport agent. If you check your mail on the web (hotmail/yahoo/gmail) or you use a mail program such as Thunderbird, Kmail, Evolution, etc. then you should disable this.


setroubleshoot


SELinux Troubleshooting Daemon. Provides information to the setroubleshoot Browser. While this is not a critical service it is incredibly helpful for debuggin SELinux issues. Leave this enabled only if you have SELinux enabled.


smartd


SMART Disk Monitoring Daemon can be used to monitor and predict disk failure or problems on hard disk that support this. Most desktop users may not need this unless there is possible problems, but is it recommend to be left enabled (especially for servers).


smb


The SAMBA daemon is required to share files from Linux to Windows. This should be enabled only if you have windows computers that require file access to Linux.







smolt


This daemon provides monthly information for Smolt which is gather statistics and information to assist Fedora developers. Users who wish to help and share information should enable this, otherwise leave this disabled.


sshd


This is not needed if you have no other computers or no need to login from a remote location (work, school, etc.) with SSH. Most likely this should be disabled.


wpa_supplicant


Required if you use a wireless card that requires WPA based encryption to connect to an Access Point, VPN or Radius Server. People who do not need to connect to a WPA wireless network can disable this.



yum-updatesd


YUM Update notifier daemon provides notification of updates which are available to be installed to your computer.If you don't want your systems to be constantly updated, then turn this off. And I think it's even better turned off than on because constant updating gives rise to many problems (like your Windows XP that is getting slower and slower). Only choose updates that are known to fix your problems or security problems.



Again, the service disabling should already increased performance a lot. It should feel much more smooth now. And the following method is somehow additional and not as safe (unless you disable the wrong services). I omitted the services that you don't usually disable.


Much more details about services can be find here containing services that you can and cannot disable:


http://fedoranews.org/mediawiki/index.php/Which_Services_Can_I_Disable%3F
http://www.mjmwired.net/resources/mjm-services-f8.html

DbxConv

DbxConv - DBX to MBOX converter by Ulrich Krebs 

This program will extract the messages from an Outlook Express (5.0 - 6.0) mailbox and convert it either to the standard mbox or the Outlook Express eml format. The advantage of saving your mail in mbox format is, that it's a plain text format, which can be read by many mail-clients. Converting to eml format is a convenient way to re-import the messages into Oulook Express.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

 

Gnofract 4D: Superior Fractal Software : Screenshots

Main Window: Most of the window is taken up by the current fractal. The toolbar allows you to set the commonest fractal parameters. From left to right, it has a small preview window; widgets for adjusting the 4D angles; widgets for the position in 4D space; a depth adjuster; undo and redo; and three widgets for controlling explorer mode.
Explorer Mode: The screen is divided into sections. The large, middle section is the current fractal - the other smaller fractals around it are random variations based on the central image. You can click on one of the outer fractals to transfer it to the middle and generate more variants based on it. You can think of this as "breeding" mutant fractals.
Formulas: You can easily write your own formulas and coloring methods, or choose from thousands which already exist.
Parameters: Formulas and coloring algorithms can have any number of named parameters, increasing your options enormously. Parameters can be functions, integers, complex numbers, colors and more.
Gradient Editor: Use one of the many color schemes provided, or import them from Fractint or The GIMP. If none of those suit your image, you can use the Gradient editor to modify the colors to your requirements. Color changes happen almost instantly after the image has first been calculated. You can also easily create random color schemes.
Direct Coloring Algorithms: You can bypass the gradients altogether and create other beautiful effects with Direct Coloring Algorithms.

nekosynth - Trac

Since it was first released in 2004, the Disposable Soft Synth Interface has allowed Linux audio users to have simple plugin software synthesizers. Over time, the number of these has grown as users and coders have developed new plugins for particular sounds. Now, nekosynth brings some new plugins to enrich your sonic palette.

At the moment there are three plugins, only one of which is in any way ready to use. Recreate those squelchy acid sounds with nekobee, a simple single-oscillator synth based on the Roland TB-303. For warm pads, have a look at nekostring (currently under development), which imitates the polyphonic string ensembles of the 1970s. Finally there is Wsynth-DSSI, a hack on Xsynth-DSSI to allow wavetable synthesis. It's not really under active development any more, but a new re-written version will be started Real Soon Now.

Download DSSI

The packages available are:

dssi

The dssi 0.9.1 package contains:

  • The specification, header file and documentation for the DSSI 0.9 API.
  • A complete DSSI host (jack-dssi-host) that can host any number of DSSI plugins with GUIs as a JACK application using the ALSA sequencer for MIDI input.
  • A number of example plugins, including (just about) the simplest possible synth, another simple synth with GUI, and monophonic and stereo monotimbral samplers with GUIs.

FluidSynth-DSSI

The FluidSynth-DSSI package contains FluidSynth-DSSI, a wrapper for the FluidSynth SoundFont-playing software synthesizer, allowing it to function as a DSSI plugin. (This was formerly part of the main DSSI package.)

xsynth-dssi

The xsynth-dssi package contains the Xsynth-DSSI plugin, a classic-analog (VCOs-VCF-VCA) style software synthesizer with an editor GUI. Xsynth-DSSI was written by Sean Bolton, and was based on Steve Brooke's Xsynth code, but has since aquired polyphonic operation, band-limited oscillators, a better filter mode, and velocity-sensitive envelopes.

dssi-vst

The dssi-vst package contains a wrapper plugin for Windows VSTs that enables them to be used by DSSI hosts running on Linux or similar on i386, using Wine. dssi-vst was written by Chris Cannam.

hexter

hexter is a plugin which models the sound of a Yamaha DX7. It can load DX7 patch files, and accept patch editing commands via sys-ex. hexter was written by Sean Bolton. Download hexter here.

ZynAddSubFX

Features of ZynAddSubFX:
        - realtime synthesizer
        - polyphonic (allows playing more than one note at once), mutlitimbral (allows playing more than one instrument at once) synth
        - Microtonal capabilities with any scale, any number of notes per octave (well... the no. of notes per octave must be less than 128) and keymapping
        - 3 synthesiser engines: 1) first (called "ADsynth" or "ADnote") is a complex engine which makes sounds by adding a number of voices. Each one has filters, envelopes, LFOs, morphing, modulation (Ring Modulation, Phase Modulation... the modulators can have any shape), resonance, etc. Each voice includes a very powerful waveform generator with up to 128 sine/nonsine harmonics. You can use Fourier synthesis or if you don't like it you can waveshaping/filtering of functions. This engine includes antialiasing.
                                            2) second (called "SUBsynth" or "SUBnote") is a simpler engine who allows to make sounds by subtraction of harmonics of sounds from white noise
                                            3) third (called "PADsynth" or "PADnote") is engine that makes very beautifull pads and other instruments.
<>        - Instruments can be orgainzed in kits, which alows you to make drum kits or layered(mixed) instruments; this makes possible to use more than one instrument for a single part. It is possible to choose what items from the kit should be processed by the Part's effects.
        - Effects: Reverb, Echo, Chorus/Flange, Phaser,AlienWah (it's a kind of vocal morpher), Distorsion(Waveshaping), EQ, DynamicFilter
        - The effects can behave as System Effects or as Insertion Effects; this allows to use many effects at the same time. You can put any insertion effect on any part(or more insertion effects to same parts, if you like so) or you can put the insertion effect to Master output (very usefull if you use the EQ effect). Also, you can have instrument's effect (that is saved with the instrument).
        - Filters up to 60dB/octave (or more..); filters can be analogic (LPF,HPF, BPF,etc.),  formant(advanced formant filters) and state variable (SVF)
        - Envelopes can have ADSR (or ASR, etc..) modes or can be free modes (with any shape)
        - Many settings has a "randomness" option, which you can make instruments that every time produces a subtle different sound; this produces a very pleasent effect (like analogue synths or natural instruments that can't produces exactly same sound twice). Because of this, even if it is digital synthesis, it sounds "warm". Listen the ogg vorbis demos from this page to hear this effect.
        - the specifications can be easily chaged, so (for example) if you want to change the number of voices or parts to a higher value or to allow a higher number of effects at the same time, there is necessary to chage only a single value from the source file (globals.h) and to recompile the program
        - Intuitive and easy to use User Interface with Clipboard and many objects has user presets
        - Midi support (supports many controllers) and (if you want) JACK support
        - the program has Virtual Keyboard which let you to use it even if you don't have a real midi keyboard
        - the graphical user interface can be completely disabled if the user need so
<>        - it is a free program, licensed under version 2 of the GNU General Public License
        - there are over 300 high quality instruments included into the package
        - many other features.... It is is impossible to describe all this program's features in just a page

Hydrogen - advanced drum machine for GNU/Linux

hydrogen screenshot Hydrogen is an advanced drum machine for GNU/Linux. It's main goal is to bring professional yet simple and intuitive pattern-based drum programming.

Qsynth - Qt GUI Interface for FluidSynth

What's Qsynth ?

Qsynth is a fluidsynth GUI front-end application written in C++ around the Qt4 toolkit using Qt Designer. Eventually it may evolve into a softsynth management application allowing the user to control and manage a variety of command line softsynth but for the moment it wraps the excellent FluidSynth. FluidSynth is a command line software synthesiser based on the Soundfont specification.

Licence: GNU General Public License (GPL)

Sourceforge project page: http://sourceforge.net/projects/qsynth

Screenshots

Qsynth
Click on image to see more screenshots...

JACK Audio Connection Tookit - Qt GUI Interface

What's QjackCtl ?

QjackCtl is a simple Qt application to control the JACK sound server daemon, specific for the Linux Audio Desktop infrastructure.

Written in C++ around the Qt4 toolkit for X11, most exclusively using Qt Designer.

Provides a simple GUI dialog for setting several JACK daemon parameters, which are properly saved between sessions, and a way control of the status of the audio server daemon. With time, this primordial interface has become richer by including a enhanced patchbay and connection control features.

License: GNU General Public License (GPL)

Sourceforge project page: http://sourceforge.net/projects/qjackctl

Screenshots


Click on image to see more screenshots...

Loop-based Music Composition With Linux, Pt. 1 | Linux Journal

Loop-based Music Composition With Linux, Pt. 1

September 14th, 2007 by Dave Phillips

Loop-based music composition is the practice of sequencing audio samples to create the various parts of a musical work. A sample may contain only a single event such as a bass note or cymbal crash or it may contain a measured pattern of events such as a drum beat, a guitar chord progression, or even an entire piece of music. The former type is sometimes referred to as a "one-shot" sample, while a longer sampled pattern is often simply called a loop.

A loop is usually created at a specific tempo in a precise time period (musical beats and measures) for exact concatenation with other loops. Sequencing a series of timed loops creates realistic tracks that can convince a listener that he or she is listening to a part specifically performed for the piece.

Loop sequencing offers certain advantages over MIDI sequences. They may contain performance characteristics that are difficult or even impossible to achieve with MIDI instruments, such as bass slaps and guitar fretboard tapping techniques. As we shall see, loops can be used in many non-obvious ways, thanks to the tools and utilities available for manipulating sampled audio.

This two-part article will explore some of the techniques and software used for composing music with audio loops. We'll look at some well-known Linux audio applications that include powerful tools for loop manipulation, and I'll also introduce some utilities specifically designed to help you create and edit your own seamless loops.

Hydrogen - advanced drum machine for GNU/Linux

hydrogen screenshot Hydrogen is an advanced drum machine for GNU/Linux. It's main goal is to bring professional yet simple and intuitive pattern-based drum programming.

Rosegarden: music software for Linux

What is Rosegarden?
"the closest native equivalent to Cubase® for Linux" – Sound on Sound

Rosegarden is a professional audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment. Rosegarden is an easy-to-learn, attractive application that runs on Linux, ideal for composers, musicians, music students, and small studio or home recording environments.

 

 

ardour | the new digital audio workstation

Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. You can produce your own CDs, mix video soundtracks, or just experiment with new ideas about music and sound.

Ardour capabilities include: multichannel recording, non-destructive editing with unlimited undo/redo, full automation support, a powerful mixer, unlimited tracks/busses/plugins, timecode synchronization, and hardware control from surfaces like the Mackie Control Universal. If you've been looking for a tool similar to ProTools, Nuendo, Pyramix, or Sequoia, you might have found it.

Above all, Ardour strives to meet the needs of professional users. This means implementing all the "hard stuff" that other DAWs ( even some leading commercial apps ) handle incorrectly or not at all. Ardour has a completely flexible "anything to anywhere" routing system, and will allow as many physical I/O ports as your system allows. Ardour supports a wide range of audio-for-video features such as video-synced playback and pullup/pulldown sample rates. You will also find powerful features such as "persistent undo", multi-language support, and destructive track punching modes that aren't available on other platforms.

a screenshot of a full ardour session