164 lines
8.4 KiB
HTML
164 lines
8.4 KiB
HTML
<!DOCTYPE html>
|
||
<html prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# " lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>C*MUS - A music manager for the terminal | duckland.org news</title>
|
||
<link href="../assets/css/all-nocdn.css" rel="stylesheet" type="text/css">
|
||
<link rel="alternate" type="application/rss+xml" title="RSS" href="../rss.xml">
|
||
<link rel="canonical" href="http://www.duckland.org/posts/200901cmus-a-music-manager-for-the-terminal.html">
|
||
<!--[if lt IE 9]><script src="../assets/js/html5.js"></script><![endif]--><meta name="author" content="Don Harper">
|
||
<link rel="prev" href="200812googles-calendar-on-the-command-line.html" title="Google’s Calendar on the Command Line!" type="text/html">
|
||
<link rel="next" href="200904wifiroamd-intel-prowireless-3945abg-and-fedora.html" title="wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora" type="text/html">
|
||
<meta property="og:site_name" content="duckland.org news">
|
||
<meta property="og:title" content="C*MUS - A music manager for the terminal">
|
||
<meta property="og:url" content="http://www.duckland.org/posts/200901cmus-a-music-manager-for-the-terminal.html">
|
||
<meta property="og:description" content="C*MUS - A music manager for the terminal
|
||
|
||
C*mus is an advanced music juke-box for *inx and Window operating systems. It can handle the modern audio file formats: FLAC, Ogg/Vorbis, MP3 , Wav, AAC , MP4">
|
||
<meta property="og:type" content="article">
|
||
<meta property="article:published_time" content="2009-01-12T17:01:00-06:00">
|
||
<meta property="article:tag" content="cli">
|
||
<meta property="article:tag" content="music">
|
||
<meta property="article:tag" content="software">
|
||
</head>
|
||
<body>
|
||
<a href="#content" class="sr-only sr-only-focusable">Skip to main content</a>
|
||
|
||
<!-- Menubar -->
|
||
|
||
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"><div class="container">
|
||
<!-- This keeps the margins nice -->
|
||
<div class="navbar-header">
|
||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
|
||
<span class="sr-only">Toggle navigation</span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
</button>
|
||
<a class="navbar-brand" href="http://www.duckland.org/">
|
||
|
||
<span id="blog-title">duckland.org news</span>
|
||
</a>
|
||
</div>
|
||
<!-- /.navbar-header -->
|
||
<div class="collapse navbar-collapse navbar-ex1-collapse">
|
||
<ul class="nav navbar-nav">
|
||
<li>
|
||
<a href="../index.html">Home</a>
|
||
</li>
|
||
<li>
|
||
<a href="../stories/about.html">About me</a>
|
||
</li>
|
||
<li class="dropdown">
|
||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">My Sites<b class="caret"></b></a>
|
||
<ul class="dropdown-menu">
|
||
<li>
|
||
<a href="http://www.donaldharper.com">My Photo Blog</a>
|
||
</li>
|
||
<li>
|
||
<a href="http://p365.donaldharper.com">My Attempt at a Project 365</a>
|
||
</li>
|
||
<li>
|
||
<a href="http://www.duckland.org">My Personal and Tech Blog</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="dropdown">
|
||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Social Sites<b class="caret"></b></a>
|
||
<ul class="dropdown-menu">
|
||
<li>
|
||
<a href="https://twitter.com/duckunix">My Twitter</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://plus.google.com/+DonHarper/">My Google+</a>
|
||
</li>
|
||
<li>
|
||
<a href="http://www.linkedin.com/in/donaldharper/">My LinkedIN</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<a href="../archive.html">Archive</a>
|
||
</li>
|
||
<li>
|
||
<a href="../categories/index.html">Tags</a>
|
||
</li>
|
||
<li>
|
||
<a href="../rss.xml">RSS</a>
|
||
|
||
|
||
</li>
|
||
</ul>
|
||
<ul class="nav navbar-nav navbar-right"></ul>
|
||
</div>
|
||
<!-- /.navbar-collapse -->
|
||
</div>
|
||
<!-- /.container -->
|
||
</nav><!-- End of Menubar --><div class="container" id="content">
|
||
<div class="body-content">
|
||
<!--Body content-->
|
||
<div class="row">
|
||
|
||
|
||
<article class="post-text h-entry hentry postpage" itemscope="itemscope" itemtype="http://schema.org/Article"><header><h1 class="p-name entry-title" itemprop="headline name"><a href="#" class="u-url">C*MUS - A music manager for the terminal</a></h1>
|
||
|
||
<div class="metadata">
|
||
<p class="byline author vcard"><span class="byline-name fn">Don Harper</span></p>
|
||
<p class="dateline"><a href="#" rel="bookmark"><time class="published dt-published" datetime="2009-01-12T17:01:00-06:00" itemprop="datePublished" title="2009-01-12">2009-01-12</time></a></p>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</header><div class="e-content entry-content" itemprop="articleBody text">
|
||
<h1>C*MUS - A music manager for the terminal</h1>
|
||
|
||
<p><a href="http://cmus.sf.net/">C*mus</a> is an advanced music juke-box for *inx and Window operating systems. It can handle the modern audio file formats: FLAC, Ogg/Vorbis, MP3 , Wav, AAC , MP4, .mod, .s3m, .mpc, mpp, .mp+, .wma, and .wv . It also can deal with many different types of audio output systems: ALSA, libao, ARTS, OSS, Sun, and WaveOut on Windows. The typical features of an electronic juke-box are supported like play lists and random/shuffle play, in addition to easily switching between playing from the library, an artist, or a single album with a simple keystroke.</p>
|
||
|
||
<p>C*Mus is pretty painless to install from source. The website lists the build dependencies with links. There is no RPM .SPEC file on the web site, but you can use this <a href="http://www.duckland.org/files/cmus.spec">one</a>.</p>
|
||
|
||
<h2>En-queuing</h2>
|
||
|
||
<p>One of the features I really enjoy and use is the en-queue function. I tend to use this two ways. The first is when I am listening to a song, and want to listen to similar songs, I go find them in my library, and I queue them up with a simple keystroke. A dynamic play-list, if you will. Then, I can simply create a more permanent playlist from this temporary list.</p>
|
||
|
||
<p>The second way is using the helper program cmus-remote to be able to queue up tracks from a different terminal, or from a script. My podcatcher program (bashpodder) will queue up the podcasts it just downloaded for me, so I can listen to them first thing in the morning.</p>
|
||
|
||
<h2>Keystroke and CLI</h2>
|
||
|
||
<p>C<em>Mus is developed to be driven via keystrokes. The default mapping is set up to be comfortable for those use are familiar with VI but, it is very easy to remap the keys to make it more comfortable. C</em>Mus will automatically save the current settings on a clean exit. The default mappings for selecting and updating views, moving through songs forward and backwards in small and large increments, adding to play list and queue lists.</p>
|
||
|
||
<h2>Filters</h2>
|
||
|
||
<p>One of the very powerful features is simple filters. You can set a filter for your 80’s Metal Bands or your Classical music. Many of the common tags can be used for filter on. Things like filename, artist, album, title, genre, discnumber, tracknumber, date (year), duration (seconds), and tag.</p>
|
||
</div>
|
||
<aside class="postpromonav"><nav><ul itemprop="keywords" class="tags">
|
||
<li><a class="tag p-category" href="../categories/cli.html" rel="tag">cli</a></li>
|
||
<li><a class="tag p-category" href="../categories/music.html" rel="tag">music</a></li>
|
||
<li><a class="tag p-category" href="../categories/software.html" rel="tag">software</a></li>
|
||
</ul>
|
||
<ul class="pager">
|
||
<li class="previous">
|
||
<a href="200812googles-calendar-on-the-command-line.html" rel="prev" title="Google’s Calendar on the Command Line!">Previous post</a>
|
||
</li>
|
||
<li class="next">
|
||
<a href="200904wifiroamd-intel-prowireless-3945abg-and-fedora.html" rel="next" title="wifiroamd, Intel PRO/Wireless 3945ABG, and Fedora">Next post</a>
|
||
</li>
|
||
</ul></nav></aside></article>
|
||
</div>
|
||
<!--End of body content-->
|
||
|
||
<footer>
|
||
Contents © 2015 <a href="mailto:duck@duckland.org">Don Harper</a> - Powered by <a href="http://getnikola.com" rel="nofollow">Nikola</a>
|
||
|
||
</footer>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<script src="../assets/js/all-nocdn.js"></script><script>jQuery("a.image-reference").colorbox({rel:"gal",maxWidth:"100%",maxHeight:"100%",scalePhotos:true});</script><!-- fancy dates --><script>
|
||
moment.locale("");
|
||
fancydates(1, "YYYY-MM-DD");
|
||
</script><!-- end fancy dates -->
|
||
</body>
|
||
</html>
|