soundlab's People
soundlab's Issues
Beat maker interface
May move to post-launch
Add subtle background
Add link to see all jams back
Someone was complaining about this on Cemetech, I removed it but I can put it back in.
Stray pixels are drawn/not cleared
Somehow pixels get drawn outside where they should be able to be (probably because brush ignores constraints we place). Minor issue but good for fit and finish.
Playback not working properly on loading saved jams
Something with the scale maybe
Pick default bit rate
I have 512 right now. It's got good performance and I think it sounds gnarly. Only concern I have is it might be a little too abrasive for most people. Want your opinion.
Read mouse events on canvas relative to element instead of page
Current method limits us to keeping the staff in the upper left hand corner which is kind of ugly. I tried using event.x and event.layerX but neither seemed to work, need to investigate further. Fine for now but eventually we will want to fix this.
Song-making via multiple-pattern arrangement
A few different ways we could implement this. One way might be take a list of saved songs, an ordering, load them from ruby, and play them in sequence. Would be pretty cool but we'd want to get the architecture right.
Update Scale crashes on some configurations
I'm not able to repro in Chrome or Chromium on Mint, but multiple people have complained of this in various configurations. I'll take care of any easy wins I can think of such as making sure array references are handled correctly and see if that fixes, otherwise it's hard to know what to do until I can consistently repro.
Use signals from mic
Hopefully Chrome will support some sort of HTML5 input device soon
shit + left click straight line drawing
photoshop style straight lines
Scrub line init
Save settings along with data
The Jam interface should be reset to how it was when it was saved.
Delay mode without robomode
May move to post-launch
Main page styling
Needs clean up
missing tags in partials
Variable tempo
Current is too fast for a lot of stuff, and it would be cool to adjust anyway.
Not sure what's required for this, Sig you will probably be able to evaluate faster than I can.
Record actions, not just final product
This is way far out, but record the user's actions and replay them so that concerts/sets can be recorded.
Use full signal sample
RIght now every rebuffer starts at the beginning of the signal sample. It should be starting sampling from the signal at the time corresponding to the buffer call. I've tried doing this but it sounds completely awful - not sure if it's an error I made when 'fixing' or just some weird artifact. Since the current system sounds awesome we'll keep it for now, but we will eventually have to go back and fix this.
make a better listing page
Correct & Consistent play button/sound/scrub line synchronization and behavior
A lot of the stuff to control pausing/animating/muting etc. is legacy, no surprise here there's weird inconsistencies. Will fix.
clean up jams page
Deboongify Play button UI
Right now it's a ugly, make it swagger
Logo Design
fix setKeyIndex in scale range chooser
somehow it was accidentally deleted, now the range doesn't work
Add dynamic compression
There's a node for it ~
Fix eraser
Currently makes sound instead of deleting it
Decay mode is fucked up sometimes
Unable to repro but apparently it sometimes instantly clears instead of over 4-5 passes
Define and implement format for saving
Advanced Robo Mode
JS Node AudioBuffer Cache
Instead of always buffering on the fly, cache the buffer and only update when it changes.
Low resolution compatibility
FIrst requirement is clear: control panel should not render underneath the canvas.
Second requirement is unclear: Should we adjust the width of the canvas to make an effort to fit on the screen? I think it would make sense if we can (not sure about this)
Help mode/tooltips
add tooltip/help property and function to expose them
About + FAQ
MP3 sampling
Similar to mic input but using mp3 sample instead
Scale Interface
May move to post-launch
Custom cursors for brush, eraser
This is fairly simple in CSS, just have to make/get pics, save as .ico, resave as .cur, add to assets, and set cursor attribute as uri pointing to asset. Might need some help from you Sig on getting the correct URI when I come back to this.
May be moved to post-launch
Clean up RoboMode interface
Currently mostly non-functional
generate secret codes
Remove www requirement for domain
http://drawjam.co does not resolve but http://www.drawjam.co does.
Grid system for drawing
Some sort of visual grid system to help users more precisely draw. Possibly to include snapping to grid.
May move to post-launch
Fix spacing in wave selection dropdown menus
Apparently it looks fucked in Mac, maybe other configs as well. Oh well, swag--.
Header + Footer + Fonts
Domain setup
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.