top | item 6420701

Cmd.fm

287 points| peacewise | 12 years ago |cmd.fm | reply

89 comments

order
[+] JoshTriplett|12 years ago|reply
Interesting concept, but it's always surprising to see a newly created web-based audio player that expects Flash rather than using HTML5 audio. Doesn't work at all without Flash.
[+] gisenberg|12 years ago|reply
Is it, though? The state of HTML5 audio is still pretty atrocious.
[+] danbee|12 years ago|reply
It's working fine for me without Flash. Safari 6 on Mac OS.
[+] djhworld|12 years ago|reply
I was wondering why nothing was playing until I read your comment.

Had to turn off flashblock for this site to make it work

[+] whichdan|12 years ago|reply
Very cool app. Few thoughts:

- If a track doesn't start buffering quickly enough, maybe automatically skip it?

- Running 'clear' also clears the current track, but it should really be persistent.

- This might go against the popular opinion, but I'd like to see "now playing" pinned at the top, so when the window scrolls, it scrolls under it, instead of effectively hiding it.

- Consider setting a cookie to track preferences.

- If you could link to the source (the current song's soundcloud link) that would be excellent. At the very least, a permalink or something.

[+] bnegreve|12 years ago|reply
Point 2, 3 and 4 are nice, but wouldn't really fit in the command line interface, which is the main feature of the website, I think.
[+] chronolitus|12 years ago|reply
Maybe this was just added, but typing "status" has the effect that you asked for in point 2
[+] ChrisNorstrom|12 years ago|reply
I noticed it requires flash.

If not already, you should use Sound Manager 2 http://www.schillmania.com/projects/soundmanager2/ and its api. It's amazing. It auto selects HTML5 or Flash on both pc and smartphones. It even checks if people have flashblock enabled and tells them to "click here to enable flash".

I've used it on 2 projects before http://timeforzen.com and http://residentevilradio.com (it can also stream from shoutcast servers.) I've got HTML5 disabled on those 2 projects because it was still beta and glitchy at the time the feature was introduced.

[+] lelandbatey|12 years ago|reply
Oddly, I can play most stuff, but not drum & Bass. It just says

    Searching genre..
    Found! Playing 'Drum & Bass' genre, yay!


    -----------------------------------------------------------------

    The song is ended (but the melody lingers on)

    -----------------------------------------------------------------


    Welcome to cmd.fm!

    Use 'help' command to see available commands
    >

It's rather odd...
[+] davedx|12 years ago|reply
Hah, I looked for dnb first but missed it in the list due to the columns format, so I started with grime instead.

I wonder if it's due to the ampersand.

[+] gbog|12 years ago|reply
I also prefer TUI over Ajax GUI but here I think we don't have the tools and environment that define a real TUI. For example, can I pipe the genre list to grep or sort or awk? Can I script a player in a cronjob? I doubt it (cannot check because on a phone)
[+] pearjuice|12 years ago|reply
TUI, seriously? It's been called CLI for years.
[+] ineedtosleep|12 years ago|reply
If you're like me and escape your spaces instinctively (e.g. "Progressive\ Rock" instead of "Progressive Rock"), it won't work. Hold back the desire to press the "\" key.
[+] whichdan|12 years ago|reply
A little formatting magic in the background would be great. For instance "progressive rock" and "triphop" work, but "progressiverock" "prog rock" and "trip hop" don't.
[+] thu|12 years ago|reply
I listed the genres, then wanted to type `mplayer Techno` instead of `play Techno`...
[+] _lex|12 years ago|reply
You should actually constrain volume to 1-100. I'm currently listening at 2000, and I tried 1000000 and it was painful.
[+] tjbarbour|12 years ago|reply
For some reason, can't see how to comment, am I missing something?
[+] chrislloyd|12 years ago|reply
Comments are taken from SoundCloud. They're not realtime from other listeners.
[+] hsmyers|12 years ago|reply
Long ago, there was music, call it pop. Much time passes and the same music is still played, but it has been renamed folk. Edison, got involved and the guy on the Martin discovered Fender so now they call it folk rock. Just to be clear, folk didn't go away, it is still around and thriving---fix your genres please :)
[+] jaytaylor|12 years ago|reply
Doesn't work at all with the "Vimium" Chrome extension [1]. What a shame.

[1] https://chrome.google.com/webstore/detail/vimium/dbepggeogba...

[+] jzelinskie|12 years ago|reply
Sure it does. Just press i to enter insert mode. You have to do this for a couple of things to work (ie direct links to .swfs). It sucks to do, but I'm not going to give up Vimium to avoid having to enter insert mode every now and then.
[+] moystard|12 years ago|reply
You call a shame the fact that this website does not work with your very specific add-on that modifies entirely how the browser handles in-page navigation?
[+] cespare|12 years ago|reply
Well, yeah. It's not a text box; it's reading the input directly, so vimium doesn't know not to interpret it as commands.

You can easily work around this by hitting 'i' (insert mode) or disabling vimium for the page (hit icon -> exclude url).

[+] asimov42|12 years ago|reply
Love the nowhere layout! Is it possible to go to the previous track? Sometimes you get a song really stuck in your head and its nice to play it on repeat for a while while you work on something.
[+] muxxa|12 years ago|reply
Also, usually the exact moment when I want to look up the name of a track that I like is when it just finishes playing. This is also the exact time when this interface removes the name of the track and replaces it with the new 'now playing' song. Please keep a record of all songs played in the scrollback!
[+] ams6110|12 years ago|reply
Would love to see this expand. More general soundcloud search, etc. I played the "Funk" genre and it started repeating after only a few tracks. Nice demo of the concept though.
[+] radley|12 years ago|reply
Funny, you can tell by which generation/culture a player was made based on the listed genres. In this case I see acid jazz, trip-hop, and moombahton but no dubstep or glitch hop.
[+] dredmorbius|12 years ago|reply
Nor Baroque, Plainchant, or Twelve Tone.
[+] shitlord|12 years ago|reply
I'm playing Electro House right now. There's also Electronic, House, and Techno. You can't really judge them for not bothering to list every subcategory.
[+] anuragramdasan|12 years ago|reply
This is lovely. Although it would be great of there could be some link or info about the track being played because this could work as a brilliant music discovery service.
[+] blueblob|12 years ago|reply
Kind of cool, but doesn't allow much customization of the music. I'll stick with my terminal and pianobar for now.
[+] bmslieght|12 years ago|reply
Current volume is 100, enter value between 0 and 100 > 100 [USER]: Cannot call method 'setVolume' of undefined [[;#f00;;;TypeError: Cannot call method 'setVolume' of undefined at playerVolume (http://cmd.fm/js/common.js:26:15) at setVol (http://cmd.fm/js/terminal.js:182:3) at Object.term.push.prompt [as eval] (http://cmd.fm/js/terminal.js:358:11) at Object.z [as commands] (http://cmd.fm/js/terminal/jquery.terminal-0.5.4.min.js:70:18...) at HTMLHtmlElement.t (http://cmd.fm/js/terminal/jquery.terminal-0.5.4.min.js:41:20...) at HTMLHtmlElement.x.event.dispatch (http://cmd.fm/js/jquery.js:5:14129) at HTMLHtmlElement.v.handle (http://cmd.fm/js/jquery.js:5:10866)]TypeError: Cannot call method 'setVolume' of undefined at playerVolume (http://cmd.fm/js/common.js:26:15) at setVol (http://cmd.fm/js/terminal.js:182:3) at Object.term.push.prompt [as eval] (http://cmd.fm/js/terminal.js:358:11) at Object.z [as commands] (http://cmd.fm/js/terminal/jquery.terminal-0.5.4.min.js:70:18...) at HTMLHtmlElement.t (http://cmd.fm/js/terminal/jquery.terminal-0.5.4.min.js:41:20...) at HTMLHtmlElement.x.event.dispatch (http://cmd.fm/js/jquery.js:5:14129) at HTMLHtmlElement.v.handle (http://cmd.fm/js/jquery.js:5:10866)] Current volume is 100, enter value between 0 and 100 >
[+] Stealth-|12 years ago|reply
I prefer this sort of interface any day compared to a bloated AJAX-y web interface that kills my browser.
[+] lcasela|12 years ago|reply
This is really useful. It would kinda cool if you made this into a command line app. Still, good job!
[+] ldonley|12 years ago|reply
This is certainly an interesting idea, definitely appeals to the programmer/hacker type. Its not a service for everyone since it looks complicated and scary to someone who has never opened a terminal before. I think this is fun though and you did a good job!
[+] adriancooney|12 years ago|reply
This is absolutely fantastic! I'd love a native Alfred style Option + Space interface so I could quickly chop and change between the music because having to switch to Chrome then the right tab is cumbersome. This is really great however, excellent job.