team-thyme / soundboard Goto Github PK
View Code? Open in Web Editor NEWTeam Thyme's based soundboard
Home Page: https://viller.men/soundboard/
License: MIT License
Team Thyme's based soundboard
Home Page: https://viller.men/soundboard/
License: MIT License
For applying colors in other places, I was thinking of making the color names more generic:
Link-like button in settings modal footer
It will not cut out even when shift is held.
Post your ideas here!
newrandom, fullrandom, mtime
Seems to be Windows only.
Translation: Going back to /soundboard doesn't stop audio.
Used to be done with PHP:
usort($samples, function ($sample1, $sample2) {
if ($sample1->mtime > $this->sortLimit || $sample2->mtime > $this->sortLimit) {
return $sample2->mtime - $sample1->mtime;
}
return 2 * mt_rand(0, 1) - 1;
});
We get it already, it's the source.
As a temporary solution to a grand idea.
Used to be done in PHP:
$this->boardNames = [
'music',
'spam',
'crack',
'shit',
'originality',
];
$this->postNames = [
'amirite',
'correct',
'no',
'you see',
'eh',
'hmm',
];
public function getPageTitle() {
return 'More like ' . $this->boardNames[array_rand($this->boardNames)] . 'board, '
. $this->postNames[array_rand($this->postNames)] . '?';
}
Because the soundboard will get very popular and will require searches from third party applications.
/api/samples?query=[you name it]
I finally found out why you told me. ๐
Might be related to #47.
autofocus =)
Have not investigated why, might be simple.
It didn't quite work with <base href="/" />
, so we're having our future selves deal with it.
To get this fixed: goldfire/howler.js#534
<meta name="theme-color" content="#444444">
Streaming is obviously faster, but has the downside that duration isn't accurate. Fully loading enabled modulation (do we need that?), but increases the loading time significantly.
Because all the cool applications do it, and our application is cool.
Right now it throws an error because no sample was found with the id.
Best way to solve this, to my knowledge, is by ignoring the result when no sample was matched.
Does work on clicks still
Because people need to know how to spam the most.
In a new modal. Obviously polled from GitHub, because then an older version will show newer versions too. A list like:
Versions are collapsible, and the current one (if available) is expanded by default.
You're gonna need it.
On both mobile and desktop, and happens arbitrarily. Once in every like 10 tries or so. Does not happen to samples that have already been played, even the once that had this bug occur to. So second click will always play, regardless of whether it errored before. Makes me think it is a howler bug (on 2.0.0-beta14), also happened on beta13.
When playing multiple samples of the same time with Shift, and after that you press one with Shift and Ctrl, all of the previous ones (that haven't yet ended) will be looped. This is because loop is set on the howl property instead of the group.
Theoretically this would be fixed by setting the loop property like this:
const howlerId = sample.howl.play();
sample.howl.loop(loop, howlerId);
This will not make the sample loop at all however. I wonder if it might be a bug in Howler.
It just doesn't output or refresh script.js.
Because when I loop/spam a lot, I want to be able to stop everything at once.
Maybe with space?
She should resume her English training soon, otherwise she will never be accepted as our receptionist.
Instead of putting everything in postinstall
, which is really just for NPM. Especially composer install
in postinstall
is nasty.
This could be an NPM script (not postinstall
), a gulp task, or something else entirely.
Because an array is so meh.
And then they say it wouldn't make it prettier. ๐
But in all seriousness. MORE LIME UGLIER?!??! SHAME (3x), BELL.
But actually in all seriousness, I want the sample text to be lime too.
E.g. for google doc id.
When it has not yet been selected, no styling will be shown at all.
.editorconfig says LF
files are CRLF
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.