├── .eslintrc ├── .gitignore ├── .travis.yml ├── Gruntfile.js ├── LICENSE ├── README.md ├── app ├── ActionTypes.js ├── __tests__ │ └── index.js ├── actions │ ├── AudioActions.js │ ├── ChartActions.js │ ├── PlaybackActions.js │ └── SongActions.js ├── audioContext.js ├── config │ ├── constants.js │ ├── flags.js │ ├── history.js │ ├── routes.js │ └── songs.js ├── main.js ├── polyfill.js ├── records.js ├── reducers │ ├── __tests__ │ │ └── playback.spec.js │ ├── audio.js │ ├── chart.js │ ├── fps.js │ ├── index.js │ ├── playback.js │ └── songs.js ├── runLoop.js ├── store.js ├── util │ ├── immutableReducer.js │ └── ordinal.js └── views │ ├── App.js │ ├── Attract │ └── Handler.js │ ├── Editor │ ├── Handler.js │ ├── __tests__ │ │ └── Editor.spec.js │ └── components │ │ ├── EditorControls.js │ │ └── SaveModal.js │ ├── Player │ ├── Handler.js │ ├── LifeBar.js │ ├── YouTube.js │ └── states │ │ ├── Done.js │ │ ├── Loaded.js │ │ ├── Loading.js │ │ └── Playing.js │ ├── SongList │ └── Handler.js │ ├── SongSelect │ ├── Arrow.js │ └── Handler.js │ └── lib │ ├── AudioPlayback.js │ ├── Chart │ ├── __tests__ │ │ └── Chart.spec.js │ ├── constants.js │ └── index.js │ ├── GameWrapper.js │ ├── GlobalHotKeys.js │ ├── PlaybackWrapper.js │ └── RenderedCanvas.js ├── assets └── DeterminationMonoWeb.woff ├── index.html ├── karma.conf.js ├── notes.txt ├── package.json ├── scripts └── convert_to_total_offset.js ├── songs └── demo │ └── click │ ├── click.json │ ├── click.mp3 │ ├── index.js │ └── short.json ├── styles ├── attract.less ├── editor.less ├── in-game.less ├── main.less ├── player.less └── song-list.less ├── vendor └── BlurInput.js └── webpack ├── base.js ├── dev.js ├── production.js ├── test.js └── util └── glob-chunk.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/README.md -------------------------------------------------------------------------------- /app/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/ActionTypes.js -------------------------------------------------------------------------------- /app/__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/__tests__/index.js -------------------------------------------------------------------------------- /app/actions/AudioActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/actions/AudioActions.js -------------------------------------------------------------------------------- /app/actions/ChartActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/actions/ChartActions.js -------------------------------------------------------------------------------- /app/actions/PlaybackActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/actions/PlaybackActions.js -------------------------------------------------------------------------------- /app/actions/SongActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/actions/SongActions.js -------------------------------------------------------------------------------- /app/audioContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/audioContext.js -------------------------------------------------------------------------------- /app/config/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/config/constants.js -------------------------------------------------------------------------------- /app/config/flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/config/flags.js -------------------------------------------------------------------------------- /app/config/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/config/history.js -------------------------------------------------------------------------------- /app/config/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/config/routes.js -------------------------------------------------------------------------------- /app/config/songs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/config/songs.js -------------------------------------------------------------------------------- /app/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/main.js -------------------------------------------------------------------------------- /app/polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/polyfill.js -------------------------------------------------------------------------------- /app/records.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/records.js -------------------------------------------------------------------------------- /app/reducers/__tests__/playback.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/reducers/__tests__/playback.spec.js -------------------------------------------------------------------------------- /app/reducers/audio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/reducers/audio.js -------------------------------------------------------------------------------- /app/reducers/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/reducers/chart.js -------------------------------------------------------------------------------- /app/reducers/fps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/reducers/fps.js -------------------------------------------------------------------------------- /app/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/reducers/index.js -------------------------------------------------------------------------------- /app/reducers/playback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/reducers/playback.js -------------------------------------------------------------------------------- /app/reducers/songs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/reducers/songs.js -------------------------------------------------------------------------------- /app/runLoop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/runLoop.js -------------------------------------------------------------------------------- /app/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/store.js -------------------------------------------------------------------------------- /app/util/immutableReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/util/immutableReducer.js -------------------------------------------------------------------------------- /app/util/ordinal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/util/ordinal.js -------------------------------------------------------------------------------- /app/views/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/App.js -------------------------------------------------------------------------------- /app/views/Attract/Handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Attract/Handler.js -------------------------------------------------------------------------------- /app/views/Editor/Handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Editor/Handler.js -------------------------------------------------------------------------------- /app/views/Editor/__tests__/Editor.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Editor/__tests__/Editor.spec.js -------------------------------------------------------------------------------- /app/views/Editor/components/EditorControls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Editor/components/EditorControls.js -------------------------------------------------------------------------------- /app/views/Editor/components/SaveModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Editor/components/SaveModal.js -------------------------------------------------------------------------------- /app/views/Player/Handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Player/Handler.js -------------------------------------------------------------------------------- /app/views/Player/LifeBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Player/LifeBar.js -------------------------------------------------------------------------------- /app/views/Player/YouTube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Player/YouTube.js -------------------------------------------------------------------------------- /app/views/Player/states/Done.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Player/states/Done.js -------------------------------------------------------------------------------- /app/views/Player/states/Loaded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Player/states/Loaded.js -------------------------------------------------------------------------------- /app/views/Player/states/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Player/states/Loading.js -------------------------------------------------------------------------------- /app/views/Player/states/Playing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/Player/states/Playing.js -------------------------------------------------------------------------------- /app/views/SongList/Handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/SongList/Handler.js -------------------------------------------------------------------------------- /app/views/SongSelect/Arrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/SongSelect/Arrow.js -------------------------------------------------------------------------------- /app/views/SongSelect/Handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/SongSelect/Handler.js -------------------------------------------------------------------------------- /app/views/lib/AudioPlayback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/lib/AudioPlayback.js -------------------------------------------------------------------------------- /app/views/lib/Chart/__tests__/Chart.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/lib/Chart/__tests__/Chart.spec.js -------------------------------------------------------------------------------- /app/views/lib/Chart/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/lib/Chart/constants.js -------------------------------------------------------------------------------- /app/views/lib/Chart/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/lib/Chart/index.js -------------------------------------------------------------------------------- /app/views/lib/GameWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/lib/GameWrapper.js -------------------------------------------------------------------------------- /app/views/lib/GlobalHotKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/lib/GlobalHotKeys.js -------------------------------------------------------------------------------- /app/views/lib/PlaybackWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/lib/PlaybackWrapper.js -------------------------------------------------------------------------------- /app/views/lib/RenderedCanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/app/views/lib/RenderedCanvas.js -------------------------------------------------------------------------------- /assets/DeterminationMonoWeb.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/assets/DeterminationMonoWeb.woff -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/index.html -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/karma.conf.js -------------------------------------------------------------------------------- /notes.txt: -------------------------------------------------------------------------------- 1 | wavy text effect https://youtu.be/bU10eu26ZIk?t=595 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/package.json -------------------------------------------------------------------------------- /scripts/convert_to_total_offset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/scripts/convert_to_total_offset.js -------------------------------------------------------------------------------- /songs/demo/click/click.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/songs/demo/click/click.json -------------------------------------------------------------------------------- /songs/demo/click/click.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/songs/demo/click/click.mp3 -------------------------------------------------------------------------------- /songs/demo/click/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/songs/demo/click/index.js -------------------------------------------------------------------------------- /songs/demo/click/short.json: -------------------------------------------------------------------------------- 1 | {"notes":[{"col":3,"totalOffset":24}]} 2 | -------------------------------------------------------------------------------- /styles/attract.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/styles/attract.less -------------------------------------------------------------------------------- /styles/editor.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/styles/editor.less -------------------------------------------------------------------------------- /styles/in-game.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/styles/in-game.less -------------------------------------------------------------------------------- /styles/main.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/styles/main.less -------------------------------------------------------------------------------- /styles/player.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/styles/player.less -------------------------------------------------------------------------------- /styles/song-list.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/styles/song-list.less -------------------------------------------------------------------------------- /vendor/BlurInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/vendor/BlurInput.js -------------------------------------------------------------------------------- /webpack/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/webpack/base.js -------------------------------------------------------------------------------- /webpack/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/webpack/dev.js -------------------------------------------------------------------------------- /webpack/production.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/webpack/production.js -------------------------------------------------------------------------------- /webpack/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/webpack/test.js -------------------------------------------------------------------------------- /webpack/util/glob-chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasboyt/bipp/HEAD/webpack/util/glob-chunk.js --------------------------------------------------------------------------------