So I realize this is probably one of those things where you'll either be like meh, or ooh cool, but here's another thing I've been working on, mainly for my own personal use and a group of friends than anything, but I figured wtf, someone else here might enjoy this. This is #FastPlay, a little media player that I've been working on. It's not and will never be a full replacement for Foobar2000, and thus lacks things such as a converter and a media library, but has enough features I think for it to still be useful. It supports being able to be set as the default for formats, for example. I'll paste a bit from the readme here which explains what's unique about FastPlay: At the core of Fastplay are what we will call virtual sliders. Right now, there are two of these virtual sliders.
The first one adjusts things like your volume and any effects you choose to enable/add. You choose what this slider adjusts by using left and right brackets, and then adjust the value itself with up or down arrows.
The second slider allows you to do things such as seek and move between tracks. You adjust what this slider does by using comma and period, and you adjust the slider with left and right arrows.
You can choose what shows up in these sliders by heading to the options dialog, control comma.
More and download: masonasons.me/softs/FastPlay.z…
The first one adjusts things like your volume and any effects you choose to enable/add. You choose what this slider adjusts by using left and right brackets, and then adjust the value itself with up or down arrows.
The second slider allows you to do things such as seek and move between tracks. You adjust what this slider does by using comma and period, and you adjust the slider with left and right arrows.
You can choose what shows up in these sliders by heading to the options dialog, control comma.
More and download: masonasons.me/softs/FastPlay.z…
reshared this
Martin
in reply to Bri🥰 • • •Martin
in reply to Martin • • •Bri🥰
in reply to Martin • • •Scott
in reply to Bri🥰 • • •Bri🥰
in reply to Scott • • •Bri🥰
in reply to Bri🥰 • • •Alan
in reply to Bri🥰 • • •Bri🥰
in reply to Alan • • •David K
in reply to Bri🥰 • • •Bri🥰
in reply to David K • • •David K
in reply to Bri🥰 • • •Bri🥰
in reply to David K • • •David K
in reply to Bri🥰 • • •Bri🥰
in reply to David K • • •David K
in reply to Bri🥰 • • •David K
in reply to Bri🥰 • • •Bri🥰
in reply to David K • • •David K
in reply to Bri🥰 • • •Bri🥰
in reply to David K • • •David K
in reply to Bri🥰 • • •David K
in reply to Bri🥰 • • •Bri🥰
in reply to David K • • •Steven Scott
in reply to Bri🥰 • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Martin
in reply to Bri🥰 • • •Seedy!
in reply to Bri🥰 • • •Bri🥰
in reply to Seedy! • • •Brandon
in reply to Bri🥰 • • •Seedy!
in reply to Brandon • • •Brandon
in reply to Seedy! • • •Bri🥰
in reply to Brandon • • •Brian Hartgen
in reply to Bri🥰 • • •You've even got elapsed time in there. I want to thank you first for including that in the status bar. I need to get that information on the clipboard for use in my audio cue sheets. I can get a script to do that. That's not an issue. You've included it there and that is what matters. The responsiveness when moving through files is excellent.
I was just going to write and tell you how wonderful I thought it was, but I've hit a major issue.
Often, I just cannot access it.
So if I minimise all apps and go to the desktop, it is no longer in the ALT tab order. That's a strange one.
If I go to File, Open URL, it doesn't play the stream. In fact, I cannot focus upon the app at all after that.
Audio playback of regular files works absolutely fine, and please remember I've only been using it for a short time. But those are the immediate problems.
One suggestion people are going to want: bookmarks in files.
Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Martin
in reply to Bri🥰 • • •Tech Singer
in reply to Bri🥰 • • •Bri🥰
in reply to Tech Singer • • •Tech Singer
in reply to Bri🥰 • • •Tech Singer
in reply to Tech Singer • • •Bri🥰
in reply to Tech Singer • • •Jonathan reshared this.
Darrell Bowles
in reply to Bri🥰 • • •Jonathan
in reply to Darrell Bowles • • •Darrell Bowles
in reply to Jonathan • • •Tech Singer
in reply to Bri🥰 • • •Bri🥰
in reply to Tech Singer • • •Jonathan Rodriguez
in reply to Bri🥰 • • •Bri🥰
in reply to Bri🥰 • • •#FastPlay 0.4.0: Add speedy as another tempo/pitch algorithm.
Add reverb algorithm adjustment.
Correctly show midi format in the file formats tab
Add option to have FastPlay not automatically hide to tray.
Add new bookmarks option. Press M to place a bookmark at the current position in the file. Press control M to open the list of bookmarks. Press enter on a bookmark to jump to it, or press delete to remove it.
Attempt to fix internet streaming crashes.
Add the ability to record the player's direct output. Useful in many applications, recording internet radio streams, recording affected audio, etc. Press R to toggle recording. Set up options in the recording tab.
Add a radio dialog, for saving and quickly playing internet radio streams. Search tab coming soon.
Thread youtube search, so NVDA doesn't freeze.
masonasons.me/softs/FastPlay.z…
Bri🥰
in reply to Bri🥰 • • •#FastPlay 0.4.1: Add toggle record and speak now playing as an available global hotkey assignment
Add new speech tab, with some new settings for verbosity.
Fix volume over 100 setting
Add shuffle
Fix a bug with tags where they were getting cutoff in some cases.
Adjust volume curve and step.
Fix flac playback by actually including the proper version of bassflac.
Add home to jump to the beginning of the file.
Add J for jump to time.
masonasons.me/softs/FastPlay.z…
BlueLegend
in reply to Bri🥰 • • •Sam Taylor
in reply to Bri🥰 • • •BlueLegend
in reply to Bri🥰 • • •Bri🥰
in reply to BlueLegend • • •BlueLegend
in reply to Bri🥰 • • •Tech Singer
in reply to Bri🥰 • • •Bri🥰
in reply to Tech Singer • • •Bri🥰
in reply to Bri🥰 • • •#FastPlay 0.4.2: Add convolution reverb.
Add all files option to the open file dialog.
Add chapter seeking option.
in the speak now playing key, remove the now playing: text
Make it so shift numbers show a text field in a dialog with the tag that that number key would speak.
Add open folder option
Add playlist manager dialog, control P. Allows you to modify the current playlist. You can add files to it by pasting them, move them with alt up and down arrows, delete them with delete.
masonasons.me/softs/FastPlay.z…
Brian Hartgen
in reply to Bri🥰 • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Bri🥰
in reply to Bri🥰 • • •#FastPlay 0.4.3: Add scheduler for scheduling playback/recording from within the app!
Fix a bug report where now playing song titles didn't continue parsing past an apostrophe character.
Add a keystroke, u, to mute the player. This works in such a way where recording the player would still work but you wouldn't hear the player output.
Add backspace to reset the current effect slider to it's default value.
Adjust it so that player volume does not affect recording volume.
More adjustments to volume curve.
Add volume step setting to options/playback.
masonasons.me/softs/FastPlay.z…
BlueLegend
in reply to Bri🥰 • • •Bri🥰
in reply to BlueLegend • • •BlueLegend
in reply to Bri🥰 • • •Bri🥰
in reply to BlueLegend • • •Bri🥰
in reply to Bri🥰 • • •BlueLegend
in reply to Bri🥰 • • •Bri🥰
in reply to BlueLegend • • •BlueLegend
in reply to Bri🥰 • • •Bri🥰
in reply to BlueLegend • • •Brian Hartgen
in reply to Bri🥰 • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Bri🥰
in reply to Bri🥰 • • •Bri🥰
in reply to Bri🥰 • • •#FastPlay 0.4.4: Add an option to make playback rate adjust by semitones instead of .01X
Add a use legacy volume adjustment checkbox to advanced, for those who don't care about volume affecting recordings and want it to respond quickly.
Add an option to not show track filenames in the window title.
In addition to this, improve window title display so that it shows much more useful track information than before.
Fix the scheduler so that when set to both playback and recording, the audio is now correctly muted.
Add an import button to the radio dialog, for importing M3U or pls streams.
Add the promised search tab to the radio dialog, which lets you search RadioBrowser, TuneIn, iHeart Radio.
Adjust rate feature to not rely on the tempo algorithm being BassFX/Sound Touch.
Fix pasting into the playlist view.
Load folders from m3u's.
masonasons.me/softs/FastPlay.z…
Jonathan reshared this.
Jonathan
in reply to Bri🥰 • • •Bri🥰
in reply to Jonathan • • •Jonathan
in reply to Bri🥰 • • •Bri🥰
in reply to Jonathan • • •jade
in reply to Bri🥰 • • •Bri🥰
in reply to Bri🥰 • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Bri🥰
in reply to Bri🥰 • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Chloe Hodges
in reply to Bri🥰 • • •Sensitive content
@alexchapman Fast play (the name) somewhat reminds me of when I used to watch Disney DVD’s back in the day
youtu.be/ZUHTz2GQWz0?si=oPtVUe…
Disney's Fast Play (2006)
YouTubeTom Grant
in reply to Bri🥰 • • •Gina
in reply to Bri🥰 • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Gina • • •Gina
in reply to Bri🥰 • • •Bri🥰
in reply to Bri🥰 • • •André Polykanine reshared this.
Bri🥰
in reply to Bri🥰 • • •Fix leading spaces in M3U favorites import.
F2 will let you update a station.
Andre Louis reshared this.
Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Bri🥰
in reply to Bri🥰 • • •Quin
in reply to Bri🥰 • • •Bri🥰
in reply to Quin • • •miki
in reply to Bri🥰 • • •@TheQuinbox Yeah, Sqlite really isn't bad at that, especially with proper indexing. Certainly better (and much more space-efficient) than a file system, especially for thousands of keys and smallish values.
I'd personally go relational, but I'm the literal definition of overengineering so...
Quin
in reply to Bri🥰 • • •Bri🥰
in reply to Quin • • •Quin
in reply to Bri🥰 • • •Bri🥰
in reply to Quin • • •Bri🥰
in reply to Bri🥰 • • •x0
in reply to Quin • • •miki
in reply to x0 • • •@x0 @TheQuinbox You always need an index. You may get one for free though, E.G. if the column you want is a primary key or has an unique constraint on it.
It gets complicated with more complex queries where there's more than one column involved, so it's always worth checking the query plan.
miki
in reply to Quin • • •@TheQuinbox I don't think you're wrong on the merits, but sqlite is just right there and easier to implement. Especially in Python, where it has been optimized to hell and back. If you wanted a specialized KV format and wanted it to actually be fast, you'd have to pull in a dependency (which means C/C++ libraries and more build weirdness). I'd probably also opt for Sqlite unless this was a specific performance bottleneck, just because it's right there and it's simple.
Agree on the version point though.
Bri🥰
in reply to miki • • •Bri🥰
in reply to Bri🥰 • • •Caroline Toews
in reply to Bri🥰 • • •Bri🥰
in reply to Caroline Toews • • •Caroline Toews
in reply to Bri🥰 • • •Rooktallon
in reply to Bri🥰 • • •Steven Scott
in reply to Bri🥰 • • •Bri🥰
in reply to Steven Scott • • •Steven Scott
in reply to Bri🥰 • • •Bri🥰
in reply to Steven Scott • • •Steven Scott
in reply to Bri🥰 • • •Kaveinthran
in reply to Bri🥰 • • •Bri🥰
in reply to Kaveinthran • • •Bri🥰
in reply to Bri🥰 • • •Joy Tilton
in reply to Bri🥰 • • •• The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
• Please contact the website owners to inform them of this problem.
Joy Tilton
in reply to Bri🥰 • • •Alex Hall
in reply to Bri🥰 • • •Bri🥰
in reply to Alex Hall • • •Alex Hall
in reply to Alex Hall • • •Ah, never mind, it's right in the options. Also, I love the option to only remember playback position for files above a certain length.
Overall, I think I'm going to love this program. When I was looking for a media player a few months ago and settled on Foobar2000, FastPlayer is what I was hoping to find.
Bri🥰
in reply to Alex Hall • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Bri🥰 • • •Brian Hartgen
in reply to Bri🥰 • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Brian Hartgen
in reply to Bri🥰 • • •Bri🥰
in reply to Brian Hartgen • • •Munchkinbear
in reply to Bri🥰 • • •Bri🥰
in reply to Munchkinbear • • •BlueLegend
in reply to Bri🥰 • • •Bri🥰
in reply to BlueLegend • • •BlueLegend
in reply to Bri🥰 • • •Bri🥰
in reply to BlueLegend • • •BlueLegend
in reply to Bri🥰 • • •Bri🥰
in reply to BlueLegend • • •Bri🥰
in reply to Bri🥰 • • •Bri🥰
in reply to Bri🥰 • • •BlueLegend
in reply to Bri🥰 • • •The Ghostly Broken Panda
in reply to Bri🥰 • • •Bri🥰
in reply to The Ghostly Broken Panda • • •The Ghostly Broken Panda
in reply to Bri🥰 • • •johann
in reply to Bri🥰 • • •Bri🥰
in reply to johann • • •johann
in reply to Bri🥰 • • •Bri🥰
in reply to johann • • •johann
in reply to Bri🥰 • • •Sam Taylor
in reply to Bri🥰 • • •Bri🥰
in reply to Sam Taylor • • •Jonathan
in reply to Bri🥰 • • •Jonathan
in reply to Jonathan • • •Bri🥰
in reply to Jonathan • • •Darrell Bowles
in reply to Bri🥰 • • •Clare Page
in reply to Bri🥰 • • •Bri🥰
in reply to Clare Page • • •Katy T
in reply to Bri🥰 • • •