dangrund / futuregrooves Goto Github PK
View Code? Open in Web Editor NEWWIP: a browser-based DAW built on Web Audio API
WIP: a browser-based DAW built on Web Audio API
As a user, when I click to save and am not logged in and click to create account, I expect to be directed to the create account view with the song saved in store
currently message sits in same row on grid with input or sound name, need to move it and re-organize. Currently appears far right.
As a user, when I click the mute button on a track, I expect to change the setting of that track to be muted and the button will change to an active color. Clicking it again will do the opposite. If I press play, a muted track will not be heard.
As a user when I click on the tempo field, I expect a cursor to appear and I can edit the tempo with entering numbers or clicking. If I blur or press enter, the tempo should save to that composition
As a user, I expect to be able to login with a unique email or google so that I can create sounds, create compositions, like other peoples songs
As a logged in user, I expect to be able to click save and save the sound in the database (to my profile).
I should ideally see an indicator if changes are saved or not
as a user, when I click the "Play Sound" button, I expect to hear a sample of the sound and have the option to pause the sound. If it's a one-shot sound, pause will not be an option.
As a user, when I click on filter sliders, I expect to change the sound
Uncaught TypeError: Failed to set the 'value' property on 'AudioParam': The provided float value is non-finite
As a user NOT LOGGED IN, when I am directed to the new comp view, I expect to see 4 basic tracks on the screen and 4 sounds in my add track dropdown
As an existing user, when I sign in and click profile, I expect to see any of my previously saved sounds and compositions
add ability to delete sound from user profile
As a user, when I click on the expand button on a single track, I expect to see filter options expand and be clickable.
As a user (logged in or not), I expect to be able to click to create new sound and be directed to the "create sound" view
Make dropdown of users sounds that sets state to selected sound, then load sound button should pull that into component
As a user, when I click the 'Save as new Sound' button, I expect to save that sound as a new sound without affecting the original template/original saved sound. I also expect that the dropdown to load a sound now includes this new sound.
Cannot read property 'stop' of undefined
if (sounds.length !== 0) {
const soundArrayLength = sounds.length
const sound = sounds[soundArrayLength - 1]
sound.stop()
return dispatch({
type: 'POP_SOUND',
})
as a user when I navigate to the create sound view, I should have a default sound and controls to edit
add ability to delete comp from user profile
As a LOGGED IN user, when I click the "create new comp" button I expect to be directed to the create comp view with no tracks visible and my sounds loaded into dropdown menu
Some of the components prompt errors if there are no sounds/comps by a user on component did mount. Click around and find where conditionals are needed.
reference vaporGrooves
As a user, when I click on a track in the "Add Track" dropdown, I expect to see that track appear on my screen with the sequencer. If I click another, it will load beneath the previously added track.
as a user, I expect to be able to edit the sound with sliders.
As a user, when I click on a step on the sequencer, I expect to activate the sound on that beat (false to true) and have the step change color. Clicking it again will do the opposite (true to false) and back to original off color.
As a user, when I visit my profile and click delete account, I expect to no longer be able to login to my account.
Need to incorporate a nav bar into every view so the user can access other pages, login / create account, sign out, visit new sound view, visit new composition view, view profile of saved info, etc.
As a user, when I click the solo button on a track, I expect to see that track highlighted and it will be the only track heard if I push play. If another track has been clicked as a solo track, it will be set back to muted.
(perhaps all other mute buttons light up instead of the entire track bar?)
bring in DB, etc..
home page
sound page
sequence page
user profile?
same as the sequencer bug in IndividualSong
component -- need to stop recursion on navigation away
Need ability to hide login modal when you blur off of it. Currently only the button will minimize the modal.
As a user, when I am editing an existing sound of mine and click the 'Update Sound' button, I expect to have that sound saved with the new changes on my profile and NOT create a new song
as a user (not logged in) when I click on the "save sound" button, I expect to be prompted to sign in or create account in order to save the sound.
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.