music file formats
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4027
iPod Music Liberator 3.5
The iPod Music Liberator allows you to copy music from your iPod to any computer. more>>
The iPod Music Liberator allows you to copy music from your iPod to any computer, filling in a missing feature of iTunes. You see, iTunes only allows for a one way transfer of music from your computer to your iPod.
But what if you want to move music to another authorized computer? What if you want to make a backup of your music? What if your computer crashes and you lose all of the music on your computer? What if you buy a new computer and need to move your music? What if ... ? Use the iPod Music Liberator for all of your iPod music copying needs.
Main features:
Organized Copying
- Simply copying music from your iPod to your computer is not enough. The iPod Music Liberator allows you to automatically organize your music into folders labeled by artist and album. The iPod Music Liberator also allows you to place all of your music into one folder. Combined with the powerful searching capabilities detailed below, you can organize your music into folders any way you like.
Intelligent Copying
- Dont waste your time copying songs that are already on your computer. iPod Music Liberators intelligent copying feature allows you to copy only the updated songs from your iPod to your computer. This is crucial for people that do regular backups or want to keep syncronized music collections.
Powerful Searching
- Maybe you only want to copy songs from a specific artist, album, or genre. iPod Music Liberators powerful searching capabilities allows you to search "on-the-fly." This means your search is refined with every key you type just like in iTunes.
- Dont let the searching power end there. You can also simply click on any table header to get an alphabetical or reverse alphabetical listing.
Simple User Interface
- Dont let complex user interfaces get in the way of your productivity. The iPod Music Liberator has a simple user interface to allow easy navigation.
Quick Song Listing
- Why wait for a program to find the songs on your iPod when you could be copying songs? The iPod Music Liberator uses the iPods own internal database to quickly list your songs.
Music Player
- Dont have iTunes installed to play music directly from your iPod? Let the iPod Music Liberator do it for you. Whether youre refreshing your memory about which song you want to copy or playing music for friends, the iPod Music Liberator can directly play your music from your iPod.
<<lessBut what if you want to move music to another authorized computer? What if you want to make a backup of your music? What if your computer crashes and you lose all of the music on your computer? What if you buy a new computer and need to move your music? What if ... ? Use the iPod Music Liberator for all of your iPod music copying needs.
Main features:
Organized Copying
- Simply copying music from your iPod to your computer is not enough. The iPod Music Liberator allows you to automatically organize your music into folders labeled by artist and album. The iPod Music Liberator also allows you to place all of your music into one folder. Combined with the powerful searching capabilities detailed below, you can organize your music into folders any way you like.
Intelligent Copying
- Dont waste your time copying songs that are already on your computer. iPod Music Liberators intelligent copying feature allows you to copy only the updated songs from your iPod to your computer. This is crucial for people that do regular backups or want to keep syncronized music collections.
Powerful Searching
- Maybe you only want to copy songs from a specific artist, album, or genre. iPod Music Liberators powerful searching capabilities allows you to search "on-the-fly." This means your search is refined with every key you type just like in iTunes.
- Dont let the searching power end there. You can also simply click on any table header to get an alphabetical or reverse alphabetical listing.
Simple User Interface
- Dont let complex user interfaces get in the way of your productivity. The iPod Music Liberator has a simple user interface to allow easy navigation.
Quick Song Listing
- Why wait for a program to find the songs on your iPod when you could be copying songs? The iPod Music Liberator uses the iPods own internal database to quickly list your songs.
Music Player
- Dont have iTunes installed to play music directly from your iPod? Let the iPod Music Liberator do it for you. Whether youre refreshing your memory about which song you want to copy or playing music for friends, the iPod Music Liberator can directly play your music from your iPod.
Download (0.97MB)
Added: 2005-10-10 License: GPL (GNU General Public License) Price:
937 downloads
Music Applet 2.1.0
Music Applet is a small, simple GNOME panel applet that lets you control Rhythmboxs or Banshees playback from a panel. more>>
Music Applet is a small, simple GNOME panel applet that lets you control Rhythmboxs playback from a panel.
Advantages that this applet has over using the icon Rhythmbox puts in the notification area include:
- One-click access to the main operations needed during playback, without needing to use a context menu.
- Display of the current playing time without requiring a mouse-over.
- Display of the current songs album in the song information.
Music Applet currently supports the following music players:
- Banshee
- Rhythmbox
Music Applet is the successor to Rhythmbox Applet.
<<lessAdvantages that this applet has over using the icon Rhythmbox puts in the notification area include:
- One-click access to the main operations needed during playback, without needing to use a context menu.
- Display of the current playing time without requiring a mouse-over.
- Display of the current songs album in the song information.
Music Applet currently supports the following music players:
- Banshee
- Rhythmbox
Music Applet is the successor to Rhythmbox Applet.
Download (0.41MB)
Added: 2007-02-11 License: GPL (GNU General Public License) Price:
997 downloads
File::Format::RIFF 1.0.1
File::Format::RIFF is a Perl module to Resource Interchange File Format/RIFF files. more>>
File::Format::RIFF is a Perl module to Resource Interchange File Format/RIFF files.
SYNOPSIS
use File::Format::RIFF;
open( IN, file ) or die "Could not open file: $!";
my ( $riff1 ) = File::Format::RIFF->read( *IN );
close( IN );
$riff1->dump;
my ( $riff2 ) = new File::Format::RIFF( TYPE );
foreach my $chunk ( $riff1->data )
{
next if ( $chunk->id eq LIST );
$riff2->addChunk( $chunk->id, $chunk->data );
}
open( OUT, ">otherfile" ) or die "Could not open file: $!";
$riff2->write( *OUT );
close( OUT );
File::Format::RIFF provides an implementation of the Resource Interchange File Format. You can read, manipulate, and write RIFF files.
CONSTRUCTORS
$riff = new File::Format::RIFF( $type, $data );
Creates a new File::Format::RIFF object. $type is a four character code that identifies the type of this particular RIFF file. Certain types are defined to have a format, specifying which chunks must appear (e.g., WAVE files). If $type is not specified, it defaults to (four spaces). $data must be an array reference containing some number of RIFF lists and/or RIFF chunks. If $data is undef or not specified, then the new RIFF object is initialized empty.
$riff = File::Format::RIFF->read( $fh, $filesize );
Reads and parses an existing RIFF file from the given filehandle $fh. An exception will be thrown if the file is not a valid RIFF file. $filesize controls one aspect of the file format checking -- if $filesize is not specified, then stat will be called on $fh to determine how much data to expect. You may explicitly specify how much data to expect by passing in that value as $filesize. In either case, the amount of data read will be checked to make sure it matches the amount expected. Otherwise, it will throw an exception. If you do not wish it to make this check, pass in undef for $filesize.
Please note, if you wish to read an "in memory" filehandle, such as by doing this: open( $fh, read( $fh, $filesize );
The read constructor may also be used as a method. If used in this manner, then all existing data contained in $riff will be discarded, and replaced by the contents read from $fh.
$riff->write( $fh );
Outputs a properly-formatted RIFF file to the given filehandle $fh.
<<lessSYNOPSIS
use File::Format::RIFF;
open( IN, file ) or die "Could not open file: $!";
my ( $riff1 ) = File::Format::RIFF->read( *IN );
close( IN );
$riff1->dump;
my ( $riff2 ) = new File::Format::RIFF( TYPE );
foreach my $chunk ( $riff1->data )
{
next if ( $chunk->id eq LIST );
$riff2->addChunk( $chunk->id, $chunk->data );
}
open( OUT, ">otherfile" ) or die "Could not open file: $!";
$riff2->write( *OUT );
close( OUT );
File::Format::RIFF provides an implementation of the Resource Interchange File Format. You can read, manipulate, and write RIFF files.
CONSTRUCTORS
$riff = new File::Format::RIFF( $type, $data );
Creates a new File::Format::RIFF object. $type is a four character code that identifies the type of this particular RIFF file. Certain types are defined to have a format, specifying which chunks must appear (e.g., WAVE files). If $type is not specified, it defaults to (four spaces). $data must be an array reference containing some number of RIFF lists and/or RIFF chunks. If $data is undef or not specified, then the new RIFF object is initialized empty.
$riff = File::Format::RIFF->read( $fh, $filesize );
Reads and parses an existing RIFF file from the given filehandle $fh. An exception will be thrown if the file is not a valid RIFF file. $filesize controls one aspect of the file format checking -- if $filesize is not specified, then stat will be called on $fh to determine how much data to expect. You may explicitly specify how much data to expect by passing in that value as $filesize. In either case, the amount of data read will be checked to make sure it matches the amount expected. Otherwise, it will throw an exception. If you do not wish it to make this check, pass in undef for $filesize.
Please note, if you wish to read an "in memory" filehandle, such as by doing this: open( $fh, read( $fh, $filesize );
The read constructor may also be used as a method. If used in this manner, then all existing data contained in $riff will be discarded, and replaced by the contents read from $fh.
$riff->write( $fh );
Outputs a properly-formatted RIFF file to the given filehandle $fh.
Download (0.009MB)
Added: 2007-04-27 License: Perl Artistic License Price:
916 downloads
Music::Scales 0.07
Music::Scales can supply necessary notes / offsets for musical scales. more>>
Music::Scales can supply necessary notes / offsets for musical scales.
SYNOPSIS
use Music::Scales;
my @maj = get_scale_notes(Eb); # defaults to major
print join(" ",@maj); # "Eb F G Ab Bb C D"
my @blues = get_scale_nums(bl); # bl,blu,blue,blues
print join(" ",@blues); # "0 3 5 6 7 10"
my %min = get_scale_offsets (G,mm,1); # descending melodic minor
print map {"$_=$min{$_} "} sort keys %min; # "A=0 B=-1 C=0 D=0 E=-1 F=0 G=0"
Given a keynote A-G(#/b) and a scale-name, will return the scale, either as an array of notenames or as a hash of semitone-offsets for each note.
METHODS
get_scale_nums($scale[,$descending])
returns an array of semitone offsets for the requested scale, ascending/descending the given scale for one octave. The descending flag determines the direction of the scale, and also affects those scales (such as melodic minor) where the notes vary depending upon the direction. Scaletypes and valid values for $scale are listed below.
get_scale_notes($notename[,$scale,$descending,$keypref])
returns an array of notenames, starting from the given keynote. Enharmonic equivalencies (whether to use F# or Gb, for instance) are calculated based on the keynote and the scale. Basically, it attempts to do the Right Thing if the scale is an 8-note one, (the 7th in G harmonic minor being F# rather than Gb, although G minor is a flat key), but for any other scales, (Chromatic, blues etc.) it picks equivalencies based upon the keynote. This can be overidden with $keypref, setting to be either # or b for sharps and flats respectively. Cruftiness abounds here.
get_scale_offsets($notename[,$scale,$descending,$keypref])
as get_scale_notes(), except it returns a hash of notenames with the values being a semitone offset (-1, 0 or 1) as shown in the synopsis.
get_scale_MIDI($notename,$octave[,$scale,$descending])
as get_scale_notes(), but returns an array of MIDI note-numbers, given an octave number (-1..9).
get_scale_PDL($notename,$octave[,$scale,$descending])
as get_scale_MIDI(), but returns an array of PDL-format notes.
is_scale($scalename)
returns true if $scalename is a valid scale name used in this module.
<<lessSYNOPSIS
use Music::Scales;
my @maj = get_scale_notes(Eb); # defaults to major
print join(" ",@maj); # "Eb F G Ab Bb C D"
my @blues = get_scale_nums(bl); # bl,blu,blue,blues
print join(" ",@blues); # "0 3 5 6 7 10"
my %min = get_scale_offsets (G,mm,1); # descending melodic minor
print map {"$_=$min{$_} "} sort keys %min; # "A=0 B=-1 C=0 D=0 E=-1 F=0 G=0"
Given a keynote A-G(#/b) and a scale-name, will return the scale, either as an array of notenames or as a hash of semitone-offsets for each note.
METHODS
get_scale_nums($scale[,$descending])
returns an array of semitone offsets for the requested scale, ascending/descending the given scale for one octave. The descending flag determines the direction of the scale, and also affects those scales (such as melodic minor) where the notes vary depending upon the direction. Scaletypes and valid values for $scale are listed below.
get_scale_notes($notename[,$scale,$descending,$keypref])
returns an array of notenames, starting from the given keynote. Enharmonic equivalencies (whether to use F# or Gb, for instance) are calculated based on the keynote and the scale. Basically, it attempts to do the Right Thing if the scale is an 8-note one, (the 7th in G harmonic minor being F# rather than Gb, although G minor is a flat key), but for any other scales, (Chromatic, blues etc.) it picks equivalencies based upon the keynote. This can be overidden with $keypref, setting to be either # or b for sharps and flats respectively. Cruftiness abounds here.
get_scale_offsets($notename[,$scale,$descending,$keypref])
as get_scale_notes(), except it returns a hash of notenames with the values being a semitone offset (-1, 0 or 1) as shown in the synopsis.
get_scale_MIDI($notename,$octave[,$scale,$descending])
as get_scale_notes(), but returns an array of MIDI note-numbers, given an octave number (-1..9).
get_scale_PDL($notename,$octave[,$scale,$descending])
as get_scale_MIDI(), but returns an array of PDL-format notes.
is_scale($scalename)
returns true if $scalename is a valid scale name used in this module.
Download (0.013MB)
Added: 2007-08-11 License: Perl Artistic License Price:
806 downloads
Top Music 3.0 PR5 Beta1
Top Music allows you to publish music (albums, artists, songs, sound tracks, rankings, etc.) to create an online music portal. more>>
Top Music allows you to publish music (albums, songs, sound tracks, rankings, artists, etc.) to create an online music portal.
It features: A-Z list of bands; band information (name, photo, genre, biography, etc.); discography; album information (title, year, covers, band, etc.); albums songs lists; song information (title, album, number, lyrics, etc.); the ability to listen to tracks; searching; ranking lists (most visited, most voted, etc.); a voting system; an uploads system; themes; an easy configuration screen; many blocks; multi-language support; easy installation; and a support forum, mailing lists, and Sourceforge.net support (CVS, files, etc.)
<<lessIt features: A-Z list of bands; band information (name, photo, genre, biography, etc.); discography; album information (title, year, covers, band, etc.); albums songs lists; song information (title, album, number, lyrics, etc.); the ability to listen to tracks; searching; ranking lists (most visited, most voted, etc.); a voting system; an uploads system; themes; an easy configuration screen; many blocks; multi-language support; easy installation; and a support forum, mailing lists, and Sourceforge.net support (CVS, files, etc.)
Download (0.94MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1203 downloads
Yahoo::Music::Ratings 2.00
Yahoo::Music::Ratings is a method for retrieving a Yahoo! Music members song ratings. more>>
Yahoo::Music::Ratings is a method for retrieving a Yahoo! Music members song ratings.
SYNOPSIS
use Yahoo::Music::Ratings;
my $ratings = new Yahoo::Music::Ratings( {
memberName => yahooMusicMemberName,
} );
# Fetch an arrayRef of all yahooMusicMemberName song ratings
# this may take a couple minutes...
my $arrayRef = $ratings->getRatings();
# Print out a nice tab seperated version so that we can easily
# read the list in a spreadsheet program (and then filter by
# artists etc). tab_output() will output in artists alphabetical
# order.
print $ratings->tab_output();
This module provides a way to retrieve a users list of song ratings from Yahoo!s Music service, including the LaunchCast and Unliminted services.
As Yahoo! do not provide an offical feed for a member to download their ratings, the methods used within this module are subject to change and simply may not work tomorrow. However at the time of writing this README i would suspect the methods used should be stable for atleast a few days :)
<<lessSYNOPSIS
use Yahoo::Music::Ratings;
my $ratings = new Yahoo::Music::Ratings( {
memberName => yahooMusicMemberName,
} );
# Fetch an arrayRef of all yahooMusicMemberName song ratings
# this may take a couple minutes...
my $arrayRef = $ratings->getRatings();
# Print out a nice tab seperated version so that we can easily
# read the list in a spreadsheet program (and then filter by
# artists etc). tab_output() will output in artists alphabetical
# order.
print $ratings->tab_output();
This module provides a way to retrieve a users list of song ratings from Yahoo!s Music service, including the LaunchCast and Unliminted services.
As Yahoo! do not provide an offical feed for a member to download their ratings, the methods used within this module are subject to change and simply may not work tomorrow. However at the time of writing this README i would suspect the methods used should be stable for atleast a few days :)
Download (0.005MB)
Added: 2006-12-06 License: Perl Artistic License Price:
1054 downloads
Duplicate Music Matcher 2.3
Duplicate Music Matcher is a script to quickly find duplicate MP3 files based on letter matching. more>>
Duplicate Music Matcher is a script to quickly find duplicate MP3 files based on letter matching.
Duplicate Music Matcher is helpful for weeding out duplicates that may not be of the same encoding, format, or even the same filename.
Enhancements:
- pymad pyvorbis python-flac deps were all removed in favor of mutagen
- GUI code was updated (no more SimpleGladeApp)
- Delete key have been bound in the GUI
- More accurate matching for ogg and flac files
- The filename column is now resizable
- The GUI play and stop buttons now use audacious.FLAC should now also give a length value
- Some oggs might have a huge bitrate value due to a bug in mutagen.
<<lessDuplicate Music Matcher is helpful for weeding out duplicates that may not be of the same encoding, format, or even the same filename.
Enhancements:
- pymad pyvorbis python-flac deps were all removed in favor of mutagen
- GUI code was updated (no more SimpleGladeApp)
- Delete key have been bound in the GUI
- More accurate matching for ogg and flac files
- The filename column is now resizable
- The GUI play and stop buttons now use audacious.FLAC should now also give a length value
- Some oggs might have a huge bitrate value due to a bug in mutagen.
Download (0.010MB)
Added: 2007-04-04 License: GPL (GNU General Public License) Price:
942 downloads
Random Phase Music Generator 2.0
Random Phase Music Generator is a small program that generates random phase music. more>>
Random Phase Music Generator is a small program that generates random phase music. Random music has been around for a long time (from Mozarts musical dice game to John Cages chance music), but phase music was invented rather recently by Steve Reich.
It would be interesting to combine those ideas, so I have written this program as a tool for further experiments. Type xmkmf and then make to compile the program. LessTif users, replace xmkmf with mxmkmf.
If your xmkmf is broken, you have to install manually. Edit Makefile.man (examples for Solaris, AIX and LessTif are provided). Make sure INCS and LIBS are linking to the correct directories, then type make -f Makefile.man to compile.
Run phase from an X terminal. Some users might need to point LD_LIBRARY_PATH to the Motif libraries. After starting up the program, you can use the File menu to load or save the panel settings, and the Music menu to play the generated phase music or save it to a MIDI file.
<<lessIt would be interesting to combine those ideas, so I have written this program as a tool for further experiments. Type xmkmf and then make to compile the program. LessTif users, replace xmkmf with mxmkmf.
If your xmkmf is broken, you have to install manually. Edit Makefile.man (examples for Solaris, AIX and LessTif are provided). Make sure INCS and LIBS are linking to the correct directories, then type make -f Makefile.man to compile.
Run phase from an X terminal. Some users might need to point LD_LIBRARY_PATH to the Motif libraries. After starting up the program, you can use the File menu to load or save the panel settings, and the Music menu to play the generated phase music or save it to a MIDI file.
Download (0.008MB)
Added: 2006-08-04 License: GPL (GNU General Public License) Price:
1188 downloads
aeon music player 0.2.3
aeon is a music player that is meant to look nice and have an interface that is as easy to use as possible. more>>
aeon is a music player that is meant to look nice and have an interface that is as easy to use as possible.
In contrast to BMPx it is entirely library based, which means you cant add individual files to it, but you have rather to add them to the library beforehand.
You can only play files from the library (akin to RhythmBox/iTunes).
<<lessIn contrast to BMPx it is entirely library based, which means you cant add individual files to it, but you have rather to add them to the library beforehand.
You can only play files from the library (akin to RhythmBox/iTunes).
Download (0.63MB)
Added: 2005-11-24 License: GPL (GNU General Public License) Price:
1432 downloads
Music daemon 0.0.4
Music daemon(musicd) is a music playing server that supports multiple formats through plugins and multiple playlists. more>>
Music daemon(musicd) is a music playing server that supports multiple formats through plugins and multiple playlists. Musicd supports plugins to enable playing of different audioformats. The plugin-api is quite similiar to one that the popular XMMS uses. Currently XMMS-plugins are not directly supported, but if I find the time, Ill make a meta-plugin to support them.
The first reason to make the player a server is to make it possible to use many different frontends and even at the same time. You can use a GUI if you like them, but anything it can do, can be done from commandline too.
The second reason is to make sure that the GUI or X does not crash the whole player. I have found that many software with a GUI tend to crash. With musicd the player is unaffected by this and you can start the interface again.
Main features:
- Musicd has its own simple text-based protocol for player-frontend communication.
- Support for unlimited number of playlists, songs per playlist and frontends connect at the same time
- Support for both IPv4 and IPv6. Also UNIX-sockets are supported for local connections.
- Currently supported audioformats: mp3 (ffmpeg), ogg vorbis (vorbisfile) and mods (libmikmod).
- Support for OSS and Solaris ouput.
- Musicd has been tested on x86 Linux and Solaris 9.
Enhancements:
- Calling play while already playing shouldnt cause deadlocks anymore
- Load command on a file that has too long line as the last line locked up the daemon, this shouldnt happen anymore
- Invalid id3tags shouldnt give random data anymore
- Invalid filenames shouldnt crash the player anymore
<<lessThe first reason to make the player a server is to make it possible to use many different frontends and even at the same time. You can use a GUI if you like them, but anything it can do, can be done from commandline too.
The second reason is to make sure that the GUI or X does not crash the whole player. I have found that many software with a GUI tend to crash. With musicd the player is unaffected by this and you can start the interface again.
Main features:
- Musicd has its own simple text-based protocol for player-frontend communication.
- Support for unlimited number of playlists, songs per playlist and frontends connect at the same time
- Support for both IPv4 and IPv6. Also UNIX-sockets are supported for local connections.
- Currently supported audioformats: mp3 (ffmpeg), ogg vorbis (vorbisfile) and mods (libmikmod).
- Support for OSS and Solaris ouput.
- Musicd has been tested on x86 Linux and Solaris 9.
Enhancements:
- Calling play while already playing shouldnt cause deadlocks anymore
- Load command on a file that has too long line as the last line locked up the daemon, this shouldnt happen anymore
- Invalid id3tags shouldnt give random data anymore
- Invalid filenames shouldnt crash the player anymore
Download (0.18MB)
Added: 2006-08-04 License: GPL (GNU General Public License) Price:
1179 downloads
Amarok Music Diary 0.3.4
Amarok Music Diary creates a SQLite3 Database with every song played a day. more>>
Amarok Music Diary creates a SQLite3 Database with every song played a day. It is possible to add a custom lyric to every database entry html-File export is provided. An example: http://www.sbox.tugraz.at/home/s/stifi/stifi_blog/
Usage:
The database is stored in ~/.kde/share/apps/amarok/scripts-data/amarok-diary.db
To add lyrics, use to Context Menu Entry
For viewing it, use sqlitebrowser http://sqlitebrowser.sourceforge.net
(To due a change in the sqlite data format you may need the CVS Version of the sqlitebrowser)
To export the database use the context menu entry. Per default only songs with the public flag set are exported. This option can be changed in the configuration file.
<<lessUsage:
The database is stored in ~/.kde/share/apps/amarok/scripts-data/amarok-diary.db
To add lyrics, use to Context Menu Entry
For viewing it, use sqlitebrowser http://sqlitebrowser.sourceforge.net
(To due a change in the sqlite data format you may need the CVS Version of the sqlitebrowser)
To export the database use the context menu entry. Per default only songs with the public flag set are exported. This option can be changed in the configuration file.
Download (0.090MB)
Added: 2007-03-06 License: GPL (GNU General Public License) Price:
964 downloads
Music::Chord::Namer 0.01
Music::Chord::Namer - You give it notes, it names the chord. more>>
Music::Chord::Namer - You give it notes, it names the chord.
SYNOPSIS
use Music::ChordName qw/chordname/;
print chordname(qw/C E G/); # prints C
print chordname(q/C E G/); # same (yes, array or string!)
print chordname(qw/C Eb G Bb D/); # prints Cm9
print chordname(qw/G C Eb Bb D/); # prints Cm9/G
Music::ChordName optionally exports one sub, chordname, which accepts some notes as either a string or a list and returns the best chord name it can think of.
EXPORT
None by default.
$bestnamescalar|@namesarray = chordname($notesstring|@notesarray)
chordname() accepts either a string of notes such as "C Eb G A#" or a list of notes such as qw/Ab Bb F Bb D/. In a scalar context it returns the best name it could think of to describe the chord made from the notes you gave it. In an array context it returns all of the names it thought of, sorted from best to worst (shortest to longest!)
EXAMPLES
# to print a bunch of guitar chord names with at lest 4 notes each,
# all below 5th fret...
foreach my $s1(qw/- E F Gb G Ab/){
foreach my $s2(qw/- A Bb B C Db/){
foreach my $s3(qw/- D Eb E F Gb/){
foreach my $s4(qw/- G Ab A Bb/){
foreach my $s5(qw/- B C Db D Eb/){
foreach my $s6(qw/- E F Gb G Ab/){
my @notes = ();
push @notes, $s1 unless $s1 eq -;
push @notes, $s2 unless $s2 eq -;
push @notes, $s3 unless $s3 eq -;
push @notes, $s4 unless $s4 eq -;
push @notes, $s5 unless $s5 eq -;
push @notes, $s6 unless $s6 eq -;
if(@notes >= 4){
print scalar(chordname(@notes)), = ,join( ,@notes),"n";
}
}
}
}
}
}
}
<<lessSYNOPSIS
use Music::ChordName qw/chordname/;
print chordname(qw/C E G/); # prints C
print chordname(q/C E G/); # same (yes, array or string!)
print chordname(qw/C Eb G Bb D/); # prints Cm9
print chordname(qw/G C Eb Bb D/); # prints Cm9/G
Music::ChordName optionally exports one sub, chordname, which accepts some notes as either a string or a list and returns the best chord name it can think of.
EXPORT
None by default.
$bestnamescalar|@namesarray = chordname($notesstring|@notesarray)
chordname() accepts either a string of notes such as "C Eb G A#" or a list of notes such as qw/Ab Bb F Bb D/. In a scalar context it returns the best name it could think of to describe the chord made from the notes you gave it. In an array context it returns all of the names it thought of, sorted from best to worst (shortest to longest!)
EXAMPLES
# to print a bunch of guitar chord names with at lest 4 notes each,
# all below 5th fret...
foreach my $s1(qw/- E F Gb G Ab/){
foreach my $s2(qw/- A Bb B C Db/){
foreach my $s3(qw/- D Eb E F Gb/){
foreach my $s4(qw/- G Ab A Bb/){
foreach my $s5(qw/- B C Db D Eb/){
foreach my $s6(qw/- E F Gb G Ab/){
my @notes = ();
push @notes, $s1 unless $s1 eq -;
push @notes, $s2 unless $s2 eq -;
push @notes, $s3 unless $s3 eq -;
push @notes, $s4 unless $s4 eq -;
push @notes, $s5 unless $s5 eq -;
push @notes, $s6 unless $s6 eq -;
if(@notes >= 4){
print scalar(chordname(@notes)), = ,join( ,@notes),"n";
}
}
}
}
}
}
}
Download (0.006MB)
Added: 2007-05-12 License: Perl Artistic License Price:
547 downloads
Format on Save 1.1.0
Format on Save is a Eclipse plugin to automatically organizes imports and formats code when saving a Java editor. more>>
Format on Save is a Eclipse plugin to automatically organizes imports and formats code when saving a Java editor.
This is the exact equivalent as doing Ctrl-Shift-O, Ctrl-Shift-F before saving. New features: - Sort Members and Correct Indentation - preference page to configure defaults
<<lessThis is the exact equivalent as doing Ctrl-Shift-O, Ctrl-Shift-F before saving. New features: - Sort Members and Correct Indentation - preference page to configure defaults
Download (0.051MB)
Added: 2006-09-13 License: GPL (GNU General Public License) Price:
1138 downloads
Cowbell Music Organizer 0.2.7.1
Cowbell is an elegant music organizer intended to make keeping your collection tidy both fun and easy. more>>
Cowbell Music Organizer is an elegant music organizer intended to make keeping your collection tidy both fun and easy.
Do you ever pull your hair out trying to hand-edit all your tags with some arcane editor? Tell your inner OCD to take a hike because Cowbell is coming into town.
Cowbell is an elegant music organizer intended to make keeping your collection tidy both fun and easy.
Infused with Amazon Web Services SOAP-fu, Cowbell can whip your music platoon into shape without even getting your boots muddy. And, if that isnt enough to make you want to rush to the Download link, Cowbell can also snatch album art and rename your music files like a pro.
<<lessDo you ever pull your hair out trying to hand-edit all your tags with some arcane editor? Tell your inner OCD to take a hike because Cowbell is coming into town.
Cowbell is an elegant music organizer intended to make keeping your collection tidy both fun and easy.
Infused with Amazon Web Services SOAP-fu, Cowbell can whip your music platoon into shape without even getting your boots muddy. And, if that isnt enough to make you want to rush to the Download link, Cowbell can also snatch album art and rename your music files like a pro.
Download (0.23MB)
Added: 2006-05-09 License: GPL (GNU General Public License) Price:
1266 downloads
PHP music player controller 0.4
PHP music player controller is a script that allows navigation through your music directory. more>>
PHP music player controller (PMPC) is a script that allows navigation through your music directory, and the adding of albums or single songs into a playlist. The project also allows you to play, stop, pause, and go back and forth through the playlist.
Apache needs to run as the same user that is running the music players. In other words, it probably needs to run as whatever your username is. This is a setting in /etc/httpd.conf . So, dont run this on a machine thats visible to the web, or make a user with really strict rules applying to them - so they cant run anything but an x session, desktop environment, and the music player, and cant touch much of anything but their home files.
I guess Id serve the pages out of the users home directory if I was doing that.
If you know a better way to get this to work, please let me know. I dont profess to be an apache-configuration guru, and for all I know this method is really just dumb.
If youre running apache as yourself, youll need to change the session.save_path variable in your php.ini to something that you have write access to, or chmod the directory its currently using.
PS: If amarok or xmms was working fine for you before, let me know. Ill have a chance to test them, and code the support for them here in the next couple of days.
Enhancements:
- Huge improvements were made.
- The appearance of the player interface was improved.
- Amarok is now supported.
- Directories with hyphens in their names should play correctly now.
<<lessApache needs to run as the same user that is running the music players. In other words, it probably needs to run as whatever your username is. This is a setting in /etc/httpd.conf . So, dont run this on a machine thats visible to the web, or make a user with really strict rules applying to them - so they cant run anything but an x session, desktop environment, and the music player, and cant touch much of anything but their home files.
I guess Id serve the pages out of the users home directory if I was doing that.
If you know a better way to get this to work, please let me know. I dont profess to be an apache-configuration guru, and for all I know this method is really just dumb.
If youre running apache as yourself, youll need to change the session.save_path variable in your php.ini to something that you have write access to, or chmod the directory its currently using.
PS: If amarok or xmms was working fine for you before, let me know. Ill have a chance to test them, and code the support for them here in the next couple of days.
Enhancements:
- Huge improvements were made.
- The appearance of the player interface was improved.
- Amarok is now supported.
- Directories with hyphens in their names should play correctly now.
Download (0.015MB)
Added: 2007-05-04 License: GPL (GNU General Public License) Price:
917 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above music file formats search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed