music cataloger software
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 798
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
Il Catalogo 1.00
A classical CD music cataloging utility more>> A classical CD music cataloging utility
Il Catalogo will allow you to keep track of all your CDs and organize you classical music collection. An easy to use and handy cataloguer written in Java.
<<less Download (865KB)
Added: 2009-04-07 License: GPL Price: FREE
199 downloads
Music Player Daemon 0.12.1
Music Player Daemon is a jukebox server that controls music playback (MP3, Ogg, Flac, AAC, Mod, wave). more>>
Music Player Daemon (MPD) is a server that allows remote access for playing music (MP3, Ogg Vorbis, FLAC, AAC, Mod, and wave) and managing playlists.
Music Player Daemon makes a great desktop player with frontend options (Qt, GTK, ncurses, Windows, and Web clients are available). It is also appropriate as a console player that is scriptable, and is especially useful if X is restarted frequently.
A set of rapid development tools for clients are being developed and include a C library, Python module, PHP class, Perl module, and Java Class.
The goals are to be easy to install and use, to have minimal resource requirements, to be stable and flexible, and easy to interface.
MPD is designed around a client/server architecture, where the clients interact with MPD over a network. Thus, running MPD is only half of the equation; to use MPD, you need to install a MPD client:
Web Clients
- phpMp - Web interface written in PHP
- phpMp2 - Another web interface written in PHP
Graphical Clients
- gmpc - Gnome Music Player Client
- kmp - Graphical interface written in Qt
- MPDCon - A GNUstep Graphical interface
- glurp - Graphical interface written in GTK+
- WMmp - Window Maker dockapp
- gtk2mp - Try gmpc first! Graphical interface written in Gtk+
Command Line Clients
- ncmpc - ncurses (command line) client
- mpc - (Scriptable) command line client
- bashmp - client written as bash aliases and functions
Miscellaneous Clients
- mpcstick - Linux joystick client
- arthist - Perl client to generate a web blog of MPD activity
<<lessMusic Player Daemon makes a great desktop player with frontend options (Qt, GTK, ncurses, Windows, and Web clients are available). It is also appropriate as a console player that is scriptable, and is especially useful if X is restarted frequently.
A set of rapid development tools for clients are being developed and include a C library, Python module, PHP class, Perl module, and Java Class.
The goals are to be easy to install and use, to have minimal resource requirements, to be stable and flexible, and easy to interface.
MPD is designed around a client/server architecture, where the clients interact with MPD over a network. Thus, running MPD is only half of the equation; to use MPD, you need to install a MPD client:
Web Clients
- phpMp - Web interface written in PHP
- phpMp2 - Another web interface written in PHP
Graphical Clients
- gmpc - Gnome Music Player Client
- kmp - Graphical interface written in Qt
- MPDCon - A GNUstep Graphical interface
- glurp - Graphical interface written in GTK+
- WMmp - Window Maker dockapp
- gtk2mp - Try gmpc first! Graphical interface written in Gtk+
Command Line Clients
- ncmpc - ncurses (command line) client
- mpc - (Scriptable) command line client
- bashmp - client written as bash aliases and functions
Miscellaneous Clients
- mpcstick - Linux joystick client
- arthist - Perl client to generate a web blog of MPD activity
Download (0.10MB)
Added: 2006-10-11 License: GPL (GNU General Public License) Price:
653 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
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
Goggles Music Manager 0.8.0
Goggles Music Manager is a music collection manager and player. more>>
Goggles Music Manager is a music collection manager and player. Goggles Music Manager allows you to easily manage your music collection.
Each song in your collection is organized according to Artist and Album. As of now, Goggles Music Manager supports Ogg Vorbis and MP3 files.
<<lessEach song in your collection is organized according to Artist and Album. As of now, Goggles Music Manager supports Ogg Vorbis and MP3 files.
Download (0.11MB)
Added: 2007-08-16 License: GPL (GNU General Public License) Price:
802 downloads
mCube Music Manager 20051221
mCube is a digital music manager. more>>
mCube Music Manager project is a digital music manager. The target is to let user manage and choose music to listen with the comfort and feeling of browsing physical compact disc and with the power of computer aided search, sort and categorization.
Main features:
- Folders synchronization: add a folder to mCube Library and you never need to worry about it anymore.
- Tagging System allows to build a categorization that evolves with the library and with user needs. Tag Cosmos allow you to navigate through your tags easily
- Many different Views for displaying Artists, Albums, Tracks or your Compilations. You can build your own page with the view you like in the way you like.
- Quick search box to filter all library a la iTunes/Firefox/Thunderbird
- Edit Album Information and automatically update file tag
- Easy filter for different album types (Live, Sountrack...) and support for multiple CDs albums
- Export selected songs or albums to an external folder: youll never need to use File Managers anymore!
- Play songs or albums with default system player.
- mCube is open source and, of course, free!
<<lessMain features:
- Folders synchronization: add a folder to mCube Library and you never need to worry about it anymore.
- Tagging System allows to build a categorization that evolves with the library and with user needs. Tag Cosmos allow you to navigate through your tags easily
- Many different Views for displaying Artists, Albums, Tracks or your Compilations. You can build your own page with the view you like in the way you like.
- Quick search box to filter all library a la iTunes/Firefox/Thunderbird
- Edit Album Information and automatically update file tag
- Easy filter for different album types (Live, Sountrack...) and support for multiple CDs albums
- Export selected songs or albums to an external folder: youll never need to use File Managers anymore!
- Play songs or albums with default system player.
- mCube is open source and, of course, free!
Download (9.4MB)
Added: 2005-12-22 License: GPL (GNU General Public License) Price:
1405 downloads
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
MusicMagic Mixer 1.7
MusicMagic Mixer is the ultimate music library. more>>
MusicMagic Mixer project is the ultimate music library power tool to create dynamic and interesting playlists, or mixes.
MusicMagic automatically analyzes your music collection. Analyzed songs are used to build custom mixes for hours of listening enjoyment.
Main features:
- Custom playlist generation
- Automatic music analysis
- Find just the right music for portable players
- Supports MP3, WMA, Ogg Vorbis, & FLAC
- Unicode support for international players
- Supports large music collections, including independent, classical and little known music
Tons of music files and no way to manage them? Bored, listening to the same music over and over? Tired of creating manual playlists?
Try the MusicMagic Mixer! This innovative solution makes your digital music collection come to life!
The Mixer will automatically analyze your music. Then MusicMagic can create instant Power Mixes. Pick one song --or many songs-- and the Mixer will create a playlist of related songs ready for spontaneous listening.
<<lessMusicMagic automatically analyzes your music collection. Analyzed songs are used to build custom mixes for hours of listening enjoyment.
Main features:
- Custom playlist generation
- Automatic music analysis
- Find just the right music for portable players
- Supports MP3, WMA, Ogg Vorbis, & FLAC
- Unicode support for international players
- Supports large music collections, including independent, classical and little known music
Tons of music files and no way to manage them? Bored, listening to the same music over and over? Tired of creating manual playlists?
Try the MusicMagic Mixer! This innovative solution makes your digital music collection come to life!
The Mixer will automatically analyze your music. Then MusicMagic can create instant Power Mixes. Pick one song --or many songs-- and the Mixer will create a playlist of related songs ready for spontaneous listening.
Download (5.3MB)
Added: 2007-06-05 License: Freely Distributable Price:
907 downloads
MusicIP Mixer 1.6
MusicIP makes music more accessible and more enjoyable. more>>
If you use a Windows, Mac or Linux PC to listen to your digital music - whether youre grooving at your computer, piping tracks to your home stereo, or loading your iPod or MP3 player - MusicIP makes music more accessible and more enjoyable.
MusicIP Mixer a multi-million dollar MUSIC development application---and it’s yours for FREE.
Rediscover your collection.
Do you have tons of digital music, but not much time? Are you in the mood for great tunes, but dont have the patience - or the interest - in thumbing through your tracks?
MusicIP makes it simple. Pick one song. Click one button. Get one amazing playlist that includes the perfect tracks from every corner of your collection - instantly.
Discover new music that suits YOU.
Finding new music is even harder than finding your old music. The best indicator of what you like is what you already have. So why not use your old music to find new music? MusicIP gives you access to search the worlds largest collection of related tracks so that you can find new artists or songs...right now.
<<lessMusicIP Mixer a multi-million dollar MUSIC development application---and it’s yours for FREE.
Rediscover your collection.
Do you have tons of digital music, but not much time? Are you in the mood for great tunes, but dont have the patience - or the interest - in thumbing through your tracks?
MusicIP makes it simple. Pick one song. Click one button. Get one amazing playlist that includes the perfect tracks from every corner of your collection - instantly.
Discover new music that suits YOU.
Finding new music is even harder than finding your old music. The best indicator of what you like is what you already have. So why not use your old music to find new music? MusicIP gives you access to search the worlds largest collection of related tracks so that you can find new artists or songs...right now.
Download (4.1MB)
Added: 2006-07-28 License: Freeware Price:
5940 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
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
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::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
Download (1.2MB)
Added: 2005-12-28 License: GPL (GNU General Public License) Price:
1417 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 cataloger software 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