From 4e7883da7fde77dac9abeb06f615cc59d290388b Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Sat, 21 Oct 2017 18:51:34 +0000 Subject: [PATCH 001/121] chore(package): update react-style-proptype to version 3.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 690963a1d..8a7299a92 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "react-modal": "3.0.2", "react-redux": "5.0.6", "react-responsive": "3.0.0", - "react-style-proptype": "3.0.0", + "react-style-proptype": "3.1.0", "react-tabs": "2.1.0", "react-test-renderer": "16.0.0", "redux": "3.7.0", From c84eef4680a9133b374fc24791f98ac521a13e19 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 24 Oct 2017 15:37:40 -0400 Subject: [PATCH 002/121] Add ask and answer blocks --- src/lib/make-toolbox-xml.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 257413c2a..174319ec4 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -477,6 +477,14 @@ const sensing = ` + + + + What's your name? + + + + From 1e929f17fac0aae96dcb563d44d15ffff46b18ba Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 24 Oct 2017 15:41:54 -0400 Subject: [PATCH 003/121] Add opcode label for monitor --- src/lib/opcode-labels.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/opcode-labels.js b/src/lib/opcode-labels.js index d36842c68..dc5971728 100644 --- a/src/lib/opcode-labels.js +++ b/src/lib/opcode-labels.js @@ -48,6 +48,10 @@ const opcodeMap = { }, // Sensing + sensing_answer: { + category: 'sensing', + label: 'answer' + }, sensing_loudness: { category: 'sensing', label: 'loudness' From 7b177c1680d411d0060ac491e3005f327d0a375b Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Tue, 31 Oct 2017 16:57:50 -0400 Subject: [PATCH 004/121] set button images to aria-hidden --- src/components/close-button/close-button.jsx | 1 + src/components/icon-button/icon-button.jsx | 1 + 2 files changed, 2 insertions(+) diff --git a/src/components/close-button/close-button.jsx b/src/components/close-button/close-button.jsx index 416adec8e..6d6fe6e26 100644 --- a/src/components/close-button/close-button.jsx +++ b/src/components/close-button/close-button.jsx @@ -20,6 +20,7 @@ const CloseButton = props => ( ); diff --git a/src/components/icon-button/icon-button.jsx b/src/components/icon-button/icon-button.jsx index 50d5557e5..9c78c3fc6 100644 --- a/src/components/icon-button/icon-button.jsx +++ b/src/components/icon-button/icon-button.jsx @@ -16,6 +16,7 @@ const IconButton = ({
{title} From d78f3a32b86b714d79f96c94344297beed34c333 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Mon, 30 Oct 2017 18:15:16 -0700 Subject: [PATCH 005/121] add aria label to language selector --- src/components/language-selector/language-selector.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/language-selector/language-selector.jsx b/src/components/language-selector/language-selector.jsx index 3be8abaec..aac704baf 100644 --- a/src/components/language-selector/language-selector.jsx +++ b/src/components/language-selector/language-selector.jsx @@ -21,6 +21,7 @@ const LanguageSelector = ({ className={styles.languageSelect} value={currentLocale} onChange={onChange} + aria-label="language selector" > {Object.keys(locales).map(locale => (
@@ -78,6 +79,7 @@ class SpriteInfo extends React.Component { From 3f75f83b1ffd3059bca9e27b09635051de351add Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Tue, 31 Oct 2017 15:56:39 -0400 Subject: [PATCH 009/121] enable selection of sprite visibility via keyboard control --- src/components/sprite-info/sprite-info.jsx | 12 ++++++++++-- src/containers/sprite-info.jsx | 18 +++++++++++++++++- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/components/sprite-info/sprite-info.jsx b/src/components/sprite-info/sprite-info.jsx index f9bbb64e3..2cddd2b2c 100644 --- a/src/components/sprite-info/sprite-info.jsx +++ b/src/components/sprite-info/sprite-info.jsx @@ -116,6 +116,9 @@ class SpriteInfo extends React.Component { )} tabIndex="4" onClick={this.props.onClickVisible} + onKeyPress={this.props.onPressVisible} + aria-label="Show sprite" + role="button" > ); } From ef2cb656c575ba922b75b849823de3c5f837db95 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Tue, 31 Oct 2017 16:21:50 -0400 Subject: [PATCH 010/121] show focus on sprite visibility buttons --- src/components/sprite-info/sprite-info.css | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/components/sprite-info/sprite-info.css b/src/components/sprite-info/sprite-info.css index 200aedaf7..f018abe8e 100644 --- a/src/components/sprite-info/sprite-info.css +++ b/src/components/sprite-info/sprite-info.css @@ -62,6 +62,11 @@ border-bottom-left-radius: $form-radius; } +.radio-left:focus { + border-color: #4c97ff; + box-shadow: inset 0 0 0 -2px rgba(0, 0, 0, 0.1); +} + .radio-right { border-bottom: 1px solid $form-border; border-top: 1px solid $form-border; @@ -70,6 +75,11 @@ border-bottom-right-radius: $form-radius; } +.radio-right:focus { + border-color: #4c97ff; + box-shadow: inset 0 0 0 -2px rgba(0, 0, 0, 0.1); +} + .icon { width: 100%; height: 100%; From d14311e758b9e777af1566614e3221dcdad921dd Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Thu, 2 Nov 2017 16:27:27 -0400 Subject: [PATCH 011/121] remove aria label and button role to narrow scope of PR --- src/components/sprite-info/sprite-info.jsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/components/sprite-info/sprite-info.jsx b/src/components/sprite-info/sprite-info.jsx index 2cddd2b2c..6db049a7a 100644 --- a/src/components/sprite-info/sprite-info.jsx +++ b/src/components/sprite-info/sprite-info.jsx @@ -117,8 +117,6 @@ class SpriteInfo extends React.Component { tabIndex="4" onClick={this.props.onClickVisible} onKeyPress={this.props.onPressVisible} - aria-label="Show sprite" - role="button" > Date: Thu, 2 Nov 2017 17:03:14 -0400 Subject: [PATCH 012/121] nit single quotes --- src/containers/sprite-info.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/containers/sprite-info.jsx b/src/containers/sprite-info.jsx index baea1f818..f4b5ca696 100644 --- a/src/containers/sprite-info.jsx +++ b/src/containers/sprite-info.jsx @@ -27,13 +27,13 @@ class SpriteInfo extends React.Component { this.props.onChangeVisibility(false); } handlePressVisible (e) { - if (e.key === " " || e.key === "Enter") { + if (e.key === ' ' || e.key === 'Enter') { e.preventDefault(); this.props.onChangeVisibility(true); } } handlePressNotVisible (e) { - if (e.key === " " || e.key === "Enter") { + if (e.key === ' ' || e.key === 'Enter') { e.preventDefault(); this.props.onChangeVisibility(false); } From 9208f7d216a1ac1adf79ad055f1569f2164dc259 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Thu, 2 Nov 2017 17:07:10 -0400 Subject: [PATCH 013/121] nit property ordering --- src/components/language-selector/language-selector.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/language-selector/language-selector.jsx b/src/components/language-selector/language-selector.jsx index aac704baf..d3d3bb48d 100644 --- a/src/components/language-selector/language-selector.jsx +++ b/src/components/language-selector/language-selector.jsx @@ -18,10 +18,10 @@ const LanguageSelector = ({ src={languageIcon} /> + + + + + ); +}; + +QuestionComponent.propTypes = { + answer: PropTypes.string, + onChange: PropTypes.func.isRequired, + onClick: PropTypes.func.isRequired, + onKeyPress: PropTypes.func.isRequired, + question: PropTypes.string +}; + +export default QuestionComponent; diff --git a/src/components/stage/stage.jsx b/src/components/stage/stage.jsx index 7a23c099d..ae5ff92a6 100644 --- a/src/components/stage/stage.jsx +++ b/src/components/stage/stage.jsx @@ -5,6 +5,7 @@ import classNames from 'classnames'; import Box from '../box/box.jsx'; import Loupe from '../loupe/loupe.jsx'; import MonitorList from '../../containers/monitor-list.jsx'; +import Question from '../../containers/question.jsx'; import styles from './stage.css'; const StageComponent = props => { @@ -15,6 +16,8 @@ const StageComponent = props => { colorInfo, onDeactivateColorPicker, isColorPicking, + question, + onQuestionAnswered, ...boxProps } = props; return ( @@ -40,6 +43,12 @@ const StageComponent = props => { ) : null} + {question === null ? null : ( + + )} {isColorPicking ? ( + ); + } +} + +Question.propTypes = { + onQuestionAnswered: PropTypes.func.isRequired, + question: PropTypes.string +}; + +export default Question; diff --git a/src/containers/stage.jsx b/src/containers/stage.jsx index 1de93d23d..fcff811bf 100644 --- a/src/containers/stage.jsx +++ b/src/containers/stage.jsx @@ -24,12 +24,14 @@ class Stage extends React.Component { 'cancelMouseDownTimeout', 'detachMouseEvents', 'handleDoubleClick', + 'handleQuestionAnswered', 'onMouseUp', 'onMouseMove', 'onMouseDown', 'onStartDrag', 'onStopDrag', 'updateRect', + 'questionListener', 'setCanvas' ]); this.state = { @@ -38,7 +40,8 @@ class Stage extends React.Component { isDragging: false, dragOffset: null, dragId: null, - colorInfo: null + colorInfo: null, + question: null }; } componentDidMount () { @@ -47,12 +50,14 @@ class Stage extends React.Component { this.updateRect(); this.renderer = new Renderer(this.canvas); this.props.vm.attachRenderer(this.renderer); + this.props.vm.runtime.addListener('QUESTION', this.questionListener); } shouldComponentUpdate (nextProps, nextState) { return this.props.width !== nextProps.width || this.props.height !== nextProps.height || this.props.isColorPicking !== nextProps.isColorPicking || - this.state.colorInfo !== nextState.colorInfo; + this.state.colorInfo !== nextState.colorInfo || + this.state.question !== nextState.question; } componentDidUpdate (prevProps) { if (this.props.isColorPicking && !prevProps.isColorPicking) { @@ -66,6 +71,14 @@ class Stage extends React.Component { this.detachRectEvents(); this.stopColorPickingLoop(); } + questionListener (question) { + this.setState({question: question}); + } + handleQuestionAnswered (answer) { + this.setState({question: null}, () => { + this.props.vm.runtime.emit('ANSWER', answer); + }); + } startColorPickingLoop () { this.intervalId = setInterval(() => { this.setState({colorInfo: this.getColorInfo(this.pickX, this.pickY)}); @@ -251,7 +264,9 @@ class Stage extends React.Component { ); From 875b4dab78c4ccedb34370b742a7257dc0f3d946 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Thu, 9 Nov 2017 20:49:49 -0500 Subject: [PATCH 022/121] remove box shadow --- src/components/language-selector/language-selector.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/language-selector/language-selector.css b/src/components/language-selector/language-selector.css index 2fa6caa41..a060131a8 100644 --- a/src/components/language-selector/language-selector.css +++ b/src/components/language-selector/language-selector.css @@ -24,6 +24,5 @@ } .language-select:focus { - border-color: white; - box-shadow: 0 0 0 -2px white; + border: 1px solid white; } From c09a295d659ac85caca8be6ed398a21f7c422f90 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Thu, 9 Nov 2017 21:28:29 -0500 Subject: [PATCH 023/121] remove aria-hidden and add button aria role --- src/components/close-button/close-button.jsx | 3 ++- src/components/icon-button/icon-button.jsx | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/close-button/close-button.jsx b/src/components/close-button/close-button.jsx index 2bc75ed24..e90bd1d64 100644 --- a/src/components/close-button/close-button.jsx +++ b/src/components/close-button/close-button.jsx @@ -7,6 +7,7 @@ import closeIcon from './icon--close.svg'; const CloseButton = props => (
( [styles.large]: props.size === CloseButton.SIZE_LARGE } )} + role="button" onClick={props.onClick} > diff --git a/src/components/icon-button/icon-button.jsx b/src/components/icon-button/icon-button.jsx index 799ab991f..c6f9ae3d0 100644 --- a/src/components/icon-button/icon-button.jsx +++ b/src/components/icon-button/icon-button.jsx @@ -11,10 +11,10 @@ const IconButton = ({ }) => (
From cf3f2c619248c126b2b54058071febd63b249fe4 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Thu, 9 Nov 2017 21:41:24 -0500 Subject: [PATCH 024/121] concise alt text --- src/components/menu-bar/menu-bar.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/menu-bar/menu-bar.jsx b/src/components/menu-bar/menu-bar.jsx index 151ede992..448daa29d 100644 --- a/src/components/menu-bar/menu-bar.jsx +++ b/src/components/menu-bar/menu-bar.jsx @@ -18,7 +18,7 @@ const MenuBar = function MenuBar () { >
Scratch logo From 72dbf9f9979f0727f6e811efe4569cb4f9011674 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Fri, 10 Nov 2017 11:20:55 -0500 Subject: [PATCH 025/121] Give fixed ID to ask and wait in palette --- src/lib/make-toolbox-xml.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 1c3843a09..54fddfc4a 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -382,7 +382,7 @@ const sensing = ` ${blockSeparator} - + What's your name? From 00d523a519f8278905932e6d7b6556db57433a0e Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Fri, 10 Nov 2017 11:22:49 -0500 Subject: [PATCH 026/121] Fix text in input below button. --- src/components/question/question.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/question/question.css b/src/components/question/question.css index 0637d9d46..7c6e672a9 100644 --- a/src/components/question/question.css +++ b/src/components/question/question.css @@ -45,9 +45,10 @@ background: $motion-primary; } -/* Input overrides: width, font-weight and focus outline */ +/* Input overrides: width, font-weight, focus outline and padding */ .question-input > input { width: 100%; + padding: 0 2rem 0 0.75rem; /* To make room for the submit button */ font-weight: normal; } From 0e4b0995ba90e2c3dc8594fd418641cc26fb76d3 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Fri, 10 Nov 2017 11:25:32 -0500 Subject: [PATCH 027/121] Add fixed IDs to other blocks that can be glowed in the toolbox. Prevent switching tabs while one of these blocks is glowing from crashing because it is given a new ID. --- src/lib/make-toolbox-xml.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 54fddfc4a..315e1388c 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -336,12 +336,12 @@ const control = ` - + ${blockSeparator} - - + + ${blockSeparator} ${blockSeparator} From 1fdde4a995b732d3d22d7ef6e6aaa9eef4db2d52 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Thu, 9 Nov 2017 17:55:01 +0000 Subject: [PATCH 028/121] chore(package): update react-dom to version 16.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 09d176b74..898ef6bd4 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "raw-loader": "0.5.1", "react": "16.0.0", "react-contextmenu": "2.8.0", - "react-dom": "16.0.0", + "react-dom": "16.1.0", "react-draggable": "3.0.3", "react-intl": "2.4.0", "react-intl-redux": "0.6.0", From 38a2599b07686a256c8a69e06a4d068896a74a98 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Thu, 9 Nov 2017 16:37:04 +0000 Subject: [PATCH 029/121] chore(package): update react to version 16.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 898ef6bd4..a4d2669bf 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "prop-types": "^15.5.10", "raf": "^3.4.0", "raw-loader": "0.5.1", - "react": "16.0.0", + "react": "16.1.0", "react-contextmenu": "2.8.0", "react-dom": "16.1.0", "react-draggable": "3.0.3", From c3979e4f934da0e219d7918dfe26c9deadb0bd0b Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Thu, 9 Nov 2017 15:20:29 +0000 Subject: [PATCH 030/121] chore(package): update react-test-renderer to version 16.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a4d2669bf..ffd02e039 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "react-responsive": "3.0.0", "react-style-proptype": "3.1.0", "react-tabs": "2.1.0", - "react-test-renderer": "16.0.0", + "react-test-renderer": "16.1.0", "redux": "3.7.0", "redux-mock-store": "^1.2.3", "redux-throttle": "0.1.1", From e7c5fe7a83e3aba6bc382967e162eca54696e6c1 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Mon, 6 Nov 2017 23:59:09 +0000 Subject: [PATCH 031/121] chore(package): update react-modal to version 3.1.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ffd02e039..ab40daaef 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "react-draggable": "3.0.3", "react-intl": "2.4.0", "react-intl-redux": "0.6.0", - "react-modal": "3.0.2", + "react-modal": "3.1.2", "react-redux": "5.0.6", "react-responsive": "3.0.0", "react-style-proptype": "3.1.0", From fbe45997bae38e69e2f4523108e6e5f26ff5837e Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Wed, 25 Oct 2017 16:48:14 +0000 Subject: [PATCH 032/121] chore(package): update react-intl-redux to version 0.7.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ab40daaef..8a2e71f91 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "react-dom": "16.1.0", "react-draggable": "3.0.3", "react-intl": "2.4.0", - "react-intl-redux": "0.6.0", + "react-intl-redux": "0.7.0", "react-modal": "3.1.2", "react-redux": "5.0.6", "react-responsive": "3.0.0", From a300173d97957811fd358a1bcae23047fc83595d Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Mon, 13 Nov 2017 17:45:02 +0000 Subject: [PATCH 033/121] chore(package): update react-test-renderer to version 16.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a2e71f91..645ee73e4 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "react-responsive": "3.0.0", "react-style-proptype": "3.1.0", "react-tabs": "2.1.0", - "react-test-renderer": "16.1.0", + "react-test-renderer": "16.1.1", "redux": "3.7.0", "redux-mock-store": "^1.2.3", "redux-throttle": "0.1.1", From c696d61f3dcea6672b2be355a9120f5ef8c009a8 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Mon, 13 Nov 2017 18:59:08 +0000 Subject: [PATCH 034/121] chore(package): update react to version 16.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a2e71f91..027d02d85 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "prop-types": "^15.5.10", "raf": "^3.4.0", "raw-loader": "0.5.1", - "react": "16.1.0", + "react": "16.1.1", "react-contextmenu": "2.8.0", "react-dom": "16.1.0", "react-draggable": "3.0.3", From 52e74c218b917194665293e6fed7cf6361206d1e Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Mon, 13 Nov 2017 19:52:33 +0000 Subject: [PATCH 035/121] chore(package): update react-dom to version 16.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a2e71f91..850f27df5 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "raw-loader": "0.5.1", "react": "16.1.0", "react-contextmenu": "2.8.0", - "react-dom": "16.1.0", + "react-dom": "16.1.1", "react-draggable": "3.0.3", "react-intl": "2.4.0", "react-intl-redux": "0.7.0", From bc3447a9fef17fd62a38aa1c7b83993211c2eb10 Mon Sep 17 00:00:00 2001 From: Matthew Taylor Date: Mon, 13 Nov 2017 15:15:18 -0500 Subject: [PATCH 036/121] Make selector column responsive to paint editor width This is for https://github.com/LLK/scratch-paint/pull/194, making the selector area smaller on tablet so as to create more space for the paint editor --- src/components/asset-panel/selector.css | 12 ++++++++++++ src/css/units.css | 4 ++++ src/lib/layout-constants.js | 3 ++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/components/asset-panel/selector.css b/src/components/asset-panel/selector.css index 2a4de1a25..63e686832 100644 --- a/src/components/asset-panel/selector.css +++ b/src/components/asset-panel/selector.css @@ -1,4 +1,5 @@ @import "../../css/colors.css"; +@import "../../css/units.css"; .wrapper { width: 150px; @@ -51,3 +52,14 @@ min-height: 5rem; margin: 1rem auto; } + +@media only screen and (max-width: $full-size-paint) { + .wrapper { + width: 80px; + } + + .list-item { + width: 4rem; + min-height: 4rem; + } +} diff --git a/src/css/units.css b/src/css/units.css index 3de6174a2..3e7f73f36 100644 --- a/src/css/units.css +++ b/src/css/units.css @@ -9,3 +9,7 @@ $stage-menu-height: 2.75rem; $library-header-height: 4.375rem; $form-radius: calc($space / 2); + +/* layout contants from `layout-constants.js` */ +$full-size: 1095px; +$full-size-paint: 1249px; diff --git a/src/lib/layout-constants.js b/src/lib/layout-constants.js index 672c8013f..67c2ae44c 100644 --- a/src/lib/layout-constants.js +++ b/src/lib/layout-constants.js @@ -3,5 +3,6 @@ export default { fullStageHeight: 360, smallerStageWidth: 480 * 0.85, smallerStageHeight: 360 * 0.85, - fullSizeMinWidth: 1096 + fullSizeMinWidth: 1096, + fullSizePaintMinWidth: 1250 }; From d9c28d12d3cfe1e403d9be47dc574c0fe771670e Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum Date: Tue, 14 Nov 2017 13:52:18 -0500 Subject: [PATCH 037/121] Copy extension assets from VM --- webpack.config.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/webpack.config.js b/webpack.config.js index e9b97f9ef..5a654cfcd 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -107,6 +107,10 @@ module.exports = { from: 'node_modules/scratch-blocks/media', to: 'static/blocks-media' }]), + new CopyWebpackPlugin([{ + from: 'node_modules/scratch-vm/dist/node/assets', + to: 'static/extension-assets' + }]), new CopyWebpackPlugin([{ from: 'extensions/**', to: 'static', From b97d5e0efaa142ccbcc595ade2722c662a8264ff Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum Date: Tue, 14 Nov 2017 13:52:41 -0500 Subject: [PATCH 038/121] Register music extension assets --- src/lib/storage.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/storage.js b/src/lib/storage.js index 6d858e6c2..b2094c118 100644 --- a/src/lib/storage.js +++ b/src/lib/storage.js @@ -25,6 +25,10 @@ class Storage extends ScratchStorage { [this.AssetType.ImageVector, this.AssetType.ImageBitmap, this.AssetType.Sound], asset => `${ASSET_SERVER}/internalapi/asset/${asset.assetId}.${asset.dataFormat}/get/` ); + this.addWebSource( + [this.AssetType.Sound], + asset => `/static/extension-assets/scratch3_music/${asset.assetId}.${asset.dataFormat}` + ); defaultProjectAssets.forEach(asset => this.cache( this.AssetType[asset.assetType], this.DataFormat[asset.dataFormat], From dd7d9e9e226c4e5013b9653b5a7ac8a876a61bcb Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Tue, 14 Nov 2017 15:02:24 -0500 Subject: [PATCH 039/121] edit snapshots --- .../components/__snapshots__/icon-button.test.jsx.snap | 1 + .../components/__snapshots__/sound-editor.test.jsx.snap | 7 +++++++ .../__snapshots__/sprite-selector-item.test.jsx.snap | 2 ++ 3 files changed, 10 insertions(+) diff --git a/test/unit/components/__snapshots__/icon-button.test.jsx.snap b/test/unit/components/__snapshots__/icon-button.test.jsx.snap index 3a26f0acf..b5f3e7a10 100644 --- a/test/unit/components/__snapshots__/icon-button.test.jsx.snap +++ b/test/unit/components/__snapshots__/icon-button.test.jsx.snap @@ -4,6 +4,7 @@ exports[`IconButtonComponent matches snapshot 1`] = `
Date: Wed, 15 Nov 2017 09:07:40 +0000 Subject: [PATCH 040/121] chore(package): update enzyme-adapter-react-16 to version 1.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a2e71f91..817fb17f3 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "copy-webpack-plugin": "^4.0.1", "css-loader": "^0.28.7", "enzyme": "^3.1.0", - "enzyme-adapter-react-16": "1.0.4", + "enzyme-adapter-react-16": "1.1.0", "eslint": "^4.7.1", "eslint-config-scratch": "^5.0.0", "eslint-plugin-import": "^2.7.0", From 1fa8d79408b963889b4392c524eb7290cb52870b Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Thu, 16 Nov 2017 00:14:59 +0000 Subject: [PATCH 041/121] chore(package): update react-responsive to version 4.0.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a2e71f91..26cbb1667 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "react-intl-redux": "0.7.0", "react-modal": "3.1.2", "react-redux": "5.0.6", - "react-responsive": "3.0.0", + "react-responsive": "4.0.0", "react-style-proptype": "3.1.0", "react-tabs": "2.1.0", "react-test-renderer": "16.1.0", From 0a76f1c7f5e459b84fa799c585661905744ac5c5 Mon Sep 17 00:00:00 2001 From: DD Date: Thu, 16 Nov 2017 11:27:49 -0500 Subject: [PATCH 042/121] remake toolbox xml when target changes --- src/containers/blocks.jsx | 19 ++++++++++++------- src/lib/make-toolbox-xml.js | 17 ++++++++++------- src/reducers/toolbox.js | 4 +--- 3 files changed, 23 insertions(+), 17 deletions(-) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 471dc6cd0..6f8ce8177 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -172,6 +172,11 @@ class Blocks extends React.Component { this.workspace.reportValue(data.id, data.value); } onWorkspaceUpdate (data) { + // When we change sprites, update the toolbox to have the new sprite's blocks + if (this.props.vm.editingTarget) { + this.props.updateToolboxState(makeToolboxXML(this.props.vm.editingTarget.id)); + } + if (this.props.vm.editingTarget && !this.state.workspaceMetrics[this.props.vm.editingTarget.id]) { this.onWorkspaceMetricsChange(); } @@ -193,8 +198,8 @@ class Blocks extends React.Component { handleExtensionAdded (blocksInfo) { this.ScratchBlocks.defineBlocksWithJsonArray(blocksInfo.map(blockInfo => blockInfo.json)); const dynamicBlocksXML = this.props.vm.runtime.getBlocksXML(); - const toolboxXML = makeToolboxXML(dynamicBlocksXML); - this.props.onExtensionAdded(toolboxXML); + const toolboxXML = makeToolboxXML(this.props.vm.editingTarget.id, dynamicBlocksXML); + this.props.updateToolboxState(toolboxXML); } handleCategorySelected (categoryName) { this.workspace.toolbox_.setSelectedCategoryByName(categoryName); @@ -220,7 +225,7 @@ class Blocks extends React.Component { vm, isVisible, onActivateColorPicker, - onExtensionAdded, + updateToolboxState, onRequestCloseExtensionLibrary, toolboxXML, ...props @@ -257,7 +262,6 @@ Blocks.propTypes = { extensionLibraryVisible: PropTypes.bool, isVisible: PropTypes.bool, onActivateColorPicker: PropTypes.func, - onExtensionAdded: PropTypes.func, onRequestCloseExtensionLibrary: PropTypes.func, options: PropTypes.shape({ media: PropTypes.string, @@ -281,6 +285,7 @@ Blocks.propTypes = { comments: PropTypes.bool }), toolboxXML: PropTypes.string, + updateToolboxState: PropTypes.func, vm: PropTypes.instanceOf(VM).isRequired }; @@ -322,11 +327,11 @@ const mapStateToProps = state => ({ const mapDispatchToProps = dispatch => ({ onActivateColorPicker: callback => dispatch(activateColorPicker(callback)), - onExtensionAdded: toolboxXML => { - dispatch(updateToolbox(toolboxXML)); - }, onRequestCloseExtensionLibrary: () => { dispatch(closeExtensionLibrary()); + }, + updateToolboxState: toolboxXML => { + dispatch(updateToolbox(toolboxXML)); } }); diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 315e1388c..94ffc44ab 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -120,9 +120,9 @@ const motion = ` ${blockSeparator} ${blockSeparator} - - - + + + ${categorySeparator} `; @@ -229,10 +229,10 @@ const looks = ` ${blockSeparator} - + - + ${categorySeparator} `; @@ -613,10 +613,11 @@ const xmlOpen = ''; const xmlClose = ''; /** + * @param {!string} targetId - The current editing target * @param {string?} categoriesXML - null for default toolbox, or an XML string with elements. * @returns {string} - a ScratchBlocks-style XML document for the contents of the toolbox. */ -const makeToolboxXML = function (categoriesXML) { +const makeToolboxXML = function (targetId, categoriesXML) { const gap = [categorySeparator]; const everything = [ @@ -636,7 +637,9 @@ const makeToolboxXML = function (categoriesXML) { } everything.push(xmlClose); - return everything.join('\n'); + return everything.join('\n').split('') + .join(targetId); // targetIds are designed to not break XML. + // @todo consider something less hacky? }; export default makeToolboxXML; diff --git a/src/reducers/toolbox.js b/src/reducers/toolbox.js index 4b06a807c..0d3257df1 100644 --- a/src/reducers/toolbox.js +++ b/src/reducers/toolbox.js @@ -1,9 +1,7 @@ const UPDATE_TOOLBOX = 'scratch-gui/toolbox/UPDATE_TOOLBOX'; -import makeToolboxXML from '../lib/make-toolbox-xml'; - const initialState = { - toolboxXML: makeToolboxXML() + toolboxXML: '' }; const reducer = function (state, action) { From abb5d5b7ae7c339e690feaa322c447e4f2e6a86d Mon Sep 17 00:00:00 2001 From: DD Date: Thu, 16 Nov 2017 11:57:05 -0500 Subject: [PATCH 043/121] Change makexml constants to functions that take targetID --- src/lib/make-toolbox-xml.js | 78 ++++++++++++++++++++++--------------- 1 file changed, 46 insertions(+), 32 deletions(-) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 94ffc44ab..608cf92b3 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -2,7 +2,8 @@ const categorySeparator = ''; const blockSeparator = ''; // At default scale, about 28px -const motion = ` +const motion = function (targetId) { + return ` @@ -120,14 +121,16 @@ const motion = ` ${blockSeparator} ${blockSeparator} - - - + + + ${categorySeparator} -`; + `; +}; -const looks = ` +const looks = function (targetId) { + return ` @@ -229,15 +232,17 @@ const looks = ` ${blockSeparator} - + - + ${categorySeparator} -`; + `; +}; -const sound = ` +const sound = function () { + return ` @@ -284,9 +289,11 @@ const sound = ` ${categorySeparator} -`; + `; +}; -const events = ` +const events = function () { + return ` @@ -317,9 +324,11 @@ const events = ` ${categorySeparator} -`; + `; +}; -const control = ` +const control = function () { + return ` @@ -354,9 +363,11 @@ const control = ` ${categorySeparator} -`; + `; +}; -const sensing = ` +const sensing = function () { + return ` @@ -422,9 +433,11 @@ const sensing = ` ${categorySeparator} -`; + `; +}; -const operators = ` +const operators = function () { + return ` @@ -602,12 +615,15 @@ const operators = ` ${categorySeparator} -`; + `; +}; -const data = ` +const data = function () { + return ` -`; + `; +}; const xmlOpen = ''; const xmlClose = ''; @@ -622,14 +638,14 @@ const makeToolboxXML = function (targetId, categoriesXML) { const everything = [ xmlOpen, - motion, gap, - looks, gap, - sound, gap, - events, gap, - control, gap, - sensing, gap, - operators, gap, - data + motion(targetId), gap, + looks(targetId), gap, + sound(targetId), gap, + events(targetId), gap, + control(targetId), gap, + sensing(targetId), gap, + operators(targetId), gap, + data(targetId) ]; if (categoriesXML) { @@ -637,9 +653,7 @@ const makeToolboxXML = function (targetId, categoriesXML) { } everything.push(xmlClose); - return everything.join('\n').split('') - .join(targetId); // targetIds are designed to not break XML. - // @todo consider something less hacky? + return everything.join('\n'); }; export default makeToolboxXML; From bbbbcf4369aa535afefd8b2b41366afb254460c1 Mon Sep 17 00:00:00 2001 From: DD Date: Thu, 16 Nov 2017 17:07:05 -0500 Subject: [PATCH 044/121] add comment --- src/containers/blocks.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 6f8ce8177..f3e46dfaf 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -184,6 +184,8 @@ class Blocks extends React.Component { // Remove and reattach the workspace listener (but allow flyout events) this.workspace.removeChangeListener(this.props.vm.blockListener); const dom = this.ScratchBlocks.Xml.textToDom(data.xml); + // @todo This line rerenders toolbox, and the change in the toolbox XML also rerenders the toolbox. + // We should only rerender the toolbox once. See https://github.com/LLK/scratch-gui/issues/901 this.ScratchBlocks.Xml.clearWorkspaceAndLoadFromXml(dom, this.workspace); this.workspace.addChangeListener(this.props.vm.blockListener); From 2dfa862fab2a3e5fb27ab380bd95537a220ab300 Mon Sep 17 00:00:00 2001 From: DD Date: Thu, 16 Nov 2017 17:15:40 -0500 Subject: [PATCH 045/121] Add back in initialized toolbox XML --- src/reducers/toolbox.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/reducers/toolbox.js b/src/reducers/toolbox.js index 0d3257df1..3f559884f 100644 --- a/src/reducers/toolbox.js +++ b/src/reducers/toolbox.js @@ -1,7 +1,9 @@ const UPDATE_TOOLBOX = 'scratch-gui/toolbox/UPDATE_TOOLBOX'; +import makeToolboxXML from '../lib/make-toolbox-xml'; const initialState = { - toolboxXML: '' + // @todo switch this to make the stage's XML + toolboxXML: makeToolboxXML('') }; const reducer = function (state, action) { From d9127471c39c20a9efdedb5231d0c7f3ed3cd5d8 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Fri, 17 Nov 2017 01:29:13 -0500 Subject: [PATCH 046/121] set app element so the body is not automatically aria-hidden by the react modal default behavior --- src/index.jsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/index.jsx b/src/index.jsx index 6d301f516..52729ef09 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -1,5 +1,6 @@ import React from 'react'; import ReactDOM from 'react-dom'; +import Modal from 'react-modal'; import AppStateHOC from './lib/app-state-hoc.jsx'; import GUI from './containers/gui.jsx'; @@ -13,4 +14,6 @@ const appTarget = document.createElement('div'); appTarget.className = styles.app; document.body.appendChild(appTarget); +Modal.setAppElement(appTarget); + ReactDOM.render(, appTarget); From 38e3197404f0f7512cf0fc8ce1a5da9d5c059b11 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Tue, 14 Nov 2017 15:52:38 -0500 Subject: [PATCH 047/121] enable tabbing to library item buttons --- src/components/library-item/library-item.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/library-item/library-item.jsx b/src/components/library-item/library-item.jsx index 0f1443e36..5b82033da 100644 --- a/src/components/library-item/library-item.jsx +++ b/src/components/library-item/library-item.jsx @@ -46,8 +46,10 @@ class LibraryItem extends React.PureComponent {
) : ( - {this.props.name} - +
); } } From e29184e1ce9c74676e391e43ed8b4dded412e0d9 Mon Sep 17 00:00:00 2001 From: Ray Schamp Date: Fri, 17 Nov 2017 15:09:57 -0500 Subject: [PATCH 048/121] Warn user before navigating away/unloading --- src/index.jsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/index.jsx b/src/index.jsx index 6d301f516..e55fc0ef4 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -7,6 +7,11 @@ import ProjectLoaderHOC from './lib/project-loader-hoc.jsx'; import styles from './index.css'; +if (process.env.NODE_ENV === 'production' && typeof window === 'object') { + // Warn before navigating away + window.onbeforeunload = () => true; +} + const App = AppStateHOC(ProjectLoaderHOC(GUI)); const appTarget = document.createElement('div'); From 145ade6ffc98ba1ce378002b04cd197651134ded Mon Sep 17 00:00:00 2001 From: Ray Schamp Date: Fri, 17 Nov 2017 15:44:44 -0500 Subject: [PATCH 049/121] Fix integration tests by clearing reload warning --- test/integration/test.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/integration/test.js b/test/integration/test.js index 86729cf27..8cb23329d 100644 --- a/test/integration/test.js +++ b/test/integration/test.js @@ -37,6 +37,7 @@ describe('costumes, sounds and variables', () => { test('Blocks report when clicked in the toolbox', async () => { await driver.get(`file://${uri}`); + await driver.executeScript('window.onbeforeunload = undefined;'); await clickText('Blocks'); await clickText('Operators', blocksTabScope); await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation @@ -48,6 +49,7 @@ describe('costumes, sounds and variables', () => { test('Switching sprites updates the block menus', async () => { await driver.get(`file://${uri}`); + await driver.executeScript('window.onbeforeunload = undefined;'); await clickText('Sound', blocksTabScope); await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation // "meow" sound block should be visible @@ -61,6 +63,7 @@ describe('costumes, sounds and variables', () => { test('Adding a costume', async () => { await driver.get(`file://${uri}`); + await driver.executeScript('window.onbeforeunload = undefined;'); await clickText('Costumes'); await clickText('Add Costume'); const el = await findByXpath("//input[@placeholder='what are you looking for?']"); @@ -74,6 +77,7 @@ describe('costumes, sounds and variables', () => { test('Adding a sound', async () => { await driver.get(`file://${uri}`); + await driver.executeScript('window.onbeforeunload = undefined;'); await clickText('Sounds'); await clickText('Add Sound'); const el = await findByXpath("//input[@placeholder='what are you looking for?']"); @@ -100,6 +104,7 @@ describe('costumes, sounds and variables', () => { test('Load a project by ID', async () => { const projectId = '96708228'; await driver.get(`file://${uri}#${projectId}`); + await driver.executeScript('window.onbeforeunload = undefined;'); await new Promise(resolve => setTimeout(resolve, 2000)); await clickXpath('//img[@title="Go"]'); await new Promise(resolve => setTimeout(resolve, 2000)); @@ -110,6 +115,7 @@ describe('costumes, sounds and variables', () => { test('Creating variables', async () => { await driver.get(`file://${uri}`); + await driver.executeScript('window.onbeforeunload = undefined;'); await clickText('Blocks'); await clickText('Data', blocksTabScope); await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation @@ -134,6 +140,7 @@ describe('costumes, sounds and variables', () => { test('Importing extensions', async () => { await driver.get(`file://${uri}`); + await driver.executeScript('window.onbeforeunload = undefined;'); await clickText('Blocks'); await clickText('Extensions'); await clickText('Pen', modalScope); // Modal closes From c2d5cfe7f98539492687cf9e07492c8371a52e8f Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Fri, 17 Nov 2017 21:12:40 +0000 Subject: [PATCH 050/121] chore(package): update react-tabs to version 2.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a2e71f91..9729c28d1 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "react-redux": "5.0.6", "react-responsive": "3.0.0", "react-style-proptype": "3.1.0", - "react-tabs": "2.1.0", + "react-tabs": "2.1.1", "react-test-renderer": "16.1.0", "redux": "3.7.0", "redux-mock-store": "^1.2.3", From f3e76acd53e3a49f60a6b5938ba41f66a520cc44 Mon Sep 17 00:00:00 2001 From: Ray Schamp Date: Fri, 17 Nov 2017 16:18:16 -0500 Subject: [PATCH 051/121] Capture onbeforeunload unsetter in a helper --- test/helpers/selenium-helper.js | 11 ++++++++++- test/integration/examples.test.js | 9 +++++---- test/integration/test.js | 24 +++++++++--------------- 3 files changed, 24 insertions(+), 20 deletions(-) diff --git a/test/helpers/selenium-helper.js b/test/helpers/selenium-helper.js index c4f36ca05..1021b48ec 100644 --- a/test/helpers/selenium-helper.js +++ b/test/helpers/selenium-helper.js @@ -15,7 +15,8 @@ class SeleniumHelper { 'findByText', 'findByXpath', 'getDriver', - 'getLogs' + 'getLogs', + 'loadUri' ]); } @@ -34,6 +35,14 @@ class SeleniumHelper { return this.findByXpath(`//body//${scope || '*'}//*[contains(text(), '${text}')]`); } + loadUri (uri) { + return this.driver + .get(`file://${uri}`) + .then(() => ( + this.driver.executeScript('window.onbeforeunload = undefined;') + )); + } + clickXpath (xpath) { return this.findByXpath(xpath).then(el => el.click()); } diff --git a/test/integration/examples.test.js b/test/integration/examples.test.js index 7fffa903a..908dbfd36 100644 --- a/test/integration/examples.test.js +++ b/test/integration/examples.test.js @@ -9,7 +9,8 @@ const { clickXpath, findByXpath, getDriver, - getLogs + getLogs, + loadUri } = new SeleniumHelper(); const errorWhitelist = [ @@ -31,7 +32,7 @@ describe('player example', () => { test('Load a project by ID', async () => { const projectId = '96708228'; - await driver.get(`file://${uri}#${projectId}`); + await loadUri(`${uri}#${projectId}`); await new Promise(resolve => setTimeout(resolve, 2000)); await clickXpath('//img[@title="Go"]'); await new Promise(resolve => setTimeout(resolve, 2000)); @@ -54,7 +55,7 @@ describe('blocks example', () => { test('Load a project by ID', async () => { const projectId = '96708228'; - await driver.get(`file://${uri}#${projectId}`); + await loadUri(`${uri}#${projectId}`); await new Promise(resolve => setTimeout(resolve, 2000)); await clickXpath('//img[@title="Go"]'); await new Promise(resolve => setTimeout(resolve, 2000)); @@ -64,7 +65,7 @@ describe('blocks example', () => { }); test('Change categories', async () => { - await driver.get(`file://${uri}`); + await loadUri(`${uri}`); await clickText('Looks'); await clickText('Sound'); await clickText('Events'); diff --git a/test/integration/test.js b/test/integration/test.js index 8cb23329d..c792e80b0 100644 --- a/test/integration/test.js +++ b/test/integration/test.js @@ -8,7 +8,8 @@ const { findByText, findByXpath, getDriver, - getLogs + getLogs, + loadUri } = new SeleniumHelper(); const uri = path.resolve(__dirname, '../../build/index.html'); @@ -36,8 +37,7 @@ describe('costumes, sounds and variables', () => { test('Blocks report when clicked in the toolbox', async () => { - await driver.get(`file://${uri}`); - await driver.executeScript('window.onbeforeunload = undefined;'); + await loadUri(uri); await clickText('Blocks'); await clickText('Operators', blocksTabScope); await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation @@ -48,8 +48,7 @@ describe('costumes, sounds and variables', () => { }); test('Switching sprites updates the block menus', async () => { - await driver.get(`file://${uri}`); - await driver.executeScript('window.onbeforeunload = undefined;'); + await loadUri(uri); await clickText('Sound', blocksTabScope); await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation // "meow" sound block should be visible @@ -62,8 +61,7 @@ describe('costumes, sounds and variables', () => { }); test('Adding a costume', async () => { - await driver.get(`file://${uri}`); - await driver.executeScript('window.onbeforeunload = undefined;'); + await loadUri(uri); await clickText('Costumes'); await clickText('Add Costume'); const el = await findByXpath("//input[@placeholder='what are you looking for?']"); @@ -76,8 +74,7 @@ describe('costumes, sounds and variables', () => { }); test('Adding a sound', async () => { - await driver.get(`file://${uri}`); - await driver.executeScript('window.onbeforeunload = undefined;'); + await loadUri(uri); await clickText('Sounds'); await clickText('Add Sound'); const el = await findByXpath("//input[@placeholder='what are you looking for?']"); @@ -103,8 +100,7 @@ describe('costumes, sounds and variables', () => { test('Load a project by ID', async () => { const projectId = '96708228'; - await driver.get(`file://${uri}#${projectId}`); - await driver.executeScript('window.onbeforeunload = undefined;'); + await loadUri(`${uri}#${projectId}`); await new Promise(resolve => setTimeout(resolve, 2000)); await clickXpath('//img[@title="Go"]'); await new Promise(resolve => setTimeout(resolve, 2000)); @@ -114,8 +110,7 @@ describe('costumes, sounds and variables', () => { }); test('Creating variables', async () => { - await driver.get(`file://${uri}`); - await driver.executeScript('window.onbeforeunload = undefined;'); + await loadUri(uri); await clickText('Blocks'); await clickText('Data', blocksTabScope); await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation @@ -139,8 +134,7 @@ describe('costumes, sounds and variables', () => { }); test('Importing extensions', async () => { - await driver.get(`file://${uri}`); - await driver.executeScript('window.onbeforeunload = undefined;'); + await loadUri(uri); await clickText('Blocks'); await clickText('Extensions'); await clickText('Pen', modalScope); // Modal closes From bc3e560777c07af4df78ad1f69f125682bf20ed0 Mon Sep 17 00:00:00 2001 From: stdio2016 Date: Sun, 19 Nov 2017 12:25:56 +0800 Subject: [PATCH 052/121] remove comma in waveform svg output --- src/components/waveform/waveform.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/waveform/waveform.jsx b/src/components/waveform/waveform.jsx index 7b46760ac..9ad6e5e4f 100644 --- a/src/components/waveform/waveform.jsx +++ b/src/components/waveform/waveform.jsx @@ -33,7 +33,7 @@ const Waveform = props => { From d1dbe44caaf4a871a88901c733a7c74d5cbaa520 Mon Sep 17 00:00:00 2001 From: stdio2016 Date: Sun, 19 Nov 2017 13:08:57 +0800 Subject: [PATCH 053/121] change path p property in test file firefox doesn't like comma (,) in svg path, so I change comma to space --- test/unit/components/__snapshots__/sound-editor.test.jsx.snap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/unit/components/__snapshots__/sound-editor.test.jsx.snap b/test/unit/components/__snapshots__/sound-editor.test.jsx.snap index 693cf59cf..ac545dd6e 100644 --- a/test/unit/components/__snapshots__/sound-editor.test.jsx.snap +++ b/test/unit/components/__snapshots__/sound-editor.test.jsx.snap @@ -99,7 +99,7 @@ exports[`Sound Editor Component matches snapshot 1`] = ` > From 609da8b571dfe6a89fe8ca38b355b9cc9e7f60b7 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Sun, 19 Nov 2017 17:27:30 +0000 Subject: [PATCH 054/121] chore(package): update eslint-plugin-react to version 7.5.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a2e71f91..545a8d008 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "eslint": "^4.7.1", "eslint-config-scratch": "^5.0.0", "eslint-plugin-import": "^2.7.0", - "eslint-plugin-react": "^7.2.1", + "eslint-plugin-react": "^7.5.1", "file-loader": "1.1.5", "get-float-time-domain-data": "0.1.0", "gh-pages": "github:rschamp/gh-pages#publish-branch-to-subfolder", From ba797eded167e4f6cf4ead032e0f45f36da257d7 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Mon, 20 Nov 2017 09:53:10 -0500 Subject: [PATCH 055/121] revert div to Box --- src/components/library-item/library-item.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/library-item/library-item.jsx b/src/components/library-item/library-item.jsx index 5b82033da..a30c0b22c 100644 --- a/src/components/library-item/library-item.jsx +++ b/src/components/library-item/library-item.jsx @@ -46,7 +46,7 @@ class LibraryItem extends React.PureComponent {
) : ( -
{this.props.name} -
+
); } } From a8ea0ff56c85599e11133b05564ad4b0e445197c Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Thu, 16 Nov 2017 11:38:47 -0500 Subject: [PATCH 056/121] Use the vm editing target to make sure sound reference is up-to-date. --- src/containers/sound-tab.jsx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/containers/sound-tab.jsx b/src/containers/sound-tab.jsx index 1984923d5..eb3e8c269 100644 --- a/src/containers/sound-tab.jsx +++ b/src/containers/sound-tab.jsx @@ -52,20 +52,18 @@ class SoundTab extends React.Component { render () { const { - editingTarget, - sprites, - stage, + vm, onNewSoundFromLibraryClick, onNewSoundFromRecordingClick } = this.props; - const target = editingTarget && sprites[editingTarget] ? sprites[editingTarget] : stage; + const sprite = vm.editingTarget.sprite; - if (!target) { + if (!sprite) { return null; } - const sounds = target.sounds ? target.sounds.map(sound => ( + const sounds = sprite.sounds ? sprite.sounds.map(sound => ( { url: soundIcon, name: sound.name @@ -106,7 +104,7 @@ class SoundTab extends React.Component { onDeleteClick={this.handleDeleteSound} onItemClick={this.handleSelectSound} > - {editingTarget && target.sounds && target.sounds.length > 0 ? ( + {sprite.sounds && sprite.sounds.length > 0 ? ( ) : null} {this.props.soundRecorderVisible ? ( From 2389c09324df81f77e1ddd09bfbf6fd116afe64a Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 20 Nov 2017 10:23:53 -0500 Subject: [PATCH 057/121] Add integration test for deleting sound --- test/helpers/selenium-helper.js | 11 +++++++++-- test/integration/test.js | 15 ++++++++++----- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/test/helpers/selenium-helper.js b/test/helpers/selenium-helper.js index c4f36ca05..07002a94a 100644 --- a/test/helpers/selenium-helper.js +++ b/test/helpers/selenium-helper.js @@ -4,7 +4,7 @@ import bindAll from 'lodash.bindall'; import 'chromedriver'; // register path import webdriver from 'selenium-webdriver'; -const {By, until} = webdriver; +const {By, until, Button} = webdriver; class SeleniumHelper { constructor () { @@ -15,7 +15,8 @@ class SeleniumHelper { 'findByText', 'findByXpath', 'getDriver', - 'getLogs' + 'getLogs', + 'rightClickText' ]); } @@ -42,6 +43,12 @@ class SeleniumHelper { return this.findByText(text, scope).then(el => el.click()); } + rightClickText (text, scope) { + return this.findByText(text, scope).then(el => this.driver.actions() + .click(el, Button.RIGHT) + .perform()); + } + clickButton (text) { return this.clickXpath(`//button[contains(text(), '${text}')]`); } diff --git a/test/integration/test.js b/test/integration/test.js index 86729cf27..c2b5f2945 100644 --- a/test/integration/test.js +++ b/test/integration/test.js @@ -8,7 +8,8 @@ const { findByText, findByXpath, getDriver, - getLogs + getLogs, + rightClickText } = new SeleniumHelper(); const uri = path.resolve(__dirname, '../../build/index.html'); @@ -34,7 +35,6 @@ describe('costumes, sounds and variables', () => { await driver.quit(); }); - test('Blocks report when clicked in the toolbox', async () => { await driver.get(`file://${uri}`); await clickText('Blocks'); @@ -75,15 +75,20 @@ describe('costumes, sounds and variables', () => { test('Adding a sound', async () => { await driver.get(`file://${uri}`); await clickText('Sounds'); + + // Delete the sound + await rightClickText('meow', soundsTabScope); + await clickText('delete', soundsTabScope); + await driver.switchTo().alert() + .accept(); + + // Add a sound await clickText('Add Sound'); const el = await findByXpath("//input[@placeholder='what are you looking for?']"); await el.sendKeys('chom'); await clickText('chomp'); // Should close the modal, then click the sounds in the selector - await clickText('meow', soundsTabScope); await clickText('chomp', soundsTabScope); await clickXpath('//button[@title="Play"]'); - await clickText('meow', soundsTabScope); - await clickXpath('//button[@title="Play"]'); await clickText('Louder'); await clickText('Softer'); From 022bec3e138fc8afe4291a281cb3a3f70bf253a0 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 20 Nov 2017 10:44:30 -0500 Subject: [PATCH 058/121] Fix if no editing target --- src/containers/sound-tab.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/containers/sound-tab.jsx b/src/containers/sound-tab.jsx index eb3e8c269..6143175dd 100644 --- a/src/containers/sound-tab.jsx +++ b/src/containers/sound-tab.jsx @@ -57,12 +57,12 @@ class SoundTab extends React.Component { onNewSoundFromRecordingClick } = this.props; - const sprite = vm.editingTarget.sprite; - - if (!sprite) { + if (!vm.editingTarget) { return null; } + const sprite = vm.editingTarget.sprite; + const sounds = sprite.sounds ? sprite.sounds.map(sound => ( { url: soundIcon, From 566f92e3ba4ddef77ee2ab08754a49bae1e8d28a Mon Sep 17 00:00:00 2001 From: DD Date: Mon, 20 Nov 2017 11:43:30 -0500 Subject: [PATCH 059/121] Recreate the toolbox with sprite-specific blocks that have different IDs when sprite changes --- src/components/monitor-list/monitor-list.jsx | 1 + src/containers/monitor.jsx | 1 + src/lib/monitor-adapter.js | 7 ++++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/monitor-list/monitor-list.jsx b/src/components/monitor-list/monitor-list.jsx index e28f8e098..d05ac6a3e 100644 --- a/src/components/monitor-list/monitor-list.jsx +++ b/src/components/monitor-list/monitor-list.jsx @@ -18,6 +18,7 @@ const MonitorList = props => ( key={monitorData.id} opcode={monitorData.opcode} params={monitorData.params} + spriteName={monitorData.spriteName} value={monitorData.value} onDragEnd={props.onMonitorChange} /> diff --git a/src/containers/monitor.jsx b/src/containers/monitor.jsx index cbacffe7d..92a4304ad 100644 --- a/src/containers/monitor.jsx +++ b/src/containers/monitor.jsx @@ -36,6 +36,7 @@ Monitor.propTypes = { onDragEnd: PropTypes.func.isRequired, opcode: PropTypes.string.isRequired, // eslint-disable-line react/no-unused-prop-types params: PropTypes.object, // eslint-disable-line react/no-unused-prop-types, react/forbid-prop-types + spriteName: PropTypes.string, // eslint-disable-line react/no-unused-prop-types value: PropTypes.string.isRequired // eslint-disable-line react/no-unused-prop-types }; diff --git a/src/lib/monitor-adapter.js b/src/lib/monitor-adapter.js index 69f362b5c..ea4a30270 100644 --- a/src/lib/monitor-adapter.js +++ b/src/lib/monitor-adapter.js @@ -11,6 +11,8 @@ const isUndefined = a => typeof a === 'undefined'; * - Add missing XY position data if needed * @param {object} block - The monitor block * @param {string} block.id - The id of the monitor block + * @param {string} block.spriteName - Present only if the monitor applies only to the sprite + * with given target ID. The name of the target sprite when the monitor was created * @param {number} block.index - The index of the monitor * @param {string} block.opcode - The opcode of the monitor * @param {object} block.params - Extra params to the monitor block @@ -19,12 +21,15 @@ const isUndefined = a => typeof a === 'undefined'; * @param {number} y - The monitor y position * @return {object} The adapted monitor with label and category */ -export default function ({id, index, opcode, params, value, x, y}) { +export default function ({id, spriteName, index, opcode, params, value, x, y}) { let {label, category, labelFn} = OpcodeLabels(opcode); // Use labelFn if provided for dynamic labelling (e.g. variables) if (!isUndefined(labelFn)) label = labelFn(params); + if (spriteName) { + label = `${spriteName}: ${label}`; + } // Simple layout if x or y are undefined // @todo scratch2 has a more complex layout behavior we may want to adopt // @todo e.g. this does not work well when monitors have already been moved From 83793157027eb403ce21a4a48f0c79eaf003e7d7 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Mon, 20 Nov 2017 12:53:54 -0500 Subject: [PATCH 060/121] play music on keyboard focus --- src/components/library-item/library-item.jsx | 12 ++++++++++++ src/components/library/library.jsx | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/components/library-item/library-item.jsx b/src/components/library-item/library-item.jsx index a30c0b22c..607639850 100644 --- a/src/components/library-item/library-item.jsx +++ b/src/components/library-item/library-item.jsx @@ -10,11 +10,19 @@ class LibraryItem extends React.PureComponent { constructor (props) { super(props); bindAll(this, [ + 'handleBlur', 'handleClick', + 'handleFocus', 'handleMouseEnter', 'handleMouseLeave' ]); } + handleBlur (e) { + this.props.onBlur(this.props.id); + } + handleFocus (e) { + this.props.onFocus(this.props.id); + } handleClick (e) { this.props.onSelect(this.props.id); e.preventDefault(); @@ -50,6 +58,8 @@ class LibraryItem extends React.PureComponent { className={styles.libraryItem} role="button" tabIndex="0" + onBlur={this.handleBlur} + onFocus={this.handleFocus} onClick={this.handleClick} onMouseEnter={this.handleMouseEnter} onMouseLeave={this.handleMouseLeave} @@ -75,6 +85,8 @@ LibraryItem.propTypes = { iconURL: PropTypes.string.isRequired, id: PropTypes.number.isRequired, name: PropTypes.string.isRequired, + onBlur: PropTypes.func, + onFocus: PropTypes.func, onMouseEnter: PropTypes.func.isRequired, onMouseLeave: PropTypes.func.isRequired, onSelect: PropTypes.func.isRequired diff --git a/src/components/library/library.jsx b/src/components/library/library.jsx index 91ac1117b..a7bf612fc 100644 --- a/src/components/library/library.jsx +++ b/src/components/library/library.jsx @@ -11,8 +11,10 @@ class LibraryComponent extends React.Component { constructor (props) { super(props); bindAll(this, [ + 'handleBlur', 'handleFilterChange', 'handleFilterClear', + 'handleFocus', 'handleMouseEnter', 'handleMouseLeave', 'handleSelect' @@ -22,6 +24,14 @@ class LibraryComponent extends React.Component { filterQuery: '' }; } + handleBlur (id) { + console.log('library handling blur'); + this.handleMouseLeave(id); + } + handleFocus (id) { + console.log('library handling focus'); + this.handleMouseEnter(id); + } handleSelect (id) { this.props.onRequestClose(); this.props.onItemSelected(this.getFilteredData()[id]); @@ -65,6 +75,8 @@ class LibraryComponent extends React.Component { id={index} key={`item_${index}`} name={dataItem.name} + onFocus={this.handleFocus} + onBlur={this.handleBlur} onMouseEnter={this.handleMouseEnter} onMouseLeave={this.handleMouseLeave} onSelect={this.handleSelect} From e961b92b6b68e15dd0e28758e737b47b7481e3a5 Mon Sep 17 00:00:00 2001 From: Andrew Sliwinski Date: Mon, 20 Nov 2017 15:45:50 -0500 Subject: [PATCH 061/121] Fix lint issue re: double quotes --- src/components/waveform/waveform.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/waveform/waveform.jsx b/src/components/waveform/waveform.jsx index 9ad6e5e4f..563aee33f 100644 --- a/src/components/waveform/waveform.jsx +++ b/src/components/waveform/waveform.jsx @@ -33,7 +33,7 @@ const Waveform = props => { From 731ee8031789c3fb2b959791dc677cfc71062570 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 20 Nov 2017 09:32:49 -0500 Subject: [PATCH 062/121] Change toolbox depending on the target stage-icity --- src/containers/blocks.jsx | 6 +- src/lib/make-toolbox-xml.js | 210 ++++++++++++++++++++---------------- src/reducers/toolbox.js | 3 +- 3 files changed, 125 insertions(+), 94 deletions(-) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index f3e46dfaf..8f5fb1f16 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -174,7 +174,8 @@ class Blocks extends React.Component { onWorkspaceUpdate (data) { // When we change sprites, update the toolbox to have the new sprite's blocks if (this.props.vm.editingTarget) { - this.props.updateToolboxState(makeToolboxXML(this.props.vm.editingTarget.id)); + const target = this.props.vm.editingTarget; + this.props.updateToolboxState(makeToolboxXML(target.id, target.isStage)); } if (this.props.vm.editingTarget && !this.state.workspaceMetrics[this.props.vm.editingTarget.id]) { @@ -200,7 +201,8 @@ class Blocks extends React.Component { handleExtensionAdded (blocksInfo) { this.ScratchBlocks.defineBlocksWithJsonArray(blocksInfo.map(blockInfo => blockInfo.json)); const dynamicBlocksXML = this.props.vm.runtime.getBlocksXML(); - const toolboxXML = makeToolboxXML(this.props.vm.editingTarget.id, dynamicBlocksXML); + const target = this.props.vm.editingTarget; + const toolboxXML = makeToolboxXML(target.id, target.isStage, dynamicBlocksXML); this.props.updateToolboxState(toolboxXML); } handleCategorySelected (categoryName) { diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 608cf92b3..928bdd7f1 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -2,9 +2,12 @@ const categorySeparator = ''; const blockSeparator = ''; // At default scale, about 28px -const motion = function (targetId) { +const motion = function (targetId, isStage) { return ` + ${isStage ? ` + + ` : ` @@ -123,15 +126,16 @@ const motion = function (targetId) { ${blockSeparator} - + `} ${categorySeparator} `; }; -const looks = function (targetId) { +const looks = function (targetId, isStage) { return ` + ${isStage ? '' : ` @@ -174,23 +178,32 @@ const looks = function (targetId) { ${blockSeparator} - - - - - - - - - - - - - - - - - + `} + ${isStage ? ` + + + + + + + + + + + + ` : ` + + + + + + + + + + + + `} ${blockSeparator} @@ -208,34 +221,40 @@ const looks = function (targetId) { ${blockSeparator} - - - - 10 - - - - - - - 100 - - - - ${blockSeparator} - - - - - 1 - - - - ${blockSeparator} - - - - + ${isStage ? '' : ` + + + + 10 + + + + + + + 100 + + + + ${blockSeparator} + + + + + 1 + + + + ${blockSeparator} + `} + ${isStage ? ` + + + ` : ` + + + + `} ${categorySeparator} `; @@ -327,7 +346,7 @@ const events = function () { `; }; -const control = function () { +const control = function (_targetId, isStage) { return ` @@ -354,45 +373,55 @@ const control = function () { ${blockSeparator} ${blockSeparator} - - - - - - - + ${isStage ? ` + + + + + + ` : ` + + + + + + + + `} ${categorySeparator} `; }; -const sensing = function () { +const sensing = function (_targetId, isStage) { return ` - - - - - - - - - - - - - - - - - - - - - - - - ${blockSeparator} + ${isStage ? '' : ` + + + + + + + + + + + + + + + + + + + + + + + + ${blockSeparator} + `} @@ -630,22 +659,23 @@ const xmlClose = ''; /** * @param {!string} targetId - The current editing target + * @param {!boolean} isStage - Whether the toolbox is for a stage-type target. * @param {string?} categoriesXML - null for default toolbox, or an XML string with elements. * @returns {string} - a ScratchBlocks-style XML document for the contents of the toolbox. */ -const makeToolboxXML = function (targetId, categoriesXML) { +const makeToolboxXML = function (targetId, isStage, categoriesXML) { const gap = [categorySeparator]; const everything = [ xmlOpen, - motion(targetId), gap, - looks(targetId), gap, - sound(targetId), gap, - events(targetId), gap, - control(targetId), gap, - sensing(targetId), gap, - operators(targetId), gap, - data(targetId) + motion(targetId, isStage), gap, + looks(targetId, isStage), gap, + sound(targetId, isStage), gap, + events(targetId, isStage), gap, + control(targetId, isStage), gap, + sensing(targetId, isStage), gap, + operators(targetId, isStage), gap, + data(targetId, isStage) ]; if (categoriesXML) { diff --git a/src/reducers/toolbox.js b/src/reducers/toolbox.js index 3f559884f..19acb12ab 100644 --- a/src/reducers/toolbox.js +++ b/src/reducers/toolbox.js @@ -2,8 +2,7 @@ const UPDATE_TOOLBOX = 'scratch-gui/toolbox/UPDATE_TOOLBOX'; import makeToolboxXML from '../lib/make-toolbox-xml'; const initialState = { - // @todo switch this to make the stage's XML - toolboxXML: makeToolboxXML('') + toolboxXML: makeToolboxXML('', true) }; const reducer = function (state, action) { From 1e684f65a2f06e8c49ab71f4e5a14891bb6b2fed Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 20 Nov 2017 11:49:06 -0500 Subject: [PATCH 063/121] Add integration test for stage block differences --- test/integration/test.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/integration/test.js b/test/integration/test.js index cfea4e217..4096c2d90 100644 --- a/test/integration/test.js +++ b/test/integration/test.js @@ -54,8 +54,11 @@ describe('costumes, sounds and variables', () => { // "meow" sound block should be visible await findByText('meow', blocksTabScope); await clickText('Backdrops'); // Switch to the backdrop - // Now "pop" sound block should be visible + // Now "pop" sound block should be visible and motion blocks hidden await findByText('pop', blocksTabScope); + await clickText('Motion', blocksTabScope); + await findByText('Stage selected: no motion blocks'); + const logs = await getLogs(errorWhitelist); await expect(logs).toEqual([]); }); From b9b11e94bc62e89dce6cb3917a9cc8c283a51a8c Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum Date: Mon, 20 Nov 2017 17:36:21 -0500 Subject: [PATCH 064/121] Use relative path --- src/lib/storage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/storage.js b/src/lib/storage.js index b2094c118..64269e3ed 100644 --- a/src/lib/storage.js +++ b/src/lib/storage.js @@ -27,7 +27,7 @@ class Storage extends ScratchStorage { ); this.addWebSource( [this.AssetType.Sound], - asset => `/static/extension-assets/scratch3_music/${asset.assetId}.${asset.dataFormat}` + asset => `static/extension-assets/scratch3_music/${asset.assetId}.${asset.dataFormat}` ); defaultProjectAssets.forEach(asset => this.cache( this.AssetType[asset.assetType], From 8aa1d6e3d9d910665a7988ad7654f8cf8e2ea762 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 21 Nov 2017 09:04:26 -0500 Subject: [PATCH 065/121] Make stage clone menu only contain sprites. --- src/lib/blocks.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib/blocks.js b/src/lib/blocks.js index 2e531cc01..39a8c70e6 100644 --- a/src/lib/blocks.js +++ b/src/lib/blocks.js @@ -65,6 +65,13 @@ export default function (vm) { return sprites; }; + const cloneMenu = function () { + if (vm.editingTarget && vm.editingTarget.isStage) { + return spriteMenu(); + } + return [['myself', '_myself_']].concat(spriteMenu()); + }; + const soundColors = ScratchBlocks.Colours.sounds; const looksColors = ScratchBlocks.Colours.looks; @@ -143,9 +150,7 @@ export default function (vm) { }; ScratchBlocks.Blocks.control_create_clone_of_menu.init = function () { - const json = jsonForMenuBlock('CLONE_OPTION', spriteMenu, controlColors, [ - ['myself', '_myself_'] - ]); + const json = jsonForMenuBlock('CLONE_OPTION', cloneMenu, controlColors, []); this.jsonInit(json); }; From 7b9e22c62c7b4ecb0d01622859ebce3face97292 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 21 Nov 2017 09:05:47 -0500 Subject: [PATCH 066/121] Change the order of params to makeToolboxXML --- src/containers/blocks.jsx | 4 ++-- src/lib/make-toolbox-xml.js | 28 ++++++++++++++-------------- src/reducers/toolbox.js | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 8f5fb1f16..47d12661c 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -175,7 +175,7 @@ class Blocks extends React.Component { // When we change sprites, update the toolbox to have the new sprite's blocks if (this.props.vm.editingTarget) { const target = this.props.vm.editingTarget; - this.props.updateToolboxState(makeToolboxXML(target.id, target.isStage)); + this.props.updateToolboxState(makeToolboxXML(target.isStage, target.id)); } if (this.props.vm.editingTarget && !this.state.workspaceMetrics[this.props.vm.editingTarget.id]) { @@ -202,7 +202,7 @@ class Blocks extends React.Component { this.ScratchBlocks.defineBlocksWithJsonArray(blocksInfo.map(blockInfo => blockInfo.json)); const dynamicBlocksXML = this.props.vm.runtime.getBlocksXML(); const target = this.props.vm.editingTarget; - const toolboxXML = makeToolboxXML(target.id, target.isStage, dynamicBlocksXML); + const toolboxXML = makeToolboxXML(target.isStage, target.id, dynamicBlocksXML); this.props.updateToolboxState(toolboxXML); } handleCategorySelected (categoryName) { diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 928bdd7f1..b0962e1dc 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -2,7 +2,7 @@ const categorySeparator = ''; const blockSeparator = ''; // At default scale, about 28px -const motion = function (targetId, isStage) { +const motion = function (isStage, targetId) { return ` ${isStage ? ` @@ -132,7 +132,7 @@ const motion = function (targetId, isStage) { `; }; -const looks = function (targetId, isStage) { +const looks = function (isStage, targetId) { return ` ${isStage ? '' : ` @@ -346,7 +346,7 @@ const events = function () { `; }; -const control = function (_targetId, isStage) { +const control = function (isStage) { return ` @@ -393,7 +393,7 @@ const control = function (_targetId, isStage) { `; }; -const sensing = function (_targetId, isStage) { +const sensing = function (isStage) { return ` ${isStage ? '' : ` @@ -658,24 +658,24 @@ const xmlOpen = ''; const xmlClose = ''; /** - * @param {!string} targetId - The current editing target * @param {!boolean} isStage - Whether the toolbox is for a stage-type target. + * @param {!string} targetId - The current editing target * @param {string?} categoriesXML - null for default toolbox, or an XML string with elements. * @returns {string} - a ScratchBlocks-style XML document for the contents of the toolbox. */ -const makeToolboxXML = function (targetId, isStage, categoriesXML) { +const makeToolboxXML = function (isStage, targetId, categoriesXML) { const gap = [categorySeparator]; const everything = [ xmlOpen, - motion(targetId, isStage), gap, - looks(targetId, isStage), gap, - sound(targetId, isStage), gap, - events(targetId, isStage), gap, - control(targetId, isStage), gap, - sensing(targetId, isStage), gap, - operators(targetId, isStage), gap, - data(targetId, isStage) + motion(isStage, targetId), gap, + looks(isStage, targetId), gap, + sound(isStage, targetId), gap, + events(isStage, targetId), gap, + control(isStage, targetId), gap, + sensing(isStage, targetId), gap, + operators(isStage, targetId), gap, + data(isStage, targetId) ]; if (categoriesXML) { diff --git a/src/reducers/toolbox.js b/src/reducers/toolbox.js index 19acb12ab..e3317ea85 100644 --- a/src/reducers/toolbox.js +++ b/src/reducers/toolbox.js @@ -2,7 +2,7 @@ const UPDATE_TOOLBOX = 'scratch-gui/toolbox/UPDATE_TOOLBOX'; import makeToolboxXML from '../lib/make-toolbox-xml'; const initialState = { - toolboxXML: makeToolboxXML('', true) + toolboxXML: makeToolboxXML(true) }; const reducer = function (state, action) { From c68cb09f141adcf721f5ed19132d4eb956f9c52e Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 21 Nov 2017 09:08:25 -0500 Subject: [PATCH 067/121] Show the backdrop name on sprites instead of the number --- src/lib/make-toolbox-xml.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index b0962e1dc..70a287410 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -252,7 +252,7 @@ const looks = function (isStage, targetId) { ` : ` - + `} ${categorySeparator} From 084deee318827224b99c95194760c13d098ac9e7 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 21 Nov 2017 09:23:42 -0500 Subject: [PATCH 068/121] Play on undo and redo --- src/containers/sound-editor.jsx | 2 ++ test/unit/containers/sound-editor.test.jsx | 32 +++++++++++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/src/containers/sound-editor.jsx b/src/containers/sound-editor.jsx index 4a1b98b56..155449ce4 100644 --- a/src/containers/sound-editor.jsx +++ b/src/containers/sound-editor.jsx @@ -124,6 +124,7 @@ class SoundEditor extends React.Component { const samples = this.undoStack.pop(); if (samples) { this.submitNewSamples(samples, this.props.sampleRate, true); + this.handlePlay(); } } handleRedo () { @@ -131,6 +132,7 @@ class SoundEditor extends React.Component { if (samples) { this.undoStack.push(this.props.samples.slice(0)); this.submitNewSamples(samples, this.props.sampleRate, true); + this.handlePlay(); } } render () { diff --git a/test/unit/containers/sound-editor.test.jsx b/test/unit/containers/sound-editor.test.jsx index 63199ef01..790e6b85c 100644 --- a/test/unit/containers/sound-editor.test.jsx +++ b/test/unit/containers/sound-editor.test.jsx @@ -224,7 +224,7 @@ describe('Sound Editor Container', () => { expect(mockAudioEffects.instance.process).toHaveBeenCalled(); }); - test('undo/redo functionality', () => { + test('undo/redo stack state', () => { const wrapper = mountWithIntl( { component = wrapper.find(SoundEditorComponent); expect(component.prop('canRedo')).toEqual(false); }); + + test('undo and redo submit new samples and play the sound', () => { + const wrapper = mountWithIntl( + + ); + let component = wrapper.find(SoundEditorComponent); + + // Set up an undoable state + component.props().onActivateTrim(); // Activate trimming + component.props().onActivateTrim(); // Submit new samples by calling again + wrapper.update(); + component = wrapper.find(SoundEditorComponent); + + // Undo should update the sound buffer and play the new samples + component.props().onUndo(); + expect(mockAudioBufferPlayer.instance.play).toHaveBeenCalled(); + expect(vm.updateSoundBuffer).toHaveBeenCalled(); + + // Clear the mocks call history to assert again for redo. + vm.updateSoundBuffer.mockClear(); + mockAudioBufferPlayer.instance.play.mockClear(); + + // Undo should update the sound buffer and play the new samples + component.props().onRedo(); + expect(mockAudioBufferPlayer.instance.play).toHaveBeenCalled(); + expect(vm.updateSoundBuffer).toHaveBeenCalled(); + }); }); From 334d714e658efe00d04382fce35f0618579c0b67 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 21 Nov 2017 10:46:35 -0500 Subject: [PATCH 069/121] Fix jsdoc --- src/lib/make-toolbox-xml.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 70a287410..0122b5c3b 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -659,7 +659,7 @@ const xmlClose = ''; /** * @param {!boolean} isStage - Whether the toolbox is for a stage-type target. - * @param {!string} targetId - The current editing target + * @param {?string} targetId - The current editing target * @param {string?} categoriesXML - null for default toolbox, or an XML string with elements. * @returns {string} - a ScratchBlocks-style XML document for the contents of the toolbox. */ From 143b2a03fee70974069f7e074cc5a436aef76d6f Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 21 Nov 2017 11:03:10 -0500 Subject: [PATCH 070/121] Add "More" category for custom procedures --- src/lib/make-toolbox-xml.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 0122b5c3b..1a2372f24 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -654,6 +654,13 @@ const data = function () { `; }; +const more = function () { + return ` + + + `; +}; + const xmlOpen = ''; const xmlClose = ''; @@ -675,7 +682,8 @@ const makeToolboxXML = function (isStage, targetId, categoriesXML) { control(isStage, targetId), gap, sensing(isStage, targetId), gap, operators(isStage, targetId), gap, - data(isStage, targetId) + data(isStage, targetId), gap, + more(isStage, targetId) ]; if (categoriesXML) { From f829d03bf840fa059e00eb92f11e5646c0eaa67b Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Wed, 22 Nov 2017 09:08:29 -0500 Subject: [PATCH 071/121] Fix extensions disappearing when switching sprites --- src/containers/blocks.jsx | 4 +++- test/integration/test.js | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 47d12661c..c1a7a2f60 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -175,7 +175,9 @@ class Blocks extends React.Component { // When we change sprites, update the toolbox to have the new sprite's blocks if (this.props.vm.editingTarget) { const target = this.props.vm.editingTarget; - this.props.updateToolboxState(makeToolboxXML(target.isStage, target.id)); + const dynamicBlocksXML = this.props.vm.runtime.getBlocksXML(); + const toolboxXML = makeToolboxXML(target.isStage, target.id, dynamicBlocksXML); + this.props.updateToolboxState(toolboxXML); } if (this.props.vm.editingTarget && !this.state.workspaceMetrics[this.props.vm.editingTarget.id]) { diff --git a/test/integration/test.js b/test/integration/test.js index 4096c2d90..9624fb8a7 100644 --- a/test/integration/test.js +++ b/test/integration/test.js @@ -156,6 +156,9 @@ describe('costumes, sounds and variables', () => { await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation await clickText('stamp', blocksTabScope); // Would fail if didn't scroll back + // Make sure switching sprites doesn't clear extensions + await clickText('Backdrops'); // Switch to the backdrop + await findByText('Pen', blocksTabScope); // Pen extension should still be loaded const logs = await getLogs(errorWhitelist); await expect(logs).toEqual([]); From edd157b61d046f8dba9931192919dd931273339d Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Thu, 23 Nov 2017 10:15:57 +0000 Subject: [PATCH 072/121] chore(package): update copy-webpack-plugin to version 4.2.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ced7e709f..a83444041 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "buffer-loader": "0.0.1", "chromedriver": "2.33.1", "classnames": "2.2.5", - "copy-webpack-plugin": "^4.0.1", + "copy-webpack-plugin": "^4.2.3", "css-loader": "^0.28.7", "enzyme": "^3.1.0", "enzyme-adapter-react-16": "1.1.0", From c0052b045b77109b92ab1850858e1e8a77e0ca05 Mon Sep 17 00:00:00 2001 From: sjhuang26 Date: Fri, 24 Nov 2017 11:03:55 -0500 Subject: [PATCH 073/121] Add number rounding in monitors --- src/lib/monitor-adapter.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/monitor-adapter.js b/src/lib/monitor-adapter.js index ea4a30270..ce4388b0f 100644 --- a/src/lib/monitor-adapter.js +++ b/src/lib/monitor-adapter.js @@ -35,6 +35,11 @@ export default function ({id, spriteName, index, opcode, params, value, x, y}) { // @todo e.g. this does not work well when monitors have already been moved if (isUndefined(x)) x = PADDING; if (isUndefined(y)) y = PADDING + (index * (PADDING + MONITOR_HEIGHT)); - + + // If value is a number, round it to six decimal places + if (!isNaN(value)) { + value = Number(Number(value).toFixed(6)); + } + return {id, label, category, value, x, y}; } From 4a71cd9953bf9d283458c791d780c27f3518a3f1 Mon Sep 17 00:00:00 2001 From: sjhuang26 Date: Fri, 24 Nov 2017 11:56:43 -0500 Subject: [PATCH 074/121] Made logic more consistent with Scratch 2 --- src/lib/monitor-adapter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/monitor-adapter.js b/src/lib/monitor-adapter.js index ce4388b0f..e3c986676 100644 --- a/src/lib/monitor-adapter.js +++ b/src/lib/monitor-adapter.js @@ -37,7 +37,7 @@ export default function ({id, spriteName, index, opcode, params, value, x, y}) { if (isUndefined(y)) y = PADDING + (index * (PADDING + MONITOR_HEIGHT)); // If value is a number, round it to six decimal places - if (!isNaN(value)) { + if (typeof value === "number" || (typeof value === "string" && String(parseFloat(value)) === value)) { value = Number(Number(value).toFixed(6)); } From 0ae6ad20180836d1b61f9861fb88c143847b6870 Mon Sep 17 00:00:00 2001 From: sjhuang26 Date: Fri, 24 Nov 2017 12:07:22 -0500 Subject: [PATCH 075/121] Single quotes on strings --- src/lib/monitor-adapter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/monitor-adapter.js b/src/lib/monitor-adapter.js index e3c986676..7637a00fe 100644 --- a/src/lib/monitor-adapter.js +++ b/src/lib/monitor-adapter.js @@ -37,7 +37,7 @@ export default function ({id, spriteName, index, opcode, params, value, x, y}) { if (isUndefined(y)) y = PADDING + (index * (PADDING + MONITOR_HEIGHT)); // If value is a number, round it to six decimal places - if (typeof value === "number" || (typeof value === "string" && String(parseFloat(value)) === value)) { + if (typeof value === 'number' || (typeof value === 'string' && String(parseFloat(value)) === value)) { value = Number(Number(value).toFixed(6)); } From 0fe9126948a9733ebcaae01a415b8dd0cb095b1b Mon Sep 17 00:00:00 2001 From: chrisgarrity Date: Mon, 27 Nov 2017 10:00:13 -0500 Subject: [PATCH 076/121] Revert breaking change version update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit react-intl-redux is introducing breaking changes in minor version updates since they’re pre version 1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a83444041..da25aa851 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "react-dom": "16.1.1", "react-draggable": "3.0.3", "react-intl": "2.4.0", - "react-intl-redux": "0.7.0", + "react-intl-redux": "0.6.0", "react-modal": "3.1.2", "react-redux": "5.0.6", "react-responsive": "4.0.0", From c035fd6aafc03470398c50eb8df7abf1fad9aed0 Mon Sep 17 00:00:00 2001 From: Andrew Sliwinski Date: Mon, 27 Nov 2017 11:59:15 -0500 Subject: [PATCH 077/121] Remove all raster assets from libraries. Resolves GH-913 --- src/lib/libraries/backdrops.json | 1379 +- src/lib/libraries/costumes.json | 11273 +--------- src/lib/libraries/sounds.json | 2652 ++- src/lib/libraries/sprites.json | 32221 +---------------------------- 4 files changed, 3262 insertions(+), 44263 deletions(-) diff --git a/src/lib/libraries/backdrops.json b/src/lib/libraries/backdrops.json index 156a3627c..f9dbc6ec8 100644 --- a/src/lib/libraries/backdrops.json +++ b/src/lib/libraries/backdrops.json @@ -1,1423 +1,166 @@ [ { - "name": "atom playground", - "md5": "dd85f581a3ba8d590543bd6e87d6fd14.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "baseball-field", - "md5": "6b3d87ba2a7f89be703163b6c1d4c964.png", - "type": "backdrop", - "tags": [ - "sports" - ], - "info": [ - 960, - 720, - 2 - ] - }, - { - "name": "basketball-court1-a", - "md5": "c3464cbe80c4d3adb225383d9e84b5d4.png", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "basketball-court1-b", - "md5": "2dbde2ae53f2744b87be09581281610f.png", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "beach malibu", - "md5": "fd66e7be2200f27f6475b8673c8214ab.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "underwater", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "beach rio", - "md5": "968f0ede6e70e1dbb763d6fd4c5003e0.png", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "sports" - ], - "info": [ - 960, - 720 - ] - }, - { - "name": "bedroom1", - "md5": "4230e474051a8ec30fa766871489e330.gif", - "type": "backdrop", - "tags": [ - "indoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "bedroom2", - "md5": "181916364097d7e7e24a761534a64a48.gif", - "type": "backdrop", - "tags": [ - "indoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "bench with view", - "md5": "38fd6334f8cfdbc80619adcb006a2da5.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "berkeley mural", - "md5": "e79adb9aba060af11c37b4781f91feb9.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "music-and-dance" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "blue sky", + "name": "Blue Sky", "md5": "32c395c60534db0e100c962cdbb1d7a7.svg", "type": "backdrop", - "tags": [ - "flying", - "outdoors", - "nature" - ], + "tags": [], "info": [ - 492, - 367 + 245, + 183, + 1 ] }, { - "name": "blue sky2", + "name": "Blue Sky2", "md5": "d4db494dcf0e5ddbac875a437c2f166a.svg", "type": "backdrop", - "tags": [ - "flying", - "outdoors", - "nature", - "other" - ], + "tags": [], "info": [ - 480, - 360, + 240, + 180, 1 ] }, { - "name": "blue sky3", + "name": "Blue Sky3", "md5": "5a0159578408d7da9bac6d2379cabfe1.svg", "type": "backdrop", - "tags": [ - "flying", - "outdoors", - "nature", - "other" - ], + "tags": [], "info": [ - 480, - 360, + 240, + 179, 1 ] }, { - "name": "boardwalk", - "md5": "acbae935194a383f9200b99bbc0697bf.jpg", - "type": "backdrop", - "tags": [ - "music-and-dance", - "outdoors", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "brick wall and stairs", - "md5": "31b49fc0b7593aadb804a0bd5c069fc5.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "brick wall1", - "md5": "4f234884958b11023d44abc010ad50ec.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "sports", - "music-and-dance" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "brick wall2", - "md5": "900041259dd4cf03d5d1e15e928b5dbf.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "building at mit", - "md5": "fe5e3566965f9de793beeffce377d054.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "canyon", - "md5": "e9d5577287db24f92b6447c7fbd8fcc0.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "castle1", - "md5": "033f926829a446a28970f59302b0572d.png", - "type": "backdrop", - "tags": [ - "outdoors", - "castle" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "castle2", - "md5": "e70cff23d246dff3174903b42353848c.png", - "type": "backdrop", - "tags": [ - "outdoors", - "castle" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "castle3", - "md5": "e2730c93885bf3f61b0d8cd79050f556.png", - "type": "backdrop", - "tags": [ - "outdoors", - "castle" - ], - "info": [ - 480, - 359, - 1 - ] - }, - { - "name": "castle4", - "md5": "392fd702b7ad08c467fa96dfc732feb3.png", - "type": "backdrop", - "tags": [ - "indoors", - "castle" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "castle5", - "md5": "a4d3b1643090c8d28e85b8a3bb3f344c.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "castle" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "chalkboard", - "md5": "56db999ade99274a76ae7717eb256e06.jpg", - "type": "backdrop", - "tags": [ - "indoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "circles", + "name": "Circles", "md5": "4e29033ec2b891a8f1ca21242811d403.svg", "type": "backdrop", - "tags": [ - "other" - ], + "tags": [], "info": [ - 480, - 364, + 240, + 180, 1 ] }, { - "name": "city with water", - "md5": "a1b28b2a48a3609b5b0562a53bc797bd.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "city with water2", - "md5": "35a49599b015bdb0d77e389471b1146a.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "clothing store", - "md5": "0ad4262c47875748b626dc41aad4c10b.jpg", - "type": "backdrop", - "tags": [ - "indoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "desert", - "md5": "5e012b80c8c2c99be0bff0e24e9d6342.gif", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "doily", - "md5": "074ee3f137e955fbf169bcf3cfbd8a8f.svg", - "type": "backdrop", - "tags": [ - "holiday", - "other" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "driveway", - "md5": "16c84de201792c1ce1954686ceb8f4eb.jpg", - "type": "backdrop", - "tags": [ - "outdoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "flower bed", - "md5": "4b6314596a007a6a9ddb0430458c5133.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "flowers", - "md5": "63499cf8a5dc32a78ed8ba6b114f0a4b.gif", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "forest", - "md5": "2c6429f7d3be6415851ff9915cc0e7b7.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "garden rock", - "md5": "7a70c9cd40754733cde1db6cf83eef49.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "gingerbread", - "md5": "a4fa918fb6ac923835dc1b4f3cce317c.png", - "type": "backdrop", - "tags": [ - "holiday" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "goal1", - "md5": "7aad07c010c0df9f2682701463d98c37.png", - "type": "backdrop", - "tags": [ - "outdoors", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "goal2", - "md5": "ddd4f56b8de53c46638089726fdd354c.png", - "type": "backdrop", - "tags": [ - "outdoors", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "graffiti", - "md5": "ff2749b1ac5d35011576dabfee7cb7fa.jpg", - "type": "backdrop", - "tags": [ - "music-and-dance", - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "grand canyon", - "md5": "9792b60aeb8005f2191d6c84abfdc61b.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "gravel desert", - "md5": "245a2c52dbbedeea390c3e22d49430c0.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "greek theater", - "md5": "34d1a90d0075b4c057c8bce42a7c2463.png", - "type": "backdrop", - "tags": [ - "outdoors", - "music-and-dance" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "hall", - "md5": "5da017ab11b920a262f2553a4186e23e.jpg", - "type": "backdrop", - "tags": [ - "indoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "hallway outdoors", - "md5": "9e7c48d569daeb76d976f7a674198528.jpg", - "type": "backdrop", - "tags": [ - "outdoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "hay field", - "md5": "d1b761a18f525a2a20caa2a5da12bbf1.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "flying" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "hearts1", + "name": "Hearts1", "md5": "4bfd6a761ff985e342acbf2e07f63526.svg", "type": "backdrop", - "tags": [ - "holiday", - "other" - ], + "tags": [], "info": [ - 480, - 362, + 240, + 181, 1 ] }, { - "name": "hearts2", + "name": "Hearts2", "md5": "b6602e32d55ed75eaea1b646f61b6c17.svg", "type": "backdrop", - "tags": [ - "holiday", - "other" - ], + "tags": [], "info": [ - 480, - 362, + 240, + 181, 1 ] }, { - "name": "hill", - "md5": "857b121a567626fe88159215c5373742.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "flying" - ], - "info": [ - 480, - 362, - 1 - ] - }, - { - "name": "houses", - "md5": "7d5dda5b40d6d8217f3b3cd9d71755b1.jpg", - "type": "backdrop", - "tags": [ - "outdoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "kitchen", - "md5": "586e4724e1af9fddec64f83d90997c4a.jpg", - "type": "backdrop", - "tags": [ - "indoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "lake", - "md5": "07338ae08528c6d7ca542f9da016c025.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "light", + "name": "Light", "md5": "4b98c07876ed8997c3762e75790507b4.svg", "type": "backdrop", - "tags": [ - "holiday", - "other" - ], + "tags": [], "info": [ - 494, - 372, + 246, + 185, 1 ] }, { - "name": "metro1", - "md5": "a532a0529ba13c17e3c8fd32d25693ae.png", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "moon", - "md5": "98758dc52f937a33a565c933f8eb9358.jpg", - "type": "backdrop", - "tags": [ - "other", - "space" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "neon tunnel", - "md5": "7f7b9943a3824c6bd2576f8768f286b1.svg", - "type": "backdrop", - "tags": [ - "space", - "sports", - "other" - ], - "info": [ - 495, - 376, - 1 - ] - }, - { - "name": "night city with street", - "md5": "03a38fe7e5ce233f145e3a5b6b96b4bf.gif", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "night city", - "md5": "761f9ed01b0f96650fcc77b4c6cc8219.gif", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "parking-ramp", - "md5": "9f523828fb41da9a040623e25a7df6ea.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "party", + "name": "Party", "md5": "108160d0e44d1c340182e31c9dc0758a.svg", "type": "backdrop", - "tags": [ - "indoors", - "holiday", - "music-and-dance" - ], + "tags": [], "info": [ - 503, - 380, + 251, + 189, 1 ] }, { - "name": "party room", - "md5": "30e8c3fd0be6f40b37785d83b8153b21.jpg", - "type": "backdrop", - "tags": [ - "indoors", - "music-and-dance" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "pathway", - "md5": "a944ac0c1fc3e3b8feef0ddf691de726.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "playing-field", - "md5": "2de108f3098e92f5c5976cf75d38e99d.png", - "type": "backdrop", - "tags": [ - "outdoors", - "sports" - ], - "info": [ - 960, - 720, - 2 - ] - }, - { - "name": "pool", - "md5": "6d92c738150a821531061bcc9743c44c.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "purple", + "name": "Purple", "md5": "b16a7870ab4287f0f46816b3c5061c9f.svg", "type": "backdrop", - "tags": [ - "flying", - "other" - ], + "tags": [], "info": [ - 480, - 360, + 240, + 180, 1 ] }, { - "name": "rays", + "name": "Rays", "md5": "87e963282db9e020e8c4d075891ea12b.svg", "type": "backdrop", - "tags": [ - "other" - ], + "tags": [], "info": [ - 480, - 360, + 240, + 180, 1 ] }, { - "name": "room1", - "md5": "c283de2416525f69cd8655053022d34a.jpg", - "type": "backdrop", - "tags": [ - "indoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "room2", - "md5": "7c1afda6967294c8256b389516c83dfc.jpg", - "type": "backdrop", - "tags": [ - "indoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "room3", - "md5": "61e3239fe9e0600cf11218b89f94a051.jpg", - "type": "backdrop", - "tags": [ - "indoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "route66", - "md5": "943ed51116fbbf4d4cd18a5f08274a18.jpg", - "type": "backdrop", - "tags": [ - "outdoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "school1", - "md5": "52d676e1f3e1cd8995e7040af39b9667.gif", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "school2", - "md5": "85fda24ae18655fed894f2017914dca2.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "slopes", - "md5": "a22b84c4cfd6b108eebf69398473c9cb.svg", - "type": "backdrop", - "tags": [ - "holiday", - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "space", + "name": "Space", "md5": "b579aeeb143e79c47e2e65cbd3c0fe36.svg", "type": "backdrop", - "tags": [ - "flying", - "space" - ], + "tags": [], "info": [ - 480, - 360, + 240, + 180, 1 ] }, { - "name": "sparkling", - "md5": "a2c28220872e715ef729c82fd12c2668.svg", - "type": "backdrop", - "tags": [ - "holiday" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "spotlight-stage", - "md5": "871a93bbd5547e3ad3a95eaa1d63c5e8.jpg", - "type": "backdrop", - "tags": [ - "indoors", - "music-and-dance" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "spotlight-stage2", + "name": "Spotlight-stage2", "md5": "12288218b23a264c84bd3c22bd03e90a.svg", "type": "backdrop", - "tags": [ - "indoors", - "music-and-dance" - ], + "tags": [], "info": [ - 496, - 364, + 248, + 181, 1 ] }, { - "name": "stage1", - "md5": "99c5e811cfdac4d08ff9b9b0d4404412.png", - "type": "backdrop", - "tags": [ - "indoors", - "music-and-dance" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "stage2", - "md5": "350ae82c294d50f64bf75964d4a0cd2d.png", - "type": "backdrop", - "tags": [ - "indoors", - "music-and-dance" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "stars", - "md5": "552e05774979b3ec52fd1251e01eb032.gif", - "type": "backdrop", - "tags": [ - "space" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "stripes", + "name": "Stripes", "md5": "a6a21f5c08d586e8daaebde37c97fb6f.svg", "type": "backdrop", - "tags": [ - "holiday", - "other" - ], + "tags": [], "info": [ - 495, - 369 - ] - }, - { - "name": "the movies inside", - "md5": "fb64c872492a50bd0e0b17157fbb098d.jpg", - "type": "backdrop", - "tags": [ - "indoors", - "city" - ], - "info": [ - 480, - 360, + 247, + 184, 1 ] }, { - "name": "the movies outside", - "md5": "df281f3cc7f437c31d0ad45b72315d81.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "track", - "md5": "4588d5d6560068fc7d4204c911cdc8d5.svg", - "type": "backdrop", - "tags": [ - "outdoors", - "sports" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "train tracks1", - "md5": "4641f5115f12b7b7be000915af958048.jpg", - "type": "backdrop", - "tags": [ - "outdoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "train tracks2", - "md5": "642b12186c7f9488a0bf509c4d6572cd.gif", - "type": "backdrop", - "tags": [ - "outdoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "tree", - "md5": "e770d073f62fe8ce28e25b54bdb2122a.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "tree-gifts", - "md5": "e058f6d1246f6b94bbc67c5fd04fb25f.png", - "type": "backdrop", - "tags": [ - "holiday" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "underwater1", - "md5": "efad1bcdc7a2945871136e14ba1f9838.png", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "underwater" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "underwater2", - "md5": "ae3aac79accf4fa93ffbe3296dd3730d.png", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "underwater" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "underwater3", - "md5": "be203c37c3ea07b39a5519d1a55214ff.gif", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "underwater" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "urban1", - "md5": "d8c6128aeb2e84ff751f7efef3eb0d03.png", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "urban2", - "md5": "afd61866da06305f09ea3aa42e6705db.png", - "type": "backdrop", - "tags": [ - "outdoors", - "city" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "village", - "md5": "47dd0064409d8c4db9da24fe7989034c.jpg", - "type": "backdrop", - "tags": [ - "outdoors" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "water and rocks", - "md5": "b19ad0e0046cee5282d3f6ff311f37bf.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "wave", - "md5": "989c99466d14ca77424e7dd8b1fb9bee.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature", - "underwater" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "winter", + "name": "Winter", "md5": "5fa9385a60b904672d0e46e9d768bb32.svg", "type": "backdrop", - "tags": [ - "holiday", - "nature", - "outdoors" - ], + "tags": [], "info": [ - 480, - 360, + 167, + 173, 1 ] }, { - "name": "winter-lights", + "name": "Winter-lights", "md5": "381f471693238611a1b54da4e771637a.svg", "type": "backdrop", - "tags": [ - "holiday" - ], + "tags": [], "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "woods and bench", - "md5": "10cdd2d4cf5359debb2b4d4bd6edd5a1.jpg", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "woods", - "md5": "82a2fd67a3e7449bd9e9d2a9757119fa.gif", - "type": "backdrop", - "tags": [ - "outdoors", - "nature" - ], - "info": [ - 480, - 360, - 1 - ] - }, - { - "name": "xy-grid", - "md5": "c7170e868695b784217edac305bb791d.gif", - "type": "backdrop", - "tags": [ - "other" - ], - "info": [ - 480, - 360, + 240, + 180, 1 ] } diff --git a/src/lib/libraries/costumes.json b/src/lib/libraries/costumes.json index f359a3f16..793da7de2 100644 --- a/src/lib/libraries/costumes.json +++ b/src/lib/libraries/costumes.json @@ -1,10632 +1,1421 @@ [ { + "name": "Abby-a", + "md5": "afab2d2141e9811bd89e385e9628cb5f.svg", + "type": "costume", + "tags": [], "info": [ 31, - 100 - ], - "md5": "7319bc0d839f613172afaa0bb822f0ad.svg", - "type": "costume", - "name": "abby-a", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - 100 - ], - "md5": "930055903e3da58a7b137b2b3d1e0dca.svg", - "type": "costume", - "name": "abby-b", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 100 - ], - "md5": "e83ac4d2ba2a68dd00c453274c41e67e.svg", - "type": "costume", - "name": "abby-c", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - 100 - ], - "md5": "b3f253fe9cea6f0bc613b0d0ce422865.svg", - "type": "costume", - "name": "abby-d", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ 100, - 32, 1 - ], - "md5": "58bcb130f226bda9017f1a443360a78a.png", - "type": "costume", - "name": "airplane2", - "tags": [ - "transportation", - "flying", - "city", - "photo", - "bitmap" ] }, { - "info": [ - 87, - 81, - 1 - ], - "md5": "8d508770c1991fe05959c9b3b5167036.gif", + "name": "Abby-b", + "md5": "1e0116c7c2e5e80c679d0b33f1f5cfb7.svg", "type": "costume", - "name": "amon", - "tags": [ - "people", - "flying", - "photo", - "bitmap" - ] - }, - { - "info": [ - 76, - 252, - 2 - ], - "md5": "6d01c961449223f9e61dda9281100806.png", - "type": "costume", - "name": "anina stance", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 74, - 280, - 2 - ], - "md5": "34d6362cb4030d92be6fec73300f0aec.png", - "type": "costume", - "name": "anina top stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 248, - 272, - 2 - ], - "md5": "0477f7105d02b9a902382eca080476dc.png", - "type": "costume", - "name": "anina top R step", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 228, - 274, - 2 - ], - "md5": "62a89d8c6f7680e342132fcde59b2a5d.png", - "type": "costume", - "name": "anina top L step", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 110, - 268, - 2 - ], - "md5": "dd67565519bdebea1b931deb19621384.png", - "type": "costume", - "name": "anina top freeze", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 126, - 268, - 2 - ], - "md5": "22f3ca23b2f0ac67f8ebc36a8c3116a0.png", - "type": "costume", - "name": "anina R cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 68, - 270, - 2 - ], - "md5": "c163f1002f61421816386e52522b9133.png", - "type": "costume", - "name": "anina pop front", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 74, - 156, - 2 - ], - "md5": "e9e54ff1fa61c71507e25540d0326177.png", - "type": "costume", - "name": "anina pop down", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 238, - 266, - 2 - ], - "md5": "9fda30f66d51b2ad5f6fe11d57e199d6.png", - "type": "costume", - "name": "anina pop left", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 66, - 268, - 2 - ], - "md5": "cc2594e9278494e82f725be34369f178.png", - "type": "costume", - "name": "anina pop right", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 68, - 274, - 2 - ], - "md5": "843bff4a5ee3d61fd8cbd419cb2797a3.png", - "type": "costume", - "name": "anina pop L arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 76, - 276, - 2 - ], - "md5": "de7cab2c8d567d49a5a1f378b5709bb4.png", - "type": "costume", - "name": "anina pop stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 88, - 272, - 2 - ], - "md5": "e7e1a86233b7ad28d6ee9970b152be20.png", - "type": "costume", - "name": "anina pop R arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 76, - 87, - 1 - ], - "md5": "23ab3e9be3be672fa2c43571e92b2b3e.png", - "type": "costume", - "name": "anna-a", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 57, - 110, - 1 - ], - "md5": "25b8d4f7eae0add3bc24c20f5f17ada9.png", - "type": "costume", - "name": "anna-b", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 78, - 190, - 2 - ], - "md5": "74b5e9c882deb81d88c175d548b8ff66.png", - "type": "costume", - "name": "anna01", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 132, - 260, - 2 - ], - "md5": "ece557e1c4500b30fd0e22b0d693cf4c.png", - "type": "costume", - "name": "anna02", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 138, - 242, - 2 - ], - "md5": "2e97d9d9d6bc1f174d3fc897638e8a46.png", - "type": "costume", - "name": "anna03", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 138, - 70, - 2 - ], - "md5": "69da72a9a29181425944e7963eb4f32a.png", - "type": "costume", - "name": "anna04", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 134, - 246, - 2 - ], - "md5": "1b396abf1336bceddb01166d975dad3b.png", - "type": "costume", - "name": "anna05", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 118, - 224, - 2 - ], - "md5": "d32ac2b2e9c8fa2f7b251275d8eec8c9.png", - "type": "costume", - "name": "anna06", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 124, - 224, - 2 - ], - "md5": "c0961caabfa8545b6080ea7825d6fc66.png", - "type": "costume", - "name": "anna07", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 202, - 224, - 2 - ], - "md5": "c21f0ef20be25af3b7c1ed42e974c75f.png", - "type": "costume", - "name": "anna07b", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 58, - 218, - 2 - ], - "md5": "54ed739e6ea31d128c319e8a3401af71.png", - "type": "costume", - "name": "anna07c", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 126, - 212, - 2 - ], - "md5": "2d9bffdb6cda1ce0c77cfb3e001598f3.png", - "type": "costume", - "name": "anna08", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 130, - 220, - 2 - ], - "md5": "91f689627fa18d43ff6362ef872d90e2.png", - "type": "costume", - "name": "anna09", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 148, - 260, - 2 - ], - "md5": "eab5b5e2c4be253de024dd3deab68a66.png", - "type": "costume", - "name": "anna10", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 46, - 278, - 2 - ], - "md5": "859f95864d28fdb49d4170ce30fdd031.png", - "type": "costume", - "name": "anna11", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 42, - 206, - 2 - ], - "md5": "66133f695a23f669cc0fa6f06f275ab7.png", - "type": "costume", - "name": "anna12", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { + "tags": [], "info": [ 31, - 31 - ], - "md5": "710cf1819b25f0f82c42ed19fa6b31ec.svg", - "type": "costume", - "name": "apple", - "tags": [ - "things", - "drawing", - "vector" + 100, + 1 ] }, { + "name": "Abby-c", + "md5": "b6e23922f23b49ddc6f62f675e77417c.svg", + "type": "costume", + "tags": [], + "info": [ + 32, + 100, + 1 + ] + }, + { + "name": "Abby-d", + "md5": "2193cf08f74b8354f7c4fac37a06ea24.svg", + "type": "costume", + "tags": [], + "info": [ + 31, + 100, + 1 + ] + }, + { + "name": "Apple", + "md5": "831ccd4741a7a56d85f6698a21f4ca69.svg", + "type": "costume", + "tags": [], + "info": [ + 31, + 31, + 1 + ] + }, + { + "name": "Arrow1-a", + "md5": "62f8794dd120e9b4ead4d098d50fc64b.svg", + "type": "costume", + "tags": [], "info": [ 28, - 23 - ], - "md5": "4d9decbe5e1620d9b05650875407675f.svg", - "type": "costume", - "name": "arrow1-a", - "tags": [ - "things", - "drawing", - "vector" + 23, + 1 ] }, { + "name": "Arrow1-b", + "md5": "a157dc7e33d7c7a048af933de999e397.svg", + "type": "costume", + "tags": [], "info": [ 28, - 23 - ], - "md5": "30f71a3b044c5797f91fc0ff23c97ef6.svg", - "type": "costume", - "name": "arrow1-b", - "tags": [ - "things", - "drawing", - "vector" + 23, + 1 ] }, { + "name": "Arrow1-c", + "md5": "d3b389e91f7beb22b2b1a80af09990ee.svg", + "type": "costume", + "tags": [], "info": [ 23, - 28 - ], - "md5": "73b6320b4ac3735f05a2a2899e46846d.svg", - "type": "costume", - "name": "arrow1-c", - "tags": [ - "things", - "drawing", - "vector" + 28, + 1 ] }, { + "name": "Arrow1-d", + "md5": "412717ff731e9f19003a5840054057eb.svg", + "type": "costume", + "tags": [], "info": [ 23, - 28 - ], - "md5": "47611db371b5c621a3334806c1deef93.svg", - "type": "costume", - "name": "arrow1-d", - "tags": [ - "things", - "drawing", - "vector" + 28, + 1 ] }, { - "info": [ - 39, - 94 - ], - "md5": "a626bcd9cba6be57292d277606b90cd8.svg", + "name": "Ball-a", + "md5": "10117ddaefa98d819f2b1df93805622f.svg", "type": "costume", - "name": "avery-a", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 39, - 94 - ], - "md5": "a6a582f4a3db8d4fd4dfda75bb2fcc83.svg", - "type": "costume", - "name": "avery-b", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 50, - 95 - ], - "md5": "a6b2655b7d27329fca90edb1c50db909.svg", - "type": "costume", - "name": "avery walking-a", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 50, - 102 - ], - "md5": "2bbde6b48552a5eebc4b9250c1044de0.svg", - "type": "costume", - "name": "avery walking-b", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 48, - 95 - ], - "md5": "f7536e63ac8076dc356381d78691de91.svg", - "type": "costume", - "name": "avery walking-c", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 50, - 101 - ], - "md5": "f893ec49e94e1d538a43cafda3b10413.svg", - "type": "costume", - "name": "avery walking-d", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 70, - 278, - 2 - ], - "md5": "e64363afc7f1e6951cb7967f50de2ba7.png", - "type": "costume", - "name": "AZ stance", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 74, - 274, - 2 - ], - "md5": "75b370524c92025cfa6f9071a6333e00.png", - "type": "costume", - "name": "AZ top stand", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 200, - 270, - 2 - ], - "md5": "3769dbe6e19b0e19ebf9416ba8660b88.png", - "type": "costume", - "name": "AZ top R step", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 144, - 266, - 2 - ], - "md5": "3d618085bce1a68829fa2cd5deab7871.png", - "type": "costume", - "name": "AZ top L step", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 54, - 258, - 2 - ], - "md5": "ea33d5c631d8308b47685f1963becd4c.png", - "type": "costume", - "name": "AZ top freeze", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 206, - 252, - 2 - ], - "md5": "44216804569454067953fdd5c6b72928.png", - "type": "costume", - "name": "AZ top R cross", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 72, - 266, - 2 - ], - "md5": "97c14e52551ae65679d61de6c94f0ec8.png", - "type": "costume", - "name": "AZ pop front", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 74, - 188, - 2 - ], - "md5": "2f8d07b568c8c67a0d211b5de09295d3.png", - "type": "costume", - "name": "AZ pop down", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 184, - 266, - 2 - ], - "md5": "4e7e43a86f1f09f1194e3579e7f385f5.png", - "type": "costume", - "name": "AZ pop left", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 78, - 276, - 2 - ], - "md5": "15a9d503613c649ca3a55829dbd98869.png", - "type": "costume", - "name": "AZ pop right", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 100, - 280, - 2 - ], - "md5": "0f6462025c20ac346a7f54164832d495.png", - "type": "costume", - "name": "AZ pop L arm", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 92, - 280, - 2 - ], - "md5": "34b67b9e4db3aacbae735ade6a0539c2.png", - "type": "costume", - "name": "AZ pop stand", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { - "info": [ - 74, - 278, - 2 - ], - "md5": "129472ac2779eb6bc2dd9bfbf0d33f56.png", - "type": "costume", - "name": "AZ pop R arm", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ] - }, - { + "tags": [], "info": [ 22, - 22 - ], - "md5": "32fec75837e0b8b4a84c32fe65ac6d62.svg", - "type": "costume", - "name": "ball-a", - "tags": [ - "things", - "drawing", - "sports", - "vector" + 22, + 1 ] }, { + "name": "Ball-b", + "md5": "6e6330cad7750ea7e9dc88402661deb8.svg", + "type": "costume", + "tags": [], "info": [ 22, - 22 - ], - "md5": "6393dfab227b818ca102aa007e0d73c9.svg", - "type": "costume", - "name": "ball-b", - "tags": [ - "things", - "drawing", - "sports", - "vector" + 22, + 1 ] }, { + "name": "Ball-c", + "md5": "bb45ed5db278f15c17c012c34a6b160f.svg", + "type": "costume", + "tags": [], "info": [ 22, - 22 - ], - "md5": "3e1dc0b215fbe2a63199c8be435c8376.svg", - "type": "costume", - "name": "ball-c", - "tags": [ - "things", - "drawing", - "sports", - "vector" + 22, + 1 ] }, { + "name": "Ball-d", + "md5": "5d494659deae5c0de06b5885f5524276.svg", + "type": "costume", + "tags": [], "info": [ 22, - 22 - ], - "md5": "8ca511dd54d80b018ac948b4a484f9e5.svg", - "type": "costume", - "name": "ball-d", - "tags": [ - "things", - "drawing", - "sports", - "vector" + 22, + 1 ] }, { + "name": "Ball-e", + "md5": "e80c98bc62fd32e8df81642af11ffb1a.svg", + "type": "costume", + "tags": [], "info": [ 22, - 22 - ], - "md5": "9bb85168adde2a3a408ab6cc16236300.svg", - "type": "costume", - "name": "ball-e", - "tags": [ - "things", - "drawing", - "sports", - "vector" + 22, + 1 ] }, { + "name": "Balloon1-a", + "md5": "bc96a1fb5fe794377acd44807e421ce2.svg", + "type": "costume", + "tags": [], "info": [ 32, - 34 - ], - "md5": "3adbf5f367c8e330ee01ac1df48c61a6.svg", - "type": "costume", - "name": "ball-soccer", - "tags": [ - "things", - "drawing", - "sports", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "fdd5d0ce5c669aa0e2136a0ae65eda5a.svg", - "type": "costume", - "name": "ballerina-a", - "tags": [ - "people", - "dance", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "c11c1a170a9a1db5a03a031b7e3b0db0.svg", - "type": "costume", - "name": "ballerina-b", - "tags": [ - "people", - "dance", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "fb760e6352ae4010f04fd48998c3c620.svg", - "type": "costume", - "name": "ballerina-c", - "tags": [ - "people", - "dance", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "8e9f1e4267becca4862cb61f1b58f7ad.svg", - "type": "costume", - "name": "ballerina-d", - "tags": [ - "people", - "dance", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 94 - ], - "md5": "4aa07445c0d8bbf9d4e6f5866c6602d0.svg", - "type": "costume", - "name": "balloon1-a", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - 94 - ], - "md5": "1ddaa1d142d9213c2126f49effea486e.svg", - "type": "costume", - "name": "balloon1-b", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - 94 - ], - "md5": "8d286fd967027c999912d0a377a48302.svg", - "type": "costume", - "name": "balloon1-c", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 36, - 37 - ], - "md5": "be567280e4ab9cc33e9d844dac28b9a4.svg", - "type": "costume", - "name": "bananas", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 34, - 31 - ], - "md5": "274ee8922ac6f09c9695f3e08ca67762.svg", - "type": "costume", - "name": "baseball", - "tags": [ - "things", - "sports", - "drawing", - "vector" - ] - }, - { - "info": [ - 36, - 39 - ], - "md5": "44c276b7abda0d5c3e1c7fbca5fc0d07.svg", - "type": "costume", - "name": "basketball", - "tags": [ - "things", - "sports", - "drawing", - "vector" - ] - }, - { - "info": [ - 60, - 110 - ], - "md5": "0e7d9b8edd9236867be4b0189afcf4b0.svg", - "type": "costume", - "name": "bass", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "98af2f7e5da8d1f39b30dd69b180c776.svg", - "type": "costume", - "name": "bat1-a ", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "cd39b52370976fbeb70c035c920c40b2.svg", - "type": "costume", - "name": "bat1-b ", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "d9b3d454885ea253a16eab22a8db3a7f.svg", - "type": "costume", - "name": "bat2-a ", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "4e101d71f85aae56d0dbe910a0ef29dc.svg", - "type": "costume", - "name": "bat2-b ", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 34, - 33 - ], - "md5": "bf1d74888dfcdf6e1158ce8b774928f8.svg", - "type": "costume", - "name": "beachball", - "tags": [ - "things", - "sports", - "drawing", - "vector" - ] - }, - { - "info": [ - 56, - 93 - ], - "md5": "273b8ed59311b92dae7d5a5583e2e4bc.svg", - "type": "costume", - "name": "bear1-a", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 56, - 93 - ], - "md5": "4af6b54b78c9cc306040cc33b8d9ffbe.svg", - "type": "costume", - "name": "bear1-b", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 37, - 42 - ], - "md5": "25faec47fbd4ed585751942d8051a4df.svg", - "type": "costume", - "name": "bear2-a", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 51, - 42 - ], - "md5": "69f98b581bd034e14f25236b6abe6dba.svg", - "type": "costume", - "name": "bear2-b", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 43, - 38 - ], - "md5": "3464f9ddb54a3e8784604382650b2ed1.svg", - "type": "costume", - "name": "beetle", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 59, - 69 - ], - "md5": "aba7164ab9390ca00bd854cadc924160.svg", - "type": "costume", - "name": "bell1", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 53, - 51 - ], - "md5": "f65113d5918f6d66f8cd9fc9d38a796b.svg", - "type": "costume", - "name": "bells-a", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 48, - 31 - ], - "md5": "bfc768eda1dbe5c4fff8495ae112ce42.svg", - "type": "costume", - "name": "bells-b", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 15 - ], - "md5": "654aa363ff9cc8e3be32809a86ae0747.svg", - "type": "costume", - "name": "bowl-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 11, - 4 - ], - "md5": "71f265ce8fcd199ca32e39ef81170f15.svg", - "type": "costume", - "name": "bowtie-a", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 11, - 4 - ], - "md5": "0cdeb8646f2d997572bf1aedd92963ad.svg", - "type": "costume", - "name": "bowtie-b", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 113, - 90, - 1 - ], - "md5": "cafd225b63d3aeeedc8df926fe5b6ab4.png", - "type": "costume", - "name": "breakdancer1-a", - "tags": [ - "people", - "dance", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 30, - 90, - 1 - ], - "md5": "84bcb1be206e8653a7d97549733c3db5.png", - "type": "costume", - "name": "breakdancer1-b", - "tags": [ - "people", - "dance", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 35, - 90, - 1 - ], - "md5": "b345babf9f78b5e88a288a4b13a7ca29.png", - "type": "costume", - "name": "breakdancer1-c", - "tags": [ - "people", - "dance", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 40, - 30 - ], - "md5": "48f6836ef7700ef090258f5797bb0fbe.svg", - "type": "costume", - "name": "building-a", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 46, - -11 - ], - "md5": "0993fdb92fdf5082ecee2e0bf4a08542.svg", - "type": "costume", - "name": "building-b", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 17 - ], - "md5": "7af3a04ef92753ddc25f98a287d6e166.svg", - "type": "costume", - "name": "building-c", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 59, - -10 - ], - "md5": "1ab0c779c87009c049e66b6294d7e8da.svg", - "type": "costume", - "name": "building-d", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 36, - 55 - ], - "md5": "025125f65e72a84bffbcf05514e7006d.svg", - "type": "costume", - "name": "building-e", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 41, - 27 - ], - "md5": "67cdc0865426b287c1bba9204a46244c.svg", - "type": "costume", - "name": "building-f", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 64, - -65 - ], - "md5": "741801c5a4816f1d6c66e4d58f5d37df.svg", - "type": "costume", - "name": "building-g", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 136 - ], - "md5": "e8ce785e70dcd248662ab7c401add420.svg", - "type": "costume", - "name": "building-h", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - -12 - ], - "md5": "d218f234cd6f5a6076ece1b7e798b23c.svg", - "type": "costume", - "name": "building-i", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 29, - 33 - ], - "md5": "793c032ee10008e813d6f160c543f340.svg", - "type": "costume", - "name": "building-j", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 120, - 35, - 1 - ], - "md5": "66895930177178ea01d9e610917f8acf.png", - "type": "costume", - "name": "bus", - "tags": [ - "transportation", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "bd34d09c4b65dedbca72588f6247fb79.svg", - "type": "costume", - "name": "butterfly1-a", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "1887c20516f859a8344a0e23aa41b838.svg", - "type": "costume", - "name": "butterfly1-b ", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "419f8825cfcf53396bf9240cb65a5c48.svg", - "type": "costume", - "name": "butterfly2 ", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "b0345f9555179455e93d487bd89e7053.svg", - "type": "costume", - "name": "butterfly3 ", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 72, - 72 - ], - "md5": "eef95c930316eafd5b72b792e6476884.svg", - "type": "costume", - "name": "button1", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 72 - ], - "md5": "6da6edf190c13d2b4bbd740690837f1b.svg", - "type": "costume", - "name": "button2-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 72 - ], - "md5": "3835ce531f18a6de60d3087471e20944.svg", - "type": "costume", - "name": "button2-b", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 72 - ], - "md5": "023869c6647183613ad5c839b36d9316.svg", - "type": "costume", - "name": "button3-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 72 - ], - "md5": "acdcc22bfc1db30fbed844f6fb36cb77.svg", - "type": "costume", - "name": "button3-b", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 34 - ], - "md5": "8f4d59040d28614fe6ab5ab5fb6e8104.svg", - "type": "costume", - "name": "button4-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 34 - ], - "md5": "a8fd321060c4e0ea3e42e957a016140b.svg", - "type": "costume", - "name": "button4-b", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 72 - ], - "md5": "9a3afa68f238d9cba3ab07b704383932.svg", - "type": "costume", - "name": "button5-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 72 - ], - "md5": "d6a44857a155a05c356add1330624ccc.svg", - "type": "costume", - "name": "button5-b", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 64, - 50 - ], - "md5": "5f1d757c818c95f4f2dd68297a9edf1b.svg", - "type": "costume", - "name": "cake-a", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 64, - 42 - ], - "md5": "477d3e15a755b525cf25534b8b7e8f42.svg", - "type": "costume", - "name": "cake-b", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 84, - 108, - 1 - ], - "md5": "82b2f97fec9083cad502a781fe88929b.png", - "type": "costume", - "name": "calvrett jumping", - "tags": [ - "people", - "photo", - "bitmap" - ] - }, - { - "info": [ - 54, - 85, - 1 - ], - "md5": "b8d2409e58b663020353c08fb029b7e6.png", - "type": "costume", - "name": "calvrett thinking", - "tags": [ - "people", - "photo", - "bitmap" - ] - }, - { - "info": [ - 12, - 32 - ], - "md5": "cbc4204b66973a888260308a9aaa933f.svg", - "type": "costume", - "name": "candle1-a", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 12, - 32 - ], - "md5": "5c7fd9ff374c11b07f1ec4e6b1424209.svg", - "type": "costume", - "name": "candle1-b", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 52, - 37 - ], - "md5": "dab3bc49ac040f70119734ea871774a7.svg", - "type": "costume", - "name": "candles1", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 52, - 79 - ], - "md5": "222a60c96e36ea05782785468a1c4129.svg", - "type": "costume", - "name": "candles2", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 100, - 39, - 1 - ], - "md5": "c0b7d099a815f58ff6d92538856f08c1.png", - "type": "costume", - "name": "car-bug", - "tags": [ - "transportation", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 43, - 100, - 1 - ], - "md5": "db4e1ee1f9102e3da5e06f2d17881df5.png", - "type": "costume", - "name": "cassy-a", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 35, - 100, - 1 - ], - "md5": "2f6f57d1ab69fc18a38fd30572530437.png", - "type": "costume", - "name": "cassy-b", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 70, - 58, - 1 - ], - "md5": "662752d56bb77544f3e79ee8c16b3f2d.png", - "type": "costume", - "name": "cassy-c", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 72, - 100, - 1 - ], - "md5": "24e9dac390ae4e5b0c17e7d922eb033b.png", - "type": "costume", - "name": "cassy-d", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 104, - 192, - 2 - ], - "md5": "6cb3686db1fa658b6541cc9fa3ccfcc7.png", - "type": "costume", - "name": "cassy dance-a", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 140, - 192, - 2 - ], - "md5": "086dc4312d3bf4595d6b3fd4b1021b35.png", - "type": "costume", - "name": "cassy dance-b", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 74, - 188, - 2 - ], - "md5": "dffbfb382641655dbd698559ed49fd99.png", - "type": "costume", - "name": "cassy dance-c", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ 94, - 180, - 2 - ], - "md5": "d0e98431c4744f684a13e8331d838203.png", - "type": "costume", - "name": "cassy dance-d", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" + 1 ] }, { + "name": "Balloon1-b", + "md5": "d7bb51d9c38af6314bd2b4058d2a592d.svg", + "type": "costume", + "tags": [], "info": [ - 47, - 50 - ], - "md5": "600a5c94fd2056dc0c88e70d9a6eff6b.svg", - "type": "costume", - "name": "cat1-a", - "tags": [ - "animals", - "drawing", - "vector" + 31, + 94, + 1 ] }, { + "name": "Balloon1-c", + "md5": "247cef27b665d77d9efaca69327cae77.svg", + "type": "costume", + "tags": [], "info": [ - 47, - 55 - ], - "md5": "4a613186f024c7ae8ab52b39eb083508.svg", - "type": "costume", - "name": "cat1-b", - "tags": [ - "animals", - "drawing", - "vector" + 31, + 94, + 1 ] }, { + "name": "Bananas", + "md5": "40bb8a1afe88cec78254f6fcfee98242.svg", + "type": "costume", + "tags": [], + "info": [ + 36, + 37, + 1 + ] + }, + { + "name": "Baseball", + "md5": "6e13ef53885d2cfca9a54cc5c3f6c20f.svg", + "type": "costume", + "tags": [], + "info": [ + 34, + 31, + 1 + ] + }, + { + "name": "Basketball", + "md5": "ac3432618ac868309f502024aa78423c.svg", + "type": "costume", + "tags": [], + "info": [ + 36, + 39, + 1 + ] + }, + { + "name": "Bat1-a ", + "md5": "7ad915f8e0884f497a24d5bb61ea8a4a.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Bat1-b ", + "md5": "f127434672b872a902346ef3c1af45f2.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Bat2-a ", + "md5": "647d4bd53163f94a7dabf623ccab7fd3.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Bat2-b ", + "md5": "8aa1d20e4f7761becbe9bafa75290465.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Beachball", + "md5": "87d64cab74c64b31498cc85f07510ee4.svg", + "type": "costume", + "tags": [], + "info": [ + 34, + 33, + 1 + ] + }, + { + "name": "Beetle", + "md5": "e1ce8f153f011fdd52486c91c6ed594d.svg", + "type": "costume", + "tags": [], + "info": [ + 43, + 38, + 1 + ] + }, + { + "name": "Bell1", + "md5": "f35056c772395455d703773657e1da6e.svg", + "type": "costume", + "tags": [], + "info": [ + 59, + 69, + 1 + ] + }, + { + "name": "Butterfly1-a", + "md5": "836d4cc7889f4a1cbcb0303934f31f79.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Butterfly1-b ", + "md5": "55dd0671a359d7c35f7b78f4176660e8.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Butterfly2 ", + "md5": "a0216895beade6afc6d42bd5bb43faea.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Butterfly3 ", + "md5": "8907a43cf08b0a9134969023be2074c5.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Button1", + "md5": "7ef67c5bc8cf7df64fdb3b1d6b250f71.svg", + "type": "costume", + "tags": [], + "info": [ + 72, + 72, + 1 + ] + }, + { + "name": "Button2-a", + "md5": "c0051ff23e9aae78295964206793c1e3.svg", + "type": "costume", + "tags": [], + "info": [ + 72, + 72, + 1 + ] + }, + { + "name": "Button2-b", + "md5": "712a561dc0ad66e348b8247e566b50ef.svg", + "type": "costume", + "tags": [], + "info": [ + 72, + 72, + 1 + ] + }, + { + "name": "Button3-a", + "md5": "ffb2a9c21084c58fdb677c8d12a97519.svg", + "type": "costume", + "tags": [], + "info": [ + 72, + 72, + 1 + ] + }, + { + "name": "Button3-b", + "md5": "7a9ccb55e4da36f48811ab125d2492e0.svg", + "type": "costume", + "tags": [], + "info": [ + 72, + 72, + 1 + ] + }, + { + "name": "Button4-a", + "md5": "8782b457cdf4a10ca016ff1ec0c744ef.svg", + "type": "costume", + "tags": [], + "info": [ + 35, + 34, + 1 + ] + }, + { + "name": "Button4-b", + "md5": "840f4ef01849e459fd84f5470a3b0080.svg", + "type": "costume", + "tags": [], + "info": [ + 35, + 34, + 1 + ] + }, + { + "name": "Button5-a", + "md5": "71e97245b7be4fd6fe3ba8cdeecadaf1.svg", + "type": "costume", + "tags": [], + "info": [ + 72, + 72, + 1 + ] + }, + { + "name": "Button5-b", + "md5": "54cd55512f7571060e6e64168e541222.svg", + "type": "costume", + "tags": [], + "info": [ + 72, + 72, + 1 + ] + }, + { + "name": "Cake-a", + "md5": "97ab3596dc06510e963fa29795e663bf.svg", + "type": "costume", + "tags": [], + "info": [ + 64, + 50, + 1 + ] + }, + { + "name": "Cake-b", + "md5": "61d5481955a2f42cb843d09506f6744e.svg", + "type": "costume", + "tags": [], + "info": [ + 64, + 42, + 1 + ] + }, + { + "name": "Cat1 Flying-a", + "md5": "1e81725d2d2c7de4a2dd4a145198a43c.svg", + "type": "costume", + "tags": [], "info": [ 67, - 48 - ], - "md5": "60050369a3b7c7ea3131943d1e1f2013.svg", - "type": "costume", - "name": "cat1 flying-a", - "tags": [ - "animals", - "drawing", - "flying", - "vector" + 48, + 1 ] }, { + "name": "Cat1 Flying-b", + "md5": "0d192725870ef0eda50d91cab0e3c9c5.svg", + "type": "costume", + "tags": [], "info": [ 42, - 44 - ], - "md5": "fd665fc1fff732c2880b2493360cde43.svg", - "type": "costume", - "name": "cat1 flying-b", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ] - }, - { - "info": [ - 87, - 39 - ], - "md5": "06ca0720be501ad99bce01a87b0ec246.svg", - "type": "costume", - "name": "cat2", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 84, - 123, - 2 - ], - "md5": "7f7684029e9726376aaaae1158439f3e.png", - "type": "costume", - "name": "catherine-a", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 179, - 133, - 2 - ], - "md5": "79052da8d59a6a16a0f6d09cd94237ae.png", - "type": "costume", - "name": "catherine-b", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 103, - 28, - 2 - ], - "md5": "6e34f695da1e18d53e6c050d95ba0e4a.png", - "type": "costume", - "name": "catherine-c", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 121, - 113, - 2 - ], - "md5": "feff7824a6fd6747391012dcfe9ac4f0.png", - "type": "costume", - "name": "catherine-d", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 248, - 306, - 2 - ], - "md5": "b940c99d8e677ac5773cb4d592b16734.png", - "type": "costume", - "name": "champ99-a", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 164, - 290, - 2 - ], - "md5": "2ebc7632bc9e665d9eeea93190fad7ad.png", - "type": "costume", - "name": "champ99-b", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 152, - 270, - 2 - ], - "md5": "bfcff80b0044c644c555ba24f2484106.png", - "type": "costume", - "name": "champ99-c", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 188, - 260, - 2 - ], - "md5": "34de53e52a768d60a96e3ae0c030dfc5.png", - "type": "costume", - "name": "champ99-d", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 190, - 248, - 2 - ], - "md5": "0cb685bf8584df9caf124da929ab3453.png", - "type": "costume", - "name": "champ99-e", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 114, - 250, - 2 - ], - "md5": "516d30b29aed8145718db421f4737953.png", - "type": "costume", - "name": "champ99-f", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 132, - 258, - 2 - ], - "md5": "49e0edcb319527d936981f06b4111d53.png", - "type": "costume", - "name": "champ99-g", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 87, - 72, - 2 - ], - "md5": "4c99a77ba72abaf6c961e8684f8a8a9f.png", - "type": "costume", - "name": "cheesy-puffs", - "tags": [ - "things", - "photo", - "bitmap" - ] - }, - { - "info": [ - 71, - 45 - ], - "md5": "d8c950449f91ae3c358ee4ea2e733ff8.svg", - "type": "costume", - "name": "cloud", - "tags": [ - "flying", - "city", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 76, - 19 - ], - "md5": "653d4b0a71db924465d746a38f794669.svg", - "type": "costume", - "name": "cloud-a", - "tags": [ - "flying", - "city", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 101, - 20 - ], - "md5": "36b67da1152c9fd9256c7a8bbeb7e983.svg", - "type": "costume", - "name": "cloud-b", - "tags": [ - "flying", - "city", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 97, - 9 - ], - "md5": "dd16487aa31e931b349481d8969327ae.svg", - "type": "costume", - "name": "cloud-c", - "tags": [ - "flying", - "city", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 87, - 21 - ], - "md5": "8a7ef4a06a241be5065c47b5178f0df5.svg", - "type": "costume", - "name": "cloud-d", - "tags": [ - "flying", - "city", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 66, - 226, - 2 - ], - "md5": "db291ec7e061ecd4d797875e3aec0a09.png", - "type": "costume", - "name": "cm top stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 90, - 240, - 2 - ], - "md5": "b5cfa26a969dc001fb38d29c5ef8f1bf.png", - "type": "costume", - "name": "cm top R leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 116, - 238, - 2 - ], - "md5": "9b3224263e7c828c54326d9b4f22a74b.png", - "type": "costume", - "name": "cm top L leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 84, - 180, - 2 - ], - "md5": "ab97d9c6e3c0efe27bfd9e44ac3af497.png", - "type": "costume", - "name": "cm top ready", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 122, - 162, - 2 - ], - "md5": "3b0538ba8b6fcc0f938013b912e34305.png", - "type": "costume", - "name": "cm top L cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 156, - 164, - 2 - ], - "md5": "00716f8ab864ae479db3017146d28c64.png", - "type": "costume", - "name": "cm top R cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 136, - 243, - 2 - ], - "md5": "ce0928c8dbc625661b44c3503debae7e.png", - "type": "costume", - "name": "cm pop L arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 79, - 229, - 2 - ], - "md5": "e5555af183c643c7006632b26d851a32.png", - "type": "costume", - "name": "cm pop R arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 110, - 27, + 44, 1 - ], - "md5": "099953d710d842e592084765c17bda82.png", - "type": "costume", - "name": "convertible1", - "tags": [ - "transportation", - "city", - "drawing", - "bitmap" ] }, { - "info": [ - 90, - 22, - 1 - ], - "md5": "2091f1f3fc578189bced6b257f353995.png", + "name": "Costume1", + "md5": "09dc888b0b7df19f70d81588ae73420e.svg", "type": "costume", - "name": "convertible2", - "tags": [ - "transportation", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "d48524491165f7b29017a5ab29f6b570.svg", - "type": "costume", - "name": "convertible3", - "tags": [ - "transportation", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 29, - 30 - ], - "md5": "3751e704567f95a75b0c9778ae4dc05f.svg", - "type": "costume", - "name": "cowbell", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "08c149fbbc493200e7729d2e7482f948.svg", - "type": "costume", - "name": "crab-a", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "2ff73ab595fadbf771f4b80160767f88.svg", - "type": "costume", - "name": "crab-b", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ] - }, - { - "info": [ - 54, - 80 - ], - "md5": "42df94456fea022bf2a8816aca6e7f34.svg", - "type": "costume", - "name": "creature1-a", - "tags": [ - "fantasy", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 60, - 78 - ], - "md5": "764c5b4407e9be59615d7bda300a4be8.svg", - "type": "costume", - "name": "creature1-b", - "tags": [ - "fantasy", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 63, - 164 - ], - "md5": "f58c37191085080c2573e0ea0cb4dd91.svg", - "type": "costume", - "name": "creature1-c", - "tags": [ - "fantasy", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 34, - 60 - ], - "md5": "1222ec32b0326521f5397c57515e5f1e.svg", - "type": "costume", - "name": "cymbal-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 37, - 73 - ], - "md5": "36e399a41facfbf02ca4725e635f5bce.svg", - "type": "costume", - "name": "cymbal-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 55, - 119 - ], - "md5": "ac79d709a81d6cfd9ec4fc4b9b28ccd0.svg", - "type": "costume", - "name": "dm stance", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 82, - 244, - 2 - ], - "md5": "cbf035d39d0a0bb070d2eb998cebd60d.png", - "type": "costume", - "name": "dm top stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 218, - 232, - 2 - ], - "md5": "fcb8c2b6cf9b7e6ce9df521b2486deb3.png", - "type": "costume", - "name": "dm top R leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 230, - 240, - 2 - ], - "md5": "fd8bb9665fe078d2d95dbc35bccf4046.png", - "type": "costume", - "name": "dm top L leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 220, - 234, - 2 - ], - "md5": "31e687f186b19ea120cd5cfc9dea2a3f.png", - "type": "costume", - "name": "dm freeze", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 92, - 234, - 2 - ], - "md5": "0b2fb609d6d10decfdd5a1c3b58369b4.png", - "type": "costume", - "name": "dm pop front", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 64, - 74, - 2 - ], - "md5": "3b65ce3551f9c111794f7f1fb8f325be.png", - "type": "costume", - "name": "dm pop down", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 204, - 250, - 2 - ], - "md5": "f636510e8ef231d7c0e72a572ce91c99.png", - "type": "costume", - "name": "dm pop left", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 78, - 238, - 2 - ], - "md5": "36b32430e45e071071052ef33c637f48.png", - "type": "costume", - "name": "dm pop right", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 90, - 238, - 2 - ], - "md5": "426e1520efc34fef45be0596fd5f7120.png", - "type": "costume", - "name": "dm pop L arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 100, - 244, - 2 - ], - "md5": "370cc57b40f1f1d6e52d6330b73d207f.png", - "type": "costume", - "name": "dm pop stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 80, - 240, - 2 - ], - "md5": "56fe91d2cf3ecb9d1b94006aee9eff79.png", - "type": "costume", - "name": "dm pop R arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 218, - 232, - 2 - ], - "md5": "fcb8c2b6cf9b7e6ce9df521b2486deb3.png", - "type": "costume", - "name": "dm top R leg2", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 36, - 100, - 1 - ], - "md5": "1baa5b126e0e14d6070a997c0deefab5.png", - "type": "costume", - "name": "dan-a", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ] - }, - { + "tags": [], "info": [ 47, - 100, + 55, 1 - ], - "md5": "74be10ac815fd090cb42b92801002bb1.png", - "type": "costume", - "name": "dan-b", - "tags": [ - "people", - "city", - "photo", - "bitmap" ] }, { + "name": "Costume2", + "md5": "3696356a03a8d938318876a593572843.svg", + "type": "costume", + "tags": [], "info": [ - 49, - 115 - ], - "md5": "36478fadce5ab3fd58042a9bfdb40427.svg", - "type": "costume", - "name": "dani-a", - "tags": [ - "dress-up", - "people", - "drawing", - "vector" + 47, + 55, + 1 ] }, { - "info": [ - 82, - 115 - ], - "md5": "87c128294c65ac6a15ded9d72f2e60e7.svg", + "name": "Crab-a", + "md5": "114249a5660f7948663d95de575cfd8d.svg", "type": "costume", - "name": "dani-b", - "tags": [ - "dress-up", - "people", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 113 - ], - "md5": "8d581b54d7e57f779166fdb7aa88be2d.svg", - "type": "costume", - "name": "dani-c", - "tags": [ - "dress-up", - "people", - "drawing", - "vector" - ] - }, - { - "info": [ - 52, - 99 - ], - "md5": "4c3dc261428b5f4e6539e780aa493d17.svg", - "type": "costume", - "name": "dee-a", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 99 - ], - "md5": "a349e2493df576f6de326be6c5d6faff.svg", - "type": "costume", - "name": "dee-b", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 36, - 102 - ], - "md5": "55b7d7bccf533dcc624c86c7f5bca713.svg", - "type": "costume", - "name": "dee-c", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 99 - ], - "md5": "2b13e3542b27d7e34b1b0409dff364e1.svg", - "type": "costume", - "name": "dee-d", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 99 - ], - "md5": "bf5483fc3a0eb283419626bd9083fb4b.svg", - "type": "costume", - "name": "dee-e", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 39, - 95 - ], - "md5": "7b5e6802b3cae8d833bdbfa335cdd816.svg", - "type": "costume", - "name": "devin-a", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 40, - 96 - ], - "md5": "ca740a7b77826f3258c14826d20a7d08.svg", - "type": "costume", - "name": "devin-b", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 95 - ], - "md5": "c9a2d504bc16587717289a3b76c772d5.svg", - "type": "costume", - "name": "devin-c", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 41, - 95 - ], - "md5": "0874037661ea4291a5468b6a05b66665.svg", - "type": "costume", - "name": "devin-d", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { + "tags": [], "info": [ 75, - 84 - ], - "md5": "76173aeeb992558179a16632dc37c32e.svg", - "type": "costume", - "name": "dinosaur1-a", - "tags": [ - "animals", - "drawing", - "vector" + 75, + 1 ] }, { + "name": "Crab-b", + "md5": "9bf050664e68c10d2616e85f2873be09.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Dinosaur1-a", + "md5": "286094ffce382c8383519ab896711989.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 84, + 1 + ] + }, + { + "name": "Dinosaur1-b", + "md5": "d9eca17b8569f2cde20ef7d3ed0fe19f.svg", + "type": "costume", + "tags": [], "info": [ 116, - 79 - ], - "md5": "f8b813d18536ad33ff7c08851fa9bdc9.svg", - "type": "costume", - "name": "dinosaur1-b", - "tags": [ - "animals", - "drawing", - "vector" + 79, + 1 ] }, { + "name": "Dinosaur1-c", + "md5": "ade3d2ec5029693ecdcca17974bad5fd.svg", + "type": "costume", + "tags": [], "info": [ 65, - 89 - ], - "md5": "c62387957783294b49f34cbdf7e826cd.svg", - "type": "costume", - "name": "dinosaur1-c", - "tags": [ - "animals", - "drawing", - "vector" + 89, + 1 ] }, { + "name": "Dinosaur1-d", + "md5": "2aa7257a3e0a19ee315b23eaf7f56933.svg", + "type": "costume", + "tags": [], "info": [ 45, - 87 - ], - "md5": "ae64aec419147eacb84542322074e919.svg", - "type": "costume", - "name": "dinosaur1-d", - "tags": [ - "animals", - "drawing", - "vector" + 87, + 1 ] }, { + "name": "Dinosaur1-e", + "md5": "ed46ee11478715f7596d01fb0f98aa3f.svg", + "type": "costume", + "tags": [], "info": [ 82, - 84 - ], - "md5": "cef391a438a097e83a8f484d819ef723.svg", - "type": "costume", - "name": "dinosaur1-e", - "tags": [ - "animals", - "drawing", - "vector" + 84, + 1 ] }, { + "name": "Dinosaur1-f", + "md5": "39caf2473b1eee55edb688cfa3c240c7.svg", + "type": "costume", + "tags": [], "info": [ 69, - 76 - ], - "md5": "ad3c8fa79bb8db02ef64e648220dbc58.svg", - "type": "costume", - "name": "dinosaur1-f", - "tags": [ - "animals", - "drawing", - "vector" + 76, + 1 ] }, { + "name": "Dinosaur1-g", + "md5": "f0f2aa4e8e015de497050d8d44bbfbf1.svg", + "type": "costume", + "tags": [], "info": [ 68, - 72 - ], - "md5": "ca1d4633b61decc3ff734d3032928e20.svg", - "type": "costume", - "name": "dinosaur1-g", - "tags": [ - "animals", - "drawing", - "vector" + 72, + 1 ] }, { + "name": "Dinosaur2-a", + "md5": "ae724a0a6d6e0a2b33dded4140219fb0.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "4ab5e5d5382fa49d06ab706692f1a4a8.svg", - "type": "costume", - "name": "dinosaur2-a", - "tags": [ - "animals", - "drawing", - "vector" + 75, + 1 ] }, { + "name": "Dinosaur2-b", + "md5": "a01d31caaab3b14b9bb0e2cd5a86c70c.svg", + "type": "costume", + "tags": [], "info": [ 67, - 67 - ], - "md5": "cf4271c61192b9b40ca1f4cedb276b4c.svg", - "type": "costume", - "name": "dinosaur2-b", - "tags": [ - "animals", - "drawing", - "vector" + 67, + 1 ] }, { + "name": "Dinosaur3", + "md5": "79bb51bbf809b412147f2a196f8c9292.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "0a81c9793556deaa3b08a3ec4afc38e0.svg", - "type": "costume", - "name": "dinosaur3", - "tags": [ - "animals", - "drawing", - "vector" + 75, + 1 ] }, { + "name": "Diver1", + "md5": "853803d5600b66538474909c5438c8ee.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "b172ff51ae8dd45f9c79926651754507.svg", - "type": "costume", - "name": "diver1", - "tags": [ - "people", - "underwater", - "drawing", - "vector" + 75, + 1 ] }, { + "name": "Diver2", + "md5": "248d3e69ada69a64b1077149ef6a931a.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "3e1acefe86705c3a579e861bf5f75008.svg", - "type": "costume", - "name": "diver2", - "tags": [ - "people", - "underwater", - "drawing", - "vector" + 75, + 1 ] }, { + "name": "Dog1-a", + "md5": "39ddefa0cc58f3b1b06474d63d81ef56.svg", + "type": "costume", + "tags": [], "info": [ 83, - 80 - ], - "md5": "f5e058086389fecd4d67e15bcbafa971.svg", - "type": "costume", - "name": "dog1-a", - "tags": [ - "animals", - "drawing", - "walking", - "vector" + 80, + 1 ] }, { + "name": "Dog1-b", + "md5": "598f4aa3d8f671375d1d2b3acf753416.svg", + "type": "costume", + "tags": [], "info": [ 83, - 80 - ], - "md5": "7e3544c0c4eb555db39a2eec879c9a0b.svg", - "type": "costume", - "name": "dog1-b", - "tags": [ - "animals", - "drawing", - "walking", - "vector" + 80, + 1 ] }, { + "name": "Dog2-a", + "md5": "e921f865b19b27cd99e16a341dbf09c2.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "509841f93113d83521142fa44716f4aa.svg", - "type": "costume", - "name": "dog2-a", - "tags": [ - "animals", - "drawing", - "walking", - "vector" + 75, + 1 ] }, { + "name": "Dog2-b", + "md5": "891f2fb7daf79ba8b224a9173eeb0a63.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "4cedd2437812a316a8886c7a42a4db24.svg", - "type": "costume", - "name": "dog2-b", - "tags": [ - "animals", - "drawing", - "walking", - "vector" + 75, + 1 ] }, { + "name": "Dog2-c", + "md5": "cd236d5eef4431dea82983ac9eec406b.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "70aad58f8a6702718bf2d6391c170390.svg", - "type": "costume", - "name": "dog2-c", - "tags": [ - "animals", - "drawing", - "walking", - "vector" + 75, + 1 ] }, { - "info": [ - 107, - 103, - 2 - ], - "md5": "fd6c2d1d10a163bc5b7458f7275750f0.png", + "name": "Donut", + "md5": "9e7b4d153421dae04a24571d7e079e85.svg", "type": "costume", - "name": "dog puppy right", - "tags": [ - "animals", - "photo", - "bitmap" - ] - }, - { - "info": [ - 87, - 112, - 2 - ], - "md5": "00b1589467f939b9c61f666bca2d25d1.png", - "type": "costume", - "name": "dog puppy sit", - "tags": [ - "animals", - "photo", - "bitmap" - ] - }, - { - "info": [ - 104, - 114, - 2 - ], - "md5": "63c3d6718943ecbf48f94b3b131ae8a4.png", - "type": "costume", - "name": "dog puppy side", - "tags": [ - "animals", - "photo", - "bitmap" - ] - }, - { - "info": [ - 234, - 94, - 2 - ], - "md5": "88559ad0334a8a51aca31035068682f6.png", - "type": "costume", - "name": "dog puppy back", - "tags": [ - "animals", - "photo", - "bitmap" - ] - }, - { + "tags": [], "info": [ 73, - 15 - ], - "md5": "284b582cfa8770b3758ffd9ba717f35e.svg", - "type": "costume", - "name": "donut", - "tags": [ - "things", - "drawing", - "vector" + 15, + 1 ] }, { - "info": [ - 86, - 59 - ], - "md5": "1b2b2c1521ab49de8cece690537659bb.svg", + "name": "Dragon1-a", + "md5": "ee0082b436d6d5dc3de33047166e7bf2.svg", "type": "costume", - "name": "dove1-a", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 88, - 57 - ], - "md5": "8715ffc0ef86ee39484018c9cab41f65.svg", - "type": "costume", - "name": "dove1-b", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 99, - 83 - ], - "md5": "31cb275057943be3427536d42f2aa980.svg", - "type": "costume", - "name": "dove2-a", - "tags": [ - "animals", - "holiday", - "flying", - "drawing", - "vector" - ] - }, - { - "info": [ - 100, - 82 - ], - "md5": "703a23347bb4ac1af9ce1e17ee50b417.svg", - "type": "costume", - "name": "dove2-b", - "tags": [ - "animals", - "holiday", - "flying", - "drawing", - "vector" - ] - }, - { + "tags": [], "info": [ 65, - 60 - ], - "md5": "fae7a8a3a6b9403fc6261755611ff4f7.svg", - "type": "costume", - "name": "dragon1-a", - "tags": [ - "fantasy", - "drawing", - "flying", - "castle", - "vector" + 60, + 1 ] }, { + "name": "Dragon1-b", + "md5": "bb58ce36997fa205a86a085f202837fd.svg", + "type": "costume", + "tags": [], "info": [ 84, - 56 - ], - "md5": "89d3b63d7408794771feb375e1e96796.svg", - "type": "costume", - "name": "dragon1-b", - "tags": [ - "fantasy", - "drawing", - "flying", - "castle", - "vector" + 56, + 1 ] }, { - "info": [ - 36, - 46 - ], - "md5": "ae31cc4120463718f9451b430b5330d7.svg", + "name": "Duck", + "md5": "c3baf7eedfbdac8cd1e4f1f1f779dc0c.svg", "type": "costume", - "name": "drum bass-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 36, - 46 - ], - "md5": "1bef0bf656a1ec94bfbfa4da850c36c7.svg", - "type": "costume", - "name": "drum bass-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 51, - 51 - ], - "md5": "3db25ad814a41659eba60e48cac3b6ea.svg", - "type": "costume", - "name": "drums conga-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 52, - 79 - ], - "md5": "46c39c4a56dcee096c4153c60f8c3031.svg", - "type": "costume", - "name": "drums conga-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 51, - 37 - ], - "md5": "6a5a56f6ab9ab380436b2183722e6e78.svg", - "type": "costume", - "name": "drum snare-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 57, - 59 - ], - "md5": "415bd2cfc30976247ccfdadc3d27ebc4.svg", - "type": "costume", - "name": "drum snare-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 45 - ], - "md5": "8e8ddaa25be4a8726b5e83bdcc0feb76.svg", - "type": "costume", - "name": "tabla-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 78, - 48 - ], - "md5": "9b45fa0f6fbbf765d24fc5696df85888.svg", - "type": "costume", - "name": "tabla-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 44 - ], - "md5": "281ed57b2cdcbc7212d8146496e591bd.svg", - "type": "costume", - "name": "drum1-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 60, - 61 - ], - "md5": "81da94e924ac37ed4c7303845aa2b07e.svg", - "type": "costume", - "name": "drum1-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 47, - 39 - ], - "md5": "572bd926ac9af1f7a2da456792359149.svg", - "type": "costume", - "name": "drum2-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 47, - 54 - ], - "md5": "2d93b5fc93a7122c2fd480b499a25772.svg", - "type": "costume", - "name": "drum2-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { + "tags": [], "info": [ 61, - 59 - ], - "md5": "352b564c5e39afabd708eede45a176cd.svg", - "type": "costume", - "name": "duck", - "tags": [ - "animals", - "drawing", - "vector" + 59, + 1 ] }, { - "info": [ - 72, - 72 - ], - "md5": "11610ca0459a75413e06a84f50e65fc3.svg", + "name": "Elephant-a ", + "md5": "b3515b3805938b0fae4e527aa0b4524e.svg", "type": "costume", - "name": "earth", - "tags": [ - "things", - "space", - "drawing", - "vector" - ] - }, - { + "tags": [], "info": [ 107, - 33 - ], - "md5": "374104e1af22c576cd223147dece332b.svg", - "type": "costume", - "name": "elephant-a ", - "tags": [ - "animals", - "drawing", - "nature", - "vector" + 33, + 1 ] }, { + "name": "Elephant-b ", + "md5": "bce91fa266220d3679a4c19c4e38b1f7.svg", + "type": "costume", + "tags": [], "info": [ 95, - 40 - ], - "md5": "3a7bb9b81904f8069c4b5a44e34bd4e4.svg", - "type": "costume", - "name": "elephant-b ", - "tags": [ - "animals", - "drawing", - "nature", - "vector" - ] - }, - { - "info": [ 40, - 83, 1 - ], - "md5": "5542c53bb0ba87b39eba6ff743b8115c.png", - "type": "costume", - "name": "fire hydrant", - "tags": [ - "things", - "photo", - "bitmap" ] }, { + "name": "Fish1", + "md5": "df78f8195f72372846d96dc70cb0ad95.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "3e73248ae394de7e3178d0ec8a6120ef.svg", - "type": "costume", - "name": "fish1", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" + 75, + 1 ] }, { + "name": "Fish2", + "md5": "f3dd9cb79cce497a90900241cf726367.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "9bdf2036e0f76fe6979df1fff6aa1e7b.svg", - "type": "costume", - "name": "fish2", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" + 75, + 1 ] }, { + "name": "Fish3", + "md5": "aec949cefb15ddd1330f3b633734d4d3.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "c90be4d7a30a4fb025675e7502e24e4f.svg", - "type": "costume", - "name": "fish3", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ] - }, - { - "info": [ - 39, - 41 - ], - "md5": "7001070f20f9702c1f2fa29ddea25007.svg", - "type": "costume", - "name": "flower shape", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 47, - 100, - 1 - ], - "md5": "422b34b6e5a2fdb8d0ac00aca91ec714.png", - "type": "costume", - "name": "football running", - "tags": [ - "people", - "sports", - "photo", - "bitmap" - ] - }, - { - "info": [ - 37, - 100, - 1 - ], - "md5": "1f57154842f68aa55577edc90a6f2b32.png", - "type": "costume", - "name": "football standing", - "tags": [ - "people", - "sports", - "photo", - "bitmap" - ] - }, - { - "info": [ - 30, - 31, - 1 - ], - "md5": "d47f0be24acf78130af2e03572a3f9d3.png", - "type": "costume", - "name": "fortunecookie", - "tags": [ - "things", - "photo", - "bitmap" - ] - }, - { - "info": [ 75, - 75 - ], - "md5": "f7aa4da20e0f803b3423d3107fb87910.svg", - "type": "costume", - "name": "fox", - "tags": [ - "animals", - "drawing", - "vector" + 1 ] }, { + "name": "Frog", + "md5": "285483a688eed2ff8010c65112f99c41.svg", + "type": "costume", + "tags": [], "info": [ 48, - 30 - ], - "md5": "392f9f6e006c44339aead2cd357da607.svg", - "type": "costume", - "name": "frog", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 40, - 1 - ], - "md5": "c6e2f673debcff91de8e3749ddf674b9.png", - "type": "costume", - "name": "fruit_platter", - "tags": [ - "things", - "photo", - "bitmap" - ] - }, - { - "info": [ 30, - 22 - ], - "md5": "45bf02998a19f1ca40c7e1dba59936e2.svg", - "type": "costume", - "name": "fruitsalad", - "tags": [ - "things", - "drawing", - "vector" + 1 ] }, { + "name": "Ghost1 ", + "md5": "c88579c578f2d171de78612f2ff9c9d9.svg", + "type": "costume", + "tags": [], "info": [ 60, - 63 - ], - "md5": "0803b1692831d9b65c7322aa75fa41eb.svg", - "type": "costume", - "name": "ghost1 ", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "49595991bcae69090f3556702cd6e57e.svg", - "type": "costume", - "name": "ghost2-a", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "51ee43cd867bab6ad4e184b92a185c7d.svg", - "type": "costume", - "name": "ghost2-b", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "794d40bd5375ca76587f569e0852cceb.svg", - "type": "costume", - "name": "ghoul-a", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "fd8267d4ae47430b3999533726adf2fc.svg", - "type": "costume", - "name": "ghoul-b", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ] - }, - { - "info": [ - 33, - 25 - ], - "md5": "b6e09f809efda963e052abe8aaf58ec8.svg", - "type": "costume", - "name": "gift-a", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 26 - ], - "md5": "29d112e7f03aa037d62df607315d1093.svg", - "type": "costume", - "name": "gift-b", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 96 - ], - "md5": "265276adce4c6b58ecdd0ef7dc904ff9.svg", - "type": "costume", - "name": "giga-a", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 96 - ], - "md5": "8a0253ec2b7fe12a4929b6725e8f706d.svg", - "type": "costume", - "name": "giga-b", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 73, - 96 - ], - "md5": "9f484082eb1f2d4123649362031475f0.svg", - "type": "costume", - "name": "giga-c", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 73, - 96 - ], - "md5": "29fd86794eb63c2e2dffcb2477a35acd.svg", - "type": "costume", - "name": "giga-d", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 70, - 107 - ], - "md5": "7140a0742e286c7c5234980d6d01ba65.svg", - "type": "costume", - "name": "Giga walk1", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ] - }, - { - "info": [ - 71, - 107 - ], - "md5": "2930163a1a7c144296e76f2eacb478fc.svg", - "type": "costume", - "name": "Giga walk2", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ] - }, - { - "info": [ - 71, - 107 - ], - "md5": "4d1eec4521358bc7939ff4522d1c0f02.svg", - "type": "costume", - "name": "Giga walk3", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ] - }, - { - "info": [ - 73, - 110 - ], - "md5": "1e49bc9e576c5bcf5450c8f7305d5ec3.svg", - "type": "costume", - "name": "Giga walk4", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ] - }, - { - "info": [ - 39, - 48 - ], - "md5": "7d2a7c0d2423490b706816f1c2aff7b0.svg", - "type": "costume", - "name": "glass water-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 39, - 48 - ], - "md5": "a90c0864ebc86f4649d5861eb53c6c2b.svg", - "type": "costume", - "name": "glass water-b", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 16, - 9 - ], - "md5": "dd57556f3f82467268aa3771d6e47b9f.svg", - "type": "costume", - "name": "glasses", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 47, - 55 - ], - "md5": "a9e463823bbb3348204deefb6db8a063.svg", - "type": "costume", - "name": "gobo-a", - "tags": [ - "fantasy", - "drawing", - "vector" - ] - }, - { - "info": [ - 47, - 55 - ], - "md5": "c42c5ee74a2d98b2c01c44610249a580.svg", - "type": "costume", - "name": "gobo-b", - "tags": [ - "fantasy", - "drawing", - "vector" - ] - }, - { - "info": [ - 47, - 55 - ], - "md5": "f6fbd8d126ca80ab133b34acbfa4613b.svg", - "type": "costume", - "name": "gobo-c", - "tags": [ - "fantasy", - "drawing", - "vector" - ] - }, - { - "info": [ - 70, - 30 - ], - "md5": "d49c4b42376c493a776dfe2bf1dd23b2.svg", - "type": "costume", - "name": "green flag", - "tags": [ - "things", - "vector", - "drawing" - ] - }, - { - "info": [ - 37, - 98 - ], - "md5": "4765cdbfc4750db3a6735c4bee0b0623.svg", - "type": "costume", - "name": "guitar", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 53, - 145 - ], - "md5": "94ef7a92c31e29cef4e77f17677614b0.svg", - "type": "costume", - "name": "guitar bass", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 37, - 114 - ], - "md5": "41a612c6877ad9f2f034e9d560290696.svg", - "type": "costume", - "name": "guitar electric", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 138, - 126, - 2 - ], - "md5": "b983d99560313e38b4b3cd36cbd5f0d1.png", - "type": "costume", - "name": "hannah-a", - "tags": [ - "people", - "city", - "drawing", - "bitmap", - "sports" - ] - }, - { - "info": [ - 48, - 160, - 2 - ], - "md5": "d0c3b4b24fbf1152de3ebb68f6b875ae.png", - "type": "costume", - "name": "hannah-b", - "tags": [ - "people", - "city", - "drawing", - "bitmap", - "sports" - ] - }, - { - "info": [ - 170, - 130, - 2 - ], - "md5": "5fdce07935156bbcf943793fa84e826c.png", - "type": "costume", - "name": "hannah-c", - "tags": [ - "people", - "city", - "drawing", - "bitmap", - "sports" - ] - }, - { - "info": [ - 52, - 60 - ], - "md5": "bd95cd2f079b54ce5890e1346887be5b.svg", - "type": "costume", - "name": "Hat", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 28, - 19 - ], - "md5": "e42b6188d5fd7fe8eb1ef26e4959bfa3.svg", - "type": "costume", - "name": "hat beanie", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "fbe6a58a3a2410225160d6363a87d2c6.svg", - "type": "costume", - "name": "partyhat1", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "e8407ff71e21a834075cae0c0316f91a.svg", - "type": "costume", - "name": "hat party2-a", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 26, - 101 - ], - "md5": "40aced9001013415ddfb30e06f40a9e8.svg", - "type": "costume", - "name": "hat winter", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 76, - 69 - ], - "md5": "fe9f268489ad433f4f50e60fa082c964.svg", - "type": "costume", - "name": "hat wizard", - "tags": [ - "dress-up", - "fantasy", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 53, - 43 - ], - "md5": "f241cf314fbc045b7c087091430f7820.svg", - "type": "costume", - "name": "headband", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 65, - 56 - ], - "md5": "dfc0bd91ebc30e004bdc6ae307602958.svg", - "type": "costume", - "name": "heart red", - "tags": [ - "things", - "flying", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 66, - 62 - ], - "md5": "dd66cc42681b8d168ef07549de7118e6.svg", - "type": "costume", - "name": "heart purple", - "tags": [ - "things", - "flying", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 58, - 61 - ], - "md5": "fc0269e91f83873642510df756d65f39.svg", - "type": "costume", - "name": "heart love it", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 58, - 61 - ], - "md5": "6f1c987f63516959a9e6101b8514a652.svg", - "type": "costume", - "name": "heart code", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 58, - 61 - ], - "md5": "f4f865cdb6cee2a0abbb874b3a34e387.svg", - "type": "costume", - "name": "heart sweet", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 58, - 61 - ], - "md5": "4fd8032425fb84971a0fe8a86db20b30.svg", - "type": "costume", - "name": "heart smile", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 59, - 52 - ], - "md5": "8d954db6a4db92e04d356b561a394a1b.svg", - "type": "costume", - "name": "heart face", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 81, - 77 - ], - "md5": "3f5e27703b439152671ab04e448a24d2.svg", - "type": "costume", - "name": "heart scratch", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 90, - 64, + 63, 1 - ], - "md5": "8847e2d3383906dbabbf7ffa98945a7b.png", - "type": "costume", - "name": "helicopter", - "tags": [ - "transportation", - "flying", - "city", - "drawing", - "bitmap" ] }, { + "name": "Ghost2-a", + "md5": "607be245da950af1a4e4d79acfda46e3.svg", + "type": "costume", + "tags": [], "info": [ - 69, - 65 - ], - "md5": "9cb49fbf9ab54f2005e4e118818c7612.svg", - "type": "costume", - "name": "hippo1-a", - "tags": [ - "animals", - "flying", - "fantasy", - "vector" + 75, + 75, + 1 ] }, { + "name": "Ghost2-b", + "md5": "b9e2ebbe17c617ac182abd8bc1627693.svg", + "type": "costume", + "tags": [], "info": [ - 69, - 68 - ], - "md5": "a50f7f7fca3d8746276dfd77fa75b37e.svg", - "type": "costume", - "name": "hippo1-b", - "tags": [ - "animals", - "flying", - "fantasy", - "vector" + 75, + 75, + 1 ] }, { - "info": [ - 29, - 44 - ], - "md5": "9d95ba1d0dab47d08a02070d2a425fc6.svg", + "name": "Giga-a", + "md5": "93cb048a1d199f92424b9c097fa5fa38.svg", "type": "costume", - "name": "holly1", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 27, - 42 - ], - "md5": "f71d195c7899eb3e049b44ead01c8440.svg", - "type": "costume", - "name": "holly2", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { + "tags": [], "info": [ 72, - 72 - ], - "md5": "fd2b7b9db46f7785645e70f82d11bd26.svg", - "type": "costume", - "name": "home button", - "tags": [ - "things", - "drawing", - "vector" + 96, + 1 ] }, { + "name": "Giga-b", + "md5": "528613711a7eae3a929025be04db081c.svg", + "type": "costume", + "tags": [], + "info": [ + 72, + 96, + 1 + ] + }, + { + "name": "Giga-c", + "md5": "ee4dd21d7ca6d1b889ee25d245cbcc66.svg", + "type": "costume", + "tags": [], + "info": [ + 73, + 96, + 1 + ] + }, + { + "name": "Giga-d", + "md5": "7708e2d9f83a01476ee6d17aa540ddf1.svg", + "type": "costume", + "tags": [], + "info": [ + 73, + 96, + 1 + ] + }, + { + "name": "Gobo-a", + "md5": "1f5ea0d12f85aed2e471cdd21b0bd6d7.svg", + "type": "costume", + "tags": [], + "info": [ + 47, + 55, + 1 + ] + }, + { + "name": "Gobo-b", + "md5": "73e493e4abd5d0954b677b97abcb7116.svg", + "type": "costume", + "tags": [], + "info": [ + 47, + 55, + 1 + ] + }, + { + "name": "Gobo-c", + "md5": "bc68a6bdf300df7b53d73b38f74c844e.svg", + "type": "costume", + "tags": [], + "info": [ + 47, + 55, + 1 + ] + }, + { + "name": "Hippo1-a", + "md5": "c1353c4a5eec5e6f32ed053e6f6e8f99.svg", + "type": "costume", + "tags": [], + "info": [ + 69, + 65, + 1 + ] + }, + { + "name": "Hippo1-b", + "md5": "e65ed93bbb9cccf698fc7e774ab609a6.svg", + "type": "costume", + "tags": [], + "info": [ + 69, + 68, + 1 + ] + }, + { + "name": "Horse1-a", + "md5": "32f4d80477cd070cb0848e555d374060.svg", + "type": "costume", + "tags": [], "info": [ 119, - 83 - ], - "md5": "559fd25c12857570144ff7f39cc6e6f0.svg", - "type": "costume", - "name": "horse1-a", - "tags": [ - "animals", - "transportation", - "vector", - "drawing" + 83, + 1 ] }, { + "name": "Horse1-b", + "md5": "ffa6431c5ef2a4e975ecffacdb0efea7.svg", + "type": "costume", + "tags": [], "info": [ 103, - 97 - ], - "md5": "bec9ef3748e921abe1dd6f39a410ce09.svg", - "type": "costume", - "name": "horse1-b", - "tags": [ - "animals", - "transportation", - "vector", - "drawing" - ] - }, - { - "info": [ - 76, - 154, - 2 - ], - "md5": "3ddc912edef87ae29121f57294fa0cb5.png", - "type": "costume", - "name": "jaime-a", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 68, - 154, - 2 - ], - "md5": "5a683f4536abca0f83a77bc341df4c9a.png", - "type": "costume", - "name": "jaime-b", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 106, - 172, - 2 - ], - "md5": "d6cc9814f7a6640e4c2b1a4276987dc5.png", - "type": "costume", - "name": "jaime walking-a", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 52, - 176, - 2 - ], - "md5": "7fb579a98d6db257f1b16109d3c4609a.png", - "type": "costume", - "name": "jaime walking-b", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 88, - 170, - 2 - ], - "md5": "5883bdefba451aaeac8d77c798d41eb0.png", - "type": "costume", - "name": "jaime walking-c", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 46, - 174, - 2 - ], - "md5": "4b9d2162e30dbb924840575ed35fddb0.png", - "type": "costume", - "name": "jaime walking-d", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 84, - 172, - 2 - ], - "md5": "63e56d28cc3e3d9b735e1f1d51248cc0.png", - "type": "costume", - "name": "jaime walking-e", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ] - }, - { - "info": [ - 70, - 100, + 97, 1 - ], - "md5": "cf32a87b2c9d7c2553f5a1ed17966504.gif", - "type": "costume", - "name": "jay", - "tags": [ - "people", - "city", - "photo", - "bitmap" ] }, { - "info": [ - 22, - 25 - ], - "md5": "87eadfd1b1f31e1dae7099190178a1ef.svg", + "name": "Knight", + "md5": "f2c5e8bc24d001b81566879dbf2f1a13.svg", "type": "costume", - "name": "jeans-a", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 25 - ], - "md5": "cf56fc47e658a2450f70c18dd1da3c38.svg", - "type": "costume", - "name": "jeans-b", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 54, - 75, - 1 - ], - "md5": "a8ae8b69caa6a837f49aa950055ef29a.gif", - "type": "costume", - "name": "jodi", - "tags": [ - "people", - "sports", - "photo", - "bitmap" - ] - }, - { - "info": [ - 94, - 240, - 2 - ], - "md5": "cb4bf65491eaa9e8aeb1c1fdfe37e84a.png", - "type": "costume", - "name": "jo stance", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 68, - 260, - 2 - ], - "md5": "a91fe6e180b524d27688aa0cd82cd629.png", - "type": "costume", - "name": "jo top stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 218, - 262, - 2 - ], - "md5": "de64c526a57355af5fd6ff28f27b67ea.png", - "type": "costume", - "name": "jo top R leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 208, - 268, - 2 - ], - "md5": "987a667cd7984d9e5429c26b8a4cab2d.png", - "type": "costume", - "name": "jo top L leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 144, - 270, - 2 - ], - "md5": "ddbd8751df020cc32231ecb4e7b5388d.png", - "type": "costume", - "name": "jo top R cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 84, - 268, - 2 - ], - "md5": "33660046a3d37fa762f4a634ee3df75d.png", - "type": "costume", - "name": "jo top L cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 70, - 228, - 2 - ], - "md5": "0503f4d712bc3184cf1b5f830d0df993.png", - "type": "costume", - "name": "jo pop front", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 68, - 74, - 2 - ], - "md5": "95a0f1bb3d8055a283aecc6bcb6303c9.png", - "type": "costume", - "name": "jo pop down", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 196, - 226, - 2 - ], - "md5": "98e8c2f9869f9356204ed19e43ae01cc.png", - "type": "costume", - "name": "jo pop left", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 66, - 242, - 2 - ], - "md5": "7bf1600ee75facb510c2922f899fb97c.png", - "type": "costume", - "name": "jo pop right", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 108, - 258, - 2 - ], - "md5": "2a907e6edf8a101addb2c27d0568896a.png", - "type": "costume", - "name": "jo pop L arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 78, - 262, - 2 - ], - "md5": "361d1884737ef734f6a39fd66fc269ec.png", - "type": "costume", - "name": "jo pop stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 108, - 260, - 2 - ], - "md5": "e633eb002deb20108bb5100d4b3a8fc5.png", - "type": "costume", - "name": "jo pop R arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 68, - 160, - 2 - ], - "md5": "6e007fde15e49c66ee7996561f80b452.png", - "type": "costume", - "name": "kai-a", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 82, - 158, - 2 - ], - "md5": "c1e1149f6d7e308e3e4eba14ccc8a751.png", - "type": "costume", - "name": "kai-b", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 42, - 27 - ], - "md5": "159e379d786a2614ff8c48c83f515aea.svg", - "type": "costume", - "name": "key", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 79, - 101, - 2 - ], - "md5": "d0018780c7458f002b6fec6d1fea3570.png", - "type": "costume", - "name": "khalid-a", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 69, - 103, - 2 - ], - "md5": "88023269142bfc3ecab5b13cc8cbddb9.png", - "type": "costume", - "name": "Khalid-b", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 69, - 109, - 2 - ], - "md5": "30dbce950a2d2dddc0ea53d1462d116b.png", - "type": "costume", - "name": "khalid-c", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 66, - 63, - 2 - ], - "md5": "e189aec22f4cb57a90f75457615fbbd8.png", - "type": "costume", - "name": "khalid-d", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { + "tags": [], "info": [ 75, - 75 - ], - "md5": "390d3a77dfdf336db81bec74205cda85.svg", - "type": "costume", - "name": "knight", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" + 75, + 1 ] }, { + "name": "Ladybug2", + "md5": "f16a1ccc69a4a8190a927f1595aa7bfa.svg", + "type": "costume", + "tags": [], "info": [ 41, - 43 - ], - "md5": "5c8117a34a8ff6cd79203ccea60b8cd0.svg", - "type": "costume", - "name": "ladybug2", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 28 - ], - "md5": "a3fc18ba980c9f351eb1584d192fbe4b.svg", - "type": "costume", - "name": "ladybug2-a", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 28 - ], - "md5": "6258c4f66ba26e43a88bbddf96c74566.svg", - "type": "costume", - "name": "ladybug2-b", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 41, + 43, 1 - ], - "md5": "4885678710301cda511018ad7e420c9c.png", - "type": "costume", - "name": "lamp", - "tags": [ - "things", - "photo", - "bitmap" ] }, { + "name": "Lion-a", + "md5": "692a3c84366bf8ae4d16858e20e792f5.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "3fcb9293316374619d8ab17b0b68f548.svg", - "type": "costume", - "name": "laptop", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 54, - 244, - 2 - ], - "md5": "61b464a77536f75490d8891fb877819a.png", - "type": "costume", - "name": "lb stance", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 70, - 248, - 2 - ], - "md5": "dfe3628ddf46a67dcc21c63be65a8e40.png", - "type": "costume", - "name": "lb top stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 244, - 250, - 2 - ], - "md5": "e824768a109691b5a3c577d3506ed70c.png", - "type": "costume", - "name": "lb top R leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 234, - 286, - 2 - ], - "md5": "350472368e2310efe6fa734b79f0ff41.png", - "type": "costume", - "name": "lb top L leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 148, - 258, - 2 - ], - "md5": "5a151c4d4e2e2f870d9096d5fce6ed48.png", - "type": "costume", - "name": "lb top L cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 174, - 256, - 2 - ], - "md5": "99acf468000c6fcbaf344e4531725efc.png", - "type": "costume", - "name": "lb top R cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 66, - 272, - 2 - ], - "md5": "e34a166807a3ffbf8d147b12aa49dd19.png", - "type": "costume", - "name": "lb pop front", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 56, - 90, - 2 - ], - "md5": "8e41de92cb932a6898782a39a0d7d300.png", - "type": "costume", - "name": "lb pop down", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 198, - 266, - 2 - ], - "md5": "ff1b96d1047d4be459a4614ce7c7c94c.png", - "type": "costume", - "name": "lb pop left", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 76, - 264, - 2 - ], - "md5": "d6d5534c628ac5d5fe3cbf1b76b71252.png", - "type": "costume", - "name": "lb pop right", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 100, - 262, - 2 - ], - "md5": "c1fd31607619b8c98a286a650f248511.png", - "type": "costume", - "name": "lb pop L arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 66, - 268, - 2 - ], - "md5": "51fe5962fe4d2af7f6fad7abaa692069.png", - "type": "costume", - "name": "lb pop stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 78, - 258, - 2 - ], - "md5": "aa57575fde5ff8b13041e3a7b1499fe0.png", - "type": "costume", - "name": "lb pop R arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 21, - 83 - ], - "md5": "4780c8bd552deaa7c1bc89e6e365c3d7.svg", - "type": "costume", - "name": "lightning", - "tags": [ - "things", - "castle", - "nature", - "drawing", - "vector" - ] - }, - { - "info": [ 75, - 75 - ], - "md5": "3b8c07aa7168de43c37c970726a7a7e6.svg", - "type": "costume", - "name": "lion-a", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "ccda272ceba318cad983c44a371f936b.svg", - "type": "costume", - "name": "lion-b", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "9e34575a2ce8b4abc82bab97f9d9c863.svg", - "type": "costume", - "name": "lioness", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 71, - 252, - 2 - ], - "md5": "bf911c597995031014bbf32a8eb9d997.png", - "type": "costume", - "name": "lorenz01", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 120, - 252, - 2 - ], - "md5": "a1fb3946afc4c064503656d5d8ed0def.png", - "type": "costume", - "name": "lorenz02", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 125, - 252, - 2 - ], - "md5": "1da2ed229f84c1e6d1693bce3bf2d27f.png", - "type": "costume", - "name": "lorenz03", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 124, - 109, - 2 - ], - "md5": "6b798489bdf2c48337ccb2d31fc64c5f.png", - "type": "costume", - "name": "lorenz04", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 141, - 252, - 2 - ], - "md5": "dc4e7a7e84f20802d4c1b12423738f62.png", - "type": "costume", - "name": "lorenz05", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 132, - 250, - 2 - ], - "md5": "92db5fdd19b29f32890926d808e764af.png", - "type": "costume", - "name": "lorenz06", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 121, - 252, - 2 - ], - "md5": "6b65c2e80daf820d0f277af4f7352cbc.png", - "type": "costume", - "name": "lorenz07", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 115, - 252, - 2 - ], - "md5": "97ef7f1f07248305725f74a0cc127eba.png", - "type": "costume", - "name": "lorenz07b", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ] - }, - { - "info": [ - 90, - 31, 1 - ], - "md5": "66b74069378c828cb21d2dbe2227a31a.png", - "type": "costume", - "name": "magiccarpet", - "tags": [ - "transportation", - " fantasy", - "flying", - "castle", - "drawing", - "bitmap" ] }, { - "info": [ - 41, - 18 - ], - "md5": "bec6934b731e65ae36195030ce5ef478.svg", + "name": "Lion-b", + "md5": "a519ef168a345a2846d0201bf092a6d0.svg", "type": "costume", - "name": "magicwand", - "tags": [ - "things", - "castle", - "drawing", - "vector" - ] - }, - { + "tags": [], "info": [ - 72, - 138, - 2 - ], - "md5": "8b7ff2f1190825367112c2c076e34af3.png", - "type": "costume", - "name": "maya", - "tags": [ - "people", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 50, - 68, + 75, + 75, 1 - ], - "md5": "53608adfaea6e927dc11b53f604e2a1e.png", - "type": "costume", - "name": "marble-building", - "tags": [ - "things", - "photo", - "bitmap" ] }, { - "info": [ - 27, - 31 - ], - "md5": "8cfb8e05a2826ddc714b2a7a90e065bc.svg", + "name": "Monkey2-a", + "md5": "6e4de762dbd52cd2b6356694a9668211.svg", "type": "costume", - "name": "microphone", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 57, - 55 - ], - "md5": "4d41cdbf7887d12c3e9f242775b5ad7f.svg", - "type": "costume", - "name": "microphonestand", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 44, - 45 - ], - "md5": "45255daee4d368efe8e219cd5f7d622e.svg", - "type": "costume", - "name": "monkey1-a", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 51, - 46 - ], - "md5": "1effbd6591f95a4495a821160fb2f847.svg", - "type": "costume", - "name": "monkey1-b", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { + "tags": [], "info": [ 68, - 99 - ], - "md5": "c08daa21c9f21e2106273876d31f2557.svg", - "type": "costume", - "name": "monkey2-a", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 68, - 99 - ], - "md5": "53481469168a0922a96491cb8b449630.svg", - "type": "costume", - "name": "monkey2-b", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 68, - 99 - ], - "md5": "8bd2ad2fe45a912a74d3a41126028dc8.svg", - "type": "costume", - "name": "monkey2-c", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 42, - 160, - 2 - ], - "md5": "350a86adb24247003cc7e047bdba3c1d.png", - "type": "costume", - "name": "mori", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 50, - 27 - ], - "md5": "a87bfdaa45bb3c72a2f9525dc5039431.svg", - "type": "costume", - "name": "mouse1-a", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 65, - 21 - ], - "md5": "6ed2bd9c2809c4beb356c1f19d2d089d.svg", - "type": "costume", - "name": "mouse1-b", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 85, - 48 - ], - "md5": "365083e1b1b3faae1d39e2bac0ccf130.svg", - "type": "costume", - "name": "muffin-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 85, - 48 - ], - "md5": "7c60215b53fe0abc82e34d68fa33e3b4.svg", - "type": "costume", - "name": "muffin-b", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 61, - 60 - ], - "md5": "dabcd5cda06875843eb24ea54df50b0f.svg", - "type": "costume", - "name": "nano-a", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 61, - 60 - ], - "md5": "148aee134f042a16273f633633be9e0f.svg", - "type": "costume", - "name": "nano-b", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 61, - 60 - ], - "md5": "94381dbc90a975710dc68aa76a7f244f.svg", - "type": "costume", - "name": "nano-c", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 61, - 60 - ], - "md5": "b0b0bacf204623377a23ad3d0c05cfc6.svg", - "type": "costume", - "name": "nano-d", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 74, - 78 - ], - "md5": "ada9b015f41c2c821fb4e9df8037f386.svg", - "type": "costume", - "name": "neigh pony", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "2f942e5655aabed4a9dd9725a7deb242.svg", - "type": "costume", - "name": "octopus-a", - "tags": [ - "animals", - "drawing", - "vector", - "underwater" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "40af92c183ed199d78037e7ced718ee4.svg", - "type": "costume", - "name": "octopus-b", - "tags": [ - "animals", - "drawing", - "vector", - "underwater" - ] - }, - { - "info": [ - 19, - 18 - ], - "md5": "be6818718c8c71b4e5adb571f94988a6.svg", - "type": "costume", - "name": "orange", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 24 - ], - "md5": "ceb98f80b8f4c8018fc7db600f765c9e.svg", - "type": "costume", - "name": "orange2-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 27 - ], - "md5": "0950b7903dc3492399ccbfd8b0468d54.svg", - "type": "costume", - "name": "orange2-b", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 33 - ], - "md5": "89645fba4f8c6fab7dda0e87277542a5.svg", - "type": "costume", - "name": "orange2-c", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 39, - 8 - ], - "md5": "0aa17f956a9f355abfda343cc5219b3b.svg", - "type": "costume", - "name": "paddle", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 58, - 100, + 99, 1 - ], - "md5": "6d9c18c296edc8a01e4c611b573b5723.gif", - "type": "costume", - "name": "palmtree", - "tags": [ - "things", - "nature", - "photo", - "bitmap" ] }, { + "name": "Monkey2-b", + "md5": "7662a3a0f4c6fa21fdf2de33bd80fe5f.svg", + "type": "costume", + "tags": [], + "info": [ + 68, + 99, + 1 + ] + }, + { + "name": "Monkey2-c", + "md5": "db8eb50b948047181922310bb94511fb.svg", + "type": "costume", + "tags": [], + "info": [ + 68, + 99, + 1 + ] + }, + { + "name": "Nano-a", + "md5": "02c5433118f508038484bbc5b111e187.svg", + "type": "costume", + "tags": [], + "info": [ + 61, + 60, + 1 + ] + }, + { + "name": "Nano-b", + "md5": "10d6d9130618cd092ae02158cde2e113.svg", + "type": "costume", + "tags": [], + "info": [ + 61, + 60, + 1 + ] + }, + { + "name": "Nano-c", + "md5": "85e762d45bc626ca2edb3472c7cfaa32.svg", + "type": "costume", + "tags": [], + "info": [ + 61, + 60, + 1 + ] + }, + { + "name": "Nano-d", + "md5": "b10925346da8080443f27e7dfaeff6f7.svg", + "type": "costume", + "tags": [], + "info": [ + 61, + 60, + 1 + ] + }, + { + "name": "Octopus-a", + "md5": "bb68d2e29d8572ef9de06f8033e668d9.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Octopus-b", + "md5": "b52bd3bc12553bb31b1395516c3cec4d.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Parrot-a", + "md5": "098570b8e1aa85b32f9b4eb07bea3af2.svg", + "type": "costume", + "tags": [], "info": [ 86, - 106 - ], - "md5": "fc6be35bc67a5f2944b381b7990006c8.svg", - "type": "costume", - "name": "parrot-a", - "tags": [ - "animals", - "drawing", - "flying", - "nature", - "vector" - ] - }, - { - "info": [ - 49, - 31 - ], - "md5": "82209c20cd633a7f4d64b838a347da36.svg", - "type": "costume", - "name": "parrot-b", - "tags": [ - "animals", - "drawing", - "flying", - "nature", - "vector" - ] - }, - { - "info": [ 106, - 66 - ], - "md5": "ca9e5a17351782f06eb5ab0bc6fd8a68.svg", - "type": "costume", - "name": "parrot2-a", - "tags": [ - "animals", - "drawing", - "flying", - "nature", - "vector" - ] - }, - { - "info": [ - 83, - 13 - ], - "md5": "808f91dca2d4bb95471242e8d0a214c5.svg", - "type": "costume", - "name": "parrot2-b", - "tags": [ - "animals", - "drawing", - "flying", - "nature", - "vector" - ] - }, - { - "info": [ - 41, - 100, 1 - ], - "md5": "4092b43b067ef01ce76a395637fe020a.gif", - "type": "costume", - "name": "paul", - "tags": [ - "people", - "city", - "photo", - "bitmap" ] }, { + "name": "Parrot-b", + "md5": "721255a0733c9d8d2ba518ff09b3b7cb.svg", + "type": "costume", + "tags": [], "info": [ 49, - 54 - ], - "md5": "18dfa6688d130d16299176b93d9a333b.svg", - "type": "costume", - "name": "pencil-a", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 48, - 68 - ], - "md5": "21ee9e97ab2077f4f00016b8716c1415.svg", - "type": "costume", - "name": "pencil-b", - "tags": [ - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 54, - 61 - ], - "md5": "66c2f4631b5c8c88b8204094b067cac7.svg", - "type": "costume", - "name": "penguin1", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 48, - 62 - ], - "md5": "b4b2fe512e164b2a59c0575af2450c4d.svg", - "type": "costume", - "name": "penguin1 talk-a", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 48, - 61 - ], - "md5": "43f06be8b94480e8895288513ba5b0b8.svg", - "type": "costume", - "name": "penguin1 talk-b", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 79 - ], - "md5": "450e0ef0467e0529fd518ab57b6209de.svg", - "type": "costume", - "name": "penguin2", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 45, - 79 - ], - "md5": "67583237f7e46a1201b92a5d086a1d6c.svg", - "type": "costume", - "name": "penguin2 talk-a", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 50, - 78 - ], - "md5": "b40abe69d20d4eaff367edff7b230614.svg", - "type": "costume", - "name": "penguin2 talk-b", - "tags": [ - "animals", - "drawing", - "vector" - ] - }, - { - "info": [ - 59, - 98 - ], - "md5": "b4c95362fff78b7cf1987030397e0a48.svg", - "type": "costume", - "name": "penguin3-a", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 57, - 97 - ], - "md5": "822512ec55329e95fc89cc34d3ac1a5b.svg", - "type": "costume", - "name": "penguin3-b", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 64, - 98 - ], - "md5": "5163bcbec95673d27950c036c090c0aa.svg", - "type": "costume", - "name": "penguin3-c", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 142, - 88 - ], - "md5": "a5b6327e4fa12a1a476c0cc9053bafc6.svg", - "type": "costume", - "name": "piano", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 88, - 24 - ], - "md5": "e7604ca50cd042195efc54ff3fdcfb01.svg", - "type": "costume", - "name": "keyboard-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 89, - 24 - ], - "md5": "679c004ce29c8a9cee140fa1f30e62b8.svg", - "type": "costume", - "name": "keyboard-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 89, - 24 - ], - "md5": "3d280e12a075a4d1e6c54bf8285abd37.svg", - "type": "costume", - "name": "keyboard-c", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 89, - 24 - ], - "md5": "001a532f8e781e032dd5424c9e633cd8.svg", - "type": "costume", - "name": "keyboard-d", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 55, - 66 - ], - "md5": "65db60619ac367971660ca2fca516379.svg", - "type": "costume", - "name": "pico-a", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 55, - 66 - ], - "md5": "b75f5dcc200e4d9e4b627f2a44e1ff63.svg", - "type": "costume", - "name": "pico-b", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 55, - 66 - ], - "md5": "fa2e75ecbf2b7398b5404754290f63e8.svg", - "type": "costume", - "name": "pico-c", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 55, - 66 - ], - "md5": "393a83c8c33d5ce94d1ac1363e841557.svg", - "type": "costume", - "name": "pico-d", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 54, - 71 - ], - "md5": "0a521446027aa84b07322e4cd893a797.svg", - "type": "costume", - "name": "Pico walk1", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ] - }, - { - "info": [ - 54, - 71 - ], - "md5": "1e498f3fffecc61ea5ff689ac9c2481f.svg", - "type": "costume", - "name": "Pico walk2", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ] - }, - { - "info": [ - 54, - 70 - ], - "md5": "618d2af0e1b69318ff430cb13e63d9ba.svg", - "type": "costume", - "name": "Pico walk3", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ] - }, - { - "info": [ - 54, - 70 - ], - "md5": "1c9978c1d5c5ddbe6e79c4ae7a3f25f8.svg", - "type": "costume", - "name": "Pico walk4", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ] - }, - { - "info": [ - 72, - 72 - ], - "md5": "5e271e95665e90be47a6ef315d65aa0b.svg", - "type": "costume", - "name": "planet2", - "tags": [ - "things", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "d68eade061c5aedb9bd64e1ddfe84f6c.svg", - "type": "costume", - "name": "prince", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "4950196d5e49da3c706ebc9fe14be1c7.svg", - "type": "costume", - "name": "princess", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" - ] - }, - { - "info": [ - 72, - 36 - ], - "md5": "aa284fb76bc965294306dfd264edfad2.svg", - "type": "costume", - "name": "rainbow", - "tags": [ - "things", - "flying", - "city", - "drawing", - "vector" - ] - }, - { - "info": [ - 41, - 100, + 31, 1 - ], - "md5": "b510bc924622795216154727e18dd38e.gif", - "type": "costume", - "name": "referee", - "tags": [ - "people", - "sports", - "photo", - "bitmap" ] }, { - "info": [ - 39, - 70 - ], - "md5": "4d5301597ef9b1679e4c06938892b918.svg", + "name": "Penguin1", + "md5": "c17d9e4bdb59c574e0c34aa70af516da.svg", "type": "costume", - "name": "reindeer", - "tags": [ - "fantasy", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "ea7e44d0e301b60ba22319dfb501073a.svg", - "type": "costume", - "name": "robot1", - "tags": [ - "fantasy", - "drawing", - "space", - "vector" - ] - }, - { - "info": [ - 59, - 15 - ], - "md5": "049e5b00b9b3e389bca862ee408c00d3.svg", - "type": "costume", - "name": "rocks", - "tags": [ - "things", - "nature", - "drawing", - "vector" - ] - }, - { - "info": [ - 82, - 160, - 2 - ], - "md5": "7cca95c0a56646dd65771247ea288612.png", - "type": "costume", - "name": "rory", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ] - }, - { + "tags": [], "info": [ 54, - 172, - 2 - ], - "md5": "c30210e8f719c3a4d2c7cc6917a39300.png", - "type": "costume", - "name": "ruby-a", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 76, - 142, - 2 - ], - "md5": "fc15fdbcc535473f6140cab28197f3be.png", - "type": "costume", - "name": "ruby-b", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 112, - 91, + 61, 1 - ], - "md5": "8f8d0ea2f0ab5ca533f33f0da1eecfa6.png", - "type": "costume", - "name": "sail-boat", - "tags": [ - "transportation", - "photo", - "bitmap" ] }, { - "info": [ - 58, - 90, - 1 - ], - "md5": "1d33952fec0abe4ef6adee9fd065d3a8.gif", + "name": "Pico-a", + "md5": "0579fe60bb3717c49dfd7743caa84ada.svg", "type": "costume", - "name": "sam", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 69, - 80 - ], - "md5": "cebf064d1670cd4225b8a237ae28219b.svg", - "type": "costume", - "name": "saxophone-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 69, - 80 - ], - "md5": "0de9d7beb4c752c4f73377c803b49a3a.svg", - "type": "costume", - "name": "saxophone-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 54, - 36 - ], - "md5": "c55d2cfa06a834d2587bea5dbab3211e.svg", - "type": "costume", - "name": "scarf1", - "tags": [ - "dress-up", - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 23, - 16 - ], - "md5": "90bc9cb4a8ce6f9523e4dd2e928e7b58.svg", - "type": "costume", - "name": "scarf2", - "tags": [ - "dress-up", - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 85, - 26 - ], - "md5": "6c2a9839a24dca53e9b02a552ded6828.svg", - "type": "costume", - "name": "scratch logo", - "tags": [ - "things", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "437e51894eaeeb3a5d44f0d417948c27.svg", - "type": "costume", - "name": "shark-a ", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "d63acefaf97990252b935f6e377c3b6f.svg", - "type": "costume", - "name": "shark-b ", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ] - }, - { - "info": [ - 77, - 37 - ], - "md5": "019d8f535145a38b370c977db99efb6b.svg", - "type": "costume", - "name": "shark-c ", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ] - }, - { - "info": [ - 39, - 48 - ], - "md5": "3f47f55039d35e4734576de652be8772.svg", - "type": "costume", - "name": "shirt-a", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 48, - 48 - ], - "md5": "2c886fdcca6fb847eec9f069e10682bb.svg", - "type": "costume", - "name": "shirt-b", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 39, - 48 - ], - "md5": "c224bb3cd22fd9e0c0c2f2be1f86395e.svg", - "type": "costume", - "name": "shirt2-a", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 39, - 48 - ], - "md5": "b4d653691641c1f717cdf689f7e2821c.svg", - "type": "costume", - "name": "shirt2-a2", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 28 - ], - "md5": "dd7efeb200d80f5183f2cb7b7efce038.svg", - "type": "costume", - "name": "shirt blouse", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 57 - ], - "md5": "7e93627f104d76d7274e7d2ad782345d.svg", - "type": "costume", - "name": "shirt collar-a", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 57 - ], - "md5": "885506a24bfe830c7150fdca1f019371.svg", - "type": "costume", - "name": "shirt collar-b", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 57 - ], - "md5": "1d1d2a0ea62e28586e8276970d3b89af.svg", - "type": "costume", - "name": "shirt collar-c", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 39, - 28 - ], - "md5": "80253a3052afa8f321f0023c9e13420c.svg", - "type": "costume", - "name": "shirt-t", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 36, - 23 - ], - "md5": "3e322d6e9a487facb7149fa072720ada.svg", - "type": "costume", - "name": "shoes1", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 40, - 8 - ], - "md5": "0c0a356705c2c8f6c5cc6caac032889f.svg", - "type": "costume", - "name": "shoes2", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "59730ba37234f59efeddec1bb0a4e314.svg", - "type": "costume", - "name": "Singer1", - "tags": [ - "people", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 44, - -21 - ], - "md5": "3d2d42a03495c0ad7a973ba35e96be39.svg", - "type": "costume", - "name": "skates", - "tags": [ - "dress-up", - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 64, - 233, - 2 - ], - "md5": "2d2b577a12a51aa4448ad3e7e2a07079.png", - "type": "costume", - "name": "sl top stand", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 54, - 230, - 2 - ], - "md5": "ba01e9c4448285b7b8a63e98d89ac1d7.png", - "type": "costume", - "name": "sl top R leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 149, - 245, - 2 - ], - "md5": "b274db2a4fa913555dae028f327e7423.png", - "type": "costume", - "name": "sl top L leg", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 74, - 198, - 2 - ], - "md5": "3df3afb72314807fc6c58075da124b84.png", - "type": "costume", - "name": "sl top ready", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 50, - 214, - 2 - ], - "md5": "f26ea2f0d0baaa5aaed3cd96d7843206.png", - "type": "costume", - "name": "sl top L cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 110, - 200, - 2 - ], - "md5": "b46163522a53150fdb6a44461738e9ae.png", - "type": "costume", - "name": "sl top R cross", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 145, - 174, - 2 - ], - "md5": "48fcc33505fbd3c65d1f7bfbb4745a13.png", - "type": "costume", - "name": "sl pop L arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { + "tags": [], "info": [ + 55, 66, - 237, - 2 - ], - "md5": "ffae2eb189d6efc97efc91e93ed4d8bf.png", - "type": "costume", - "name": "sl pop R arm", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ] - }, - { - "info": [ - 104, - 103 - ], - "md5": "e6b25d5fd688b5448f7977282644354e.svg", - "type": "costume", - "name": "snowflake", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "3ec5fa2b864d84e07db4104c6fc531d7.svg", - "type": "costume", - "name": "snowman", - "tags": [ - "fantasy", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 34 - ], - "md5": "3adbf5f367c8e330ee01ac1df48c61a6.svg", - "type": "costume", - "name": "soccer ball", - "tags": [ - "things", - "sports", - "drawing", - "vector" - ] - }, - { - "info": [ - 59, - 84 - ], - "md5": "a9517b5b6530b313e5c682c607865093.svg", - "type": "costume", - "name": "spaceship-a", - "tags": [ - "transportation", - "space", - "fantasy", - "flying", - "drawing", - "vector" - ] - }, - { - "info": [ - 62, - 83 - ], - "md5": "a4470323dee8c46402c5b0dc23b7715a.svg", - "type": "costume", - "name": "spaceship-b", - "tags": [ - "transportation", - "space", - "fantasy", - "flying", - "drawing", - "vector" - ] - }, - { - "info": [ - 53, - 79 - ], - "md5": "11f7d750831512a743aed3b301fb6158.svg", - "type": "costume", - "name": "speaker", - "tags": [ - "things", - "music", - "dance", - "drawing", - "vector" - ] - }, - { - "info": [ - 158, - 146, - 2 - ], - "md5": "7e24c99c1b853e52f8e7f9004416fa34.png", - "type": "costume", - "name": "squirrel1", - "tags": [ - "animals", - "bitmap", - "photo" - ] - }, - { - "info": [ - 21, - 19 - ], - "md5": "cd10e729b4e222f1e469b206343cf4b4.svg", - "type": "costume", - "name": "star1", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 27 - ], - "md5": "4d3286deb1314a0956402bbf446f29af.svg", - "type": "costume", - "name": "star2", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 54, - 55 - ], - "md5": "75ae725d4e1b0b83d33aff45b5b1476d.svg", - "type": "costume", - "name": "star3-a", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 34 - ], - "md5": "70fc35fd2b0430ea681d0c8244eaa59e.svg", - "type": "costume", - "name": "star3-b", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 75, - 75 - ], - "md5": "c4276a5f591162d7b350cac161aa9abc.svg", - "type": "costume", - "name": "starfish-a", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ] - }, - { - "info": [ - 53, - 60 - ], - "md5": "6dc100e566ef439ccbe9c0b5be1492d4.svg", - "type": "costume", - "name": "starfish-b ", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ] - }, - { - "info": [ - 25, - 25 - ], - "md5": "2f5a6535688b6742f2c9d0446405d88f.svg", - "type": "costume", - "name": "stop", - "tags": [ - "things", - "vector", - "drawing" - ] - }, - { - "info": [ - 100, - 59, 1 - ], - "md5": "e3699b3f2f7d67a9f48ea9b71fd3733a.png", - "type": "costume", - "name": "street-cleaner-mit", - "tags": [ - "transportation", - "city", - "photo", - "bitmap" ] }, { + "name": "Pico-b", + "md5": "26c688d7544757225ff51cd2fb1519b5.svg", + "type": "costume", + "tags": [], + "info": [ + 55, + 66, + 1 + ] + }, + { + "name": "Pico-c", + "md5": "adf61e2090f8060e1e8b2b0604d03751.svg", + "type": "costume", + "tags": [], + "info": [ + 55, + 66, + 1 + ] + }, + { + "name": "Pico-d", + "md5": "594704bf12e3c4d9e83bb91661ad709a.svg", + "type": "costume", + "tags": [], + "info": [ + 55, + 66, + 1 + ] + }, + { + "name": "Rainbow", + "md5": "680a806bd87a28c8b25b5f9b6347f022.svg", + "type": "costume", + "tags": [], "info": [ 72, - 72 - ], - "md5": "efaa211af34ad894707b563239f84aeb.svg", - "type": "costume", - "name": "sun", - "tags": [ - "things", - "space", - "drawing", - "vector", - "vector" - ] - }, - { - "info": [ - 37, - 14 - ], - "md5": "47a9400912ddb1b051a4b681d3845edb.svg", - "type": "costume", - "name": "sunglasses1", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 29, - 10 - ], - "md5": "bc266026eeb0d1942c78df55f26bb3f6.svg", - "type": "costume", - "name": "sunglasses2", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 15 - ], - "md5": "3845cf38b946941d5cb653a8d667259a.svg", - "type": "costume", - "name": "taco-a", - "tags": [ - "things", - "flying", - "drawing", - "vector" - ] - }, - { - "info": [ - 56, - 15 - ], - "md5": "a3999b2f60e65799fac4cc5a4b06c4c8.svg", - "type": "costume", - "name": "taco-b", - "tags": [ - "things", - "flying", - "drawing", - "vector" - ] - }, - { - "info": [ - 15, - 15, - 1 - ], - "md5": "38d3048bf7ec9f4ec3fd24dc38a03eea.png", - "type": "costume", - "name": "tennisball", - "tags": [ - "things", - "sports", - "photo", - "bitmap" - ] - }, - { - "info": [ - 49, - 63 - ], - "md5": "88ba313f6b2f5d1188e1b530f13f9619.svg", - "type": "costume", - "name": "tera-a", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 64 - ], - "md5": "a55fb03bc32381fd8c33f428cf4c9485.svg", - "type": "costume", - "name": "tera-b", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 63 - ], - "md5": "98d750d45640daa7be7c9b563df585c8.svg", - "type": "costume", - "name": "tera-c", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 63 - ], - "md5": "12e4da814051d616aeaf4482bb85775e.svg", - "type": "costume", - "name": "tera-d", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ] - }, - { - "info": [ - 109, - 32 - ], - "md5": "0a54c19714962c197532f68c56fde123.svg", - "type": "costume", - "name": "text awesome", - "tags": [ - "letters", - "things", - "vector" - ] - }, - { - "info": [ - 135, - 24 - ], - "md5": "97c9e6ef78d4f1987fd8c6e5042963cb.svg", - "type": "costume", - "name": "text keep scratching", - "tags": [ - "letters", - "things", - "vector" - ] - }, - { - "info": [ - 172, - 30 - ], - "md5": "9fde2e190a9d01c08737dff291bdd4a8.svg", - "type": "costume", - "name": "text valentine's day", - "tags": [ - "letters", - "things", - "vector" - ] - }, - { - "info": [ - 165, - 34 - ], - "md5": "0176a402a133f7b833da61b890e0d73e.svg", - "type": "costume", - "name": "text Halloween", - "tags": [ - "letters", - "things", - "vector" - ] - }, - { - "info": [ - 100, - 41, - 1 - ], - "md5": "20b16bcb61396df304cad5e8886ceb46.png", - "type": "costume", - "name": "trampoline", - "tags": [ - "things", - "photo", - "bitmap" - ] - }, - { - "info": [ - 77, - 126 - ], - "md5": "d6ef0fe56774ad16d42ad6f847342f88.svg", - "type": "costume", - "name": "tree1", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 82, - 104 - ], - "md5": "3d5662e3e8f8cfa7e6fbf1add3aaf108.svg", - "type": "costume", - "name": "tree2", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 59, - 77 - ], - "md5": "46ff0a392bcf76c27f7e1d6ffb148e61.svg", - "type": "costume", - "name": "tree-lights-a", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 58, - 76 - ], - "md5": "366c09c68d1ac15d61550ccd56a6faba.svg", - "type": "costume", - "name": "tree-lights-b", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ] - }, - { - "info": [ - 49, - 94 - ], - "md5": "e9a6e91d950d7f357b02c9fa3ff27693.svg", - "type": "costume", - "name": "trees-a", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ 36, - 87 - ], - "md5": "0a3484645d3a2c1c618c2bd978f7977a.svg", - "type": "costume", - "name": "trees-b", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ] - }, - { - "info": [ - 73, - 43 - ], - "md5": "eb64decb33a8c672030ae0316ab1bf4f.svg", - "type": "costume", - "name": "trombone-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 73, - 43 - ], - "md5": "a67ef40fc1e41ff6bcae79a19a8c4445.svg", - "type": "costume", - "name": "trombone-b", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 84, - 25 - ], - "md5": "693c53097cb2bdb61a908da013fb32ef.svg", - "type": "costume", - "name": "trumpet-a", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 84, - 25 - ], - "md5": "efbfcaf69d90880e3b3851045c59f984.svg", - "type": "costume", - "name": "trumpet-a2", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 78 - ], - "md5": "f4a535024ab2a2603a76b93c999ef4ae.svg", - "type": "costume", - "name": "ukulele", - "tags": [ - "things", - "music", - "drawing", - "vector" - ] - }, - { - "info": [ - 85, - 62, 1 - ], - "md5": "2ae6d0c3a8cb500e63c11a95eee80fa7.png", - "type": "costume", - "name": "umbrella", - "tags": [ - "things", - "photo", - "bitmap" ] }, { + "name": "Saxophone-a", + "md5": "a09b114b0652006ac66def94548073a9.svg", + "type": "costume", + "tags": [], + "info": [ + 69, + 80, + 1 + ] + }, + { + "name": "Saxophone-b", + "md5": "366c42cc65497f5007c9377a2d4d854b.svg", + "type": "costume", + "tags": [], + "info": [ + 69, + 80, + 1 + ] + }, + { + "name": "Shark-a ", + "md5": "7c0a907eae79462f69f8e2af8e7df828.svg", + "type": "costume", + "tags": [], "info": [ 75, - 75 - ], - "md5": "67f6d3da6c9640fdc67dcaac753626d6.svg", - "type": "costume", - "name": "unicorn", - "tags": [ - "flying", - "fantasy", - "drawing", - "castle", - "vector" + 75, + 1 ] }, { + "name": "Shark-b ", + "md5": "cff9ae87a93294693a0650b38a7a33d2.svg", + "type": "costume", + "tags": [], "info": [ - 18, - 62 - ], - "md5": "41a2c9d076659033198bfb02504691b8.svg", - "type": "costume", - "name": "vest-a", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" + 75, + 75, + 1 ] }, { + "name": "Shark-c ", + "md5": "afeae3f998598424f7c50918507f6ce6.svg", + "type": "costume", + "tags": [], "info": [ - 18, - 62 - ], - "md5": "a582b8a2c3e4aca3c5351caf2491be1f.svg", - "type": "costume", - "name": "vest-b", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" + 77, + 37, + 1 ] }, { + "name": "Snowman", + "md5": "56c71c31c17b9bc66a2aab0342cf94b2.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Speaker", + "md5": "44dc3a2ec161999545914d1f77332d76.svg", + "type": "costume", + "tags": [], + "info": [ + 53, + 79, + 1 + ] + }, + { + "name": "Tera-a", + "md5": "b54a4a9087435863ab6f6c908f1cac99.svg", + "type": "costume", + "tags": [], "info": [ 49, - 68 - ], - "md5": "17d7d2a69d49cd9bece9268c89a4716d.svg", - "type": "costume", - "name": "wanda", - "tags": [ - "people", - "city", - "drawing", - "vector" + 63, + 1 ] }, { + "name": "Tera-b", + "md5": "1e6b3a29351cda80d1a70a3cc0e499f2.svg", + "type": "costume", + "tags": [], + "info": [ + 49, + 64, + 1 + ] + }, + { + "name": "Tera-c", + "md5": "7edf116cbb7111292361431521ae699e.svg", + "type": "costume", + "tags": [], + "info": [ + 49, + 63, + 1 + ] + }, + { + "name": "Tera-d", + "md5": "7c3c9c8b5f4ac77de2036175712a777a.svg", + "type": "costume", + "tags": [], + "info": [ + 49, + 63, + 1 + ] + }, + { + "name": "Unicorn", + "md5": "a04def38351e7fd805226345cac4fbfe.svg", + "type": "costume", + "tags": [], + "info": [ + 75, + 75, + 1 + ] + }, + { + "name": "Watermelon-a", + "md5": "26fecef75cf3b6e0d98bff5c06475036.svg", + "type": "costume", + "tags": [], "info": [ 40, - 27 - ], - "md5": "e3b8c5fa4fa56b979af1ba9059af6d3a.svg", - "type": "costume", - "name": "watermelon-a", - "tags": [ - "things", - "vector", - "drawing" + 27, + 1 ] }, { + "name": "Watermelon-b", + "md5": "fbdaf4d1d349edd3ddf3a1c4528aa9ec.svg", + "type": "costume", + "tags": [], "info": [ 22, - 27 - ], - "md5": "89ad628af409798a9dde7ed11840bdbe.svg", - "type": "costume", - "name": "watermelon-b", - "tags": [ - "things", - "vector", - "drawing" + 27, + 1 ] }, { + "name": "Watermelon-c", + "md5": "5976c10412306fc093c1d1930fa05119.svg", + "type": "costume", + "tags": [], "info": [ 21, - 15 - ], - "md5": "aaa3384b125a0571d7cae91c8f992173.svg", - "type": "costume", - "name": "watermelon-c", - "tags": [ - "things", - "vector", - "drawing" + 15, + 1 ] }, { + "name": "Witch", + "md5": "c991196a708294535a1dbdce7189c23c.svg", + "type": "costume", + "tags": [], "info": [ 74, - 59 - ], - "md5": "69866edb1db502ab87379dbfb56b3740.svg", - "type": "costume", - "name": "witch", - "tags": [ - "flying", - "people", - "fantasy", - "castle", - "drawing", - "vector" + 59, + 1 ] }, { + "name": "Wizard", + "md5": "4df1dd733f6ee4a2d8842478ac2c4661.svg", + "type": "costume", + "tags": [], "info": [ 76, - 86 - ], - "md5": "333f755ce8d28b0b79c51e7be745ac8e.svg", - "type": "costume", - "name": "wizard", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" + 86, + 1 ] }, { + "name": "Wizard1", + "md5": "e085c97691d16f0cc8a595ce1137e26c.svg", + "type": "costume", + "tags": [], "info": [ 134, - 153 - ], - "md5": "e16ceb783e16d0625466986cdd6b91b4.svg", - "type": "costume", - "name": "wizard1", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" + 153, + 1 ] }, { + "name": "Wizard2", + "md5": "6db4d9e4229dc50a1b1c91c3c8311d40.svg", + "type": "costume", + "tags": [], "info": [ 69, - 93 - ], - "md5": "ffe622e7679cd8bf5cc74dc45590b9f5.svg", - "type": "costume", - "name": "wizard2", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" - ] - }, - { - "info": [ - 50, - 170, - 2 - ], - "md5": "ad7b145d46e933125bd9c928d784fcdc.png", - "type": "costume", - "name": "zara-a", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 86, - 168, - 2 - ], - "md5": "6fba793b512069a67096a82aa85a5c12.png", - "type": "costume", - "name": "zara-b", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ] - }, - { - "info": [ - 28, - 38 - ], - "md5": "4b8fecad5f8834b05d907ebcaa959477.svg", - "type": "costume", - "name": "a-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 29, - 42 - ], - "md5": "63cff160693f4b250b1c47f3ac8d325b.svg", - "type": "costume", - "name": "b-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 43 - ], - "md5": "47ee2e0ae55728ddc255b45918f575e6.svg", - "type": "costume", - "name": "c-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - 41 - ], - "md5": "060a20d70b98630a584913e1524e191b.svg", - "type": "costume", - "name": "d-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 39 - ], - "md5": "44d0878224ddd43e14e025575d838a8f.svg", - "type": "costume", - "name": "e-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 23, - 40 - ], - "md5": "f7da50f5fede5755e6e7ca65b2780247.svg", - "type": "costume", - "name": "f-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 28, - 39 - ], - "md5": "83c53681f69111882049537bdc0b594f.svg", - "type": "costume", - "name": "g-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 27, - 38 - ], - "md5": "c71d7d5cd824eefce0d8bdba9e785ee9.svg", - "type": "costume", - "name": "h-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 19, - 39 - ], - "md5": "2dbffbe195853d8ffe5c35bd63dbcce4.svg", - "type": "costume", - "name": "i-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 41 - ], - "md5": "61f716676ace4bf5499d1d82228bcf9c.svg", - "type": "costume", - "name": "j-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 40 - ], - "md5": "c3e832f6e426c167adcc6e15bc50145f.svg", - "type": "costume", - "name": "k-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 26, - 40 - ], - "md5": "a9d8baee9b77e267f2f92279944a3578.svg", - "type": "costume", - "name": "l-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 37 - ], - "md5": "d16a1d6aca3cc4356c9b1038e086f76b.svg", - "type": "costume", - "name": "m-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 28, - 37 - ], - "md5": "4ad33b964744fa709a30797e1b09b234.svg", - "type": "costume", - "name": "n-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 40 - ], - "md5": "60853a69301b03f54bf0901a41fd9288.svg", - "type": "costume", - "name": "o-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 18, - 33 - ], - "md5": "498613b145b853564b1377995f1b05a3.svg", - "type": "costume", - "name": "p-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 26, - 33 - ], - "md5": "1310ee089e917987a4962b33f509933a.svg", - "type": "costume", - "name": "q-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 33 - ], - "md5": "54e7dd03538c0722f13c00428ed47d87.svg", - "type": "costume", - "name": "r-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 30 - ], - "md5": "19fb4aa2f9f0d95ef723cdcf5232cff4.svg", - "type": "costume", - "name": "s-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 33 - ], - "md5": "62bdad7440437ded1b5a9869ee8a68be.svg", - "type": "costume", - "name": "t-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 28, - 41 - ], - "md5": "0d8135dbf322d3ad6ba54691e3488b2a.svg", - "type": "costume", - "name": "u-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 41 - ], - "md5": "d8e66709beacb4558d5a6a14ffc92ad7.svg", - "type": "costume", - "name": "v-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 47, - 39 - ], - "md5": "ec13d8fdfb97162f25f78b91edd4b49d.svg", - "type": "costume", - "name": "w-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 32 - ], - "md5": "6ace784b15f886b714a9658af89bc016.svg", - "type": "costume", - "name": "x-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 26, - 33 - ], - "md5": "d160d2c522b80196ea0cdaee2ca2705f.svg", - "type": "costume", - "name": "y-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 38 - ], - "md5": "d3ac60cf90b7af903fc24261ceaa82c0.svg", - "type": "costume", - "name": "z-block", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 36, - 37 - ], - "md5": "7a3dc8a55849356e746b885bb249b34e.svg", - "type": "costume", - "name": "A-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 35 - ], - "md5": "a6af3710bb0786176545e6204ea20f62.svg", - "type": "costume", - "name": "B-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 27, - 35 - ], - "md5": "5d5994f7fd5a294d6628191ee1a2290e.svg", - "type": "costume", - "name": "C-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 35 - ], - "md5": "a0e58d65f56008004d727af065f52018.svg", - "type": "costume", - "name": "D-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 34, - 38 - ], - "md5": "6dcd628104feb6067c944cf3bb3cef15.svg", - "type": "costume", - "name": "E-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 41 - ], - "md5": "c910f48355293d79e2832f6ad27941c8.svg", - "type": "costume", - "name": "F-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 39 - ], - "md5": "5704fd4af8fcddb7127c246d3cd11e09.svg", - "type": "costume", - "name": "G-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 46 - ], - "md5": "2a2fb1a7a7c932a4455e315d09bf1bc4.svg", - "type": "costume", - "name": "H-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 21, - 38 - ], - "md5": "d48035075078165bc52f7eac82a00efc.svg", - "type": "costume", - "name": "I-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 29, - 39 - ], - "md5": "d382ed10afe31829b0b5e42a012343a9.svg", - "type": "costume", - "name": "J-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 38, - 36 - ], - "md5": "bca611a8639f0726b4e1fcdfaf53934a.svg", - "type": "costume", - "name": "K-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 35 - ], - "md5": "3fd306d0efd8f5f454aa7c363d52cdf3.svg", - "type": "costume", - "name": "L-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 42, - 39 - ], - "md5": "ec4152e9bfd661ceedbd8b20e8d02a36.svg", - "type": "costume", - "name": "M-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 37, - 39 - ], - "md5": "f70b7175e1bab4d266c03778cba936ea.svg", - "type": "costume", - "name": "N-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 29, - 39 - ], - "md5": "0b0da4beb501e3fab43ea6cee4a270cc.svg", - "type": "costume", - "name": "O-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 32, - 39 - ], - "md5": "a9c1c00d5d5a14b9dc841a2f8ffce1b0.svg", - "type": "costume", - "name": "P-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 43 - ], - "md5": "a822d2a4d4df5b0eb42f1bcb8f5958a9.svg", - "type": "costume", - "name": "Q-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 38 - ], - "md5": "566228a870f1170fd6d7087b1514e9a5.svg", - "type": "costume", - "name": "R-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 27, - 40 - ], - "md5": "c3a18d91633f5c3feb6ab946d2912301.svg", - "type": "costume", - "name": "S-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 38 - ], - "md5": "7d9900de7d8734f7ad446d64b7260cb0.svg", - "type": "costume", - "name": "T-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 37, - 37 - ], - "md5": "e573398e25936dd6034fcd4aabf5f5bf.svg", - "type": "costume", - "name": "U-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 35, - 42 - ], - "md5": "a1c5ee4278b7d35913e13fbbab1b7f44.svg", - "type": "costume", - "name": "V-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 45, - 41 - ], - "md5": "40f84faa7023e5f0f58b21635f417e99.svg", - "type": "costume", - "name": "W-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 40, - 39 - ], - "md5": "17abb949ecec5ce6f9610811fe8a58da.svg", - "type": "costume", - "name": "X-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 38, - 41 - ], - "md5": "b6eaadb74af94b0b437b03c62b2a2817.svg", - "type": "costume", - "name": "Y-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 39 - ], - "md5": "f1d4626aa487198dc6d6ac340932675f.svg", - "type": "costume", - "name": "Z-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 29, - 39 - ], - "md5": "0b0da4beb501e3fab43ea6cee4a270cc.svg", - "type": "costume", - "name": "0-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 39 - ], - "md5": "aee5a084200d93212f0eefd193a166f6.svg", - "type": "costume", - "name": "1-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 28, - 41 - ], - "md5": "12900b4ad9de597626a080b2d6e8b8da.svg", - "type": "costume", - "name": "2-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 33, - 42 - ], - "md5": "d5d1bc9f7cfad5039b4c74c408144494.svg", - "type": "costume", - "name": "3-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - 38 - ], - "md5": "ca1c3562241b10ab93ba3e6ac0683ef1.svg", - "type": "costume", - "name": "4-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 38 - ], - "md5": "727e6d82d8f0733a65b0cf5d144766ae.svg", - "type": "costume", - "name": "5-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 37 - ], - "md5": "349d96682f4a645a41873a0a1ba15e14.svg", - "type": "costume", - "name": "6-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - 42 - ], - "md5": "a026cb19da963632e5f61cf9ce07ed1a.svg", - "type": "costume", - "name": "7-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 31, - 37 - ], - "md5": "cc5ac4831638d2fbc0c0450b998e8bf8.svg", - "type": "costume", - "name": "8-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 28, - 36 - ], - "md5": "452d69af56bd5016639abb76acab98d2.svg", - "type": "costume", - "name": "9-glow", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 19 - ], - "md5": "667b5717b4a9de1a6248eaa4bd4b1949.svg", - "type": "costume", - "name": "A-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 18 - ], - "md5": "2c95b15da27831c733e97fdb31658434.svg", - "type": "costume", - "name": "B-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 20 - ], - "md5": "18b570f7e9cb0a87e136c7a5193fc770.svg", - "type": "costume", - "name": "C-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 20 - ], - "md5": "c93563ebf5bb16df69a5d0490e3c80c3.svg", - "type": "costume", - "name": "D-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 11, - 19 - ], - "md5": "95bbd429662480c4e2456ac4d0122b25.svg", - "type": "costume", - "name": "E-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 10, - 20 - ], - "md5": "97290f54b27a31b561814368badde51d.svg", - "type": "costume", - "name": "F-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 15, - 22 - ], - "md5": "58345c5b2923e97f4de5a904e7ab381a.svg", - "type": "costume", - "name": "G-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 15, - 20 - ], - "md5": "2cfb7325c1f58d7cd2fa2ba6c92f58c1.svg", - "type": "costume", - "name": "H-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 9, - 21 - ], - "md5": "d35227e8efbe490d59d2f1096cd60ae5.svg", - "type": "costume", - "name": "I-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 20 - ], - "md5": "6b79bdfe2389b9017b2dbb9a2bb937e5.svg", - "type": "costume", - "name": "J-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 20 - ], - "md5": "9bf066972c980159d11923db1a3004af.svg", - "type": "costume", - "name": "K-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 11, - 18 - ], - "md5": "9da27310d68a15b0252cc1b35882acd3.svg", - "type": "costume", - "name": "L-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 19, - 16 - ], - "md5": "d427cfd826c9b9c98f9214d84ccfca67.svg", - "type": "costume", - "name": "M-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 19 - ], - "md5": "73a7e690cf4eb20cffbcf9877b6dafdf.svg", - "type": "costume", - "name": "N-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 19 - ], - "md5": "1517481350a93fdce1e9d929d617a023.svg", - "type": "costume", - "name": "O-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 19 - ], - "md5": "4db5eeaea6d09b74565f48c58709a419.svg", - "type": "costume", - "name": "P-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 21 - ], - "md5": "738fc021ac9ad449511d0308c985a102.svg", - "type": "costume", - "name": "Q-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 19 - ], - "md5": "4bb86b33b3f6f298d621e202d116b198.svg", - "type": "costume", - "name": "R-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 20 - ], - "md5": "d3736ecfe63a9fe20cce716e694f1b70.svg", - "type": "costume", - "name": "S-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 20 - ], - "md5": "f993ca6271bf4ae40d869c79206405f2.svg", - "type": "costume", - "name": "T-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 19 - ], - "md5": "c10beb1692efee87de0fc6a3038c5da2.svg", - "type": "costume", - "name": "U-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 20 - ], - "md5": "51aafc3a7190eb5dab251522fb2e921b.svg", - "type": "costume", - "name": "V-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 19 - ], - "md5": "fe07762ad2226678450a6bed4b1e6e8a.svg", - "type": "costume", - "name": "W-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 19 - ], - "md5": "85608e187d743464f3c035714c32dbab.svg", - "type": "costume", - "name": "X-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 18 - ], - "md5": "cc54d7dd5ecd42fcb496ab417219315f.svg", - "type": "costume", - "name": "Y-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 12, - 18 - ], - "md5": "2d31d217aeccedf857211e2ba419c285.svg", - "type": "costume", - "name": "Z-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 13, - 18 - ], - "md5": "e51b2e33dbadc9e197b56ce44f0571fa.svg", - "type": "costume", - "name": "0-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 7, - 20 - ], - "md5": "f66ede98fbe607a56eb5e806ecdfd7b4.svg", - "type": "costume", - "name": "1-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 17 - ], - "md5": "f7cb01670b7c78ea2d767b2998966196.svg", - "type": "costume", - "name": "2-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 18 - ], - "md5": "ceb406c912506964c0869133907821c9.svg", - "type": "costume", - "name": "3-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 19 - ], - "md5": "890a1dfe581e17c58cf132c7671d9fcd.svg", - "type": "costume", - "name": "4-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 12, - 19 - ], - "md5": "270359dbb0ecbe96acd5c6f7e3193be0.svg", - "type": "costume", - "name": "5-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 17 - ], - "md5": "dffffc84cd2d793f420c53ca6cee4953.svg", - "type": "costume", - "name": "6-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 12, - 19 - ], - "md5": "e0f5bfc0912956222f55111499929813.svg", - "type": "costume", - "name": "7-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 19 - ], - "md5": "0ca4dbbdbf106431bd3a197658b7cb73.svg", - "type": "costume", - "name": "8-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 12, - 20 - ], - "md5": "36f96123f90060f739c26387222f9e71.svg", - "type": "costume", - "name": "9-pixel", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 23, - 26 - ], - "md5": "a541431ea1b67b2100b2ef59927df0d7.svg", - "type": "costume", - "name": "A-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 23, - 26 - ], - "md5": "3f1f35409aa88d11f1c375b82f9e5687.svg", - "type": "costume", - "name": "A-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 24 - ], - "md5": "93463f01063a8806d4f1532cadb6be8c.svg", - "type": "costume", - "name": "A-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 25 - ], - "md5": "3f3b274d161bae432bd5966a33114fd0.svg", - "type": "costume", - "name": "B-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 19, - 25 - ], - "md5": "5e36ba5a07847ca6bffbbb8d8b53541c.svg", - "type": "costume", - "name": "B-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 18, - 23 - ], - "md5": "e0f13cef86074901b7535cacbf24eb9f.svg", - "type": "costume", - "name": "B-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 26 - ], - "md5": "786383a7baf7ff58bdcbd55d8a7395a1.svg", - "type": "costume", - "name": "C-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 26 - ], - "md5": "daac25b9d88547ef9c802e5b2585ccf6.svg", - "type": "costume", - "name": "C-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 24 - ], - "md5": "7b687b2eb2702a44f8bb432f59aa7534.svg", - "type": "costume", - "name": "C-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 26 - ], - "md5": "ec60df3b4dfde735f72d3a641b737800.svg", - "type": "costume", - "name": "D-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 26 - ], - "md5": "0894d63cefa2e7f0fcdac51860c05390.svg", - "type": "costume", - "name": "D-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 23 - ], - "md5": "3c71cb248eb61a6c5950082e0fae2cee.svg", - "type": "costume", - "name": "D-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 25 - ], - "md5": "c227b91edab98c183bb0700acf00764f.svg", - "type": "costume", - "name": "E-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 25 - ], - "md5": "b7bb8f1548e7c262ce5f8b2be169f55a.svg", - "type": "costume", - "name": "E-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 18, - 23 - ], - "md5": "1c9717e36a0175fc7a1e603c6a19fef3.svg", - "type": "costume", - "name": "E-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 18, - 26 - ], - "md5": "0ffc2ff1c96a596a72552c85c9a5be1a.svg", - "type": "costume", - "name": "F-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 18, - 25 - ], - "md5": "9aa1fa46bcf69f15fb0c338bf2be98e5.svg", - "type": "costume", - "name": "F-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 16, - 23 - ], - "md5": "1b33ec2426c33ba99d595a53784feacf.svg", - "type": "costume", - "name": "F-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 23, - 25 - ], - "md5": "d39a8a56ea511a40d3b98300dbd19f9b.svg", - "type": "costume", - "name": "G-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 23, - 25 - ], - "md5": "1916e13af140decf97981b801b6b8cc1.svg", - "type": "costume", - "name": "G-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 21, - 24 - ], - "md5": "c06fc0e4de567775c7101ca272f641c4.svg", - "type": "costume", - "name": "G-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 25 - ], - "md5": "28461ea7b94a55ce4ecf54241a0b7523.svg", - "type": "costume", - "name": "H-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 25 - ], - "md5": "57368fed2911d75446323573ba8d858d.svg", - "type": "costume", - "name": "H-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 24 - ], - "md5": "1f6e479d5c0d367dd81e41f6763b203c.svg", - "type": "costume", - "name": "H-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 9, - 26 - ], - "md5": "cdf36c8bd803819996a392089b040c3d.svg", - "type": "costume", - "name": "I-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 9, - 26 - ], - "md5": "a2dc78f1bd0fb4872a43407d1369f434.svg", - "type": "costume", - "name": "I-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 7, - 23 - ], - "md5": "27167cbc636f8ccebc529ac800a7a7a8.svg", - "type": "costume", - "name": "I-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 25 - ], - "md5": "6a10a69d1ce075a24abc8073bb402ab6.svg", - "type": "costume", - "name": "J-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 25 - ], - "md5": "72df6b70e8e557b4a9c86b7445a89ec4.svg", - "type": "costume", - "name": "J-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 12, - 24 - ], - "md5": "bbf0fc5ef6f354b16d79103b9dd68f35.svg", - "type": "costume", - "name": "J-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 26 - ], - "md5": "76812d04542ffbd8aa77d593f1bced44.svg", - "type": "costume", - "name": "K-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 26 - ], - "md5": "5b856c7510fbd359b7934776e4efddbc.svg", - "type": "costume", - "name": "K-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 21, - 24 - ], - "md5": "7fd82a6d9ed3e1b321ce0747fe36c1ae.svg", - "type": "costume", - "name": "K-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 19, - 26 - ], - "md5": "444e9ceca500ef96a92879678109ef38.svg", - "type": "costume", - "name": "L-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 19, - 26 - ], - "md5": "7732b6881a08bdbb1dfe63bf1278b7c3.svg", - "type": "costume", - "name": "L-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 17, - 23 - ], - "md5": "e4ad81b0ccfbc3a29fe46ae84c9a7c89.svg", - "type": "costume", - "name": "L-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 25 - ], - "md5": "9197a1edb925c94fc912367a2943bc69.svg", - "type": "costume", - "name": "M-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 30, - 25 - ], - "md5": "af4c6a5942fbbd38f1530c2706a56210.svg", - "type": "costume", - "name": "M-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 27, - 24 - ], - "md5": "b279eaecace3573ac3826bc2cb97120f.svg", - "type": "costume", - "name": "M-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 26, - 25 - ], - "md5": "d604d95ad1367813fdc67c362bb9d298.svg", - "type": "costume", - "name": "N-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 26, - 25 - ], - "md5": "a26d45dff3e3e5c89e7e82ceb66dfed0.svg", - "type": "costume", - "name": "N-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 23 - ], - "md5": "c7f659dfdc45379fcba53aa2ef88a35e.svg", - "type": "costume", - "name": "N-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 25 - ], - "md5": "46173e0ec42c17d22b29c88929c49f2c.svg", - "type": "costume", - "name": "O-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 25 - ], - "md5": "f04deb4d3cdd98f1b2befcd142b0bf5b.svg", - "type": "costume", - "name": "O-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 24 - ], - "md5": "fc85733bd985c0d47cfd16758ae2c8cb.svg", - "type": "costume", - "name": "O-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 25 - ], - "md5": "e6e5ccc4bd44680b4c21fabefc009e4f.svg", - "type": "costume", - "name": "P-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 25 - ], - "md5": "e66c22776cc623eb20f81bca8aa165cf.svg", - "type": "costume", - "name": "P-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 17, - 24 - ], - "md5": "2cfb9040a22a131bff10a8a13c9caec8.svg", - "type": "costume", - "name": "P-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 30 - ], - "md5": "24c5beac46f4452bffe23e3c4e8a4a4c.svg", - "type": "costume", - "name": "Q-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 30 - ], - "md5": "d616698f3c56a953bd4ef4a575fddb13.svg", - "type": "costume", - "name": "Q-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 29 - ], - "md5": "a65bac27711b43bc99ea6107432e4025.svg", - "type": "costume", - "name": "Q-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 26 - ], - "md5": "ef26045ebaccbf271ca2370ed95c73ab.svg", - "type": "costume", - "name": "R-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 26 - ], - "md5": "b356086096993d15edcb63b682a9d876.svg", - "type": "costume", - "name": "R-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 23 - ], - "md5": "14bf05edbcf5837310cac672138d503f.svg", - "type": "costume", - "name": "R-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 16, - 25 - ], - "md5": "dccb5c52aa6e674d7747e172f9c52cb6.svg", - "type": "costume", - "name": "S-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 16, - 25 - ], - "md5": "82d84f69282129ccedd470aa0b409d9b.svg", - "type": "costume", - "name": "S-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 14, - 23 - ], - "md5": "c1f13e9badadb81d980cd4d72d428f53.svg", - "type": "costume", - "name": "S-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 27 - ], - "md5": "0333054ad39b919687a53924b4849be9.svg", - "type": "costume", - "name": "T-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 27 - ], - "md5": "3008cfde341052f09cb8dfa242bd491e.svg", - "type": "costume", - "name": "T-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 24 - ], - "md5": "26c31c3975cffb15c26e08d516e91419.svg", - "type": "costume", - "name": "T-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 26 - ], - "md5": "57a7bbdd3cd819e62363ef0f151bcea0.svg", - "type": "costume", - "name": "U-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 24, - 26 - ], - "md5": "b114abe0ecac54389069136231d51332.svg", - "type": "costume", - "name": "U-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 21, - 24 - ], - "md5": "d8fdcaedcfe954333fd1c9ea75483283.svg", - "type": "costume", - "name": "U-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 25 - ], - "md5": "3895ca10e7ae39bc513ba285d07cba69.svg", - "type": "costume", - "name": "V-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 25, - 25 - ], - "md5": "4b30c64786d5fcbc10935a84cebb6a56.svg", - "type": "costume", - "name": "V-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 23 - ], - "md5": "dd784ba920901e6c396a05dc9014bba0.svg", - "type": "costume", - "name": "V-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 37, - 25 - ], - "md5": "e691a91fd45b0c302f3d954515ed164a.svg", - "type": "costume", - "name": "W-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 37, - 25 - ], - "md5": "2099a4611b2fcc80709cd622236b79fc.svg", - "type": "costume", - "name": "W-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 34, - 24 - ], - "md5": "b32117931bebaca985dabf91895be077.svg", - "type": "costume", - "name": "W-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 26 - ], - "md5": "2370b2a2fd153d18d1ad0ef64565b620.svg", - "type": "costume", - "name": "X-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 26 - ], - "md5": "e7a1d2694a229b55c0001504e31f8a3a.svg", - "type": "costume", - "name": "X-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 24 - ], - "md5": "775fd22b4a8a7dcfd45213e7f6000974.svg", - "type": "costume", - "name": "X-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 27 - ], - "md5": "850386477f82d80fb0e79e5c675dd906.svg", - "type": "costume", - "name": "Y-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 22, - 27 - ], - "md5": "b20fe0250f4665adbd795583f45e723e.svg", - "type": "costume", - "name": "Y-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 20, - 24 - ], - "md5": "10e37a53bb3dd38cb87f621e9b3d99d0.svg", - "type": "costume", - "name": "Y-story-3", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 19, - 26 - ], - "md5": "9a0a64558a53fde1af44dad5fb021199.svg", - "type": "costume", - "name": "Z-story-1", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 19, - 26 - ], - "md5": "a5e1981accf0ec38490892836e2d5635.svg", - "type": "costume", - "name": "Z-story-2", - "tags": [ - "letters", - "drawing", - "vector" - ] - }, - { - "info": [ - 17, - 23 - ], - "md5": "64016d8a9bd0ca9a635cf09914edadf9.svg", - "type": "costume", - "name": "Z-story-3", - "tags": [ - "letters", - "drawing", - "vector" + 93, + 1 ] } -] +] \ No newline at end of file diff --git a/src/lib/libraries/sounds.json b/src/lib/libraries/sounds.json index 387458121..9d8642c7e 100644 --- a/src/lib/libraries/sounds.json +++ b/src/lib/libraries/sounds.json @@ -1,1045 +1,1689 @@ [ { - "name": "boing", - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "chomp", - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "name": "gong", - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "name": "pop", - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "name": "space ripple", - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "name": "beeps", - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "name": "woof", - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "name": "squawk", - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "name": "cheer", - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "name": "wub", - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "name": "hey", - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "C major ukulele", - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "name": "dance loop", - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "name": "funky loop", - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "dance celebrate", - "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "odesong-b", - "md5": "2c41921491b1da2bfa1ebcaba34265ca.wav", - "sampleCount": 212553, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "C bass", - "md5": "c3566ec797b483acde28f790994cc409.wav", - "sampleCount": 44608, - "rate": 22050, - "format": "" - }, - { - "name": "D bass", - "md5": "5a3ae8a2665f50fdc38cc301fbac79ba.wav", - "sampleCount": 40192, - "rate": 22050, - "format": "" - }, - { - "name": "E bass", - "md5": "0657e39bae81a232b01a18f727d3b891.wav", - "sampleCount": 36160, - "rate": 22050, - "format": "" - }, - { - "name": "F bass", - "md5": "ea21bdae86f70d60b28f1dddcf50d104.wav", - "sampleCount": 34368, - "rate": 22050, - "format": "" - }, - { - "name": "G bass", - "md5": "05c192194e8f1944514dce3833e33439.wav", - "sampleCount": 30976, - "rate": 22050, - "format": "" - }, - { - "name": "A bass", + "name": "A Bass", "md5": "c04ebf21e5e19342fa1535e4efcdb43b.wav", "sampleCount": 28160, "rate": 22050, "format": "" }, { - "name": "B bass", - "md5": "e31dcaf7bcdf58ac2a26533c48936c45.wav", - "sampleCount": 25792, - "rate": 22050, - "format": "" - }, - { - "name": "C2 bass", - "md5": "667d6c527b79321d398e85b526f15b99.wav", - "sampleCount": 24128, - "rate": 22050, - "format": "" - }, - { - "name": "plunge", - "md5": "c09455ee9da0e7eeead42d4e73c2555d.wav", - "sampleCount": 22400, - "rate": 11025, - "format": "" - }, - { - "name": "meow", - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - }, - { - "name": "xylo1", - "md5": "6ac484e97c1c1fe1384642e26a125e70.wav", - "sampleCount": 238232, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "bell toll", - "md5": "25d61e79cbeba4041eebeaebd7bf9598.wav", - "sampleCount": 45168, - "rate": 11025, - "format": "" - }, - { - "name": "water drop", - "md5": "aa488de9e2c871e9d4faecd246ed737a.wav", - "sampleCount": 8136, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "strum", - "md5": "b92de59d992a655c1b542223a784cda6.wav", - "sampleCount": 11247, - "rate": 22050, - "format": "" - }, - { - "name": "meow2", - "md5": "cf51a0c4088942d95bcc20af13202710.wav", - "sampleCount": 6512, - "rate": 11025, - "format": "" - }, - { - "name": "ripples", - "md5": "4da8a805673c288965e1e5535c3f7f2b.wav", - "sampleCount": 10144, - "rate": 11025, - "format": "" - }, - { - "name": "dance snare beat", - "md5": "562587bdb75e3a8124cdaa46ba0f648b.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "small cowbell", - "md5": "e29154f53f56f96f8a3292bdcddcec54.wav", - "sampleCount": 9718, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "large cowbell", - "md5": "006316650ffc673dc02d36aa55881327.wav", - "sampleCount": 20856, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "crash cymbal", - "md5": "f2c47a46f614f467a7ac802ed9ec3d8e.wav", - "sampleCount": 25220, - "rate": 22050, - "format": "" - }, - { - "name": "hihat cymbal", - "md5": "2d01f60d0f20ab39facbf707899c6b2a.wav", - "sampleCount": 2752, - "rate": 22050, - "format": "" - }, - { - "name": "splash cymbal", - "md5": "9d63ed5be96c43b06492e8b4a9cea8d8.wav", - "sampleCount": 9600, - "rate": 22050, - "format": "" - }, - { - "name": "roll cymbal", - "md5": "da8355d753cd2a5ddd19cb2bb41c1547.wav", - "sampleCount": 26432, - "rate": 22050, - "format": "" - }, - { - "name": "bell cymbal", - "md5": "efddec047de95492f775a1b5b2e8d19e.wav", - "sampleCount": 19328, - "rate": 22050, - "format": "" - }, - { - "name": "dog1", - "md5": "b15adefc3c12f758b6dc6a045362532f.wav", - "sampleCount": 3672, - "rate": 22050, - "format": "" - }, - { - "name": "dog2", - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "name": "bird", - "md5": "18bd4b634a3f992a16b30344c7d810e0.wav", - "sampleCount": 3840, - "rate": 11025, - "format": "" - }, - { - "name": "drum bass1", - "md5": "48328c874353617451e4c7902cc82817.wav", - "sampleCount": 6528, - "rate": 22050, - "format": "" - }, - { - "name": "drum bass2", - "md5": "711a1270d1cf2e5de9b145ee539213e4.wav", - "sampleCount": 3791, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "drum bass3", - "md5": "c21704337b16359ea631b5f8eb48f765.wav", - "sampleCount": 8576, - "rate": 22050, - "format": "" - }, - { - "name": "high conga", - "md5": "16144544de90e98a92a265d4fc3241ea.wav", - "sampleCount": 8192, - "rate": 22050, - "format": "" - }, - { - "name": "low conga", - "md5": "0b6f94487cd8a1cf0bb77e15966656c3.wav", - "sampleCount": 8384, - "rate": 22050, - "format": "" - }, - { - "name": "muted conga", - "md5": "1d4abbe3c9bfe198a88badb10762de75.wav", - "sampleCount": 4544, - "rate": 22050, - "format": "" - }, - { - "name": "tap conga", - "md5": "fd9a67157f57f9cc6fe3cdce38a6d4a8.wav", - "sampleCount": 6880, - "rate": 22050, - "format": "" - }, - { - "name": "tap snare", - "md5": "d55b3954d72c6275917f375e49b502f3.wav", - "sampleCount": 3296, - "rate": 22050, - "format": "" - }, - { - "name": "sidestick snare", - "md5": "f6868ee5cf626fc4ef3ca1119dc95592.wav", - "sampleCount": 2336, - "rate": 22050, - "format": "" - }, - { - "name": "flam snare", - "md5": "3b6cce9f8c56c0537ca61eee3945cd1d.wav", - "sampleCount": 4416, - "rate": 22050, - "format": "" - }, - { - "name": "hi na tabla", - "md5": "35b42d98c43404a5b1b52fb232a62bd7.wav", - "sampleCount": 4096, - "rate": 22050, - "format": "" - }, - { - "name": "hi tun tabla", - "md5": "da734693dfa6a9a7eccdc7f9a0ca9840.wav", - "sampleCount": 18656, - "rate": 22050, - "format": "" - }, - { - "name": "lo gliss tabla", - "md5": "d7cd24689737569c93e7ea7344ba6b0e.wav", - "sampleCount": 7008, - "rate": 22050, - "format": "" - }, - { - "name": "lo geh tabla", - "md5": "9205359ab69d042ed3da8a160a651690.wav", - "sampleCount": 30784, - "rate": 22050, - "format": "" - }, - { - "name": "high tom", - "md5": "d623f99b3c8d33932eb2c6c9cfd817c5.wav", - "sampleCount": 12320, - "rate": 22050, - "format": "" - }, - { - "name": "low tom", - "md5": "1569bbbd8952b0575e5a5cb5aefb50ba.wav", - "sampleCount": 20000, - "rate": 22050, - "format": "" - }, - { - "name": "duck", - "md5": "af5b039e1b05e0ccb12944f648a8884e.wav", - "sampleCount": 5792, - "rate": 22050, - "format": "" - }, - { - "name": "C guitar", - "md5": "22baa07795a9a524614075cdea543793.wav", - "sampleCount": 44864, - "rate": 22050, - "format": "" - }, - { - "name": "D guitar", - "md5": "2dbcfae6a55738f94bbb40aa5fcbf7ce.wav", - "sampleCount": 41120, - "rate": 22050, - "format": "" - }, - { - "name": "E guitar", - "md5": "4b5d1da83e59bf35578324573c991666.wav", - "sampleCount": 38400, - "rate": 22050, - "format": "" - }, - { - "name": "F guitar", - "md5": "b51d086aeb1921ec405561df52ecbc50.wav", - "sampleCount": 36416, - "rate": 22050, - "format": "" - }, - { - "name": "G guitar", - "md5": "98a835713ecea2f3ef9f4f442d52ad20.wav", - "sampleCount": 33600, - "rate": 22050, - "format": "" - }, - { - "name": "A guitar", - "md5": "ee753e87d212d4b2fb650ca660f1e839.wav", - "sampleCount": 31872, - "rate": 22050, - "format": "" - }, - { - "name": "B guitar", - "md5": "2ae2d67de62df8ca54d638b4ad2466c3.wav", - "sampleCount": 29504, - "rate": 22050, - "format": "" - }, - { - "name": "C2 guitar", - "md5": "c8d2851bd99d8e0ce6c1f05e4acc7f34.wav", - "sampleCount": 27712, - "rate": 22050, - "format": "" - }, - { - "name": "C elec bass", - "md5": "69eee3d038ea0f1c34ec9156a789236d.wav", - "sampleCount": 5216, - "rate": 22050, - "format": "" - }, - { - "name": "D elec bass", - "md5": "67a6d1aa68233a2fa641aee88c7f051f.wav", - "sampleCount": 5568, - "rate": 22050, - "format": "" - }, - { - "name": "E elec bass", - "md5": "0704b8ceabe54f1dcedda8c98f1119fd.wav", - "sampleCount": 5691, - "rate": 22050, - "format": "" - }, - { - "name": "F elec bass", - "md5": "45eedb4ce62a9cbbd2207824b94a4641.wav", - "sampleCount": 5312, - "rate": 22050, - "format": "" - }, - { - "name": "G elec bass", - "md5": "97b187d72219b994a6ef6a5a6b09605c.wav", - "sampleCount": 5568, - "rate": 22050, - "format": "" - }, - { - "name": "A elec bass", + "name": "A Elec Bass", "md5": "5cb46ddd903fc2c9976ff881df9273c9.wav", "sampleCount": 5920, "rate": 22050, "format": "" }, { - "name": "B elec bass", - "md5": "5a0701d0a914223b5288300ac94e90e4.wav", - "sampleCount": 6208, - "rate": 22050, - "format": "" - }, - { - "name": "C2 elec bass", - "md5": "56fc995b8860e713c5948ecd1c2ae572.wav", - "sampleCount": 5792, - "rate": 22050, - "format": "" - }, - { - "name": "C elec guitar", - "md5": "0d340de02e14bebaf8dfa0e43eb3f1f9.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "D elec guitar", - "md5": "1b5de9866801eb2f9d4f57c7c3b473f5.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "E elec guitar", - "md5": "2e6a6ae3e0f72bf78c74def8130f459a.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "F elec guitar", - "md5": "5eb00f15f21f734986aa45156d44478d.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "G elec guitar", - "md5": "cd0d0e7dad415b2ffa2ba7a61860eaf8.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "A elec guitar", + "name": "A Elec Guitar", "md5": "fa5f7fea601e9368dd68449d9a54c995.wav", "sampleCount": 44100, "rate": 22050, "format": "" }, { - "name": "B elec guitar", - "md5": "81f142d0b00189703d7fe9b1f13f6f87.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "C2 elec guitar", - "md5": "3a8ed3129f22cba5b0810bc030d16b5f.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "xylo3", - "md5": "3395cade6d7c0cc9ce73a8c12f40319b.wav", - "sampleCount": 209502, - "rate": 22050, - "format": "" - }, - { - "name": "tom drum", - "md5": "ca350a536d60bb8ed50f24677d65eed8.wav", - "sampleCount": 33920, - "rate": 22050, - "format": "" - }, - { - "name": "dance celebrate2", - "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "bass beatbox", - "md5": "28153621d293c86da0b246d314458faf.wav", - "sampleCount": 6720, - "rate": 22050, - "format": "" - }, - { - "name": "hi beatbox", - "md5": "5a07847bf246c227204728b05a3fc8f3.wav", - "sampleCount": 5856, - "rate": 22050, - "format": "" - }, - { - "name": "snare beatbox", - "md5": "c642c4c00135d890998f351faec55498.wav", - "sampleCount": 5630, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "scratching beatbox", - "md5": "859249563a7b1fc0f6e92e36d1db81c7.wav", - "sampleCount": 11552, - "rate": 22050, - "format": "" - }, - { - "name": "crash beatbox", - "md5": "725e29369e9138a43f11e0e5eb3eb562.wav", - "sampleCount": 26883, - "rate": 22050, - "format": "" - }, - { - "name": "wub beatbox", - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "name": "hihat beatbox", - "md5": "0c77025e2e874f05cd3c7d850874d56d.wav", - "sampleCount": 4274, - "rate": 22050, - "format": "" - }, - { - "name": "rim beatbox", - "md5": "7ede1382b578d8fc32850b48d082d914.wav", - "sampleCount": 4960, - "rate": 22050, - "format": "" - }, - { - "name": "clap beatbox", - "md5": "abc70bb390f8e55f22f32265500d814a.wav", - "sampleCount": 4224, - "rate": 22050, - "format": "" - }, - { - "name": "wah beatbox", - "md5": "9021b7bb06f2399f18e2db4fb87095dc.wav", - "sampleCount": 6624, - "rate": 22050, - "format": "" - }, - { - "name": "chee chee", - "md5": "25f4826cdd61e0a1c623ec2324c16ca0.wav", - "sampleCount": 34560, - "rate": 22050, - "format": "" - }, - { - "name": "horse", - "md5": "45ffcf97ee2edca0199ff5aa71a5b72e.wav", - "sampleCount": 14464, - "rate": 11025, - "format": "" - }, - { - "name": "C piano", - "md5": "d27ed8d953fe8f03c00f4d733d31d2cc.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "D piano", - "md5": "51381ac422605ee8c7d64cfcbfd75efc.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "E piano", - "md5": "c818fdfaf8a0efcb562e24e794700a57.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "F piano", - "md5": "cdab3cce84f74ecf53e3941c6a003b5e.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "G piano", - "md5": "42bb2ed28e7023e111b33220e1594a6f.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "A piano", - "md5": "0727959edb2ea0525feed9b0c816991c.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "B piano", - "md5": "86826c6022a46370ed1afae69f1ab1b9.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "C2 piano", - "md5": "75d7d2c9b5d40dd4e1cb268111abf1a2.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "C elec piano", - "md5": "8366ee963cc57ad24a8a35a26f722c2b.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "D elec piano", - "md5": "835f136ca8d346a17b4d4baf8405be37.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "E elec piano", - "md5": "ab3c198f8e36efff14f0a5bad35fa3cd.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "F elec piano", - "md5": "dc5e368fc0d0dad1da609bfc3e29aa15.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "G elec piano", - "md5": "39525f6545d62a95d05153f92d63301a.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "A elec piano", + "name": "A Elec Piano", "md5": "0cfa8e84d6a5cd63afa31d541625a9ef.wav", "sampleCount": 44100, "rate": 22050, "format": "" }, { - "name": "B elec piano", - "md5": "9cc77167419f228503dd57fddaa5b2a6.wav", - "sampleCount": 44100, + "name": "A Guitar", + "md5": "ee753e87d212d4b2fb650ca660f1e839.wav", + "sampleCount": 31872, "rate": 22050, "format": "" }, { - "name": "C2 elec piano", - "md5": "366c7edbd4dd5cca68bf62902999bd66.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "name": "C sax", - "md5": "4d2c939d6953b5f241a27a62cf72de64.wav", - "sampleCount": 9491, - "rate": 22050, - "format": "" - }, - { - "name": "D sax", - "md5": "39f41954a73c0e15d842061e1a4c5e1d.wav", - "sampleCount": 9555, - "rate": 22050, - "format": "" - }, - { - "name": "E sax", - "md5": "3568b7dfe173fab6877a9ff1dcbcf1aa.wav", - "sampleCount": 7489, - "rate": 22050, - "format": "" - }, - { - "name": "F sax", - "md5": "2ae3083817bcd595e26ea2884b6684d5.wav", - "sampleCount": 7361, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "G sax", - "md5": "cefba5de46adfe5702485e0934bb1e13.wav", - "sampleCount": 7349, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "A sax", - "md5": "420991e0d6d99292c6d736963842536a.wav", - "sampleCount": 6472, - "rate": 22050, - "format": "" - }, - { - "name": "B sax", - "md5": "653ebe92d491b49ad5d8101d629f567b.wav", - "sampleCount": 9555, - "rate": 22050, - "format": "" - }, - { - "name": "C2 sax", - "md5": "ea8d34b18c3d8fe328cea201666458bf.wav", - "sampleCount": 7349, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "drive around", - "md5": "a3a85fb8564b0266f50a9c091087b7aa.wav", - "sampleCount": 44096, - "rate": 22050, - "format": "" - }, - { - "name": "scratchy beat", - "md5": "289dc558e076971e74dd1a0bd55719b1.wav", - "sampleCount": 44096, - "rate": 22050, - "format": "" - }, - { - "name": "drum jam", - "md5": "8b5486ccc806e97e83049d25b071f7e4.wav", - "sampleCount": 44288, - "rate": 22050, - "format": "" - }, - { - "name": "cymbal echo", - "md5": "bb243badd1201b2607bf2513df10cd97.wav", - "sampleCount": 44326, - "rate": 22050, - "format": "" - }, - { - "name": "drum satellite", - "md5": "079067d7909f791b29f8be1c00fc2131.wav", - "sampleCount": 44096, - "rate": 22050, - "format": "" - }, - { - "name": "kick back", - "md5": "9cd340d9d568b1479f731e69e103b3ce.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "drum funky", - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "C trombone", - "md5": "821b23a489201a0f21f47ba8528ba47f.wav", - "sampleCount": 19053, - "rate": 22050, - "format": "" - }, - { - "name": "D trombone", - "md5": "f3afca380ba74372d611d3f518c2f35b.wav", - "sampleCount": 17339, - "rate": 22050, - "format": "" - }, - { - "name": "E trombone", - "md5": "c859fb0954acaa25c4b329df5fb76434.wav", - "sampleCount": 16699, - "rate": 22050, - "format": "" - }, - { - "name": "F trombone", - "md5": "d6758470457aac2aa712717a676a5163.wav", - "sampleCount": 19373, - "rate": 22050, - "format": "" - }, - { - "name": "G trombone", - "md5": "9436fd7a0eacb4a6067e7db14236dde1.wav", - "sampleCount": 17179, - "rate": 22050, - "format": "" - }, - { - "name": "A trombone", - "md5": "863ccc8ba66e6dabbce2a1261c22be0f.wav", - "sampleCount": 17227, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "B trombone", - "md5": "85b663229525b73d9f6647f78eb23e0a.wav", - "sampleCount": 15522, - "rate": 22050, - "format": "" - }, - { - "name": "C2 trombone", - "md5": "68aec107bd3633b2ee40c532eedc3897.wav", - "sampleCount": 13904, - "rate": 22050, - "format": "" - }, - { - "name": "C trumpet", - "md5": "8970afcdc4e47bb54959a81fe27522bd.wav", - "sampleCount": 13118, - "rate": 22050, - "format": "" - }, - { - "name": "D trumpet", - "md5": "0b1345b8fe2ba3076fedb4f3ae48748a.wav", - "sampleCount": 12702, - "rate": 22050, - "format": "" - }, - { - "name": "E trumpet", - "md5": "494295a92314cadb220945a6711c568c.wav", - "sampleCount": 8680, - "rate": 22050, - "format": "adpcm" - }, - { - "name": "F trumpet", - "md5": "5fa3108b119ca266029b4caa340a7cd0.wav", - "sampleCount": 12766, - "rate": 22050, - "format": "" - }, - { - "name": "G trumpet", - "md5": "e84afda25975f14b364118591538ccf4.wav", - "sampleCount": 14640, - "rate": 22050, - "format": "" - }, - { - "name": "A trumpet", - "md5": "d2dd6b4372ca17411965dc92d52b2172.wav", - "sampleCount": 13911, - "rate": 22050, - "format": "" - }, - { - "name": "B trumpet", - "md5": "cad2bc57729942ed9b605145fc9ea65d.wav", - "sampleCount": 14704, - "rate": 22050, - "format": "" - }, - { - "name": "C2 trumpet", - "md5": "df08249ed5446cc5e10b7ac62faac89b.wav", - "sampleCount": 15849, - "rate": 22050, - "format": "" - }, - { - "name": "F major ukulele", - "md5": "cd0ab5d1b0120c6ed92a1654ccf81376.wav", - "sampleCount": 18235, - "rate": 22050, - "format": "" - }, - { - "name": "A minor ukulele", + "name": "A Minor Ukulele", "md5": "69d25af0fd065da39c71439174efc589.wav", "sampleCount": 18267, "rate": 22050, "format": "" }, { - "name": "G ukulele", + "name": "A Piano", + "md5": "0727959edb2ea0525feed9b0c816991c.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "A Sax", + "md5": "420991e0d6d99292c6d736963842536a.wav", + "sampleCount": 6472, + "rate": 22050, + "format": "" + }, + { + "name": "A Trombone", + "md5": "863ccc8ba66e6dabbce2a1261c22be0f.wav", + "sampleCount": 17227, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "A Trumpet", + "md5": "d2dd6b4372ca17411965dc92d52b2172.wav", + "sampleCount": 13911, + "rate": 22050, + "format": "" + }, + { + "name": "Afro String", + "md5": "3477ccfde26047eeb93ff43a21ac7d3d.wav", + "sampleCount": 9807, + "rate": 11025, + "format": "" + }, + { + "name": "Alien Creak1", + "md5": "0377a7476136e5e8c780c64a4828922d.wav", + "sampleCount": 8045, + "rate": 11025, + "format": "" + }, + { + "name": "Alien Creak2", + "md5": "21f82b7f1a83c501539c5031aea4fa8c.wav", + "sampleCount": 8300, + "rate": 11025, + "format": "" + }, + { + "name": "B Bass", + "md5": "e31dcaf7bcdf58ac2a26533c48936c45.wav", + "sampleCount": 25792, + "rate": 22050, + "format": "" + }, + { + "name": "B Elec Bass", + "md5": "5a0701d0a914223b5288300ac94e90e4.wav", + "sampleCount": 6208, + "rate": 22050, + "format": "" + }, + { + "name": "B Elec Guitar", + "md5": "81f142d0b00189703d7fe9b1f13f6f87.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "B Elec Piano", + "md5": "9cc77167419f228503dd57fddaa5b2a6.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "B Guitar", + "md5": "2ae2d67de62df8ca54d638b4ad2466c3.wav", + "sampleCount": 29504, + "rate": 22050, + "format": "" + }, + { + "name": "B Piano", + "md5": "86826c6022a46370ed1afae69f1ab1b9.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "B Sax", + "md5": "653ebe92d491b49ad5d8101d629f567b.wav", + "sampleCount": 9555, + "rate": 22050, + "format": "" + }, + { + "name": "B Trombone", + "md5": "85b663229525b73d9f6647f78eb23e0a.wav", + "sampleCount": 15522, + "rate": 22050, + "format": "" + }, + { + "name": "B Trumpet", + "md5": "cad2bc57729942ed9b605145fc9ea65d.wav", + "sampleCount": 14704, + "rate": 22050, + "format": "" + }, + { + "name": "Bass Beatbox", + "md5": "28153621d293c86da0b246d314458faf.wav", + "sampleCount": 6720, + "rate": 22050, + "format": "" + }, + { + "name": "Beat Box1", + "md5": "663270af0235bf14c890ba184631675f.wav", + "sampleCount": 5729, + "rate": 11025, + "format": "" + }, + { + "name": "Beat Box2", + "md5": "b9b8073f6aa9a60085ad11b0341a4af2.wav", + "sampleCount": 5729, + "rate": 11025, + "format": "" + }, + { + "name": "Bell Cymbal", + "md5": "efddec047de95492f775a1b5b2e8d19e.wav", + "sampleCount": 19328, + "rate": 22050, + "format": "" + }, + { + "name": "Bell Toll", + "md5": "25d61e79cbeba4041eebeaebd7bf9598.wav", + "sampleCount": 45168, + "rate": 11025, + "format": "" + }, + { + "name": "Bird", + "md5": "18bd4b634a3f992a16b30344c7d810e0.wav", + "sampleCount": 3840, + "rate": 11025, + "format": "" + }, + { + "name": "Birthday", + "md5": "e8df0951694293fe17850260b4d12734.wav", + "sampleCount": 167040, + "rate": 22050, + "format": "" + }, + { + "name": "Birthday Bells", + "md5": "89691587a169d935a58c48c3d4e78534.wav", + "sampleCount": 161408, + "rate": 22050, + "format": "" + }, + { + "name": "Birthday Song", + "md5": "89691587a169d935a58c48c3d4e78534.wav", + "sampleCount": 161408, + "rate": 22050, + "format": "" + }, + { + "name": "Boing", + "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", + "sampleCount": 6804, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Bubbles", + "md5": "78b0be9c9c2f664158b886bc7e794095.wav", + "sampleCount": 45056, + "rate": 11025, + "format": "" + }, + { + "name": "Buzz Whir", + "md5": "d4f76ded6bccd765958d15b63804de55.wav", + "sampleCount": 9037, + "rate": 11025, + "format": "" + }, + { + "name": "C Bass", + "md5": "c3566ec797b483acde28f790994cc409.wav", + "sampleCount": 44608, + "rate": 22050, + "format": "" + }, + { + "name": "C Elec Bass", + "md5": "69eee3d038ea0f1c34ec9156a789236d.wav", + "sampleCount": 5216, + "rate": 22050, + "format": "" + }, + { + "name": "C Elec Guitar", + "md5": "0d340de02e14bebaf8dfa0e43eb3f1f9.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "C Elec Piano", + "md5": "8366ee963cc57ad24a8a35a26f722c2b.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "C Guitar", + "md5": "22baa07795a9a524614075cdea543793.wav", + "sampleCount": 44864, + "rate": 22050, + "format": "" + }, + { + "name": "C Major Ukulele", + "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", + "sampleCount": 18203, + "rate": 22050, + "format": "" + }, + { + "name": "C Piano", + "md5": "d27ed8d953fe8f03c00f4d733d31d2cc.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "C Sax", + "md5": "4d2c939d6953b5f241a27a62cf72de64.wav", + "sampleCount": 9491, + "rate": 22050, + "format": "" + }, + { + "name": "C Trombone", + "md5": "821b23a489201a0f21f47ba8528ba47f.wav", + "sampleCount": 19053, + "rate": 22050, + "format": "" + }, + { + "name": "C Trumpet", + "md5": "8970afcdc4e47bb54959a81fe27522bd.wav", + "sampleCount": 13118, + "rate": 22050, + "format": "" + }, + { + "name": "C2 Bass", + "md5": "667d6c527b79321d398e85b526f15b99.wav", + "sampleCount": 24128, + "rate": 22050, + "format": "" + }, + { + "name": "C2 Elec Bass", + "md5": "56fc995b8860e713c5948ecd1c2ae572.wav", + "sampleCount": 5792, + "rate": 22050, + "format": "" + }, + { + "name": "C2 Elec Guitar", + "md5": "3a8ed3129f22cba5b0810bc030d16b5f.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "C2 Elec Piano", + "md5": "366c7edbd4dd5cca68bf62902999bd66.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "C2 Guitar", + "md5": "c8d2851bd99d8e0ce6c1f05e4acc7f34.wav", + "sampleCount": 27712, + "rate": 22050, + "format": "" + }, + { + "name": "C2 Piano", + "md5": "75d7d2c9b5d40dd4e1cb268111abf1a2.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "C2 Sax", + "md5": "ea8d34b18c3d8fe328cea201666458bf.wav", + "sampleCount": 7349, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "C2 Trombone", + "md5": "68aec107bd3633b2ee40c532eedc3897.wav", + "sampleCount": 13904, + "rate": 22050, + "format": "" + }, + { + "name": "C2 Trumpet", + "md5": "df08249ed5446cc5e10b7ac62faac89b.wav", + "sampleCount": 15849, + "rate": 22050, + "format": "" + }, + { + "name": "Car Passing", + "md5": "c21a5ad00b40b5ce923e56c905c94a9f.wav", + "sampleCount": 84992, + "rate": 11025, + "format": "" + }, + { + "name": "Cave", + "md5": "881f1bf5f301a36efcce4204a44af9ab.wav", + "sampleCount": 163584, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Chee Chee", + "md5": "25f4826cdd61e0a1c623ec2324c16ca0.wav", + "sampleCount": 34560, + "rate": 22050, + "format": "" + }, + { + "name": "Cheer", + "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", + "sampleCount": 62528, + "rate": 22050, + "format": "" + }, + { + "name": "Chomp", + "md5": "0b1e3033140d094563248e61de4039e5.wav", + "sampleCount": 2912, + "rate": 11025, + "format": "" + }, + { + "name": "Chord", + "md5": "7ffe91cce06c5415df53610d173336e7.wav", + "sampleCount": 20608, + "rate": 11025, + "format": "" + }, + { + "name": "Clap Beatbox", + "md5": "abc70bb390f8e55f22f32265500d814a.wav", + "sampleCount": 4224, + "rate": 22050, + "format": "" + }, + { + "name": "Clapping", + "md5": "684ffae7bc3a65e35e9f0aaf7a579dd5.wav", + "sampleCount": 84160, + "rate": 22050, + "format": "" + }, + { + "name": "Computer Beeps1", + "md5": "1da43f6d52d0615da8a250e28100a80d.wav", + "sampleCount": 19200, + "rate": 11025, + "format": "" + }, + { + "name": "Computer Beeps2", + "md5": "28c76b6bebd04be1383fe9ba4933d263.wav", + "sampleCount": 9536, + "rate": 11025, + "format": "" + }, + { + "name": "Cough-female", + "md5": "98ec3e1eeb7893fca519aa52cc1ef3c1.wav", + "sampleCount": 7516, + "rate": 11025, + "format": "" + }, + { + "name": "Cough-male", + "md5": "467fe8ef3cab475af4b3088fd1261510.wav", + "sampleCount": 16612, + "rate": 22050, + "format": "" + }, + { + "name": "Crash Beatbox", + "md5": "725e29369e9138a43f11e0e5eb3eb562.wav", + "sampleCount": 26883, + "rate": 22050, + "format": "" + }, + { + "name": "Crash Cymbal", + "md5": "f2c47a46f614f467a7ac802ed9ec3d8e.wav", + "sampleCount": 25220, + "rate": 22050, + "format": "" + }, + { + "name": "Cricket", + "md5": "a2b3cac37065c109aac17ed46005445e.wav", + "sampleCount": 3673, + "rate": 22050, + "format": "" + }, + { + "name": "Crickets", + "md5": "cae6206eb3c57bb8c4b3e2ca362dfa6d.wav", + "sampleCount": 92160, + "rate": 22050, + "format": "" + }, + { + "name": "Cymbal", + "md5": "7c5405a9cf561f65a941aff10e661593.wav", + "sampleCount": 24118, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Cymbal Crash", + "md5": "fa2c9da1d4fd70207ab749851853cb50.wav", + "sampleCount": 25219, + "rate": 22050, + "format": "" + }, + { + "name": "Cymbal Echo", + "md5": "bb243badd1201b2607bf2513df10cd97.wav", + "sampleCount": 44326, + "rate": 22050, + "format": "" + }, + { + "name": "D Bass", + "md5": "5a3ae8a2665f50fdc38cc301fbac79ba.wav", + "sampleCount": 40192, + "rate": 22050, + "format": "" + }, + { + "name": "D Elec Bass", + "md5": "67a6d1aa68233a2fa641aee88c7f051f.wav", + "sampleCount": 5568, + "rate": 22050, + "format": "" + }, + { + "name": "D Elec Guitar", + "md5": "1b5de9866801eb2f9d4f57c7c3b473f5.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "D Elec Piano", + "md5": "835f136ca8d346a17b4d4baf8405be37.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "D Guitar", + "md5": "2dbcfae6a55738f94bbb40aa5fcbf7ce.wav", + "sampleCount": 41120, + "rate": 22050, + "format": "" + }, + { + "name": "D Piano", + "md5": "51381ac422605ee8c7d64cfcbfd75efc.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "D Sax", + "md5": "39f41954a73c0e15d842061e1a4c5e1d.wav", + "sampleCount": 9555, + "rate": 22050, + "format": "" + }, + { + "name": "D Trombone", + "md5": "f3afca380ba74372d611d3f518c2f35b.wav", + "sampleCount": 17339, + "rate": 22050, + "format": "" + }, + { + "name": "D Trumpet", + "md5": "0b1345b8fe2ba3076fedb4f3ae48748a.wav", + "sampleCount": 12702, + "rate": 22050, + "format": "" + }, + { + "name": "Dance Around", + "md5": "8bcea76415eaf98ec1cbc3825845b934.wav", + "sampleCount": 343746, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dance Celebrate", + "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", + "sampleCount": 176401, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dance Chill Out", + "md5": "b235da45581b1f212c9e9cce70d2a2dc.wav", + "sampleCount": 222822, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dance Funky", + "md5": "a8383eaddc02d33714dc5832c02ccf13.wav", + "sampleCount": 111412, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dance Head Nod", + "md5": "65e8a47d55df3f4cb17722959f6220db.wav", + "sampleCount": 124519, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dance Magic", + "md5": "042309f190183383c0b1c1fc3edc2e84.wav", + "sampleCount": 187200, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dance Slow Mo", + "md5": "329ee6f3418c0a569418e102e620edf0.wav", + "sampleCount": 445643, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dance Snare Beat", + "md5": "562587bdb75e3a8124cdaa46ba0f648b.wav", + "sampleCount": 176401, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dance Space", + "md5": "e15333f5ffaf08e145ace1610fccd67d.wav", + "sampleCount": 88200, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Dog1", + "md5": "b15adefc3c12f758b6dc6a045362532f.wav", + "sampleCount": 3672, + "rate": 22050, + "format": "" + }, + { + "name": "Dog2", + "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", + "sampleCount": 3168, + "rate": 22050, + "format": "" + }, + { + "name": "Door Creak", + "md5": "56985da9c052a5e26007c99aa5a958f7.wav", + "sampleCount": 54272, + "rate": 11025, + "format": "" + }, + { + "name": "Drip Drop", + "md5": "3249e61fa135d0a1d68ff515ba3bd92f.wav", + "sampleCount": 62680, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Drive Around", + "md5": "a3a85fb8564b0266f50a9c091087b7aa.wav", + "sampleCount": 44096, + "rate": 22050, + "format": "" + }, + { + "name": "Drum", + "md5": "f730246174873cd4ae4127c83e475b50.wav", + "sampleCount": 107136, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Drum Bass1", + "md5": "48328c874353617451e4c7902cc82817.wav", + "sampleCount": 6528, + "rate": 22050, + "format": "" + }, + { + "name": "Drum Bass2", + "md5": "711a1270d1cf2e5de9b145ee539213e4.wav", + "sampleCount": 3791, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Drum Bass3", + "md5": "c21704337b16359ea631b5f8eb48f765.wav", + "sampleCount": 8576, + "rate": 22050, + "format": "" + }, + { + "name": "Drum Buzz", + "md5": "3650dc4262bcc5010c0d8fa8d7c670cf.wav", + "sampleCount": 5742, + "rate": 11025, + "format": "" + }, + { + "name": "Drum Funky", + "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", + "sampleCount": 44748, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Drum Jam", + "md5": "8b5486ccc806e97e83049d25b071f7e4.wav", + "sampleCount": 44288, + "rate": 22050, + "format": "" + }, + { + "name": "Drum Machine", + "md5": "f9d53d773b42e16df3dfca6174015592.wav", + "sampleCount": 105984, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Drum Satellite", + "md5": "079067d7909f791b29f8be1c00fc2131.wav", + "sampleCount": 44096, + "rate": 22050, + "format": "" + }, + { + "name": "Drum Set1", + "md5": "38a2bb8129bddb4e8eaa06781cfa3040.wav", + "sampleCount": 46080, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Drum Set2", + "md5": "738e871fda577295e8beb9021f670e28.wav", + "sampleCount": 37440, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Duck", + "md5": "af5b039e1b05e0ccb12944f648a8884e.wav", + "sampleCount": 5792, + "rate": 22050, + "format": "" + }, + { + "name": "E Bass", + "md5": "0657e39bae81a232b01a18f727d3b891.wav", + "sampleCount": 36160, + "rate": 22050, + "format": "" + }, + { + "name": "E Elec Bass", + "md5": "0704b8ceabe54f1dcedda8c98f1119fd.wav", + "sampleCount": 5691, + "rate": 22050, + "format": "" + }, + { + "name": "E Elec Guitar", + "md5": "2e6a6ae3e0f72bf78c74def8130f459a.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "E Elec Piano", + "md5": "ab3c198f8e36efff14f0a5bad35fa3cd.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "E Guitar", + "md5": "4b5d1da83e59bf35578324573c991666.wav", + "sampleCount": 38400, + "rate": 22050, + "format": "" + }, + { + "name": "E Piano", + "md5": "c818fdfaf8a0efcb562e24e794700a57.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "E Sax", + "md5": "3568b7dfe173fab6877a9ff1dcbcf1aa.wav", + "sampleCount": 7489, + "rate": 22050, + "format": "" + }, + { + "name": "E Trombone", + "md5": "c859fb0954acaa25c4b329df5fb76434.wav", + "sampleCount": 16699, + "rate": 22050, + "format": "" + }, + { + "name": "E Trumpet", + "md5": "494295a92314cadb220945a6711c568c.wav", + "sampleCount": 8680, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Eggs", + "md5": "659de1f3826ece8dbeca948884835f14.wav", + "sampleCount": 336480, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Elec Piano A Minor", + "md5": "8fe470b5f2fb58364b153fe647adcbbf.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "Elec Piano C Major", + "md5": "228429930dfc60f48d75ce8e14291416.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "Elec Piano F Major", + "md5": "740098316ed06d9a64c14b93f65c5da5.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "Elec Piano G Major", + "md5": "5a5f5de80bcdf782250e889747b374bd.wav", + "sampleCount": 43908, + "rate": 22050, + "format": "" + }, + { + "name": "Elec Piano Loop", + "md5": "7b4822ccca655db47de0880bab0e7bd9.wav", + "sampleCount": 43844, + "rate": 22050, + "format": "" + }, + { + "name": "F Bass", + "md5": "ea21bdae86f70d60b28f1dddcf50d104.wav", + "sampleCount": 34368, + "rate": 22050, + "format": "" + }, + { + "name": "F Elec Bass", + "md5": "45eedb4ce62a9cbbd2207824b94a4641.wav", + "sampleCount": 5312, + "rate": 22050, + "format": "" + }, + { + "name": "F Elec Guitar", + "md5": "5eb00f15f21f734986aa45156d44478d.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "F Elec Piano", + "md5": "dc5e368fc0d0dad1da609bfc3e29aa15.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "F Guitar", + "md5": "b51d086aeb1921ec405561df52ecbc50.wav", + "sampleCount": 36416, + "rate": 22050, + "format": "" + }, + { + "name": "F Major Ukulele", + "md5": "cd0ab5d1b0120c6ed92a1654ccf81376.wav", + "sampleCount": 18235, + "rate": 22050, + "format": "" + }, + { + "name": "F Piano", + "md5": "cdab3cce84f74ecf53e3941c6a003b5e.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "F Sax", + "md5": "2ae3083817bcd595e26ea2884b6684d5.wav", + "sampleCount": 7361, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "F Trombone", + "md5": "d6758470457aac2aa712717a676a5163.wav", + "sampleCount": 19373, + "rate": 22050, + "format": "" + }, + { + "name": "F Trumpet", + "md5": "5fa3108b119ca266029b4caa340a7cd0.wav", + "sampleCount": 12766, + "rate": 22050, + "format": "" + }, + { + "name": "Fairydust", + "md5": "b92de59d992a655c1b542223a784cda6.wav", + "sampleCount": 11247, + "rate": 22050, + "format": "" + }, + { + "name": "Finger Snap", + "md5": "99d02ffb3212d86b3e5b173b6f33f835.wav", + "sampleCount": 1985, + "rate": 11025, + "format": "" + }, + { + "name": "Flam Snare", + "md5": "3b6cce9f8c56c0537ca61eee3945cd1d.wav", + "sampleCount": 4416, + "rate": 22050, + "format": "" + }, + { + "name": "Footsteps-1", + "md5": "c893b0a9b3e2e0594f1f921a12aa66be.wav", + "sampleCount": 58880, + "rate": 11025, + "format": "" + }, + { + "name": "G Bass", + "md5": "05c192194e8f1944514dce3833e33439.wav", + "sampleCount": 30976, + "rate": 22050, + "format": "" + }, + { + "name": "G Elec Bass", + "md5": "97b187d72219b994a6ef6a5a6b09605c.wav", + "sampleCount": 5568, + "rate": 22050, + "format": "" + }, + { + "name": "G Elec Guitar", + "md5": "cd0d0e7dad415b2ffa2ba7a61860eaf8.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "G Elec Piano", + "md5": "39525f6545d62a95d05153f92d63301a.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "G Guitar", + "md5": "98a835713ecea2f3ef9f4f442d52ad20.wav", + "sampleCount": 33600, + "rate": 22050, + "format": "" + }, + { + "name": "G Piano", + "md5": "42bb2ed28e7023e111b33220e1594a6f.wav", + "sampleCount": 44100, + "rate": 22050, + "format": "" + }, + { + "name": "G Sax", + "md5": "cefba5de46adfe5702485e0934bb1e13.wav", + "sampleCount": 7349, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "G Trombone", + "md5": "9436fd7a0eacb4a6067e7db14236dde1.wav", + "sampleCount": 17179, + "rate": 22050, + "format": "" + }, + { + "name": "G Trumpet", + "md5": "e84afda25975f14b364118591538ccf4.wav", + "sampleCount": 14640, + "rate": 22050, + "format": "" + }, + { + "name": "G Ukulele", "md5": "d20218f92ee606277658959005538e2d.wav", "sampleCount": 18235, "rate": 22050, "format": "" + }, + { + "name": "Garden", + "md5": "7c25f6d39011cd2ee5ffb1af539d9d0c.wav", + "sampleCount": 371520, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Gong", + "md5": "9d30c38443691e9626d510546d98327c.wav", + "sampleCount": 114432, + "rate": 11025, + "format": "" + }, + { + "name": "Goose", + "md5": "16a3b9d516e125cdb2ad74cd8d205d71.wav", + "sampleCount": 8208, + "rate": 22050, + "format": "" + }, + { + "name": "Guitar Chords1", + "md5": "2b1a5bc63580d8625cf24ff3d7622c0b.wav", + "sampleCount": 123264, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Guitar Chords2", + "md5": "e956f15da397a13fae0c90d9fe4571fb.wav", + "sampleCount": 158976, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Guitar Strum", + "md5": "29000fa713f70765147ee0551fa42d9e.wav", + "sampleCount": 25216, + "rate": 11025, + "format": "" + }, + { + "name": "Hand Clap", + "md5": "9502142875e67f7b0292a117a27e9563.wav", + "sampleCount": 2464, + "rate": 22050, + "format": "" + }, + { + "name": "Hey", + "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", + "sampleCount": 5414, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Hi Beatbox", + "md5": "5a07847bf246c227204728b05a3fc8f3.wav", + "sampleCount": 5856, + "rate": 22050, + "format": "" + }, + { + "name": "Hi Na Tabla", + "md5": "35b42d98c43404a5b1b52fb232a62bd7.wav", + "sampleCount": 4096, + "rate": 22050, + "format": "" + }, + { + "name": "Hi Tun Tabla", + "md5": "da734693dfa6a9a7eccdc7f9a0ca9840.wav", + "sampleCount": 18656, + "rate": 22050, + "format": "" + }, + { + "name": "High Conga", + "md5": "16144544de90e98a92a265d4fc3241ea.wav", + "sampleCount": 8192, + "rate": 22050, + "format": "" + }, + { + "name": "High Hat", + "md5": "0d91b2759ac861d156235f5ecf8d3218.wav", + "sampleCount": 2757, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "High Tom", + "md5": "d623f99b3c8d33932eb2c6c9cfd817c5.wav", + "sampleCount": 12320, + "rate": 22050, + "format": "" + }, + { + "name": "Hihat Beatbox", + "md5": "5a07847bf246c227204728b05a3fc8f3.wav", + "sampleCount": 5856, + "rate": 22050, + "format": "" + }, + { + "name": "Hihat Cymbal", + "md5": "2d01f60d0f20ab39facbf707899c6b2a.wav", + "sampleCount": 2752, + "rate": 22050, + "format": "" + }, + { + "name": "Hip Hop", + "md5": "7ed8ce1853bde6dcbc6f7f5a1c65ae47.wav", + "sampleCount": 108864, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Horse", + "md5": "45ffcf97ee2edca0199ff5aa71a5b72e.wav", + "sampleCount": 14464, + "rate": 11025, + "format": "" + }, + { + "name": "Horse Gallop", + "md5": "058a34b5fb8b57178b5322d994b6b8c8.wav", + "sampleCount": 38336, + "rate": 11025, + "format": "" + }, + { + "name": "Human Beatbox1", + "md5": "37f37455c35fea71449926eb0bff05dd.wav", + "sampleCount": 103680, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Human Beatbox2", + "md5": "f62e9f7deeb0e06268df6edffa14f5de.wav", + "sampleCount": 62392, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Jungle", + "md5": "b234a04cc3958437c43ed3d93f34a345.wav", + "sampleCount": 76032, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Kick Back", + "md5": "9cd340d9d568b1479f731e69e103b3ce.wav", + "sampleCount": 44748, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Kick Drum", + "md5": "711a1270d1cf2e5de9b145ee539213e4.wav", + "sampleCount": 3791, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Large Cowbell", + "md5": "006316650ffc673dc02d36aa55881327.wav", + "sampleCount": 20856, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Laser1", + "md5": "46571f8ec0f2cc91666c80e312579082.wav", + "sampleCount": 516, + "rate": 11025, + "format": "" + }, + { + "name": "Laser2", + "md5": "27654ed2e3224f0a3f77c244e4fae9aa.wav", + "sampleCount": 755, + "rate": 11025, + "format": "" + }, + { + "name": "Laugh-female", + "md5": "1e8e7fb94103282d02a4bb597248c788.wav", + "sampleCount": 13547, + "rate": 11025, + "format": "" + }, + { + "name": "Laugh-male1", + "md5": "8b1e025f38b0635f7e34e9afcace1b5e.wav", + "sampleCount": 14662, + "rate": 11025, + "format": "" + }, + { + "name": "Laugh-male2", + "md5": "86dee6fa7cd73095ba17e4d666a27804.wav", + "sampleCount": 32065, + "rate": 11025, + "format": "" + }, + { + "name": "Lo Geh Tabla", + "md5": "9205359ab69d042ed3da8a160a651690.wav", + "sampleCount": 30784, + "rate": 22050, + "format": "" + }, + { + "name": "Lo Gliss Tabla", + "md5": "d7cd24689737569c93e7ea7344ba6b0e.wav", + "sampleCount": 7008, + "rate": 22050, + "format": "" + }, + { + "name": "Low Conga", + "md5": "0b6f94487cd8a1cf0bb77e15966656c3.wav", + "sampleCount": 8384, + "rate": 22050, + "format": "" + }, + { + "name": "Low Tom", + "md5": "1569bbbd8952b0575e5a5cb5aefb50ba.wav", + "sampleCount": 20000, + "rate": 22050, + "format": "" + }, + { + "name": "Medieval1", + "md5": "9329fef6a59c5406d70cbe5837976d6b.wav", + "sampleCount": 213120, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Medieval2", + "md5": "7bc8c4a9d0525f04451356c6cc483dd7.wav", + "sampleCount": 324288, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Meow", + "md5": "83c36d806dc92327b9e7049a565c6bff.wav", + "sampleCount": 18688, + "rate": 22050, + "format": "" + }, + { + "name": "Meow2", + "md5": "cf51a0c4088942d95bcc20af13202710.wav", + "sampleCount": 6512, + "rate": 11025, + "format": "" + }, + { + "name": "Motorcycle Passing", + "md5": "b49ab3a926da46578396d1faffd24d3b.wav", + "sampleCount": 86016, + "rate": 11025, + "format": "" + }, + { + "name": "Muted Conga", + "md5": "1d4abbe3c9bfe198a88badb10762de75.wav", + "sampleCount": 4544, + "rate": 22050, + "format": "" + }, + { + "name": "Odesong-b", + "md5": "2c41921491b1da2bfa1ebcaba34265ca.wav", + "sampleCount": 212553, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Owl", + "md5": "e8b6d605f5a1bb36c29e4e21ef754209.wav", + "sampleCount": 8111, + "rate": 11025, + "format": "" + }, + { + "name": "Party Noise", + "md5": "8f5a994abfa814da72272e766772dbac.wav", + "sampleCount": 44672, + "rate": 11025, + "format": "" + }, + { + "name": "Plunge", + "md5": "c09455ee9da0e7eeead42d4e73c2555d.wav", + "sampleCount": 22400, + "rate": 11025, + "format": "" + }, + { + "name": "Pop", + "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", + "sampleCount": 258, + "rate": 11025, + "format": "" + }, + { + "name": "Pop2", + "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", + "sampleCount": 258, + "rate": 11025, + "format": "" + }, + { + "name": "Rattle", + "md5": "74f1c07e0bcd7811fd9d456a5f8667f8.wav", + "sampleCount": 13184, + "rate": 22050, + "format": "" + }, + { + "name": "Ride Cymbal", + "md5": "53badb02228d10494e0efdd1e839548d.wav", + "sampleCount": 8144, + "rate": 11025, + "format": "" + }, + { + "name": "Ripples", + "md5": "d3c95a4ba37dcf90c8a57e8b2fd1632d.wav", + "sampleCount": 21504, + "rate": 11025, + "format": "" + }, + { + "name": "Roll Cymbal", + "md5": "da8355d753cd2a5ddd19cb2bb41c1547.wav", + "sampleCount": 26432, + "rate": 22050, + "format": "" + }, + { + "name": "Rooster", + "md5": "2e375acae2c7c0d655935a9de14b12f6.wav", + "sampleCount": 17110, + "rate": 11025, + "format": "" + }, + { + "name": "Scratch Beatbox", + "md5": "859249563a7b1fc0f6e92e36d1db81c7.wav", + "sampleCount": 11552, + "rate": 22050, + "format": "" + }, + { + "name": "Scratchy Beat", + "md5": "289dc558e076971e74dd1a0bd55719b1.wav", + "sampleCount": 44096, + "rate": 22050, + "format": "" + }, + { + "name": "Scream-female", + "md5": "10420bb2f5a3ab440f3b10fc8ea2b08b.wav", + "sampleCount": 6628, + "rate": 11025, + "format": "" + }, + { + "name": "Scream-male1", + "md5": "e06e29398d770dae3cd57447439752ef.wav", + "sampleCount": 17010, + "rate": 22050, + "format": "" + }, + { + "name": "Screech", + "md5": "3676f478e5e3496034cf100d239160df.wav", + "sampleCount": 28928, + "rate": 11025, + "format": "" + }, + { + "name": "Shaker", + "md5": "714e598d28e493cc50babc17f2c4895d.wav", + "sampleCount": 18560, + "rate": 11025, + "format": "" + }, + { + "name": "Sidestick Snare", + "md5": "f6868ee5cf626fc4ef3ca1119dc95592.wav", + "sampleCount": 2336, + "rate": 22050, + "format": "" + }, + { + "name": "Singer1", + "md5": "92ee32e9be5ed7b69370fc38bb550597.wav", + "sampleCount": 23653, + "rate": 11025, + "format": "" + }, + { + "name": "Singer2", + "md5": "5d3d2865906889e866b3edf154e6cf5d.wav", + "sampleCount": 28636, + "rate": 11025, + "format": "" + }, + { + "name": "Small Cowbell", + "md5": "e29154f53f56f96f8a3292bdcddcec54.wav", + "sampleCount": 9718, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Snap", + "md5": "c2ff5da4d9d85dee866615f672b749ce.wav", + "sampleCount": 15360, + "rate": 22050, + "format": "" + }, + { + "name": "Snare Beatbox", + "md5": "c642c4c00135d890998f351faec55498.wav", + "sampleCount": 5630, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Snare Beatbox2", + "md5": "7ede1382b578d8fc32850b48d082d914.wav", + "sampleCount": 4960, + "rate": 22050, + "format": "" + }, + { + "name": "Snare Drum", + "md5": "c27fb569aba99c7203e954aecb1ed8e4.wav", + "sampleCount": 2757, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Sneeze-female", + "md5": "31600c613823710b66a74f4dd54c4cdd.wav", + "sampleCount": 11818, + "rate": 11025, + "format": "" + }, + { + "name": "Sneeze-male", + "md5": "42b5a31628083f3089f494f2ba644660.wav", + "sampleCount": 15218, + "rate": 22050, + "format": "" + }, + { + "name": "Space Ripple", + "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", + "sampleCount": 41149, + "rate": 11025, + "format": "" + }, + { + "name": "Spiral", + "md5": "c987c4e2c85d1a034ef047c2611aff25.wav", + "sampleCount": 28672, + "rate": 11025, + "format": "" + }, + { + "name": "Splash Cymbal", + "md5": "9d63ed5be96c43b06492e8b4a9cea8d8.wav", + "sampleCount": 9600, + "rate": 22050, + "format": "" + }, + { + "name": "Spooky String", + "md5": "6648b690e6e22c7504db7746879d51b4.wav", + "sampleCount": 51376, + "rate": 11025, + "format": "" + }, + { + "name": "Squawk", + "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", + "sampleCount": 8208, + "rate": 22050, + "format": "" + }, + { + "name": "String Accent", + "md5": "c1b5c86a10f43f87746b1c305d4fd8df.wav", + "sampleCount": 16896, + "rate": 11025, + "format": "" + }, + { + "name": "String Pluck", + "md5": "d658129427a96764819cb9bd52076860.wav", + "sampleCount": 4976, + "rate": 11025, + "format": "" + }, + { + "name": "Suspense", + "md5": "12f86e0188510860970e04df45370c1d.wav", + "sampleCount": 16659, + "rate": 11025, + "format": "" + }, + { + "name": "Tambura", + "md5": "c2109f07f83086ec863e70887ef55fb6.wav", + "sampleCount": 22261, + "rate": 11025, + "format": "" + }, + { + "name": "Tap Conga", + "md5": "fd9a67157f57f9cc6fe3cdce38a6d4a8.wav", + "sampleCount": 6880, + "rate": 22050, + "format": "" + }, + { + "name": "Tap Snare", + "md5": "d55b3954d72c6275917f375e49b502f3.wav", + "sampleCount": 3296, + "rate": 22050, + "format": "" + }, + { + "name": "Techno", + "md5": "8700dac70c8e08f4a5d21411980304bb.wav", + "sampleCount": 175680, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Techno2", + "md5": "693b428f3797561a11ad0ddbd897b5df.wav", + "sampleCount": 327168, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Tom Drum", + "md5": "5a8b8678d37a860dd6c08082d5cda3c2.wav", + "sampleCount": 35803, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Triumph", + "md5": "072f4d9a3dfd2a082d50ff90ac7dc8f2.wav", + "sampleCount": 89280, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Trumpet1", + "md5": "851c9e2c38e5e71922231a8f64c37e70.wav", + "sampleCount": 25800, + "rate": 11025, + "format": "" + }, + { + "name": "Trumpet2", + "md5": "dd73f891deca0241b800ed203408b6f3.wav", + "sampleCount": 23424, + "rate": 11025, + "format": "" + }, + { + "name": "Wah Beatbox", + "md5": "9021b7bb06f2399f18e2db4fb87095dc.wav", + "sampleCount": 6624, + "rate": 22050, + "format": "" + }, + { + "name": "Water Drop", + "md5": "aa488de9e2c871e9d4faecd246ed737a.wav", + "sampleCount": 8136, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Whoop", + "md5": "fbbbb76a2f53dae6ff1cf61b41f66038.wav", + "sampleCount": 54400, + "rate": 11025, + "format": "" + }, + { + "name": "Wolf Howl", + "md5": "5e36d74bb16aa5085b901362788b0fbf.wav", + "sampleCount": 43008, + "rate": 11025, + "format": "" + }, + { + "name": "Wub Beatbox", + "md5": "e1f32c057411da4237181ce72ae15d23.wav", + "sampleCount": 7392, + "rate": 22050, + "format": "" + }, + { + "name": "Xylo1", + "md5": "6ac484e97c1c1fe1384642e26a125e70.wav", + "sampleCount": 238232, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Xylo2", + "md5": "d38fc904a0acfc27854baf7335ed46f9.wav", + "sampleCount": 246552, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Xylo3", + "md5": "786a7a66e96c801ca2efed59b20bf025.wav", + "sampleCount": 208832, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Xylo4", + "md5": "b3ee7b6515eaf85aebab3c624c1423e9.wav", + "sampleCount": 77184, + "rate": 22050, + "format": "adpcm" + }, + { + "name": "Ya", + "md5": "30987bbe464eb8db1e4c781dc238f81c.wav", + "sampleCount": 5691, + "rate": 11025, + "format": "" + }, + { + "name": "Zoop", + "md5": "01f5372ddac43001a2db4c82d71f37bb.wav", + "sampleCount": 2764, + "rate": 11025, + "format": "" } -] +] \ No newline at end of file diff --git a/src/lib/libraries/sprites.json b/src/lib/libraries/sprites.json index a347daf3c..09086af9c 100644 --- a/src/lib/libraries/sprites.json +++ b/src/lib/libraries/sprites.json @@ -1,14 +1,9 @@ [ { "name": "Abby", - "md5": "7319bc0d839f613172afaa0bb822f0ad.svg", + "md5": "afab2d2141e9811bd89e385e9628cb5f.svg", "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 4, @@ -30,7 +25,7 @@ { "costumeName": "abby-a", "baseLayerID": -1, - "baseLayerMD5": "7319bc0d839f613172afaa0bb822f0ad.svg", + "baseLayerMD5": "afab2d2141e9811bd89e385e9628cb5f.svg", "bitmapResolution": 1, "rotationCenterX": 31, "rotationCenterY": 100 @@ -38,7 +33,7 @@ { "costumeName": "abby-b", "baseLayerID": -1, - "baseLayerMD5": "930055903e3da58a7b137b2b3d1e0dca.svg", + "baseLayerMD5": "1e0116c7c2e5e80c679d0b33f1f5cfb7.svg", "bitmapResolution": 1, "rotationCenterX": 31, "rotationCenterY": 100 @@ -46,7 +41,7 @@ { "costumeName": "abby-c", "baseLayerID": -1, - "baseLayerMD5": "e83ac4d2ba2a68dd00c453274c41e67e.svg", + "baseLayerMD5": "b6e23922f23b49ddc6f62f675e77417c.svg", "bitmapResolution": 1, "rotationCenterX": 32, "rotationCenterY": 100 @@ -54,499 +49,29 @@ { "costumeName": "abby-d", "baseLayerID": -1, - "baseLayerMD5": "b3f253fe9cea6f0bc613b0d0ce422865.svg", + "baseLayerMD5": "2193cf08f74b8354f7c4fac37a06ea24.svg", "bitmapResolution": 1, "rotationCenterX": 31, "rotationCenterY": 100 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -20, + "scratchY": -38, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Airplane", - "md5": "58bcb130f226bda9017f1a443360a78a.png", - "type": "sprite", - "tags": [ - "transportation", - "flying", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Airplane", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "airplane2", - "baseLayerID": -1, - "baseLayerMD5": "58bcb130f226bda9017f1a443360a78a.png", - "rotationCenterX": 100, - "rotationCenterY": 32 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Amon", - "md5": "8d508770c1991fe05959c9b3b5167036.gif", - "type": "sprite", - "tags": [ - "people", - "flying", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Amon", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "amon", - "baseLayerID": -1, - "baseLayerMD5": "8d508770c1991fe05959c9b3b5167036.gif", - "rotationCenterX": 87, - "rotationCenterY": 81 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Anina Hip-Hop", - "md5": "6d01c961449223f9e61dda9281100806.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 13, - 1 - ], - "json": { - "objName": "Anina Hip-Hop", - "sounds": [ - { - "soundName": "dance celebrate", - "soundID": -1, - "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "anina stance", - "baseLayerID": -1, - "baseLayerMD5": "6d01c961449223f9e61dda9281100806.png", - "bitmapResolution": 2, - "rotationCenterX": 76, - "rotationCenterY": 252 - }, - { - "costumeName": "anina top stand", - "baseLayerID": -1, - "baseLayerMD5": "34d6362cb4030d92be6fec73300f0aec.png", - "bitmapResolution": 2, - "rotationCenterX": 74, - "rotationCenterY": 280 - }, - { - "costumeName": "anina top R step", - "baseLayerID": -1, - "baseLayerMD5": "0477f7105d02b9a902382eca080476dc.png", - "bitmapResolution": 2, - "rotationCenterX": 248, - "rotationCenterY": 272 - }, - { - "costumeName": "anina top L step", - "baseLayerID": -1, - "baseLayerMD5": "62a89d8c6f7680e342132fcde59b2a5d.png", - "bitmapResolution": 2, - "rotationCenterX": 228, - "rotationCenterY": 274 - }, - { - "costumeName": "anina top freeze", - "baseLayerID": -1, - "baseLayerMD5": "dd67565519bdebea1b931deb19621384.png", - "bitmapResolution": 2, - "rotationCenterX": 110, - "rotationCenterY": 268 - }, - { - "costumeName": "anina R cross", - "baseLayerID": -1, - "baseLayerMD5": "22f3ca23b2f0ac67f8ebc36a8c3116a0.png", - "bitmapResolution": 2, - "rotationCenterX": 126, - "rotationCenterY": 268 - }, - { - "costumeName": "anina pop front", - "baseLayerID": -1, - "baseLayerMD5": "c163f1002f61421816386e52522b9133.png", - "bitmapResolution": 2, - "rotationCenterX": 68, - "rotationCenterY": 270 - }, - { - "costumeName": "anina pop down", - "baseLayerID": -1, - "baseLayerMD5": "e9e54ff1fa61c71507e25540d0326177.png", - "bitmapResolution": 2, - "rotationCenterX": 74, - "rotationCenterY": 156 - }, - { - "costumeName": "anina pop left", - "baseLayerID": -1, - "baseLayerMD5": "9fda30f66d51b2ad5f6fe11d57e199d6.png", - "bitmapResolution": 2, - "rotationCenterX": 238, - "rotationCenterY": 266 - }, - { - "costumeName": "anina pop right", - "baseLayerID": -1, - "baseLayerMD5": "cc2594e9278494e82f725be34369f178.png", - "bitmapResolution": 2, - "rotationCenterX": 66, - "rotationCenterY": 268 - }, - { - "costumeName": "anina pop L arm", - "baseLayerID": -1, - "baseLayerMD5": "843bff4a5ee3d61fd8cbd419cb2797a3.png", - "bitmapResolution": 2, - "rotationCenterX": 68, - "rotationCenterY": 274 - }, - { - "costumeName": "anina pop stand", - "baseLayerID": -1, - "baseLayerMD5": "de7cab2c8d567d49a5a1f378b5709bb4.png", - "bitmapResolution": 2, - "rotationCenterX": 76, - "rotationCenterY": 276 - }, - { - "costumeName": "anina pop R arm", - "baseLayerID": -1, - "baseLayerMD5": "e7e1a86233b7ad28d6ee9970b152be20.png", - "bitmapResolution": 2, - "rotationCenterX": 88, - "rotationCenterY": 272 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Anna", - "md5": "23ab3e9be3be672fa2c43571e92b2b3e.png", - "type": "sprite", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Anna", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "anna-a", - "baseLayerID": -1, - "baseLayerMD5": "23ab3e9be3be672fa2c43571e92b2b3e.png", - "rotationCenterX": 76, - "rotationCenterY": 87 - }, - { - "costumeName": "anna-b", - "baseLayerID": -1, - "baseLayerMD5": "25b8d4f7eae0add3bc24c20f5f17ada9.png", - "rotationCenterX": 57, - "rotationCenterY": 110 - } - ], - "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Anna Ode to Code", - "md5": "74b5e9c882deb81d88c175d548b8ff66.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ], - "info": [ - 1, - 14, - 1 - ], - "json": { - "objName": "Anna Ode to Code", - "scripts": [ - [ - 8, - 77.65, - [ - [ - "whenKeyPressed", - "space" - ], - [ - "nextCostume" - ] - ] - ] - ], - "sounds": [ - { - "soundName": "odesong-b", - "soundID": -1, - "md5": "2c41921491b1da2bfa1ebcaba34265ca.wav", - "sampleCount": 212553, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "anna01", - "baseLayerID": -1, - "baseLayerMD5": "74b5e9c882deb81d88c175d548b8ff66.png", - "bitmapResolution": 2, - "rotationCenterX": 78, - "rotationCenterY": 190 - }, - { - "costumeName": "anna02", - "baseLayerID": -1, - "baseLayerMD5": "ece557e1c4500b30fd0e22b0d693cf4c.png", - "bitmapResolution": 2, - "rotationCenterX": 132, - "rotationCenterY": 260 - }, - { - "costumeName": "anna03", - "baseLayerID": -1, - "baseLayerMD5": "2e97d9d9d6bc1f174d3fc897638e8a46.png", - "bitmapResolution": 2, - "rotationCenterX": 138, - "rotationCenterY": 242 - }, - { - "costumeName": "anna04", - "baseLayerID": -1, - "baseLayerMD5": "69da72a9a29181425944e7963eb4f32a.png", - "bitmapResolution": 2, - "rotationCenterX": 138, - "rotationCenterY": 70 - }, - { - "costumeName": "anna05", - "baseLayerID": -1, - "baseLayerMD5": "1b396abf1336bceddb01166d975dad3b.png", - "bitmapResolution": 2, - "rotationCenterX": 134, - "rotationCenterY": 246 - }, - { - "costumeName": "anna06", - "baseLayerID": -1, - "baseLayerMD5": "d32ac2b2e9c8fa2f7b251275d8eec8c9.png", - "bitmapResolution": 2, - "rotationCenterX": 118, - "rotationCenterY": 224 - }, - { - "costumeName": "anna07", - "baseLayerID": -1, - "baseLayerMD5": "c0961caabfa8545b6080ea7825d6fc66.png", - "bitmapResolution": 2, - "rotationCenterX": 124, - "rotationCenterY": 224 - }, - { - "costumeName": "anna07b", - "baseLayerID": -1, - "baseLayerMD5": "c21f0ef20be25af3b7c1ed42e974c75f.png", - "bitmapResolution": 2, - "rotationCenterX": 202, - "rotationCenterY": 224 - }, - { - "costumeName": "anna07c", - "baseLayerID": -1, - "baseLayerMD5": "54ed739e6ea31d128c319e8a3401af71.png", - "bitmapResolution": 2, - "rotationCenterX": 58, - "rotationCenterY": 218 - }, - { - "costumeName": "anna08", - "baseLayerID": -1, - "baseLayerMD5": "2d9bffdb6cda1ce0c77cfb3e001598f3.png", - "bitmapResolution": 2, - "rotationCenterX": 126, - "rotationCenterY": 212 - }, - { - "costumeName": "anna09", - "baseLayerID": -1, - "baseLayerMD5": "91f689627fa18d43ff6362ef872d90e2.png", - "bitmapResolution": 2, - "rotationCenterX": 130, - "rotationCenterY": 220 - }, - { - "costumeName": "anna10", - "baseLayerID": -1, - "baseLayerMD5": "eab5b5e2c4be253de024dd3deab68a66.png", - "bitmapResolution": 2, - "rotationCenterX": 148, - "rotationCenterY": 260 - }, - { - "costumeName": "anna11", - "baseLayerID": -1, - "baseLayerMD5": "859f95864d28fdb49d4170ce30fdd031.png", - "bitmapResolution": 2, - "rotationCenterX": 46, - "rotationCenterY": 278 - }, - { - "costumeName": "anna12", - "baseLayerID": -1, - "baseLayerMD5": "66133f695a23f669cc0fa6f06f275ab7.png", - "bitmapResolution": 2, - "rotationCenterX": 42, - "rotationCenterY": 206 - } - ], - "currentCostumeIndex": 13, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 10, "visible": true, "spriteInfo": {} } }, { "name": "Apple", - "md5": "710cf1819b25f0f82c42ed19fa6b31ec.svg", + "md5": "831ccd4741a7a56d85f6698a21f4ca69.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -568,32 +93,29 @@ { "costumeName": "apple", "baseLayerID": -1, - "baseLayerMD5": "710cf1819b25f0f82c42ed19fa6b31ec.svg", + "baseLayerMD5": "831ccd4741a7a56d85f6698a21f4ca69.svg", + "bitmapResolution": 1, "rotationCenterX": 31, "rotationCenterY": 31 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 93, + "scratchY": -23, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 4, "visible": true, "spriteInfo": {} } }, { "name": "Arrow1", - "md5": "4d9decbe5e1620d9b05650875407675f.svg", + "md5": "62f8794dd120e9b4ead4d098d50fc64b.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 4, @@ -615,7 +137,7 @@ { "costumeName": "arrow1-a", "baseLayerID": -1, - "baseLayerMD5": "4d9decbe5e1620d9b05650875407675f.svg", + "baseLayerMD5": "62f8794dd120e9b4ead4d098d50fc64b.svg", "bitmapResolution": 1, "rotationCenterX": 28, "rotationCenterY": 23 @@ -623,7 +145,7 @@ { "costumeName": "arrow1-b", "baseLayerID": -1, - "baseLayerMD5": "30f71a3b044c5797f91fc0ff23c97ef6.svg", + "baseLayerMD5": "a157dc7e33d7c7a048af933de999e397.svg", "bitmapResolution": 1, "rotationCenterX": 28, "rotationCenterY": 23 @@ -631,7 +153,7 @@ { "costumeName": "arrow1-c", "baseLayerID": -1, - "baseLayerMD5": "73b6320b4ac3735f05a2a2899e46846d.svg", + "baseLayerMD5": "d3b389e91f7beb22b2b1a80af09990ee.svg", "bitmapResolution": 1, "rotationCenterX": 23, "rotationCenterY": 28 @@ -639,310 +161,29 @@ { "costumeName": "arrow1-d", "baseLayerID": -1, - "baseLayerMD5": "47611db371b5c621a3334806c1deef93.svg", + "baseLayerMD5": "412717ff731e9f19003a5840054057eb.svg", "bitmapResolution": 1, "rotationCenterX": 23, "rotationCenterY": 28 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -36, + "scratchY": -14, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Avery", - "md5": "a626bcd9cba6be57292d277606b90cd8.svg", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Avery", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "avery-a", - "baseLayerID": -1, - "baseLayerMD5": "a626bcd9cba6be57292d277606b90cd8.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 94 - }, - { - "costumeName": "avery-b", - "baseLayerID": -1, - "baseLayerMD5": "a6a582f4a3db8d4fd4dfda75bb2fcc83.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 94 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Avery Walking", - "md5": "a6b2655b7d27329fca90edb1c50db909.svg", - "type": "sprite", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Avery Walking", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "avery walking-a", - "baseLayerID": -1, - "baseLayerMD5": "a6b2655b7d27329fca90edb1c50db909.svg", - "bitmapResolution": 1, - "rotationCenterX": 50, - "rotationCenterY": 95 - }, - { - "costumeName": "avery walking-b", - "baseLayerID": -1, - "baseLayerMD5": "2bbde6b48552a5eebc4b9250c1044de0.svg", - "bitmapResolution": 1, - "rotationCenterX": 50, - "rotationCenterY": 102 - }, - { - "costumeName": "avery walking-c", - "baseLayerID": -1, - "baseLayerMD5": "f7536e63ac8076dc356381d78691de91.svg", - "bitmapResolution": 1, - "rotationCenterX": 48, - "rotationCenterY": 95 - }, - { - "costumeName": "avery walking-d", - "baseLayerID": -1, - "baseLayerMD5": "f893ec49e94e1d538a43cafda3b10413.svg", - "bitmapResolution": 1, - "rotationCenterX": 50, - "rotationCenterY": 101 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "leftRight", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "AZ Hip-Hop", - "md5": "e64363afc7f1e6951cb7967f50de2ba7.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "bitmap" - ], - "info": [ - 0, - 13, - 1 - ], - "json": { - "objName": "AZ Hip-Hop", - "sounds": [ - { - "soundName": "dance celebrate", - "soundID": -1, - "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "AZ stance", - "baseLayerID": -1, - "baseLayerMD5": "e64363afc7f1e6951cb7967f50de2ba7.png", - "bitmapResolution": 2, - "rotationCenterX": 70, - "rotationCenterY": 278 - }, - { - "costumeName": "AZ top stand", - "baseLayerID": -1, - "baseLayerMD5": "75b370524c92025cfa6f9071a6333e00.png", - "bitmapResolution": 2, - "rotationCenterX": 74, - "rotationCenterY": 274 - }, - { - "costumeName": "AZ top R step", - "baseLayerID": -1, - "baseLayerMD5": "3769dbe6e19b0e19ebf9416ba8660b88.png", - "bitmapResolution": 2, - "rotationCenterX": 200, - "rotationCenterY": 270 - }, - { - "costumeName": "AZ top L step", - "baseLayerID": -1, - "baseLayerMD5": "3d618085bce1a68829fa2cd5deab7871.png", - "bitmapResolution": 2, - "rotationCenterX": 144, - "rotationCenterY": 266 - }, - { - "costumeName": "AZ top freeze", - "baseLayerID": -1, - "baseLayerMD5": "ea33d5c631d8308b47685f1963becd4c.png", - "bitmapResolution": 2, - "rotationCenterX": 54, - "rotationCenterY": 258 - }, - { - "costumeName": "AZ top R cross", - "baseLayerID": -1, - "baseLayerMD5": "44216804569454067953fdd5c6b72928.png", - "bitmapResolution": 2, - "rotationCenterX": 206, - "rotationCenterY": 252 - }, - { - "costumeName": "AZ pop front", - "baseLayerID": -1, - "baseLayerMD5": "97c14e52551ae65679d61de6c94f0ec8.png", - "bitmapResolution": 2, - "rotationCenterX": 72, - "rotationCenterY": 266 - }, - { - "costumeName": "AZ pop down", - "baseLayerID": -1, - "baseLayerMD5": "2f8d07b568c8c67a0d211b5de09295d3.png", - "bitmapResolution": 2, - "rotationCenterX": 74, - "rotationCenterY": 188 - }, - { - "costumeName": "AZ pop left", - "baseLayerID": -1, - "baseLayerMD5": "4e7e43a86f1f09f1194e3579e7f385f5.png", - "bitmapResolution": 2, - "rotationCenterX": 184, - "rotationCenterY": 266 - }, - { - "costumeName": "AZ pop right", - "baseLayerID": -1, - "baseLayerMD5": "15a9d503613c649ca3a55829dbd98869.png", - "bitmapResolution": 2, - "rotationCenterX": 78, - "rotationCenterY": 276 - }, - { - "costumeName": "AZ pop L arm", - "baseLayerID": -1, - "baseLayerMD5": "0f6462025c20ac346a7f54164832d495.png", - "bitmapResolution": 2, - "rotationCenterX": 100, - "rotationCenterY": 280 - }, - { - "costumeName": "AZ pop stand", - "baseLayerID": -1, - "baseLayerMD5": "34b67b9e4db3aacbae735ade6a0539c2.png", - "bitmapResolution": 2, - "rotationCenterX": 92, - "rotationCenterY": 280 - }, - { - "costumeName": "AZ pop R arm", - "baseLayerID": -1, - "baseLayerMD5": "129472ac2779eb6bc2dd9bfbf0d33f56.png", - "bitmapResolution": 2, - "rotationCenterX": 74, - "rotationCenterY": 278 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 6, "visible": true, "spriteInfo": {} } }, { "name": "Ball", - "md5": "32fec75837e0b8b4a84c32fe65ac6d62.svg", + "md5": "10117ddaefa98d819f2b1df93805622f.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "sports", - "vector" - ], + "tags": [], "info": [ 0, 5, @@ -964,7 +205,7 @@ { "costumeName": "ball-a", "baseLayerID": -1, - "baseLayerMD5": "32fec75837e0b8b4a84c32fe65ac6d62.svg", + "baseLayerMD5": "10117ddaefa98d819f2b1df93805622f.svg", "bitmapResolution": 1, "rotationCenterX": 22, "rotationCenterY": 22 @@ -972,7 +213,7 @@ { "costumeName": "ball-b", "baseLayerID": -1, - "baseLayerMD5": "6393dfab227b818ca102aa007e0d73c9.svg", + "baseLayerMD5": "6e6330cad7750ea7e9dc88402661deb8.svg", "bitmapResolution": 1, "rotationCenterX": 22, "rotationCenterY": 22 @@ -980,7 +221,7 @@ { "costumeName": "ball-c", "baseLayerID": -1, - "baseLayerMD5": "3e1dc0b215fbe2a63199c8be435c8376.svg", + "baseLayerMD5": "bb45ed5db278f15c17c012c34a6b160f.svg", "bitmapResolution": 1, "rotationCenterX": 22, "rotationCenterY": 22 @@ -988,7 +229,7 @@ { "costumeName": "ball-d", "baseLayerID": -1, - "baseLayerMD5": "8ca511dd54d80b018ac948b4a484f9e5.svg", + "baseLayerMD5": "5d494659deae5c0de06b5885f5524276.svg", "bitmapResolution": 1, "rotationCenterX": 22, "rotationCenterY": 22 @@ -996,152 +237,29 @@ { "costumeName": "ball-e", "baseLayerID": -1, - "baseLayerMD5": "9bb85168adde2a3a408ab6cc16236300.svg", + "baseLayerMD5": "e80c98bc62fd32e8df81642af11ffb1a.svg", "bitmapResolution": 1, "rotationCenterX": 22, "rotationCenterY": 22 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -38, + "scratchY": -24, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Ball-Soccer", - "md5": "3adbf5f367c8e330ee01ac1df48c61a6.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "sports", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Ball-Soccer", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "ball-soccer", - "baseLayerID": -1, - "baseLayerMD5": "3adbf5f367c8e330ee01ac1df48c61a6.svg", - "bitmapResolution": 1, - "rotationCenterX": 32, - "rotationCenterY": 34 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Ballerina", - "md5": "fdd5d0ce5c669aa0e2136a0ae65eda5a.svg", - "type": "sprite", - "tags": [ - "people", - "dance", - "drawing", - "vector" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Ballerina", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "ballerina-a", - "baseLayerID": -1, - "baseLayerMD5": "fdd5d0ce5c669aa0e2136a0ae65eda5a.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - }, - { - "costumeName": "ballerina-b", - "baseLayerID": -1, - "baseLayerMD5": "c11c1a170a9a1db5a03a031b7e3b0db0.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - }, - { - "costumeName": "ballerina-c", - "baseLayerID": -1, - "baseLayerMD5": "fb760e6352ae4010f04fd48998c3c620.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - }, - { - "costumeName": "ballerina-d", - "baseLayerID": -1, - "baseLayerMD5": "8e9f1e4267becca4862cb61f1b58f7ad.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 3, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 7, "visible": true, "spriteInfo": {} } }, { "name": "Balloon1", - "md5": "4aa07445c0d8bbf9d4e6f5866c6602d0.svg", + "md5": "bc96a1fb5fe794377acd44807e421ce2.svg", "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 3, @@ -1163,7 +281,7 @@ { "costumeName": "balloon1-a", "baseLayerID": -1, - "baseLayerMD5": "4aa07445c0d8bbf9d4e6f5866c6602d0.svg", + "baseLayerMD5": "bc96a1fb5fe794377acd44807e421ce2.svg", "bitmapResolution": 1, "rotationCenterX": 32, "rotationCenterY": 94 @@ -1171,7 +289,7 @@ { "costumeName": "balloon1-b", "baseLayerID": -1, - "baseLayerMD5": "1ddaa1d142d9213c2126f49effea486e.svg", + "baseLayerMD5": "d7bb51d9c38af6314bd2b4058d2a592d.svg", "bitmapResolution": 1, "rotationCenterX": 31, "rotationCenterY": 94 @@ -1179,81 +297,29 @@ { "costumeName": "balloon1-c", "baseLayerID": -1, - "baseLayerMD5": "8d286fd967027c999912d0a377a48302.svg", + "baseLayerMD5": "247cef27b665d77d9efaca69327cae77.svg", "bitmapResolution": 1, "rotationCenterX": 31, "rotationCenterY": 94 } ], "currentCostumeIndex": 2, - "scratchX": 0, - "scratchY": 0, + "scratchX": -69, + "scratchY": 41, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 8, "visible": true, "spriteInfo": {} } }, - { - "name": "Bananas", - "md5": "be567280e4ab9cc33e9d844dac28b9a4.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 0 - ], - "json": { - "objName": "Bananas", - "costumes": [ - { - "costumeName": "bananas", - "baseLayerID": -1, - "baseLayerMD5": "be567280e4ab9cc33e9d844dac28b9a4.svg", - "rotationCenterX": 36, - "rotationCenterY": 37 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, { "name": "Baseball", - "md5": "274ee8922ac6f09c9695f3e08ca67762.svg", + "md5": "6e13ef53885d2cfca9a54cc5c3f6c20f.svg", "type": "sprite", - "tags": [ - "things", - "sports", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -1275,187 +341,29 @@ { "costumeName": "baseball", "baseLayerID": -1, - "baseLayerMD5": "274ee8922ac6f09c9695f3e08ca67762.svg", + "baseLayerMD5": "6e13ef53885d2cfca9a54cc5c3f6c20f.svg", + "bitmapResolution": 1, "rotationCenterX": 34, "rotationCenterY": 31 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 49, + "scratchY": -23, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Basketball", - "md5": "44c276b7abda0d5c3e1c7fbca5fc0d07.svg", - "type": "sprite", - "tags": [ - "things", - "sports", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 0 - ], - "json": { - "objName": "Basketball", - "costumes": [ - { - "costumeName": "basketball", - "baseLayerID": -1, - "baseLayerMD5": "44c276b7abda0d5c3e1c7fbca5fc0d07.svg", - "bitmapResolution": 1, - "rotationCenterX": 36, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, - { - "name": "Bass", - "md5": "0e7d9b8edd9236867be4b0189afcf4b0.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 8 - ], - "json": { - "objName": "Bass", - "sounds": [ - { - "soundName": "C bass", - "soundID": -1, - "md5": "c3566ec797b483acde28f790994cc409.wav", - "sampleCount": 44608, - "rate": 22050, - "format": "" - }, - { - "soundName": "D bass", - "soundID": -1, - "md5": "5a3ae8a2665f50fdc38cc301fbac79ba.wav", - "sampleCount": 40192, - "rate": 22050, - "format": "" - }, - { - "soundName": "E bass", - "soundID": -1, - "md5": "0657e39bae81a232b01a18f727d3b891.wav", - "sampleCount": 36160, - "rate": 22050, - "format": "" - }, - { - "soundName": "F bass", - "soundID": -1, - "md5": "ea21bdae86f70d60b28f1dddcf50d104.wav", - "sampleCount": 34368, - "rate": 22050, - "format": "" - }, - { - "soundName": "G bass", - "soundID": -1, - "md5": "05c192194e8f1944514dce3833e33439.wav", - "sampleCount": 30976, - "rate": 22050, - "format": "" - }, - { - "soundName": "A bass", - "soundID": -1, - "md5": "c04ebf21e5e19342fa1535e4efcdb43b.wav", - "sampleCount": 28160, - "rate": 22050, - "format": "" - }, - { - "soundName": "B bass", - "soundID": -1, - "md5": "e31dcaf7bcdf58ac2a26533c48936c45.wav", - "sampleCount": 25792, - "rate": 22050, - "format": "" - }, - { - "soundName": "C2 bass", - "soundID": -1, - "md5": "667d6c527b79321d398e85b526f15b99.wav", - "sampleCount": 24128, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "bass", - "baseLayerID": -1, - "baseLayerMD5": "0e7d9b8edd9236867be4b0189afcf4b0.svg", - "bitmapResolution": 1, - "rotationCenterX": 60, - "rotationCenterY": 110 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 5, "visible": true, "spriteInfo": {} } }, { "name": "Bat1", - "md5": "98af2f7e5da8d1f39b30dd69b180c776.svg", + "md5": "7ad915f8e0884f497a24d5bb61ea8a4a.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -1477,47 +385,44 @@ { "costumeName": "bat1-a ", "baseLayerID": -1, - "baseLayerMD5": "98af2f7e5da8d1f39b30dd69b180c776.svg", + "baseLayerMD5": "7ad915f8e0884f497a24d5bb61ea8a4a.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 }, { "costumeName": "bat1-b ", "baseLayerID": -1, - "baseLayerMD5": "cd39b52370976fbeb70c035c920c40b2.svg", + "baseLayerMD5": "f127434672b872a902346ef3c1af45f2.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 40, + "scratchY": 2, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 9, "visible": true, "spriteInfo": {} } }, { - "name": "Bat2", - "md5": "d9b3d454885ea253a16eab22a8db3a7f.svg", + "name": "Bat3", + "md5": "647d4bd53163f94a7dabf623ccab7fd3.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ], + "tags": [], "info": [ 0, 2, 1 ], "json": { - "objName": "Bat2", + "objName": "Bat3", "sounds": [ { "soundName": "pop", @@ -1532,40 +437,37 @@ { "costumeName": "bat2-a ", "baseLayerID": -1, - "baseLayerMD5": "d9b3d454885ea253a16eab22a8db3a7f.svg", + "baseLayerMD5": "647d4bd53163f94a7dabf623ccab7fd3.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 }, { "costumeName": "bat2-b ", "baseLayerID": -1, - "baseLayerMD5": "4e101d71f85aae56d0dbe910a0ef29dc.svg", + "baseLayerMD5": "8aa1d20e4f7761becbe9bafa75290465.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -3, + "scratchY": 38, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 12, "visible": true, "spriteInfo": {} } }, { "name": "Beachball", - "md5": "bf1d74888dfcdf6e1158ce8b774928f8.svg", + "md5": "87d64cab74c64b31498cc85f07510ee4.svg", "type": "sprite", - "tags": [ - "things", - "sports", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -1587,146 +489,29 @@ { "costumeName": "beachball", "baseLayerID": -1, - "baseLayerMD5": "bf1d74888dfcdf6e1158ce8b774928f8.svg", + "baseLayerMD5": "87d64cab74c64b31498cc85f07510ee4.svg", + "bitmapResolution": 1, "rotationCenterX": 34, "rotationCenterY": 33 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -83, + "scratchY": -24, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Bear1", - "md5": "273b8ed59311b92dae7d5a5583e2e4bc.svg", - "type": "sprite", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Bear1", - "sounds": [ - { - "soundName": "plunge", - "soundID": -1, - "md5": "c09455ee9da0e7eeead42d4e73c2555d.wav", - "sampleCount": 22400, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "bear1-a", - "baseLayerID": -1, - "baseLayerMD5": "273b8ed59311b92dae7d5a5583e2e4bc.svg", - "bitmapResolution": 1, - "rotationCenterX": 56, - "rotationCenterY": 93 - }, - { - "costumeName": "bear1-b", - "baseLayerID": -1, - "baseLayerMD5": "4af6b54b78c9cc306040cc33b8d9ffbe.svg", - "bitmapResolution": 1, - "rotationCenterX": 56, - "rotationCenterY": 93 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Bear2", - "md5": "25faec47fbd4ed585751942d8051a4df.svg", - "type": "sprite", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Bear2", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "bear2-a", - "baseLayerID": -1, - "baseLayerMD5": "25faec47fbd4ed585751942d8051a4df.svg", - "bitmapResolution": 1, - "rotationCenterX": 37, - "rotationCenterY": 42 - }, - { - "costumeName": "bear2-b", - "baseLayerID": -1, - "baseLayerMD5": "69f98b581bd034e14f25236b6abe6dba.svg", - "bitmapResolution": 1, - "rotationCenterX": 51, - "rotationCenterY": 42 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 11, "visible": true, "spriteInfo": {} } }, { "name": "Beetle", - "md5": "3464f9ddb54a3e8784604382650b2ed1.svg", + "md5": "e1ce8f153f011fdd52486c91c6ed594d.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -1748,33 +533,29 @@ { "costumeName": "beetle", "baseLayerID": -1, - "baseLayerMD5": "3464f9ddb54a3e8784604382650b2ed1.svg", + "baseLayerMD5": "e1ce8f153f011fdd52486c91c6ed594d.svg", + "bitmapResolution": 1, "rotationCenterX": 43, "rotationCenterY": 38 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 77, + "scratchY": -42, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 13, "visible": true, "spriteInfo": {} } }, { "name": "Bell", - "md5": "aba7164ab9390ca00bd854cadc924160.svg", + "md5": "f35056c772395455d703773657e1da6e.svg", "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -1804,437 +585,29 @@ { "costumeName": "bell1", "baseLayerID": -1, - "baseLayerMD5": "aba7164ab9390ca00bd854cadc924160.svg", + "baseLayerMD5": "f35056c772395455d703773657e1da6e.svg", "bitmapResolution": 1, "rotationCenterX": 59, "rotationCenterY": 69 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 96, + "scratchY": 8, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Bells", - "md5": "f65113d5918f6d66f8cd9fc9d38a796b.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Bells", - "sounds": [ - { - "soundName": "xylo1", - "soundID": -1, - "md5": "5c6964021197fdd4ff46a0f107e6d624.wav", - "sampleCount": 238995, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "bells-a", - "baseLayerID": -1, - "baseLayerMD5": "f65113d5918f6d66f8cd9fc9d38a796b.svg", - "bitmapResolution": 1, - "rotationCenterX": 53, - "rotationCenterY": 51 - }, - { - "costumeName": "bells-b", - "baseLayerID": -1, - "baseLayerMD5": "bfc768eda1dbe5c4fff8495ae112ce42.svg", - "bitmapResolution": 1, - "rotationCenterX": 48, - "rotationCenterY": 31 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Bowl", - "md5": "654aa363ff9cc8e3be32809a86ae0747.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 2 - ], - "json": { - "objName": "Bowl", - "sounds": [ - { - "soundName": "boing", - "soundID": -1, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "water drop", - "soundID": -1, - "md5": "aa488de9e2c871e9d4faecd246ed737a.wav", - "sampleCount": 8136, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "bowl-a", - "baseLayerID": -1, - "baseLayerMD5": "654aa363ff9cc8e3be32809a86ae0747.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 15 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1.2500000000000002, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Bowtie", - "md5": "71f265ce8fcd199ca32e39ef81170f15.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Bowtie", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "bowtie-a", - "baseLayerID": -1, - "baseLayerMD5": "71f265ce8fcd199ca32e39ef81170f15.svg", - "bitmapResolution": 1, - "rotationCenterX": 11, - "rotationCenterY": 4 - }, - { - "costumeName": "bowtie-b", - "baseLayerID": -1, - "baseLayerMD5": "0cdeb8646f2d997572bf1aedd92963ad.svg", - "bitmapResolution": 1, - "rotationCenterX": 11, - "rotationCenterY": 4 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1.6, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Breakdancer1", - "md5": "cafd225b63d3aeeedc8df926fe5b6ab4.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Breakdancer1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "breakdancer1-a", - "baseLayerID": -1, - "baseLayerMD5": "cafd225b63d3aeeedc8df926fe5b6ab4.png", - "rotationCenterX": 113, - "rotationCenterY": 90 - }, - { - "costumeName": "breakdancer1-b", - "baseLayerID": -1, - "baseLayerMD5": "84bcb1be206e8653a7d97549733c3db5.png", - "rotationCenterX": 30, - "rotationCenterY": 90 - }, - { - "costumeName": "breakdancer1-c", - "baseLayerID": -1, - "baseLayerMD5": "b345babf9f78b5e88a288a4b13a7ca29.png", - "rotationCenterX": 35, - "rotationCenterY": 90 - } - ], - "currentCostumeIndex": 2, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Buildings", - "md5": "48f6836ef7700ef090258f5797bb0fbe.svg", - "type": "sprite", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 10, - 1 - ], - "json": { - "objName": "Buildings", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "building-a", - "baseLayerID": -1, - "baseLayerMD5": "48f6836ef7700ef090258f5797bb0fbe.svg", - "bitmapResolution": 1, - "rotationCenterX": 40, - "rotationCenterY": 30 - }, - { - "costumeName": "building-b", - "baseLayerID": -1, - "baseLayerMD5": "0993fdb92fdf5082ecee2e0bf4a08542.svg", - "bitmapResolution": 1, - "rotationCenterX": 46, - "rotationCenterY": -11 - }, - { - "costumeName": "building-c", - "baseLayerID": -1, - "baseLayerMD5": "7af3a04ef92753ddc25f98a287d6e166.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 17 - }, - { - "costumeName": "building-d", - "baseLayerID": -1, - "baseLayerMD5": "1ab0c779c87009c049e66b6294d7e8da.svg", - "bitmapResolution": 1, - "rotationCenterX": 59, - "rotationCenterY": -10 - }, - { - "costumeName": "building-e", - "baseLayerID": -1, - "baseLayerMD5": "025125f65e72a84bffbcf05514e7006d.svg", - "bitmapResolution": 1, - "rotationCenterX": 36, - "rotationCenterY": 55 - }, - { - "costumeName": "building-f", - "baseLayerID": -1, - "baseLayerMD5": "67cdc0865426b287c1bba9204a46244c.svg", - "bitmapResolution": 1, - "rotationCenterX": 41, - "rotationCenterY": 27 - }, - { - "costumeName": "building-g", - "baseLayerID": -1, - "baseLayerMD5": "741801c5a4816f1d6c66e4d58f5d37df.svg", - "bitmapResolution": 1, - "rotationCenterX": 64, - "rotationCenterY": -65 - }, - { - "costumeName": "building-h", - "baseLayerID": -1, - "baseLayerMD5": "e8ce785e70dcd248662ab7c401add420.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 136 - }, - { - "costumeName": "building-i", - "baseLayerID": -1, - "baseLayerMD5": "d218f234cd6f5a6076ece1b7e798b23c.svg", - "bitmapResolution": 1, - "rotationCenterX": 31, - "rotationCenterY": -12 - }, - { - "costumeName": "building-j", - "baseLayerID": -1, - "baseLayerMD5": "793c032ee10008e813d6f160c543f340.svg", - "bitmapResolution": 1, - "rotationCenterX": 29, - "rotationCenterY": 33 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Bus", - "md5": "66895930177178ea01d9e610917f8acf.png", - "type": "sprite", - "tags": [ - "transportation", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Bus", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "bus", - "baseLayerID": -1, - "baseLayerMD5": "66895930177178ea01d9e610917f8acf.png", - "rotationCenterX": 120, - "rotationCenterY": 35 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 14, "visible": true, "spriteInfo": {} } }, { "name": "Butterfly1", - "md5": "bd34d09c4b65dedbca72588f6247fb79.svg", + "md5": "836d4cc7889f4a1cbcb0303934f31f79.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -2256,40 +629,37 @@ { "costumeName": "butterfly1-a", "baseLayerID": -1, - "baseLayerMD5": "bd34d09c4b65dedbca72588f6247fb79.svg", + "baseLayerMD5": "836d4cc7889f4a1cbcb0303934f31f79.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 }, { "costumeName": "butterfly1-b ", "baseLayerID": -1, - "baseLayerMD5": "1887c20516f859a8344a0e23aa41b838.svg", + "baseLayerMD5": "55dd0671a359d7c35f7b78f4176660e8.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "currentCostumeIndex": 1, + "scratchX": -98, + "scratchY": -16, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 15, "visible": true, "spriteInfo": {} } }, { "name": "Butterfly2", - "md5": "419f8825cfcf53396bf9240cb65a5c48.svg", + "md5": "a0216895beade6afc6d42bd5bb43faea.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -2311,33 +681,29 @@ { "costumeName": "butterfly2 ", "baseLayerID": -1, - "baseLayerMD5": "419f8825cfcf53396bf9240cb65a5c48.svg", + "baseLayerMD5": "a0216895beade6afc6d42bd5bb43faea.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 43, + "scratchY": 41, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 16, "visible": true, "spriteInfo": {} } }, { "name": "Butterfly3", - "md5": "b0345f9555179455e93d487bd89e7053.svg", + "md5": "8907a43cf08b0a9134969023be2074c5.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -2359,32 +725,29 @@ { "costumeName": "butterfly3 ", "baseLayerID": -1, - "baseLayerMD5": "b0345f9555179455e93d487bd89e7053.svg", + "baseLayerMD5": "8907a43cf08b0a9134969023be2074c5.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 20, + "scratchY": 36, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 17, "visible": true, "spriteInfo": {} } }, { "name": "Button1", - "md5": "eef95c930316eafd5b72b792e6476884.svg", + "md5": "7ef67c5bc8cf7df64fdb3b1d6b250f71.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -2406,32 +769,29 @@ { "costumeName": "button1", "baseLayerID": -1, - "baseLayerMD5": "eef95c930316eafd5b72b792e6476884.svg", + "baseLayerMD5": "7ef67c5bc8cf7df64fdb3b1d6b250f71.svg", + "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 72 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -22, + "scratchY": -30, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 18, "visible": true, "spriteInfo": {} } }, { "name": "Button2", - "md5": "6da6edf190c13d2b4bbd740690837f1b.svg", + "md5": "c0051ff23e9aae78295964206793c1e3.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -2453,39 +813,37 @@ { "costumeName": "button2-a", "baseLayerID": -1, - "baseLayerMD5": "6da6edf190c13d2b4bbd740690837f1b.svg", + "baseLayerMD5": "c0051ff23e9aae78295964206793c1e3.svg", + "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 72 }, { "costumeName": "button2-b", "baseLayerID": -1, - "baseLayerMD5": "3835ce531f18a6de60d3087471e20944.svg", + "baseLayerMD5": "712a561dc0ad66e348b8247e566b50ef.svg", + "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 72 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -27, + "scratchY": -16, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 19, "visible": true, "spriteInfo": {} } }, { "name": "Button3", - "md5": "023869c6647183613ad5c839b36d9316.svg", + "md5": "ffb2a9c21084c58fdb677c8d12a97519.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -2507,39 +865,37 @@ { "costumeName": "button3-a", "baseLayerID": -1, - "baseLayerMD5": "023869c6647183613ad5c839b36d9316.svg", + "baseLayerMD5": "ffb2a9c21084c58fdb677c8d12a97519.svg", + "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 72 }, { "costumeName": "button3-b", "baseLayerID": -1, - "baseLayerMD5": "acdcc22bfc1db30fbed844f6fb36cb77.svg", + "baseLayerMD5": "7a9ccb55e4da36f48811ab125d2492e0.svg", + "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 72 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -58, + "scratchY": 10, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 20, "visible": true, "spriteInfo": {} } }, { "name": "Button4", - "md5": "8f4d59040d28614fe6ab5ab5fb6e8104.svg", + "md5": "8782b457cdf4a10ca016ff1ec0c744ef.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -2561,7 +917,7 @@ { "costumeName": "button4-a", "baseLayerID": -1, - "baseLayerMD5": "8f4d59040d28614fe6ab5ab5fb6e8104.svg", + "baseLayerMD5": "8782b457cdf4a10ca016ff1ec0c744ef.svg", "bitmapResolution": 1, "rotationCenterX": 35, "rotationCenterY": 34 @@ -2569,33 +925,29 @@ { "costumeName": "button4-b", "baseLayerID": -1, - "baseLayerMD5": "a8fd321060c4e0ea3e42e957a016140b.svg", + "baseLayerMD5": "840f4ef01849e459fd84f5470a3b0080.svg", "bitmapResolution": 1, "rotationCenterX": 35, "rotationCenterY": 34 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -32, + "scratchY": 48, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 21, "visible": true, "spriteInfo": {} } }, { "name": "Button5", - "md5": "9a3afa68f238d9cba3ab07b704383932.svg", + "md5": "71e97245b7be4fd6fe3ba8cdeecadaf1.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -2617,7 +969,7 @@ { "costumeName": "button5-a", "baseLayerID": -1, - "baseLayerMD5": "9a3afa68f238d9cba3ab07b704383932.svg", + "baseLayerMD5": "71e97245b7be4fd6fe3ba8cdeecadaf1.svg", "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 72 @@ -2625,46 +977,51 @@ { "costumeName": "button5-b", "baseLayerID": -1, - "baseLayerMD5": "d6a44857a155a05c356add1330624ccc.svg", + "baseLayerMD5": "54cd55512f7571060e6e64168e541222.svg", "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 72 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 37, + "scratchY": 37, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 22, "visible": true, "spriteInfo": {} } }, { "name": "Cake", - "md5": "5f1d757c818c95f4f2dd68297a9edf1b.svg", + "md5": "97ab3596dc06510e963fa29795e663bf.svg", "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 2, - 0 + 1 ], "json": { "objName": "Cake", + "sounds": [ + { + "soundName": "birthday song", + "soundID": -1, + "md5": "89691587a169d935a58c48c3d4e78534.wav", + "sampleCount": 161408, + "rate": 22050, + "format": "" + } + ], "costumes": [ { "costumeName": "cake-a", "baseLayerID": -1, - "baseLayerMD5": "5f1d757c818c95f4f2dd68297a9edf1b.svg", + "baseLayerMD5": "97ab3596dc06510e963fa29795e663bf.svg", "bitmapResolution": 1, "rotationCenterX": 64, "rotationCenterY": 50 @@ -2672,450 +1029,36 @@ { "costumeName": "cake-b", "baseLayerID": -1, - "baseLayerMD5": "477d3e15a755b525cf25534b8b7e8f42.svg", + "baseLayerMD5": "61d5481955a2f42cb843d09506f6744e.svg", "bitmapResolution": 1, "rotationCenterX": 64, "rotationCenterY": 42 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 53, + "scratchY": 34, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 52, "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] + "spriteInfo": {} } }, { - "name": "Calvrett", - "md5": "82b2f97fec9083cad502a781fe88929b.png", + "name": "Cat", + "md5": "09dc888b0b7df19f70d81588ae73420e.svg", "type": "sprite", - "tags": [ - "people", - "photo", - "bitmap" - ], + "tags": [], "info": [ 0, 2, 1 ], "json": { - "objName": "Calvrett", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "calvrett jumping", - "baseLayerID": -1, - "baseLayerMD5": "82b2f97fec9083cad502a781fe88929b.png", - "rotationCenterX": 84, - "rotationCenterY": 108 - }, - { - "costumeName": "calvrett thinking", - "baseLayerID": -1, - "baseLayerMD5": "b8d2409e58b663020353c08fb029b7e6.png", - "rotationCenterX": 54, - "rotationCenterY": 85 - } - ], - "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Candle", - "md5": "cbc4204b66973a888260308a9aaa933f.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Candle", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "candle1-a", - "baseLayerID": -1, - "baseLayerMD5": "cbc4204b66973a888260308a9aaa933f.svg", - "bitmapResolution": 1, - "rotationCenterX": 12, - "rotationCenterY": 32 - }, - { - "costumeName": "candle1-b", - "baseLayerID": -1, - "baseLayerMD5": "5c7fd9ff374c11b07f1ec4e6b1424209.svg", - "bitmapResolution": 1, - "rotationCenterX": 12, - "rotationCenterY": 32 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.75, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Candles1", - "md5": "dab3bc49ac040f70119734ea871774a7.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Candles1", - "sounds": [ - { - "soundName": "strum", - "soundID": -1, - "md5": "b92de59d992a655c1b542223a784cda6.wav", - "sampleCount": 11247, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "candles1", - "baseLayerID": -1, - "baseLayerMD5": "dab3bc49ac040f70119734ea871774a7.svg", - "bitmapResolution": 1, - "rotationCenterX": 52, - "rotationCenterY": 37 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Candles2", - "md5": "222a60c96e36ea05782785468a1c4129.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Candles2", - "sounds": [ - { - "soundName": "strum", - "soundID": -1, - "md5": "b92de59d992a655c1b542223a784cda6.wav", - "sampleCount": 11247, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "candles2", - "baseLayerID": -1, - "baseLayerMD5": "222a60c96e36ea05782785468a1c4129.svg", - "bitmapResolution": 1, - "rotationCenterX": 52, - "rotationCenterY": 79 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Car-Bug", - "md5": "c0b7d099a815f58ff6d92538856f08c1.png", - "type": "sprite", - "tags": [ - "transportation", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Car-Bug", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "car-bug", - "baseLayerID": -1, - "baseLayerMD5": "c0b7d099a815f58ff6d92538856f08c1.png", - "rotationCenterX": 100, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Cassy", - "md5": "db4e1ee1f9102e3da5e06f2d17881df5.png", - "type": "sprite", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Cassy", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "cassy-a", - "baseLayerID": -1, - "baseLayerMD5": "db4e1ee1f9102e3da5e06f2d17881df5.png", - "rotationCenterX": 43, - "rotationCenterY": 100 - }, - { - "costumeName": "cassy-b", - "baseLayerID": -1, - "baseLayerMD5": "2f6f57d1ab69fc18a38fd30572530437.png", - "rotationCenterX": 35, - "rotationCenterY": 100 - }, - { - "costumeName": "cassy-c", - "baseLayerID": -1, - "baseLayerMD5": "662752d56bb77544f3e79ee8c16b3f2d.png", - "rotationCenterX": 70, - "rotationCenterY": 58 - }, - { - "costumeName": "cassy-d", - "baseLayerID": -1, - "baseLayerMD5": "24e9dac390ae4e5b0c17e7d922eb033b.png", - "rotationCenterX": 72, - "rotationCenterY": 100 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Cassy Dance", - "md5": "6cb3686db1fa658b6541cc9fa3ccfcc7.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Cassy Dance", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "cassy dance-a", - "baseLayerID": -1, - "baseLayerMD5": "6cb3686db1fa658b6541cc9fa3ccfcc7.png", - "bitmapResolution": 2, - "rotationCenterX": 104, - "rotationCenterY": 192 - }, - { - "costumeName": "cassy dance-b", - "baseLayerID": -1, - "baseLayerMD5": "086dc4312d3bf4595d6b3fd4b1021b35.png", - "bitmapResolution": 2, - "rotationCenterX": 140, - "rotationCenterY": 192 - }, - { - "costumeName": "cassy dance-c", - "baseLayerID": -1, - "baseLayerMD5": "dffbfb382641655dbd698559ed49fd99.png", - "bitmapResolution": 2, - "rotationCenterX": 74, - "rotationCenterY": 188 - }, - { - "costumeName": "cassy dance-d", - "baseLayerID": -1, - "baseLayerMD5": "d0e98431c4744f684a13e8331d838203.png", - "bitmapResolution": 2, - "rotationCenterX": 94, - "rotationCenterY": 180 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Cat1", - "md5": "600a5c94fd2056dc0c88e70d9a6eff6b.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Cat1", + "objName": "Cat", "sounds": [ { "soundName": "meow", @@ -3128,17 +1071,17 @@ ], "costumes": [ { - "costumeName": "cat1-a", + "costumeName": "costume1", "baseLayerID": -1, - "baseLayerMD5": "600a5c94fd2056dc0c88e70d9a6eff6b.svg", + "baseLayerMD5": "09dc888b0b7df19f70d81588ae73420e.svg", "bitmapResolution": 1, "rotationCenterX": 47, - "rotationCenterY": 50 + "rotationCenterY": 55 }, { - "costumeName": "cat1-b", + "costumeName": "costume2", "baseLayerID": -1, - "baseLayerMD5": "4a613186f024c7ae8ab52b39eb083508.svg", + "baseLayerMD5": "3696356a03a8d938318876a593572843.svg", "bitmapResolution": 1, "rotationCenterX": 47, "rotationCenterY": 55 @@ -3151,21 +1094,16 @@ "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 1, "visible": true, "spriteInfo": {} } }, { "name": "Cat1 Flying", - "md5": "60050369a3b7c7ea3131943d1e1f2013.svg", + "md5": "1e81725d2d2c7de4a2dd4a145198a43c.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "flying", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -3187,7 +1125,7 @@ { "costumeName": "cat1 flying-a", "baseLayerID": -1, - "baseLayerMD5": "60050369a3b7c7ea3131943d1e1f2013.svg", + "baseLayerMD5": "1e81725d2d2c7de4a2dd4a145198a43c.svg", "bitmapResolution": 1, "rotationCenterX": 67, "rotationCenterY": 48 @@ -3195,734 +1133,29 @@ { "costumeName": "cat1 flying-b", "baseLayerID": -1, - "baseLayerMD5": "fd665fc1fff732c2880b2493360cde43.svg", + "baseLayerMD5": "0d192725870ef0eda50d91cab0e3c9c5.svg", "bitmapResolution": 1, "rotationCenterX": 42, "rotationCenterY": 44 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -53, + "scratchY": -14, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Cat2", - "md5": "06ca0720be501ad99bce01a87b0ec246.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Cat2", - "sounds": [ - { - "soundName": "meow2", - "soundID": -1, - "md5": "cf51a0c4088942d95bcc20af13202710.wav", - "sampleCount": 6512, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "cat2", - "baseLayerID": -1, - "baseLayerMD5": "06ca0720be501ad99bce01a87b0ec246.svg", - "bitmapResolution": 1, - "rotationCenterX": 87, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Catherine Dance", - "md5": "7f7684029e9726376aaaae1158439f3e.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Catherine Dance", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "catherine-a", - "baseLayerID": -1, - "baseLayerMD5": "7f7684029e9726376aaaae1158439f3e.png", - "bitmapResolution": 2, - "rotationCenterX": 84, - "rotationCenterY": 123 - }, - { - "costumeName": "catherine-b", - "baseLayerID": -1, - "baseLayerMD5": "79052da8d59a6a16a0f6d09cd94237ae.png", - "bitmapResolution": 2, - "rotationCenterX": 179, - "rotationCenterY": 133 - }, - { - "costumeName": "catherine-c", - "baseLayerID": -1, - "baseLayerMD5": "6e34f695da1e18d53e6c050d95ba0e4a.png", - "bitmapResolution": 2, - "rotationCenterX": 103, - "rotationCenterY": 28 - }, - { - "costumeName": "catherine-d", - "baseLayerID": -1, - "baseLayerMD5": "feff7824a6fd6747391012dcfe9ac4f0.png", - "bitmapResolution": 2, - "rotationCenterX": 121, - "rotationCenterY": 113 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Champ99", - "md5": "b940c99d8e677ac5773cb4d592b16734.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 7, - 1 - ], - "json": { - "objName": "Champ99", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "champ99-a", - "baseLayerID": -1, - "baseLayerMD5": "b940c99d8e677ac5773cb4d592b16734.png", - "bitmapResolution": 2, - "rotationCenterX": 248, - "rotationCenterY": 306 - }, - { - "costumeName": "champ99-b", - "baseLayerID": -1, - "baseLayerMD5": "2ebc7632bc9e665d9eeea93190fad7ad.png", - "bitmapResolution": 2, - "rotationCenterX": 164, - "rotationCenterY": 290 - }, - { - "costumeName": "champ99-c", - "baseLayerID": -1, - "baseLayerMD5": "bfcff80b0044c644c555ba24f2484106.png", - "bitmapResolution": 2, - "rotationCenterX": 152, - "rotationCenterY": 270 - }, - { - "costumeName": "champ99-d", - "baseLayerID": -1, - "baseLayerMD5": "34de53e52a768d60a96e3ae0c030dfc5.png", - "bitmapResolution": 2, - "rotationCenterX": 188, - "rotationCenterY": 260 - }, - { - "costumeName": "champ99-e", - "baseLayerID": -1, - "baseLayerMD5": "0cb685bf8584df9caf124da929ab3453.png", - "bitmapResolution": 2, - "rotationCenterX": 190, - "rotationCenterY": 248 - }, - { - "costumeName": "champ99-f", - "baseLayerID": -1, - "baseLayerMD5": "516d30b29aed8145718db421f4737953.png", - "bitmapResolution": 2, - "rotationCenterX": 114, - "rotationCenterY": 250 - }, - { - "costumeName": "champ99-g", - "baseLayerID": -1, - "baseLayerMD5": "49e0edcb319527d936981f06b4111d53.png", - "bitmapResolution": 2, - "rotationCenterX": 132, - "rotationCenterY": 258 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Cheesy-Puffs", - "md5": "4c99a77ba72abaf6c961e8684f8a8a9f.png", - "type": "sprite", - "tags": [ - "things", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Cheesy-Puffs", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "cheesy-puffs", - "baseLayerID": -1, - "baseLayerMD5": "4c99a77ba72abaf6c961e8684f8a8a9f.png", - "bitmapResolution": 2, - "rotationCenterX": 87, - "rotationCenterY": 72 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Cloud", - "md5": "d8c950449f91ae3c358ee4ea2e733ff8.svg", - "type": "sprite", - "tags": [ - "flying", - "city", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Cloud", - "sounds": [ - { - "soundName": "ripples", - "soundID": -1, - "md5": "4da8a805673c288965e1e5535c3f7f2b.wav", - "sampleCount": 10144, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "cloud", - "baseLayerID": -1, - "baseLayerMD5": "d8c950449f91ae3c358ee4ea2e733ff8.svg", - "bitmapResolution": 1, - "rotationCenterX": 71, - "rotationCenterY": 45 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.9, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Clouds", - "md5": "653d4b0a71db924465d746a38f794669.svg", - "type": "sprite", - "tags": [ - "flying", - "city", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Clouds", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "cloud-a", - "baseLayerID": -1, - "baseLayerMD5": "653d4b0a71db924465d746a38f794669.svg", - "bitmapResolution": 1, - "rotationCenterX": 76, - "rotationCenterY": 19 - }, - { - "costumeName": "cloud-b", - "baseLayerID": -1, - "baseLayerMD5": "36b67da1152c9fd9256c7a8bbeb7e983.svg", - "bitmapResolution": 1, - "rotationCenterX": 101, - "rotationCenterY": 20 - }, - { - "costumeName": "cloud-c", - "baseLayerID": -1, - "baseLayerMD5": "dd16487aa31e931b349481d8969327ae.svg", - "bitmapResolution": 1, - "rotationCenterX": 97, - "rotationCenterY": 9 - }, - { - "costumeName": "cloud-d", - "baseLayerID": -1, - "baseLayerMD5": "8a7ef4a06a241be5065c47b5178f0df5.svg", - "bitmapResolution": 1, - "rotationCenterX": 87, - "rotationCenterY": 21 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "CM Hip-Hop", - "md5": "db291ec7e061ecd4d797875e3aec0a09.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 8, - 1 - ], - "json": { - "objName": "CM Hip-Hop", - "sounds": [ - { - "soundName": "dance snare beat", - "soundID": -1, - "md5": "562587bdb75e3a8124cdaa46ba0f648b.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "cm top stand", - "baseLayerID": -1, - "baseLayerMD5": "db291ec7e061ecd4d797875e3aec0a09.png", - "bitmapResolution": 2, - "rotationCenterX": 66, - "rotationCenterY": 226 - }, - { - "costumeName": "cm top R leg", - "baseLayerID": -1, - "baseLayerMD5": "b5cfa26a969dc001fb38d29c5ef8f1bf.png", - "bitmapResolution": 2, - "rotationCenterX": 90, - "rotationCenterY": 240 - }, - { - "costumeName": "cm top L leg", - "baseLayerID": -1, - "baseLayerMD5": "9b3224263e7c828c54326d9b4f22a74b.png", - "bitmapResolution": 2, - "rotationCenterX": 116, - "rotationCenterY": 238 - }, - { - "costumeName": "cm top ready", - "baseLayerID": -1, - "baseLayerMD5": "ab97d9c6e3c0efe27bfd9e44ac3af497.png", - "bitmapResolution": 2, - "rotationCenterX": 84, - "rotationCenterY": 180 - }, - { - "costumeName": "cm top L cross", - "baseLayerID": -1, - "baseLayerMD5": "3b0538ba8b6fcc0f938013b912e34305.png", - "bitmapResolution": 2, - "rotationCenterX": 122, - "rotationCenterY": 162 - }, - { - "costumeName": "cm top R cross", - "baseLayerID": -1, - "baseLayerMD5": "00716f8ab864ae479db3017146d28c64.png", - "bitmapResolution": 2, - "rotationCenterX": 156, - "rotationCenterY": 164 - }, - { - "costumeName": "cm pop L arm", - "baseLayerID": -1, - "baseLayerMD5": "ce0928c8dbc625661b44c3503debae7e.png", - "bitmapResolution": 2, - "rotationCenterX": 136, - "rotationCenterY": 243 - }, - { - "costumeName": "cm pop R arm", - "baseLayerID": -1, - "baseLayerMD5": "e5555af183c643c7006632b26d851a32.png", - "bitmapResolution": 2, - "rotationCenterX": 79, - "rotationCenterY": 229 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Convertible1", - "md5": "099953d710d842e592084765c17bda82.png", - "type": "sprite", - "tags": [ - "transportation", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Convertible1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "convertible1", - "baseLayerID": -1, - "baseLayerMD5": "099953d710d842e592084765c17bda82.png", - "rotationCenterX": 110, - "rotationCenterY": 27 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Convertible2", - "md5": "2091f1f3fc578189bced6b257f353995.png", - "type": "sprite", - "tags": [ - "transportation", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Convertible2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "convertible2", - "baseLayerID": -1, - "baseLayerMD5": "2091f1f3fc578189bced6b257f353995.png", - "rotationCenterX": 90, - "rotationCenterY": 22 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Convertible3", - "md5": "d48524491165f7b29017a5ab29f6b570.svg", - "type": "sprite", - "tags": [ - "transportation", - "city", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Convertible3", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "convertible3", - "baseLayerID": -1, - "baseLayerMD5": "d48524491165f7b29017a5ab29f6b570.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Cowbell", - "md5": "3751e704567f95a75b0c9778ae4dc05f.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 2 - ], - "json": { - "objName": "Cowbell", - "sounds": [ - { - "soundName": "small cowbell", - "soundID": -1, - "md5": "e29154f53f56f96f8a3292bdcddcec54.wav", - "sampleCount": 9718, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "large cowbell", - "soundID": -1, - "md5": "006316650ffc673dc02d36aa55881327.wav", - "sampleCount": 20856, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "cowbell", - "baseLayerID": -1, - "baseLayerMD5": "3751e704567f95a75b0c9778ae4dc05f.svg", - "bitmapResolution": 1, - "rotationCenterX": 29, - "rotationCenterY": 30 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 44, "visible": true, "spriteInfo": {} } }, { "name": "Crab", - "md5": "08c149fbbc493200e7729d2e7482f948.svg", + "md5": "114249a5660f7948663d95de575cfd8d.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -3944,613 +1177,37 @@ { "costumeName": "crab-a", "baseLayerID": -1, - "baseLayerMD5": "08c149fbbc493200e7729d2e7482f948.svg", + "baseLayerMD5": "114249a5660f7948663d95de575cfd8d.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 }, { "costumeName": "crab-b", "baseLayerID": -1, - "baseLayerMD5": "2ff73ab595fadbf771f4b80160767f88.svg", + "baseLayerMD5": "9bf050664e68c10d2616e85f2873be09.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 45, + "scratchY": -33, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 23, "visible": true, "spriteInfo": {} } }, { - "name": "Creature1", - "md5": "42df94456fea022bf2a8816aca6e7f34.svg", + "name": "Dinoaur1", + "md5": "286094ffce382c8383519ab896711989.svg", "type": "sprite", - "tags": [ - "fantasy", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Creature1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "creature1-a", - "baseLayerID": -1, - "baseLayerMD5": "42df94456fea022bf2a8816aca6e7f34.svg", - "bitmapResolution": 1, - "rotationCenterX": 54, - "rotationCenterY": 80 - }, - { - "costumeName": "creature1-b", - "baseLayerID": -1, - "baseLayerMD5": "764c5b4407e9be59615d7bda300a4be8.svg", - "bitmapResolution": 1, - "rotationCenterX": 60, - "rotationCenterY": 78 - }, - { - "costumeName": "creature1-c", - "baseLayerID": -1, - "baseLayerMD5": "f58c37191085080c2573e0ea0cb4dd91.svg", - "bitmapResolution": 1, - "rotationCenterX": 63, - "rotationCenterY": 164 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Cymbal", - "md5": "1222ec32b0326521f5397c57515e5f1e.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 5 - ], - "json": { - "objName": "Cymbal", - "sounds": [ - { - "soundName": "crash cymbal", - "soundID": -1, - "md5": "f2c47a46f614f467a7ac802ed9ec3d8e.wav", - "sampleCount": 25220, - "rate": 22050, - "format": "" - }, - { - "soundName": "hihat cymbal", - "soundID": -1, - "md5": "2d01f60d0f20ab39facbf707899c6b2a.wav", - "sampleCount": 2752, - "rate": 22050, - "format": "" - }, - { - "soundName": "splash cymbal", - "soundID": -1, - "md5": "9d63ed5be96c43b06492e8b4a9cea8d8.wav", - "sampleCount": 9600, - "rate": 22050, - "format": "" - }, - { - "soundName": "roll cymbal", - "soundID": -1, - "md5": "da8355d753cd2a5ddd19cb2bb41c1547.wav", - "sampleCount": 26432, - "rate": 22050, - "format": "" - }, - { - "soundName": "bell cymbal", - "soundID": -1, - "md5": "efddec047de95492f775a1b5b2e8d19e.wav", - "sampleCount": 19328, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "cymbal-a", - "baseLayerID": -1, - "baseLayerMD5": "1222ec32b0326521f5397c57515e5f1e.svg", - "bitmapResolution": 1, - "rotationCenterX": 34, - "rotationCenterY": 60 - }, - { - "costumeName": "cymbal-b", - "baseLayerID": -1, - "baseLayerMD5": "36e399a41facfbf02ca4725e635f5bce.svg", - "bitmapResolution": 1, - "rotationCenterX": 37, - "rotationCenterY": 73 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "D-Money Hip-Hop", - "md5": "ac79d709a81d6cfd9ec4fc4b9b28ccd0.svg", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 13, - 1 - ], - "json": { - "objName": "D-Money Hip-Hop", - "sounds": [ - { - "soundName": "dance celebrate", - "soundID": -1, - "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "dm stance", - "baseLayerID": -1, - "baseLayerMD5": "ac79d709a81d6cfd9ec4fc4b9b28ccd0.svg", - "bitmapResolution": 1, - "rotationCenterX": 55, - "rotationCenterY": 119 - }, - { - "costumeName": "dm top stand", - "baseLayerID": -1, - "baseLayerMD5": "cbf035d39d0a0bb070d2eb998cebd60d.png", - "bitmapResolution": 2, - "rotationCenterX": 82, - "rotationCenterY": 244 - }, - { - "costumeName": "dm top R leg", - "baseLayerID": -1, - "baseLayerMD5": "fcb8c2b6cf9b7e6ce9df521b2486deb3.png", - "bitmapResolution": 2, - "rotationCenterX": 218, - "rotationCenterY": 232 - }, - { - "costumeName": "dm top L leg", - "baseLayerID": -1, - "baseLayerMD5": "fd8bb9665fe078d2d95dbc35bccf4046.png", - "bitmapResolution": 2, - "rotationCenterX": 230, - "rotationCenterY": 240 - }, - { - "costumeName": "dm freeze", - "baseLayerID": -1, - "baseLayerMD5": "31e687f186b19ea120cd5cfc9dea2a3f.png", - "bitmapResolution": 2, - "rotationCenterX": 220, - "rotationCenterY": 234 - }, - { - "costumeName": "dm pop front", - "baseLayerID": -1, - "baseLayerMD5": "0b2fb609d6d10decfdd5a1c3b58369b4.png", - "bitmapResolution": 2, - "rotationCenterX": 92, - "rotationCenterY": 234 - }, - { - "costumeName": "dm pop down", - "baseLayerID": -1, - "baseLayerMD5": "3b65ce3551f9c111794f7f1fb8f325be.png", - "bitmapResolution": 2, - "rotationCenterX": 64, - "rotationCenterY": 74 - }, - { - "costumeName": "dm pop left", - "baseLayerID": -1, - "baseLayerMD5": "f636510e8ef231d7c0e72a572ce91c99.png", - "bitmapResolution": 2, - "rotationCenterX": 204, - "rotationCenterY": 250 - }, - { - "costumeName": "dm pop right", - "baseLayerID": -1, - "baseLayerMD5": "36b32430e45e071071052ef33c637f48.png", - "bitmapResolution": 2, - "rotationCenterX": 78, - "rotationCenterY": 238 - }, - { - "costumeName": "dm pop L arm", - "baseLayerID": -1, - "baseLayerMD5": "426e1520efc34fef45be0596fd5f7120.png", - "bitmapResolution": 2, - "rotationCenterX": 90, - "rotationCenterY": 238 - }, - { - "costumeName": "dm pop stand", - "baseLayerID": -1, - "baseLayerMD5": "370cc57b40f1f1d6e52d6330b73d207f.png", - "bitmapResolution": 2, - "rotationCenterX": 100, - "rotationCenterY": 244 - }, - { - "costumeName": "dm pop R arm", - "baseLayerID": -1, - "baseLayerMD5": "56fe91d2cf3ecb9d1b94006aee9eff79.png", - "bitmapResolution": 2, - "rotationCenterX": 80, - "rotationCenterY": 240 - }, - { - "costumeName": "dm top R leg2", - "baseLayerID": -1, - "baseLayerMD5": "fcb8c2b6cf9b7e6ce9df521b2486deb3.png", - "bitmapResolution": 2, - "rotationCenterX": 218, - "rotationCenterY": 232 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dan", - "md5": "1baa5b126e0e14d6070a997c0deefab5.png", - "type": "sprite", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Dan", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "dan-a", - "baseLayerID": -1, - "baseLayerMD5": "1baa5b126e0e14d6070a997c0deefab5.png", - "rotationCenterX": 36, - "rotationCenterY": 100 - }, - { - "costumeName": "dan-b", - "baseLayerID": -1, - "baseLayerMD5": "74be10ac815fd090cb42b92801002bb1.png", - "rotationCenterX": 47, - "rotationCenterY": 100 - } - ], - "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dani", - "md5": "36478fadce5ab3fd58042a9bfdb40427.svg", - "type": "sprite", - "tags": [ - "dress-up", - "people", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Dani", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "dani-a", - "baseLayerID": -1, - "baseLayerMD5": "36478fadce5ab3fd58042a9bfdb40427.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 115 - }, - { - "costumeName": "dani-b", - "baseLayerID": -1, - "baseLayerMD5": "87c128294c65ac6a15ded9d72f2e60e7.svg", - "bitmapResolution": 1, - "rotationCenterX": 82, - "rotationCenterY": 115 - }, - { - "costumeName": "dani-c", - "baseLayerID": -1, - "baseLayerMD5": "8d581b54d7e57f779166fdb7aa88be2d.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 113 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dee", - "md5": "4c3dc261428b5f4e6539e780aa493d17.svg", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "vector" - ], - "info": [ - 0, - 5, - 1 - ], - "json": { - "objName": "Dee", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "dee-a", - "baseLayerID": -1, - "baseLayerMD5": "4c3dc261428b5f4e6539e780aa493d17.svg", - "bitmapResolution": 1, - "rotationCenterX": 52, - "rotationCenterY": 99 - }, - { - "costumeName": "dee-b", - "baseLayerID": -1, - "baseLayerMD5": "a349e2493df576f6de326be6c5d6faff.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 99 - }, - { - "costumeName": "dee-c", - "baseLayerID": -1, - "baseLayerMD5": "55b7d7bccf533dcc624c86c7f5bca713.svg", - "bitmapResolution": 1, - "rotationCenterX": 36, - "rotationCenterY": 102 - }, - { - "costumeName": "dee-d", - "baseLayerID": -1, - "baseLayerMD5": "2b13e3542b27d7e34b1b0409dff364e1.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 99 - }, - { - "costumeName": "dee-e", - "baseLayerID": -1, - "baseLayerMD5": "bf5483fc3a0eb283419626bd9083fb4b.svg", - "bitmapResolution": 1, - "rotationCenterX": 32, - "rotationCenterY": 99 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Devin", - "md5": "7b5e6802b3cae8d833bdbfa335cdd816.svg", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "vector" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Devin", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "devin-a", - "baseLayerID": -1, - "baseLayerMD5": "7b5e6802b3cae8d833bdbfa335cdd816.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 95 - }, - { - "costumeName": "devin-b", - "baseLayerID": -1, - "baseLayerMD5": "ca740a7b77826f3258c14826d20a7d08.svg", - "bitmapResolution": 1, - "rotationCenterX": 40, - "rotationCenterY": 96 - }, - { - "costumeName": "devin-c", - "baseLayerID": -1, - "baseLayerMD5": "c9a2d504bc16587717289a3b76c772d5.svg", - "bitmapResolution": 1, - "rotationCenterX": 32, - "rotationCenterY": 95 - }, - { - "costumeName": "devin-d", - "baseLayerID": -1, - "baseLayerMD5": "0874037661ea4291a5468b6a05b66665.svg", - "bitmapResolution": 1, - "rotationCenterX": 41, - "rotationCenterY": 95 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dinosaur1", - "md5": "76173aeeb992558179a16632dc37c32e.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 7, @@ -4572,74 +1229,77 @@ { "costumeName": "dinosaur1-a", "baseLayerID": -1, - "baseLayerMD5": "76173aeeb992558179a16632dc37c32e.svg", + "baseLayerMD5": "286094ffce382c8383519ab896711989.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 84 }, { "costumeName": "dinosaur1-b", "baseLayerID": -1, - "baseLayerMD5": "f8b813d18536ad33ff7c08851fa9bdc9.svg", + "baseLayerMD5": "d9eca17b8569f2cde20ef7d3ed0fe19f.svg", + "bitmapResolution": 1, "rotationCenterX": 116, "rotationCenterY": 79 }, { "costumeName": "dinosaur1-c", "baseLayerID": -1, - "baseLayerMD5": "c62387957783294b49f34cbdf7e826cd.svg", + "baseLayerMD5": "ade3d2ec5029693ecdcca17974bad5fd.svg", + "bitmapResolution": 1, "rotationCenterX": 65, "rotationCenterY": 89 }, { "costumeName": "dinosaur1-d", "baseLayerID": -1, - "baseLayerMD5": "ae64aec419147eacb84542322074e919.svg", + "baseLayerMD5": "2aa7257a3e0a19ee315b23eaf7f56933.svg", + "bitmapResolution": 1, "rotationCenterX": 45, "rotationCenterY": 87 }, { "costumeName": "dinosaur1-e", "baseLayerID": -1, - "baseLayerMD5": "cef391a438a097e83a8f484d819ef723.svg", + "baseLayerMD5": "ed46ee11478715f7596d01fb0f98aa3f.svg", + "bitmapResolution": 1, "rotationCenterX": 82, "rotationCenterY": 84 }, { "costumeName": "dinosaur1-f", "baseLayerID": -1, - "baseLayerMD5": "ad3c8fa79bb8db02ef64e648220dbc58.svg", + "baseLayerMD5": "39caf2473b1eee55edb688cfa3c240c7.svg", + "bitmapResolution": 1, "rotationCenterX": 69, "rotationCenterY": 76 }, { "costumeName": "dinosaur1-g", "baseLayerID": -1, - "baseLayerMD5": "ca1d4633b61decc3ff734d3032928e20.svg", + "baseLayerMD5": "f0f2aa4e8e015de497050d8d44bbfbf1.svg", + "bitmapResolution": 1, "rotationCenterX": 68, "rotationCenterY": 72 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -60, + "scratchY": 46, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 43, "visible": true, "spriteInfo": {} } }, { "name": "Dinosaur2", - "md5": "4ab5e5d5382fa49d06ab706692f1a4a8.svg", + "md5": "ae724a0a6d6e0a2b33dded4140219fb0.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -4661,7 +1321,7 @@ { "costumeName": "dinosaur2-a", "baseLayerID": -1, - "baseLayerMD5": "4ab5e5d5382fa49d06ab706692f1a4a8.svg", + "baseLayerMD5": "ae724a0a6d6e0a2b33dded4140219fb0.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 @@ -4669,33 +1329,29 @@ { "costumeName": "dinosaur2-b", "baseLayerID": -1, - "baseLayerMD5": "cf4271c61192b9b40ca1f4cedb276b4c.svg", + "baseLayerMD5": "a01d31caaab3b14b9bb0e2cd5a86c70c.svg", "bitmapResolution": 1, "rotationCenterX": 67, "rotationCenterY": 67 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 74, + "scratchY": 44, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 45, "visible": true, "spriteInfo": {} } }, { "name": "Dinosaur3", - "md5": "0a81c9793556deaa3b08a3ec4afc38e0.svg", + "md5": "79bb51bbf809b412147f2a196f8c9292.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -4717,199 +1373,29 @@ { "costumeName": "dinosaur3", "baseLayerID": -1, - "baseLayerMD5": "0a81c9793556deaa3b08a3ec4afc38e0.svg", + "baseLayerMD5": "79bb51bbf809b412147f2a196f8c9292.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -2, + "scratchY": 45, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dinosaur4", - "md5": "4ee69e1b27147fd818144d611c138263.png", - "type": "sprite", - "tags": [ - "animals" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Dinosaur4", - "sounds": [ - { - "soundName": "alien creak1", - "soundID": -1, - "md5": "0377a7476136e5e8c780c64a4828922d.wav", - "sampleCount": 8045, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "Dinosaur4-16", - "baseLayerID": -1, - "baseLayerMD5": "4e330592c1f1b80a4b182cc00cf8d6bf.png", - "bitmapResolution": 2, - "rotationCenterX": 80, - "rotationCenterY": 126 - }, - { - "costumeName": "Dinosaur4-15", - "baseLayerID": -1, - "baseLayerMD5": "7a68a03190a519ecc4c3e1e6a6f32f41.png", - "bitmapResolution": 2, - "rotationCenterX": 86, - "rotationCenterY": 122 - }, - { - "costumeName": "Dinosaur4-14", - "baseLayerID": -1, - "baseLayerMD5": "17427d759cac720f1575a36d624d10cc.png", - "bitmapResolution": 2, - "rotationCenterX": 80, - "rotationCenterY": 126 - }, - { - "costumeName": "Dinosaur4-13", - "baseLayerID": -1, - "baseLayerMD5": "6563f3acffd6827bbdc86358599c6815.png", - "bitmapResolution": 2, - "rotationCenterX": 92, - "rotationCenterY": 130 - }, - { - "costumeName": "Dinosaur4-12", - "baseLayerID": -1, - "baseLayerMD5": "a2aca11ef43fde45cc3431402b25ba9e.png", - "bitmapResolution": 2, - "rotationCenterX": 94, - "rotationCenterY": 134 - }, - { - "costumeName": "Dinosaur4-11", - "baseLayerID": -1, - "baseLayerMD5": "79d431943530899519080b2b8ffe8f9f.png", - "bitmapResolution": 2, - "rotationCenterX": 88, - "rotationCenterY": 134 - }, - { - "costumeName": "Dinosaur4-10", - "baseLayerID": -1, - "baseLayerMD5": "67104cc6c05f895a5c108c2a920ff8d1.png", - "bitmapResolution": 2, - "rotationCenterX": 84, - "rotationCenterY": 130 - }, - { - "costumeName": "Dinosaur4-9", - "baseLayerID": -1, - "baseLayerMD5": "39736b1f4fb42cf59463a1bfdcba2b5d.png", - "bitmapResolution": 2, - "rotationCenterX": 82, - "rotationCenterY": 134 - }, - { - "costumeName": "Dinosaur4-8", - "baseLayerID": -1, - "baseLayerMD5": "16308e806c3a594832337aeac7cf52e0.png", - "bitmapResolution": 2, - "rotationCenterX": 80, - "rotationCenterY": 126 - }, - { - "costumeName": "Dinosaur4-7", - "baseLayerID": -1, - "baseLayerMD5": "ecd4cfd287a4f150d45411df5722362b.png", - "bitmapResolution": 2, - "rotationCenterX": 86, - "rotationCenterY": 122 - }, - { - "costumeName": "Dinosaur4-6", - "baseLayerID": -1, - "baseLayerMD5": "214be4e1341a9a49cfcc11c45c14e0e3.png", - "bitmapResolution": 2, - "rotationCenterX": 80, - "rotationCenterY": 126 - }, - { - "costumeName": "Dinosaur4-5", - "baseLayerID": -1, - "baseLayerMD5": "b00cf2e17ff81b5d42bb0d269362e845.png", - "bitmapResolution": 2, - "rotationCenterX": 92, - "rotationCenterY": 130 - }, - { - "costumeName": "Dinosaur4-4", - "baseLayerID": -1, - "baseLayerMD5": "3a25736b45392dcf740f91331aa13961.png", - "bitmapResolution": 2, - "rotationCenterX": 96, - "rotationCenterY": 134 - }, - { - "costumeName": "Dinosaur4-3", - "baseLayerID": -1, - "baseLayerMD5": "33276549c55db74a56090148fe1e8efa.png", - "bitmapResolution": 2, - "rotationCenterX": 86, - "rotationCenterY": 134 - }, - { - "costumeName": "Dinosaur4-2", - "baseLayerID": -1, - "baseLayerMD5": "5b71a9c255135caa2e7c34ce072480aa.png", - "bitmapResolution": 2, - "rotationCenterX": 86, - "rotationCenterY": 130 - }, - { - "costumeName": "Dinosaur4-1", - "baseLayerID": -1, - "baseLayerMD5": "4ee69e1b27147fd818144d611c138263.png", - "bitmapResolution": 2, - "rotationCenterX": 82, - "rotationCenterY": 134 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 24, "visible": true, "spriteInfo": {} } }, { "name": "Diver1", - "md5": "b172ff51ae8dd45f9c79926651754507.svg", + "md5": "853803d5600b66538474909c5438c8ee.svg", "type": "sprite", - "tags": [ - "people", - "underwater", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -4931,33 +1417,29 @@ { "costumeName": "diver1", "baseLayerID": -1, - "baseLayerMD5": "b172ff51ae8dd45f9c79926651754507.svg", + "baseLayerMD5": "853803d5600b66538474909c5438c8ee.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 11, + "scratchY": 48, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 25, "visible": true, "spriteInfo": {} } }, { "name": "Diver2", - "md5": "3e1acefe86705c3a579e861bf5f75008.svg", + "md5": "248d3e69ada69a64b1077149ef6a931a.svg", "type": "sprite", - "tags": [ - "people", - "underwater", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -4979,33 +1461,29 @@ { "costumeName": "diver2", "baseLayerID": -1, - "baseLayerMD5": "3e1acefe86705c3a579e861bf5f75008.svg", + "baseLayerMD5": "248d3e69ada69a64b1077149ef6a931a.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 89, + "scratchY": -48, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 26, "visible": true, "spriteInfo": {} } }, { "name": "Dog1", - "md5": "f5e058086389fecd4d67e15bcbafa971.svg", + "md5": "39ddefa0cc58f3b1b06474d63d81ef56.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "walking", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -5027,7 +1505,7 @@ { "costumeName": "dog1-a", "baseLayerID": -1, - "baseLayerMD5": "f5e058086389fecd4d67e15bcbafa971.svg", + "baseLayerMD5": "39ddefa0cc58f3b1b06474d63d81ef56.svg", "bitmapResolution": 1, "rotationCenterX": 83, "rotationCenterY": 80 @@ -5035,34 +1513,29 @@ { "costumeName": "dog1-b", "baseLayerID": -1, - "baseLayerMD5": "7e3544c0c4eb555db39a2eec879c9a0b.svg", + "baseLayerMD5": "598f4aa3d8f671375d1d2b3acf753416.svg", "bitmapResolution": 1, "rotationCenterX": 83, "rotationCenterY": 80 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 78, + "scratchY": -36, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 46, "visible": true, "spriteInfo": {} } }, { "name": "Dog2", - "md5": "509841f93113d83521142fa44716f4aa.svg", + "md5": "e921f865b19b27cd99e16a341dbf09c2.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "walking", - "vector" - ], + "tags": [], "info": [ 0, 3, @@ -5084,7 +1557,7 @@ { "costumeName": "dog2-a", "baseLayerID": -1, - "baseLayerMD5": "509841f93113d83521142fa44716f4aa.svg", + "baseLayerMD5": "e921f865b19b27cd99e16a341dbf09c2.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 @@ -5092,7 +1565,7 @@ { "costumeName": "dog2-b", "baseLayerID": -1, - "baseLayerMD5": "4cedd2437812a316a8886c7a42a4db24.svg", + "baseLayerMD5": "891f2fb7daf79ba8b224a9173eeb0a63.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 @@ -5100,105 +1573,29 @@ { "costumeName": "dog2-c", "baseLayerID": -1, - "baseLayerMD5": "70aad58f8a6702718bf2d6391c170390.svg", + "baseLayerMD5": "cd236d5eef4431dea82983ac9eec406b.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 99, + "scratchY": 27, "scale": 0.75, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dog Puppy", - "md5": "fd6c2d1d10a163bc5b7458f7275750f0.png", - "type": "sprite", - "tags": [ - "animals", - "photo", - "bitmap" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Dog Puppy", - "sounds": [ - { - "soundName": "dog2", - "soundID": -1, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "dog puppy right", - "baseLayerID": -1, - "baseLayerMD5": "fd6c2d1d10a163bc5b7458f7275750f0.png", - "bitmapResolution": 2, - "rotationCenterX": 107, - "rotationCenterY": 103 - }, - { - "costumeName": "dog puppy sit", - "baseLayerID": -1, - "baseLayerMD5": "00b1589467f939b9c61f666bca2d25d1.png", - "bitmapResolution": 2, - "rotationCenterX": 87, - "rotationCenterY": 112 - }, - { - "costumeName": "dog puppy side", - "baseLayerID": -1, - "baseLayerMD5": "63c3d6718943ecbf48f94b3b131ae8a4.png", - "bitmapResolution": 2, - "rotationCenterX": 104, - "rotationCenterY": 114 - }, - { - "costumeName": "dog puppy back", - "baseLayerID": -1, - "baseLayerMD5": "88559ad0334a8a51aca31035068682f6.png", - "bitmapResolution": 2, - "rotationCenterX": 234, - "rotationCenterY": 94 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 47, "visible": true, "spriteInfo": {} } }, { "name": "Donut", - "md5": "284b582cfa8770b3758ffd9ba717f35e.svg", + "md5": "9e7b4d153421dae04a24571d7e079e85.svg", "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -5220,644 +1617,29 @@ { "costumeName": "donut", "baseLayerID": -1, - "baseLayerMD5": "284b582cfa8770b3758ffd9ba717f35e.svg", + "baseLayerMD5": "9e7b4d153421dae04a24571d7e079e85.svg", "bitmapResolution": 1, "rotationCenterX": 73, "rotationCenterY": 15 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -2, + "scratchY": 43, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dove1", - "md5": "1b2b2c1521ab49de8cece690537659bb.svg", - "type": "sprite", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Dove1", - "sounds": [ - { - "soundName": "bird", - "soundID": -1, - "md5": "18bd4b634a3f992a16b30344c7d810e0.wav", - "sampleCount": 3840, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "dove1-a", - "baseLayerID": -1, - "baseLayerMD5": "1b2b2c1521ab49de8cece690537659bb.svg", - "bitmapResolution": 1, - "rotationCenterX": 86, - "rotationCenterY": 59 - }, - { - "costumeName": "dove1-b", - "baseLayerID": -1, - "baseLayerMD5": "8715ffc0ef86ee39484018c9cab41f65.svg", - "bitmapResolution": 1, - "rotationCenterX": 88, - "rotationCenterY": 57 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dove2", - "md5": "31cb275057943be3427536d42f2aa980.svg", - "type": "sprite", - "tags": [ - "animals", - "holiday", - "flying", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Dove2", - "sounds": [ - { - "soundName": "bird", - "soundID": -1, - "md5": "18bd4b634a3f992a16b30344c7d810e0.wav", - "sampleCount": 3840, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "dove2-a", - "baseLayerID": -1, - "baseLayerMD5": "31cb275057943be3427536d42f2aa980.svg", - "bitmapResolution": 1, - "rotationCenterX": 99, - "rotationCenterY": 83 - }, - { - "costumeName": "dove2-b", - "baseLayerID": -1, - "baseLayerMD5": "703a23347bb4ac1af9ce1e17ee50b417.svg", - "bitmapResolution": 1, - "rotationCenterX": 100, - "rotationCenterY": 82 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Dragon", - "md5": "fae7a8a3a6b9403fc6261755611ff4f7.svg", - "type": "sprite", - "tags": [ - "fantasy", - "drawing", - "flying", - "castle", - "vector" - ], - "info": [ - 0, - 2, - 0 - ], - "json": { - "objName": "Dragon", - "costumes": [ - { - "costumeName": "dragon1-a", - "baseLayerID": -1, - "baseLayerMD5": "fae7a8a3a6b9403fc6261755611ff4f7.svg", - "bitmapResolution": 1, - "rotationCenterX": 65, - "rotationCenterY": 60 - }, - { - "costumeName": "dragon1-b", - "baseLayerID": -1, - "baseLayerMD5": "89d3b63d7408794771feb375e1e96796.svg", - "bitmapResolution": 1, - "rotationCenterX": 84, - "rotationCenterY": 56 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, - { - "name": "Drum-Bass", - "md5": "ae31cc4120463718f9451b430b5330d7.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 3 - ], - "json": { - "objName": "Drum-Bass", - "sounds": [ - { - "soundName": "drum bass1", - "soundID": -1, - "md5": "48328c874353617451e4c7902cc82817.wav", - "sampleCount": 6528, - "rate": 22050, - "format": "" - }, - { - "soundName": "drum bass2", - "soundID": -1, - "md5": "711a1270d1cf2e5de9b145ee539213e4.wav", - "sampleCount": 3791, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "drum bass3", - "soundID": -1, - "md5": "c21704337b16359ea631b5f8eb48f765.wav", - "sampleCount": 8576, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "drum bass-a", - "baseLayerID": -1, - "baseLayerMD5": "ae31cc4120463718f9451b430b5330d7.svg", - "bitmapResolution": 1, - "rotationCenterX": 36, - "rotationCenterY": 46 - }, - { - "costumeName": "drum bass-b", - "baseLayerID": -1, - "baseLayerMD5": "1bef0bf656a1ec94bfbfa4da850c36c7.svg", - "bitmapResolution": 1, - "rotationCenterX": 36, - "rotationCenterY": 46 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Drum-Conga", - "md5": "3db25ad814a41659eba60e48cac3b6ea.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 4 - ], - "json": { - "objName": "Drum-Conga", - "sounds": [ - { - "soundName": "high conga", - "soundID": -1, - "md5": "16144544de90e98a92a265d4fc3241ea.wav", - "sampleCount": 8192, - "rate": 22050, - "format": "" - }, - { - "soundName": "low conga", - "soundID": -1, - "md5": "0b6f94487cd8a1cf0bb77e15966656c3.wav", - "sampleCount": 8384, - "rate": 22050, - "format": "" - }, - { - "soundName": "muted conga", - "soundID": -1, - "md5": "1d4abbe3c9bfe198a88badb10762de75.wav", - "sampleCount": 4544, - "rate": 22050, - "format": "" - }, - { - "soundName": "tap conga", - "soundID": -1, - "md5": "fd9a67157f57f9cc6fe3cdce38a6d4a8.wav", - "sampleCount": 6880, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "drums conga-a", - "baseLayerID": -1, - "baseLayerMD5": "3db25ad814a41659eba60e48cac3b6ea.svg", - "bitmapResolution": 1, - "rotationCenterX": 51, - "rotationCenterY": 51 - }, - { - "costumeName": "drums conga-b", - "baseLayerID": -1, - "baseLayerMD5": "46c39c4a56dcee096c4153c60f8c3031.svg", - "bitmapResolution": 1, - "rotationCenterX": 52, - "rotationCenterY": 79 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Drum-Snare", - "md5": "6a5a56f6ab9ab380436b2183722e6e78.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 3 - ], - "json": { - "objName": "Drum-Snare", - "sounds": [ - { - "soundName": "tap snare", - "soundID": -1, - "md5": "d55b3954d72c6275917f375e49b502f3.wav", - "sampleCount": 3296, - "rate": 22050, - "format": "" - }, - { - "soundName": "sidestick snare", - "soundID": -1, - "md5": "f6868ee5cf626fc4ef3ca1119dc95592.wav", - "sampleCount": 2336, - "rate": 22050, - "format": "" - }, - { - "soundName": "flam snare", - "soundID": -1, - "md5": "3b6cce9f8c56c0537ca61eee3945cd1d.wav", - "sampleCount": 4416, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "drum snare-a", - "baseLayerID": -1, - "baseLayerMD5": "6a5a56f6ab9ab380436b2183722e6e78.svg", - "bitmapResolution": 1, - "rotationCenterX": 51, - "rotationCenterY": 37 - }, - { - "costumeName": "drum snare-b", - "baseLayerID": -1, - "baseLayerMD5": "415bd2cfc30976247ccfdadc3d27ebc4.svg", - "bitmapResolution": 1, - "rotationCenterX": 57, - "rotationCenterY": 59 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Drum-Tabla", - "md5": "8e8ddaa25be4a8726b5e83bdcc0feb76.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 4 - ], - "json": { - "objName": "Drum-Tabla", - "sounds": [ - { - "soundName": "hi na tabla", - "soundID": -1, - "md5": "35b42d98c43404a5b1b52fb232a62bd7.wav", - "sampleCount": 4096, - "rate": 22050, - "format": "" - }, - { - "soundName": "hi tun tabla", - "soundID": -1, - "md5": "da734693dfa6a9a7eccdc7f9a0ca9840.wav", - "sampleCount": 18656, - "rate": 22050, - "format": "" - }, - { - "soundName": "lo gliss tabla", - "soundID": -1, - "md5": "d7cd24689737569c93e7ea7344ba6b0e.wav", - "sampleCount": 7008, - "rate": 22050, - "format": "" - }, - { - "soundName": "lo geh tabla", - "soundID": -1, - "md5": "9205359ab69d042ed3da8a160a651690.wav", - "sampleCount": 30784, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "tabla-a", - "baseLayerID": -1, - "baseLayerMD5": "8e8ddaa25be4a8726b5e83bdcc0feb76.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 45 - }, - { - "costumeName": "tabla-b", - "baseLayerID": -1, - "baseLayerMD5": "9b45fa0f6fbbf765d24fc5696df85888.svg", - "bitmapResolution": 1, - "rotationCenterX": 78, - "rotationCenterY": 48 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Drum1", - "md5": "281ed57b2cdcbc7212d8146496e591bd.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 2 - ], - "json": { - "objName": "Drum1", - "sounds": [ - { - "soundName": "high tom", - "soundID": -1, - "md5": "d623f99b3c8d33932eb2c6c9cfd817c5.wav", - "sampleCount": 12320, - "rate": 22050, - "format": "" - }, - { - "soundName": "low tom", - "soundID": -1, - "md5": "1569bbbd8952b0575e5a5cb5aefb50ba.wav", - "sampleCount": 20000, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "drum1-a", - "baseLayerID": -1, - "baseLayerMD5": "281ed57b2cdcbc7212d8146496e591bd.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 44 - }, - { - "costumeName": "drum1-b", - "baseLayerID": -1, - "baseLayerMD5": "81da94e924ac37ed4c7303845aa2b07e.svg", - "bitmapResolution": 1, - "rotationCenterX": 60, - "rotationCenterY": 61 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Drum2", - "md5": "572bd926ac9af1f7a2da456792359149.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 2 - ], - "json": { - "objName": "Drum2", - "sounds": [ - { - "soundName": "high tom", - "soundID": -1, - "md5": "d623f99b3c8d33932eb2c6c9cfd817c5.wav", - "sampleCount": 12320, - "rate": 22050, - "format": "" - }, - { - "soundName": "low tom", - "soundID": -1, - "md5": "1569bbbd8952b0575e5a5cb5aefb50ba.wav", - "sampleCount": 20000, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "drum2-a", - "baseLayerID": -1, - "baseLayerMD5": "572bd926ac9af1f7a2da456792359149.svg", - "bitmapResolution": 1, - "rotationCenterX": 47, - "rotationCenterY": 39 - }, - { - "costumeName": "drum2-b", - "baseLayerID": -1, - "baseLayerMD5": "2d93b5fc93a7122c2fd480b499a25772.svg", - "bitmapResolution": 1, - "rotationCenterX": 47, - "rotationCenterY": 54 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 27, "visible": true, "spriteInfo": {} } }, { "name": "Duck", - "md5": "352b564c5e39afabd708eede45a176cd.svg", + "md5": "c3baf7eedfbdac8cd1e4f1f1f779dc0c.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -5879,82 +1661,29 @@ { "costumeName": "duck", "baseLayerID": -1, - "baseLayerMD5": "352b564c5e39afabd708eede45a176cd.svg", + "baseLayerMD5": "c3baf7eedfbdac8cd1e4f1f1f779dc0c.svg", "bitmapResolution": 1, "rotationCenterX": 61, "rotationCenterY": 59 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 60, + "scratchY": 49, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Earth", - "md5": "11610ca0459a75413e06a84f50e65fc3.svg", - "type": "sprite", - "tags": [ - "things", - "space", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Earth", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "earth", - "baseLayerID": -1, - "baseLayerMD5": "11610ca0459a75413e06a84f50e65fc3.svg", - "rotationCenterX": 72, - "rotationCenterY": 72 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 49, "visible": true, "spriteInfo": {} } }, { "name": "Elephant", - "md5": "374104e1af22c576cd223147dece332b.svg", + "md5": "b3515b3805938b0fae4e527aa0b4524e.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "nature", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -5976,7 +1705,7 @@ { "costumeName": "elephant-a ", "baseLayerID": -1, - "baseLayerMD5": "374104e1af22c576cd223147dece332b.svg", + "baseLayerMD5": "b3515b3805938b0fae4e527aa0b4524e.svg", "bitmapResolution": 1, "rotationCenterX": 107, "rotationCenterY": 33 @@ -5984,81 +1713,29 @@ { "costumeName": "elephant-b ", "baseLayerID": -1, - "baseLayerMD5": "3a7bb9b81904f8069c4b5a44e34bd4e4.svg", + "baseLayerMD5": "bce91fa266220d3679a4c19c4e38b1f7.svg", "bitmapResolution": 1, "rotationCenterX": 95, "rotationCenterY": 40 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -51, + "scratchY": -17, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Fire hydrant", - "md5": "5542c53bb0ba87b39eba6ff743b8115c.png", - "type": "sprite", - "tags": [ - "things", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Fire hydrant", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "fire hydrant", - "baseLayerID": -1, - "baseLayerMD5": "5542c53bb0ba87b39eba6ff743b8115c.png", - "rotationCenterX": 40, - "rotationCenterY": 83 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 50, "visible": true, "spriteInfo": {} } }, { "name": "Fish1", - "md5": "3e73248ae394de7e3178d0ec8a6120ef.svg", + "md5": "df78f8195f72372846d96dc70cb0ad95.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -6080,34 +1757,29 @@ { "costumeName": "fish1", "baseLayerID": -1, - "baseLayerMD5": "3e73248ae394de7e3178d0ec8a6120ef.svg", + "baseLayerMD5": "df78f8195f72372846d96dc70cb0ad95.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -90, + "scratchY": -25, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 28, "visible": true, "spriteInfo": {} } }, { "name": "Fish2", - "md5": "9bdf2036e0f76fe6979df1fff6aa1e7b.svg", + "md5": "f3dd9cb79cce497a90900241cf726367.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -6129,34 +1801,29 @@ { "costumeName": "fish2", "baseLayerID": -1, - "baseLayerMD5": "9bdf2036e0f76fe6979df1fff6aa1e7b.svg", + "baseLayerMD5": "f3dd9cb79cce497a90900241cf726367.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 94, + "scratchY": 11, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 29, "visible": true, "spriteInfo": {} } }, { "name": "Fish3", - "md5": "c90be4d7a30a4fb025675e7502e24e4f.svg", + "md5": "aec949cefb15ddd1330f3b633734d4d3.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -6178,230 +1845,29 @@ { "costumeName": "fish3", "baseLayerID": -1, - "baseLayerMD5": "c90be4d7a30a4fb025675e7502e24e4f.svg", + "baseLayerMD5": "aec949cefb15ddd1330f3b633734d4d3.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -6, + "scratchY": -20, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Flower Shape", - "md5": "7001070f20f9702c1f2fa29ddea25007.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Flower Shape", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "flower shape", - "baseLayerID": -1, - "baseLayerMD5": "7001070f20f9702c1f2fa29ddea25007.svg", - "rotationCenterX": 39, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Football", - "md5": "422b34b6e5a2fdb8d0ac00aca91ec714.png", - "type": "sprite", - "tags": [ - "people", - "sports", - "photo", - "bitmap" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Football", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "football running", - "baseLayerID": -1, - "baseLayerMD5": "422b34b6e5a2fdb8d0ac00aca91ec714.png", - "rotationCenterX": 47, - "rotationCenterY": 100 - }, - { - "costumeName": "football standing", - "baseLayerID": -1, - "baseLayerMD5": "1f57154842f68aa55577edc90a6f2b32.png", - "rotationCenterX": 37, - "rotationCenterY": 100 - } - ], - "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Fortune Cookie", - "md5": "d47f0be24acf78130af2e03572a3f9d3.png", - "type": "sprite", - "tags": [ - "things", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Fortune Cookie", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "fortunecookie", - "baseLayerID": -1, - "baseLayerMD5": "d47f0be24acf78130af2e03572a3f9d3.png", - "rotationCenterX": 30, - "rotationCenterY": 31 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Fox", - "md5": "f7aa4da20e0f803b3423d3107fb87910.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Fox", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "fox", - "baseLayerID": -1, - "baseLayerMD5": "f7aa4da20e0f803b3423d3107fb87910.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 30, "visible": true, "spriteInfo": {} } }, { "name": "Frog", - "md5": "392f9f6e006c44339aead2cd357da607.svg", + "md5": "285483a688eed2ff8010c65112f99c41.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -6423,127 +1889,29 @@ { "costumeName": "frog", "baseLayerID": -1, - "baseLayerMD5": "392f9f6e006c44339aead2cd357da607.svg", + "baseLayerMD5": "285483a688eed2ff8010c65112f99c41.svg", + "bitmapResolution": 1, "rotationCenterX": 48, "rotationCenterY": 30 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -19, + "scratchY": -11, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Fruit Platter", - "md5": "c6e2f673debcff91de8e3749ddf674b9.png", - "type": "sprite", - "tags": [ - "things", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Fruit Platter", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "fruit_platter", - "baseLayerID": -1, - "baseLayerMD5": "c6e2f673debcff91de8e3749ddf674b9.png", - "rotationCenterX": 75, - "rotationCenterY": 40 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Fruit Salad", - "md5": "45bf02998a19f1ca40c7e1dba59936e2.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Fruit Salad", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "fruitsalad", - "baseLayerID": -1, - "baseLayerMD5": "45bf02998a19f1ca40c7e1dba59936e2.svg", - "rotationCenterX": 30, - "rotationCenterY": 22 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 31, "visible": true, "spriteInfo": {} } }, { "name": "Ghost1", - "md5": "0803b1692831d9b65c7322aa75fa41eb.svg", + "md5": "c88579c578f2d171de78612f2ff9c9d9.svg", "type": "sprite", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -6565,33 +1933,29 @@ { "costumeName": "ghost1 ", "baseLayerID": -1, - "baseLayerMD5": "0803b1692831d9b65c7322aa75fa41eb.svg", + "baseLayerMD5": "c88579c578f2d171de78612f2ff9c9d9.svg", + "bitmapResolution": 1, "rotationCenterX": 60, "rotationCenterY": 63 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 90, + "scratchY": 38, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 32, "visible": true, "spriteInfo": {} } }, { "name": "Ghost2", - "md5": "49595991bcae69090f3556702cd6e57e.svg", + "md5": "607be245da950af1a4e4d79acfda46e3.svg", "type": "sprite", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -6613,7 +1977,7 @@ { "costumeName": "ghost2-a", "baseLayerID": -1, - "baseLayerMD5": "49595991bcae69090f3556702cd6e57e.svg", + "baseLayerMD5": "607be245da950af1a4e4d79acfda46e3.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 @@ -6621,148 +1985,29 @@ { "costumeName": "ghost2-b", "baseLayerID": -1, - "baseLayerMD5": "51ee43cd867bab6ad4e184b92a185c7d.svg", + "baseLayerMD5": "b9e2ebbe17c617ac182abd8bc1627693.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 39, + "scratchY": -22, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 51, "visible": true, "spriteInfo": {} } }, - { - "name": "Ghoul", - "md5": "794d40bd5375ca76587f569e0852cceb.svg", - "type": "sprite", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Ghoul", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "ghoul-a", - "baseLayerID": -1, - "baseLayerMD5": "794d40bd5375ca76587f569e0852cceb.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 75 - }, - { - "costumeName": "ghoul-b", - "baseLayerID": -1, - "baseLayerMD5": "fd8267d4ae47430b3999533726adf2fc.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Gift", - "md5": "b6e09f809efda963e052abe8aaf58ec8.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 0 - ], - "json": { - "objName": "Gift", - "costumes": [ - { - "costumeName": "gift-a", - "baseLayerID": -1, - "baseLayerMD5": "b6e09f809efda963e052abe8aaf58ec8.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 25 - }, - { - "costumeName": "gift-b", - "baseLayerID": -1, - "baseLayerMD5": "29d112e7f03aa037d62df607315d1093.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 26 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, { "name": "Giga", - "md5": "265276adce4c6b58ecdd0ef7dc904ff9.svg", + "md5": "93cb048a1d199f92424b9c097fa5fa38.svg", "type": "sprite", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 4, @@ -6784,7 +2029,7 @@ { "costumeName": "giga-a", "baseLayerID": -1, - "baseLayerMD5": "265276adce4c6b58ecdd0ef7dc904ff9.svg", + "baseLayerMD5": "93cb048a1d199f92424b9c097fa5fa38.svg", "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 96 @@ -6792,7 +2037,7 @@ { "costumeName": "giga-b", "baseLayerID": -1, - "baseLayerMD5": "8a0253ec2b7fe12a4929b6725e8f706d.svg", + "baseLayerMD5": "528613711a7eae3a929025be04db081c.svg", "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 96 @@ -6800,7 +2045,7 @@ { "costumeName": "giga-c", "baseLayerID": -1, - "baseLayerMD5": "9f484082eb1f2d4123649362031475f0.svg", + "baseLayerMD5": "ee4dd21d7ca6d1b889ee25d245cbcc66.svg", "bitmapResolution": 1, "rotationCenterX": 73, "rotationCenterY": 96 @@ -6808,208 +2053,29 @@ { "costumeName": "giga-d", "baseLayerID": -1, - "baseLayerMD5": "29fd86794eb63c2e2dffcb2477a35acd.svg", + "baseLayerMD5": "7708e2d9f83a01476ee6d17aa540ddf1.svg", "bitmapResolution": 1, "rotationCenterX": 73, "rotationCenterY": 96 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 36, + "scratchY": 20, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Giga walking", - "md5": "7140a0742e286c7c5234980d6d01ba65.svg", - "type": "sprite", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Giga walking", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "Giga walk1", - "baseLayerID": -1, - "baseLayerMD5": "7140a0742e286c7c5234980d6d01ba65.svg", - "rotationCenterX": 70, - "rotationCenterY": 107 - }, - { - "costumeName": "Giga walk2", - "baseLayerID": -1, - "baseLayerMD5": "2930163a1a7c144296e76f2eacb478fc.svg", - "rotationCenterX": 71, - "rotationCenterY": 107 - }, - { - "costumeName": "Giga walk3", - "baseLayerID": -1, - "baseLayerMD5": "4d1eec4521358bc7939ff4522d1c0f02.svg", - "rotationCenterX": 71, - "rotationCenterY": 107 - }, - { - "costumeName": "Giga walk4", - "baseLayerID": -1, - "baseLayerMD5": "1e49bc9e576c5bcf5450c8f7305d5ec3.svg", - "rotationCenterX": 73, - "rotationCenterY": 110 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Glass Water", - "md5": "7d2a7c0d2423490b706816f1c2aff7b0.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Glass Water", - "sounds": [ - { - "soundName": "water drop", - "soundID": -1, - "md5": "aa488de9e2c871e9d4faecd246ed737a.wav", - "sampleCount": 8136, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "glass water-a", - "baseLayerID": -1, - "baseLayerMD5": "7d2a7c0d2423490b706816f1c2aff7b0.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 48 - }, - { - "costumeName": "glass water-b", - "baseLayerID": -1, - "baseLayerMD5": "a90c0864ebc86f4649d5861eb53c6c2b.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 48 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.6, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Glasses", - "md5": "dd57556f3f82467268aa3771d6e47b9f.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Glasses", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "glasses", - "baseLayerID": -1, - "baseLayerMD5": "dd57556f3f82467268aa3771d6e47b9f.svg", - "bitmapResolution": 1, - "rotationCenterX": 16, - "rotationCenterY": 9 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, + "indexInLibrary": 54, "visible": true, "spriteInfo": {} } }, { "name": "Gobo", - "md5": "a9e463823bbb3348204deefb6db8a063.svg", + "md5": "1f5ea0d12f85aed2e471cdd21b0bd6d7.svg", "type": "sprite", - "tags": [ - "fantasy", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 3, @@ -7031,1106 +2097,45 @@ { "costumeName": "gobo-a", "baseLayerID": -1, - "baseLayerMD5": "a9e463823bbb3348204deefb6db8a063.svg", + "baseLayerMD5": "1f5ea0d12f85aed2e471cdd21b0bd6d7.svg", + "bitmapResolution": 1, "rotationCenterX": 47, "rotationCenterY": 55 }, { "costumeName": "gobo-b", "baseLayerID": -1, - "baseLayerMD5": "c42c5ee74a2d98b2c01c44610249a580.svg", + "baseLayerMD5": "73e493e4abd5d0954b677b97abcb7116.svg", + "bitmapResolution": 1, "rotationCenterX": 47, "rotationCenterY": 55 }, { "costumeName": "gobo-c", "baseLayerID": -1, - "baseLayerMD5": "f6fbd8d126ca80ab133b34acbfa4613b.svg", + "baseLayerMD5": "bc68a6bdf300df7b53d73b38f74c844e.svg", + "bitmapResolution": 1, "rotationCenterX": 47, "rotationCenterY": 55 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -33, + "scratchY": 25, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Green Flag", - "md5": "d49c4b42376c493a776dfe2bf1dd23b2.svg", - "type": "sprite", - "tags": [ - "things", - "vector", - "drawing" - ], - "info": [ - 0, - 1, - 0 - ], - "json": { - "objName": "Green Flag", - "costumes": [ - { - "costumeName": "green flag", - "baseLayerID": -1, - "baseLayerMD5": "d49c4b42376c493a776dfe2bf1dd23b2.svg", - "bitmapResolution": 1, - "rotationCenterX": 70, - "rotationCenterY": 30 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, - { - "name": "Guitar", - "md5": "4765cdbfc4750db3a6735c4bee0b0623.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 8 - ], - "json": { - "objName": "Guitar", - "sounds": [ - { - "soundName": "C guitar", - "soundID": -1, - "md5": "22baa07795a9a524614075cdea543793.wav", - "sampleCount": 44864, - "rate": 22050, - "format": "" - }, - { - "soundName": "D guitar", - "soundID": -1, - "md5": "2dbcfae6a55738f94bbb40aa5fcbf7ce.wav", - "sampleCount": 41120, - "rate": 22050, - "format": "" - }, - { - "soundName": "E guitar", - "soundID": -1, - "md5": "4b5d1da83e59bf35578324573c991666.wav", - "sampleCount": 38400, - "rate": 22050, - "format": "" - }, - { - "soundName": "F guitar", - "soundID": -1, - "md5": "b51d086aeb1921ec405561df52ecbc50.wav", - "sampleCount": 36416, - "rate": 22050, - "format": "" - }, - { - "soundName": "G guitar", - "soundID": -1, - "md5": "98a835713ecea2f3ef9f4f442d52ad20.wav", - "sampleCount": 33600, - "rate": 22050, - "format": "" - }, - { - "soundName": "A guitar", - "soundID": -1, - "md5": "ee753e87d212d4b2fb650ca660f1e839.wav", - "sampleCount": 31872, - "rate": 22050, - "format": "" - }, - { - "soundName": "B guitar", - "soundID": -1, - "md5": "2ae2d67de62df8ca54d638b4ad2466c3.wav", - "sampleCount": 29504, - "rate": 22050, - "format": "" - }, - { - "soundName": "C2 guitar", - "soundID": -1, - "md5": "c8d2851bd99d8e0ce6c1f05e4acc7f34.wav", - "sampleCount": 27712, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "guitar", - "baseLayerID": -1, - "baseLayerMD5": "4765cdbfc4750db3a6735c4bee0b0623.svg", - "bitmapResolution": 1, - "rotationCenterX": 37, - "rotationCenterY": 98 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Guitar-Bass", - "md5": "94ef7a92c31e29cef4e77f17677614b0.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 8 - ], - "json": { - "objName": "Guitar-Bass", - "sounds": [ - { - "soundName": "C elec bass", - "soundID": -1, - "md5": "69eee3d038ea0f1c34ec9156a789236d.wav", - "sampleCount": 5216, - "rate": 22050, - "format": "" - }, - { - "soundName": "D elec bass", - "soundID": -1, - "md5": "67a6d1aa68233a2fa641aee88c7f051f.wav", - "sampleCount": 5568, - "rate": 22050, - "format": "" - }, - { - "soundName": "E elec bass", - "soundID": -1, - "md5": "0704b8ceabe54f1dcedda8c98f1119fd.wav", - "sampleCount": 5691, - "rate": 22050, - "format": "" - }, - { - "soundName": "F elec bass", - "soundID": -1, - "md5": "45eedb4ce62a9cbbd2207824b94a4641.wav", - "sampleCount": 5312, - "rate": 22050, - "format": "" - }, - { - "soundName": "G elec bass", - "soundID": -1, - "md5": "97b187d72219b994a6ef6a5a6b09605c.wav", - "sampleCount": 5568, - "rate": 22050, - "format": "" - }, - { - "soundName": "A elec bass", - "soundID": -1, - "md5": "5cb46ddd903fc2c9976ff881df9273c9.wav", - "sampleCount": 5920, - "rate": 22050, - "format": "" - }, - { - "soundName": "B elec bass", - "soundID": -1, - "md5": "5a0701d0a914223b5288300ac94e90e4.wav", - "sampleCount": 6208, - "rate": 22050, - "format": "" - }, - { - "soundName": "C2 elec bass", - "soundID": -1, - "md5": "56fc995b8860e713c5948ecd1c2ae572.wav", - "sampleCount": 5792, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "guitar bass", - "baseLayerID": -1, - "baseLayerMD5": "94ef7a92c31e29cef4e77f17677614b0.svg", - "bitmapResolution": 1, - "rotationCenterX": 53, - "rotationCenterY": 145 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Guitar-Electric", - "md5": "41a612c6877ad9f2f034e9d560290696.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 8 - ], - "json": { - "objName": "Guitar-Electric", - "sounds": [ - { - "soundName": "C elec guitar", - "soundID": -1, - "md5": "0d340de02e14bebaf8dfa0e43eb3f1f9.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "D elec guitar", - "soundID": -1, - "md5": "1b5de9866801eb2f9d4f57c7c3b473f5.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "E elec guitar", - "soundID": -1, - "md5": "2e6a6ae3e0f72bf78c74def8130f459a.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "F elec guitar", - "soundID": -1, - "md5": "5eb00f15f21f734986aa45156d44478d.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "G elec guitar", - "soundID": -1, - "md5": "cd0d0e7dad415b2ffa2ba7a61860eaf8.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "A elec guitar", - "soundID": -1, - "md5": "fa5f7fea601e9368dd68449d9a54c995.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "B elec guitar", - "soundID": -1, - "md5": "81f142d0b00189703d7fe9b1f13f6f87.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "C2 elec guitar", - "soundID": -1, - "md5": "3a8ed3129f22cba5b0810bc030d16b5f.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "guitar electric", - "baseLayerID": -1, - "baseLayerMD5": "41a612c6877ad9f2f034e9d560290696.svg", - "bitmapResolution": 1, - "rotationCenterX": 37, - "rotationCenterY": 114 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Hannah", - "md5": "b983d99560313e38b4b3cd36cbd5f0d1.png", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "bitmap", - "sports" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Hannah", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "hannah-a", - "baseLayerID": -1, - "baseLayerMD5": "b983d99560313e38b4b3cd36cbd5f0d1.png", - "bitmapResolution": 2, - "rotationCenterX": 138, - "rotationCenterY": 126 - }, - { - "costumeName": "hannah-b", - "baseLayerID": -1, - "baseLayerMD5": "d0c3b4b24fbf1152de3ebb68f6b875ae.png", - "bitmapResolution": 2, - "rotationCenterX": 48, - "rotationCenterY": 160 - }, - { - "costumeName": "hannah-c", - "baseLayerID": -1, - "baseLayerMD5": "5fdce07935156bbcf943793fa84e826c.png", - "bitmapResolution": 2, - "rotationCenterX": 170, - "rotationCenterY": 130 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Hat", - "md5": "bd95cd2f079b54ce5890e1346887be5b.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Hat", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "Hat", - "baseLayerID": -1, - "baseLayerMD5": "bd95cd2f079b54ce5890e1346887be5b.svg", - "bitmapResolution": 1, - "rotationCenterX": 52, - "rotationCenterY": 60 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Hat Beanie", - "md5": "e42b6188d5fd7fe8eb1ef26e4959bfa3.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Hat Beanie", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "hat beanie", - "baseLayerID": -1, - "baseLayerMD5": "e42b6188d5fd7fe8eb1ef26e4959bfa3.svg", - "bitmapResolution": 1, - "rotationCenterX": 28, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Hat Party1", - "md5": "fbe6a58a3a2410225160d6363a87d2c6.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Hat Party1", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "partyhat1", - "baseLayerID": -1, - "baseLayerMD5": "fbe6a58a3a2410225160d6363a87d2c6.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Hat Party2", - "md5": "e8407ff71e21a834075cae0c0316f91a.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Hat Party2", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "hat party2-a", - "baseLayerID": -1, - "baseLayerMD5": "e8407ff71e21a834075cae0c0316f91a.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Hat Winter", - "md5": "40aced9001013415ddfb30e06f40a9e8.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 2 - ], - "json": { - "objName": "Hat Winter", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - }, - { - "soundName": "xylo3", - "soundID": -1, - "md5": "3395cade6d7c0cc9ce73a8c12f40319b.wav", - "sampleCount": 209502, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "hat winter", - "baseLayerID": -1, - "baseLayerMD5": "40aced9001013415ddfb30e06f40a9e8.svg", - "bitmapResolution": 1, - "rotationCenterX": 26, - "rotationCenterY": 101 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.9, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Hat Wizard", - "md5": "fe9f268489ad433f4f50e60fa082c964.svg", - "type": "sprite", - "tags": [ - "dress-up", - "fantasy", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Hat Wizard", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "hat wizard", - "baseLayerID": -1, - "baseLayerMD5": "fe9f268489ad433f4f50e60fa082c964.svg", - "bitmapResolution": 1, - "rotationCenterX": 76, - "rotationCenterY": 69 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Headband", - "md5": "f241cf314fbc045b7c087091430f7820.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Headband", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "headband", - "baseLayerID": -1, - "baseLayerMD5": "f241cf314fbc045b7c087091430f7820.svg", - "bitmapResolution": 1, - "rotationCenterX": 53, - "rotationCenterY": 43 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Heart", - "md5": "dfc0bd91ebc30e004bdc6ae307602958.svg", - "type": "sprite", - "tags": [ - "things", - "flying", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Heart", - "sounds": [ - { - "soundName": "tom drum", - "soundID": -1, - "md5": "ca350a536d60bb8ed50f24677d65eed8.wav", - "sampleCount": 33920, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "heart red", - "baseLayerID": -1, - "baseLayerMD5": "dfc0bd91ebc30e004bdc6ae307602958.svg", - "bitmapResolution": 1, - "rotationCenterX": 65, - "rotationCenterY": 56 - }, - { - "costumeName": "heart purple", - "baseLayerID": -1, - "baseLayerMD5": "dd66cc42681b8d168ef07549de7118e6.svg", - "bitmapResolution": 1, - "rotationCenterX": 66, - "rotationCenterY": 62 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.55, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Heart Candy", - "md5": "fc0269e91f83873642510df756d65f39.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Heart Candy", - "sounds": [ - { - "soundName": "tom drum", - "soundID": -1, - "md5": "ca350a536d60bb8ed50f24677d65eed8.wav", - "sampleCount": 33920, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "heart love it", - "baseLayerID": -1, - "baseLayerMD5": "fc0269e91f83873642510df756d65f39.svg", - "bitmapResolution": 1, - "rotationCenterX": 58, - "rotationCenterY": 61 - }, - { - "costumeName": "heart code", - "baseLayerID": -1, - "baseLayerMD5": "6f1c987f63516959a9e6101b8514a652.svg", - "bitmapResolution": 1, - "rotationCenterX": 58, - "rotationCenterY": 61 - }, - { - "costumeName": "heart sweet", - "baseLayerID": -1, - "baseLayerMD5": "f4f865cdb6cee2a0abbb874b3a34e387.svg", - "bitmapResolution": 1, - "rotationCenterX": 58, - "rotationCenterY": 61 - }, - { - "costumeName": "heart smile", - "baseLayerID": -1, - "baseLayerMD5": "4fd8032425fb84971a0fe8a86db20b30.svg", - "bitmapResolution": 1, - "rotationCenterX": 58, - "rotationCenterY": 61 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.55, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Heart Face", - "md5": "8d954db6a4db92e04d356b561a394a1b.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Heart Face", - "sounds": [ - { - "soundName": "tom drum", - "soundID": -1, - "md5": "ca350a536d60bb8ed50f24677d65eed8.wav", - "sampleCount": 33920, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "heart face", - "baseLayerID": -1, - "baseLayerMD5": "8d954db6a4db92e04d356b561a394a1b.svg", - "bitmapResolution": 1, - "rotationCenterX": 59, - "rotationCenterY": 52 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.55, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Heart Scratch", - "md5": "3f5e27703b439152671ab04e448a24d2.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Heart Scratch", - "sounds": [ - { - "soundName": "dance snare beat", - "soundID": -1, - "md5": "562587bdb75e3a8124cdaa46ba0f648b.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "heart scratch", - "baseLayerID": -1, - "baseLayerMD5": "3f5e27703b439152671ab04e448a24d2.svg", - "bitmapResolution": 1, - "rotationCenterX": 81, - "rotationCenterY": 77 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.55, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Helicopter", - "md5": "8847e2d3383906dbabbf7ffa98945a7b.png", - "type": "sprite", - "tags": [ - "transportation", - "flying", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Helicopter", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "helicopter", - "baseLayerID": -1, - "baseLayerMD5": "8847e2d3383906dbabbf7ffa98945a7b.png", - "rotationCenterX": 90, - "rotationCenterY": 64 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 53, "visible": true, "spriteInfo": {} } }, { "name": "Hippo1", - "md5": "9cb49fbf9ab54f2005e4e118818c7612.svg", + "md5": "c1353c4a5eec5e6f32ed053e6f6e8f99.svg", "type": "sprite", - "tags": [ - "animals", - "flying", - "fantasy", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -8152,7 +2157,7 @@ { "costumeName": "hippo1-a", "baseLayerID": -1, - "baseLayerMD5": "9cb49fbf9ab54f2005e4e118818c7612.svg", + "baseLayerMD5": "c1353c4a5eec5e6f32ed053e6f6e8f99.svg", "bitmapResolution": 1, "rotationCenterX": 69, "rotationCenterY": 65 @@ -8160,138 +2165,29 @@ { "costumeName": "hippo1-b", "baseLayerID": -1, - "baseLayerMD5": "a50f7f7fca3d8746276dfd77fa75b37e.svg", + "baseLayerMD5": "e65ed93bbb9cccf698fc7e774ab609a6.svg", "bitmapResolution": 1, "rotationCenterX": 69, "rotationCenterY": 68 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 59, + "scratchY": 37, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Holly", - "md5": "9d95ba1d0dab47d08a02070d2a425fc6.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Holly", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "holly1", - "baseLayerID": -1, - "baseLayerMD5": "9d95ba1d0dab47d08a02070d2a425fc6.svg", - "bitmapResolution": 1, - "rotationCenterX": 29, - "rotationCenterY": 44 - }, - { - "costumeName": "holly2", - "baseLayerID": -1, - "baseLayerMD5": "f71d195c7899eb3e049b44ead01c8440.svg", - "bitmapResolution": 1, - "rotationCenterX": 27, - "rotationCenterY": 42 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Home Button", - "md5": "fd2b7b9db46f7785645e70f82d11bd26.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Home Button", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "home button", - "baseLayerID": -1, - "baseLayerMD5": "fd2b7b9db46f7785645e70f82d11bd26.svg", - "rotationCenterX": 72, - "rotationCenterY": 72 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 55, "visible": true, "spriteInfo": {} } }, { "name": "Horse1", - "md5": "559fd25c12857570144ff7f39cc6e6f0.svg", + "md5": "32f4d80477cd070cb0848e555d374060.svg", "type": "sprite", - "tags": [ - "animals", - "transportation", - "vector", - "drawing" - ], + "tags": [], "info": [ 0, 2, @@ -8313,7 +2209,7 @@ { "costumeName": "horse1-a", "baseLayerID": -1, - "baseLayerMD5": "559fd25c12857570144ff7f39cc6e6f0.svg", + "baseLayerMD5": "32f4d80477cd070cb0848e555d374060.svg", "bitmapResolution": 1, "rotationCenterX": 119, "rotationCenterY": 83 @@ -8321,650 +2217,29 @@ { "costumeName": "horse1-b", "baseLayerID": -1, - "baseLayerMD5": "bec9ef3748e921abe1dd6f39a410ce09.svg", + "baseLayerMD5": "ffa6431c5ef2a4e975ecffacdb0efea7.svg", "bitmapResolution": 1, "rotationCenterX": 103, "rotationCenterY": 97 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -4, + "scratchY": -26, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Jaime", - "md5": "3ddc912edef87ae29121f57294fa0cb5.png", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Jaime", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "jaime-a", - "baseLayerID": -1, - "baseLayerMD5": "3ddc912edef87ae29121f57294fa0cb5.png", - "bitmapResolution": 2, - "rotationCenterX": 76, - "rotationCenterY": 154 - }, - { - "costumeName": "jaime-b", - "baseLayerID": -1, - "baseLayerMD5": "5a683f4536abca0f83a77bc341df4c9a.png", - "bitmapResolution": 2, - "rotationCenterX": 68, - "rotationCenterY": 154 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Jaime Walking", - "md5": "d6cc9814f7a6640e4c2b1a4276987dc5.png", - "type": "sprite", - "tags": [ - "people", - "city", - "walking", - "drawing", - "vector" - ], - "info": [ - 0, - 5, - 1 - ], - "json": { - "objName": "Jaime Walking", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "jaime walking-a", - "baseLayerID": -1, - "baseLayerMD5": "d6cc9814f7a6640e4c2b1a4276987dc5.png", - "bitmapResolution": 2, - "rotationCenterX": 106, - "rotationCenterY": 172 - }, - { - "costumeName": "jaime walking-b", - "baseLayerID": -1, - "baseLayerMD5": "7fb579a98d6db257f1b16109d3c4609a.png", - "bitmapResolution": 2, - "rotationCenterX": 52, - "rotationCenterY": 176 - }, - { - "costumeName": "jaime walking-c", - "baseLayerID": -1, - "baseLayerMD5": "5883bdefba451aaeac8d77c798d41eb0.png", - "bitmapResolution": 2, - "rotationCenterX": 88, - "rotationCenterY": 170 - }, - { - "costumeName": "jaime walking-d", - "baseLayerID": -1, - "baseLayerMD5": "4b9d2162e30dbb924840575ed35fddb0.png", - "bitmapResolution": 2, - "rotationCenterX": 46, - "rotationCenterY": 174 - }, - { - "costumeName": "jaime walking-e", - "baseLayerID": -1, - "baseLayerMD5": "63e56d28cc3e3d9b735e1f1d51248cc0.png", - "bitmapResolution": 2, - "rotationCenterX": 84, - "rotationCenterY": 172 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Jay", - "md5": "cf32a87b2c9d7c2553f5a1ed17966504.gif", - "type": "sprite", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Jay", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "jay", - "baseLayerID": -1, - "baseLayerMD5": "cf32a87b2c9d7c2553f5a1ed17966504.gif", - "rotationCenterX": 70, - "rotationCenterY": 100 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Jeans", - "md5": "87eadfd1b1f31e1dae7099190178a1ef.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Jeans", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "jeans-a", - "baseLayerID": -1, - "baseLayerMD5": "87eadfd1b1f31e1dae7099190178a1ef.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 25 - }, - { - "costumeName": "jeans-b", - "baseLayerID": -1, - "baseLayerMD5": "cf56fc47e658a2450f70c18dd1da3c38.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 25 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Jodi", - "md5": "a8ae8b69caa6a837f49aa950055ef29a.gif", - "type": "sprite", - "tags": [ - "people", - "sports", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Jodi", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "jodi", - "baseLayerID": -1, - "baseLayerMD5": "a8ae8b69caa6a837f49aa950055ef29a.gif", - "rotationCenterX": 54, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Jouvi Hip-Hop", - "md5": "cb4bf65491eaa9e8aeb1c1fdfe37e84a.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 13, - 1 - ], - "json": { - "objName": "Jouvi Hip-Hop", - "sounds": [ - { - "soundName": "dance celebrate2", - "soundID": -1, - "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "jo stance", - "baseLayerID": -1, - "baseLayerMD5": "cb4bf65491eaa9e8aeb1c1fdfe37e84a.png", - "bitmapResolution": 2, - "rotationCenterX": 94, - "rotationCenterY": 240 - }, - { - "costumeName": "jo top stand", - "baseLayerID": -1, - "baseLayerMD5": "a91fe6e180b524d27688aa0cd82cd629.png", - "bitmapResolution": 2, - "rotationCenterX": 68, - "rotationCenterY": 260 - }, - { - "costumeName": "jo top R leg", - "baseLayerID": -1, - "baseLayerMD5": "de64c526a57355af5fd6ff28f27b67ea.png", - "bitmapResolution": 2, - "rotationCenterX": 218, - "rotationCenterY": 262 - }, - { - "costumeName": "jo top L leg", - "baseLayerID": -1, - "baseLayerMD5": "987a667cd7984d9e5429c26b8a4cab2d.png", - "bitmapResolution": 2, - "rotationCenterX": 208, - "rotationCenterY": 268 - }, - { - "costumeName": "jo top R cross", - "baseLayerID": -1, - "baseLayerMD5": "ddbd8751df020cc32231ecb4e7b5388d.png", - "bitmapResolution": 2, - "rotationCenterX": 144, - "rotationCenterY": 270 - }, - { - "costumeName": "jo top L cross", - "baseLayerID": -1, - "baseLayerMD5": "33660046a3d37fa762f4a634ee3df75d.png", - "bitmapResolution": 2, - "rotationCenterX": 84, - "rotationCenterY": 268 - }, - { - "costumeName": "jo pop front", - "baseLayerID": -1, - "baseLayerMD5": "0503f4d712bc3184cf1b5f830d0df993.png", - "bitmapResolution": 2, - "rotationCenterX": 70, - "rotationCenterY": 228 - }, - { - "costumeName": "jo pop down", - "baseLayerID": -1, - "baseLayerMD5": "95a0f1bb3d8055a283aecc6bcb6303c9.png", - "bitmapResolution": 2, - "rotationCenterX": 68, - "rotationCenterY": 74 - }, - { - "costumeName": "jo pop left", - "baseLayerID": -1, - "baseLayerMD5": "98e8c2f9869f9356204ed19e43ae01cc.png", - "bitmapResolution": 2, - "rotationCenterX": 196, - "rotationCenterY": 226 - }, - { - "costumeName": "jo pop right", - "baseLayerID": -1, - "baseLayerMD5": "7bf1600ee75facb510c2922f899fb97c.png", - "bitmapResolution": 2, - "rotationCenterX": 66, - "rotationCenterY": 242 - }, - { - "costumeName": "jo pop L arm", - "baseLayerID": -1, - "baseLayerMD5": "2a907e6edf8a101addb2c27d0568896a.png", - "bitmapResolution": 2, - "rotationCenterX": 108, - "rotationCenterY": 258 - }, - { - "costumeName": "jo pop stand", - "baseLayerID": -1, - "baseLayerMD5": "361d1884737ef734f6a39fd66fc269ec.png", - "bitmapResolution": 2, - "rotationCenterX": 78, - "rotationCenterY": 262 - }, - { - "costumeName": "jo pop R arm", - "baseLayerID": -1, - "baseLayerMD5": "e633eb002deb20108bb5100d4b3a8fc5.png", - "bitmapResolution": 2, - "rotationCenterX": 108, - "rotationCenterY": 260 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Kai", - "md5": "6e007fde15e49c66ee7996561f80b452.png", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Kai", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "kai-a", - "baseLayerID": -1, - "baseLayerMD5": "6e007fde15e49c66ee7996561f80b452.png", - "bitmapResolution": 2, - "rotationCenterX": 68, - "rotationCenterY": 160 - }, - { - "costumeName": "kai-b", - "baseLayerID": -1, - "baseLayerMD5": "c1e1149f6d7e308e3e4eba14ccc8a751.png", - "bitmapResolution": 2, - "rotationCenterX": 82, - "rotationCenterY": 158 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Key", - "md5": "159e379d786a2614ff8c48c83f515aea.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Key", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "key", - "baseLayerID": -1, - "baseLayerMD5": "159e379d786a2614ff8c48c83f515aea.svg", - "rotationCenterX": 42, - "rotationCenterY": 27 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Khalid Dance", - "md5": "d0018780c7458f002b6fec6d1fea3570.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Khalid Dance", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "khalid-a", - "baseLayerID": -1, - "baseLayerMD5": "d0018780c7458f002b6fec6d1fea3570.png", - "bitmapResolution": 2, - "rotationCenterX": 79, - "rotationCenterY": 101 - }, - { - "costumeName": "Khalid-b", - "baseLayerID": -1, - "baseLayerMD5": "88023269142bfc3ecab5b13cc8cbddb9.png", - "bitmapResolution": 2, - "rotationCenterX": 69, - "rotationCenterY": 103 - }, - { - "costumeName": "khalid-c", - "baseLayerID": -1, - "baseLayerMD5": "30dbce950a2d2dddc0ea53d1462d116b.png", - "bitmapResolution": 2, - "rotationCenterX": 69, - "rotationCenterY": 109 - }, - { - "costumeName": "khalid-d", - "baseLayerID": -1, - "baseLayerMD5": "e189aec22f4cb57a90f75457615fbbd8.png", - "bitmapResolution": 2, - "rotationCenterX": 66, - "rotationCenterY": 63 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 56, "visible": true, "spriteInfo": {} } }, { "name": "Knight", - "md5": "390d3a77dfdf336db81bec74205cda85.svg", + "md5": "f2c5e8bc24d001b81566879dbf2f1a13.svg", "type": "sprite", - "tags": [ - "fantasy", - "drawing", - "castle", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -8986,32 +2261,29 @@ { "costumeName": "knight", "baseLayerID": -1, - "baseLayerMD5": "390d3a77dfdf336db81bec74205cda85.svg", + "baseLayerMD5": "f2c5e8bc24d001b81566879dbf2f1a13.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 90, + "scratchY": -18, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 33, "visible": true, "spriteInfo": {} } }, { "name": "Ladybug1", - "md5": "5c8117a34a8ff6cd79203ccea60b8cd0.svg", + "md5": "f16a1ccc69a4a8190a927f1595aa7bfa.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -9033,376 +2305,29 @@ { "costumeName": "ladybug2", "baseLayerID": -1, - "baseLayerMD5": "5c8117a34a8ff6cd79203ccea60b8cd0.svg", + "baseLayerMD5": "f16a1ccc69a4a8190a927f1595aa7bfa.svg", + "bitmapResolution": 1, "rotationCenterX": 41, "rotationCenterY": 43 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -90, + "scratchY": 42, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Ladybug2", - "md5": "a3fc18ba980c9f351eb1584d192fbe4b.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Ladybug2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "ladybug2-a", - "baseLayerID": -1, - "baseLayerMD5": "a3fc18ba980c9f351eb1584d192fbe4b.svg", - "rotationCenterX": 49, - "rotationCenterY": 28 - }, - { - "costumeName": "ladybug2-b", - "baseLayerID": -1, - "baseLayerMD5": "6258c4f66ba26e43a88bbddf96c74566.svg", - "rotationCenterX": 49, - "rotationCenterY": 28 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Lamp", - "md5": "4885678710301cda511018ad7e420c9c.png", - "type": "sprite", - "tags": [ - "things", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Lamp", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "lamp", - "baseLayerID": -1, - "baseLayerMD5": "4885678710301cda511018ad7e420c9c.png", - "rotationCenterX": 25, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Laptop", - "md5": "3fcb9293316374619d8ab17b0b68f548.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Laptop", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "laptop", - "baseLayerID": -1, - "baseLayerMD5": "3fcb9293316374619d8ab17b0b68f548.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "LB Hip-Hop", - "md5": "61b464a77536f75490d8891fb877819a.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 13, - 1 - ], - "json": { - "objName": "LB Hip-Hop", - "sounds": [ - { - "soundName": "dance celebrate", - "soundID": -1, - "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "lb stance", - "baseLayerID": -1, - "baseLayerMD5": "61b464a77536f75490d8891fb877819a.png", - "bitmapResolution": 2, - "rotationCenterX": 54, - "rotationCenterY": 244 - }, - { - "costumeName": "lb top stand", - "baseLayerID": -1, - "baseLayerMD5": "dfe3628ddf46a67dcc21c63be65a8e40.png", - "bitmapResolution": 2, - "rotationCenterX": 70, - "rotationCenterY": 248 - }, - { - "costumeName": "lb top R leg", - "baseLayerID": -1, - "baseLayerMD5": "e824768a109691b5a3c577d3506ed70c.png", - "bitmapResolution": 2, - "rotationCenterX": 244, - "rotationCenterY": 250 - }, - { - "costumeName": "lb top L leg", - "baseLayerID": -1, - "baseLayerMD5": "350472368e2310efe6fa734b79f0ff41.png", - "bitmapResolution": 2, - "rotationCenterX": 234, - "rotationCenterY": 286 - }, - { - "costumeName": "lb top L cross", - "baseLayerID": -1, - "baseLayerMD5": "5a151c4d4e2e2f870d9096d5fce6ed48.png", - "bitmapResolution": 2, - "rotationCenterX": 148, - "rotationCenterY": 258 - }, - { - "costumeName": "lb top R cross", - "baseLayerID": -1, - "baseLayerMD5": "99acf468000c6fcbaf344e4531725efc.png", - "bitmapResolution": 2, - "rotationCenterX": 174, - "rotationCenterY": 256 - }, - { - "costumeName": "lb pop front", - "baseLayerID": -1, - "baseLayerMD5": "e34a166807a3ffbf8d147b12aa49dd19.png", - "bitmapResolution": 2, - "rotationCenterX": 66, - "rotationCenterY": 272 - }, - { - "costumeName": "lb pop down", - "baseLayerID": -1, - "baseLayerMD5": "8e41de92cb932a6898782a39a0d7d300.png", - "bitmapResolution": 2, - "rotationCenterX": 56, - "rotationCenterY": 90 - }, - { - "costumeName": "lb pop left", - "baseLayerID": -1, - "baseLayerMD5": "ff1b96d1047d4be459a4614ce7c7c94c.png", - "bitmapResolution": 2, - "rotationCenterX": 198, - "rotationCenterY": 266 - }, - { - "costumeName": "lb pop right", - "baseLayerID": -1, - "baseLayerMD5": "d6d5534c628ac5d5fe3cbf1b76b71252.png", - "bitmapResolution": 2, - "rotationCenterX": 76, - "rotationCenterY": 264 - }, - { - "costumeName": "lb pop L arm", - "baseLayerID": -1, - "baseLayerMD5": "c1fd31607619b8c98a286a650f248511.png", - "bitmapResolution": 2, - "rotationCenterX": 100, - "rotationCenterY": 262 - }, - { - "costumeName": "lb pop stand", - "baseLayerID": -1, - "baseLayerMD5": "51fe5962fe4d2af7f6fad7abaa692069.png", - "bitmapResolution": 2, - "rotationCenterX": 66, - "rotationCenterY": 268 - }, - { - "costumeName": "lb pop R arm", - "baseLayerID": -1, - "baseLayerMD5": "aa57575fde5ff8b13041e3a7b1499fe0.png", - "bitmapResolution": 2, - "rotationCenterX": 78, - "rotationCenterY": 258 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Lightning", - "md5": "4780c8bd552deaa7c1bc89e6e365c3d7.svg", - "type": "sprite", - "tags": [ - "things", - "castle", - "nature", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Lightning", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "lightning", - "baseLayerID": -1, - "baseLayerMD5": "4780c8bd552deaa7c1bc89e6e365c3d7.svg", - "rotationCenterX": 21, - "rotationCenterY": 83 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 34, "visible": true, "spriteInfo": {} } }, { "name": "Lion", - "md5": "3b8c07aa7168de43c37c970726a7a7e6.svg", + "md5": "692a3c84366bf8ae4d16858e20e792f5.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -9424,7 +2349,7 @@ { "costumeName": "lion-a", "baseLayerID": -1, - "baseLayerMD5": "3b8c07aa7168de43c37c970726a7a7e6.svg", + "baseLayerMD5": "692a3c84366bf8ae4d16858e20e792f5.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 @@ -9432,693 +2357,29 @@ { "costumeName": "lion-b", "baseLayerID": -1, - "baseLayerMD5": "ccda272ceba318cad983c44a371f936b.svg", + "baseLayerMD5": "a519ef168a345a2846d0201bf092a6d0.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, + "scratchX": 8, + "scratchY": 36, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Lionness", - "md5": "9e34575a2ce8b4abc82bab97f9d9c863.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Lionness", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "lioness", - "baseLayerID": -1, - "baseLayerMD5": "9e34575a2ce8b4abc82bab97f9d9c863.svg", - "bitmapResolution": 1, - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Lornz OdetoCode", - "md5": "bf911c597995031014bbf32a8eb9d997.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "photo", - "bitmap" - ], - "info": [ - 1, - 8, - 1 - ], - "json": { - "objName": "Lornz OdetoCode", - "scripts": [ - [ - 10, - 10, - [ - [ - "whenKeyPressed", - "space" - ], - [ - "nextCostume" - ] - ] - ] - ], - "sounds": [ - { - "soundName": "odesong-b", - "soundID": -1, - "md5": "2c41921491b1da2bfa1ebcaba34265ca.wav", - "sampleCount": 212553, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "lorenz01", - "baseLayerID": -1, - "baseLayerMD5": "bf911c597995031014bbf32a8eb9d997.png", - "bitmapResolution": 2, - "rotationCenterX": 71, - "rotationCenterY": 252 - }, - { - "costumeName": "lorenz02", - "baseLayerID": -1, - "baseLayerMD5": "a1fb3946afc4c064503656d5d8ed0def.png", - "bitmapResolution": 2, - "rotationCenterX": 120, - "rotationCenterY": 252 - }, - { - "costumeName": "lorenz03", - "baseLayerID": -1, - "baseLayerMD5": "1da2ed229f84c1e6d1693bce3bf2d27f.png", - "bitmapResolution": 2, - "rotationCenterX": 125, - "rotationCenterY": 252 - }, - { - "costumeName": "lorenz04", - "baseLayerID": -1, - "baseLayerMD5": "6b798489bdf2c48337ccb2d31fc64c5f.png", - "bitmapResolution": 2, - "rotationCenterX": 124, - "rotationCenterY": 109 - }, - { - "costumeName": "lorenz05", - "baseLayerID": -1, - "baseLayerMD5": "dc4e7a7e84f20802d4c1b12423738f62.png", - "bitmapResolution": 2, - "rotationCenterX": 141, - "rotationCenterY": 252 - }, - { - "costumeName": "lorenz06", - "baseLayerID": -1, - "baseLayerMD5": "92db5fdd19b29f32890926d808e764af.png", - "bitmapResolution": 2, - "rotationCenterX": 132, - "rotationCenterY": 250 - }, - { - "costumeName": "lorenz07", - "baseLayerID": -1, - "baseLayerMD5": "6b65c2e80daf820d0f277af4f7352cbc.png", - "bitmapResolution": 2, - "rotationCenterX": 121, - "rotationCenterY": 252 - }, - { - "costumeName": "lorenz07b", - "baseLayerID": -1, - "baseLayerMD5": "97ef7f1f07248305725f74a0cc127eba.png", - "bitmapResolution": 2, - "rotationCenterX": 115, - "rotationCenterY": 252 - } - ], - "currentCostumeIndex": 7, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Magic Carpet", - "md5": "66b74069378c828cb21d2dbe2227a31a.png", - "type": "sprite", - "tags": [ - "transportation", - " fantasy", - "flying", - "castle", - "drawing", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Magic Carpet", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "magiccarpet", - "baseLayerID": -1, - "baseLayerMD5": "66b74069378c828cb21d2dbe2227a31a.png", - "rotationCenterX": 90, - "rotationCenterY": 31 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Magic Wand", - "md5": "bec6934b731e65ae36195030ce5ef478.svg", - "type": "sprite", - "tags": [ - "things", - "castle", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Magic Wand", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "magicwand", - "baseLayerID": -1, - "baseLayerMD5": "bec6934b731e65ae36195030ce5ef478.svg", - "rotationCenterX": 41, - "rotationCenterY": 18 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Maya", - "md5": "8b7ff2f1190825367112c2c076e34af3.png", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Maya", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "maya", - "baseLayerID": -1, - "baseLayerMD5": "8b7ff2f1190825367112c2c076e34af3.png", - "bitmapResolution": 2, - "rotationCenterX": 72, - "rotationCenterY": 138 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Marble Building", - "md5": "53608adfaea6e927dc11b53f604e2a1e.png", - "type": "sprite", - "tags": [ - "things", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Marble Building", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "marble-building", - "baseLayerID": -1, - "baseLayerMD5": "53608adfaea6e927dc11b53f604e2a1e.png", - "rotationCenterX": 50, - "rotationCenterY": 68 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Microphone", - "md5": "8cfb8e05a2826ddc714b2a7a90e065bc.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 10 - ], - "json": { - "objName": "Microphone", - "sounds": [ - { - "soundName": "bass beatbox", - "soundID": -1, - "md5": "28153621d293c86da0b246d314458faf.wav", - "sampleCount": 6720, - "rate": 22050, - "format": "" - }, - { - "soundName": "hi beatbox", - "soundID": -1, - "md5": "5a07847bf246c227204728b05a3fc8f3.wav", - "sampleCount": 5856, - "rate": 22050, - "format": "" - }, - { - "soundName": "snare beatbox", - "soundID": -1, - "md5": "c642c4c00135d890998f351faec55498.wav", - "sampleCount": 5630, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "scratching beatbox", - "soundID": -1, - "md5": "859249563a7b1fc0f6e92e36d1db81c7.wav", - "sampleCount": 11552, - "rate": 22050, - "format": "" - }, - { - "soundName": "crash beatbox", - "soundID": -1, - "md5": "725e29369e9138a43f11e0e5eb3eb562.wav", - "sampleCount": 26883, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub beatbox", - "soundID": -1, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hihat beatbox", - "soundID": -1, - "md5": "0c77025e2e874f05cd3c7d850874d56d.wav", - "sampleCount": 4274, - "rate": 22050, - "format": "" - }, - { - "soundName": "rim beatbox", - "soundID": -1, - "md5": "7ede1382b578d8fc32850b48d082d914.wav", - "sampleCount": 4960, - "rate": 22050, - "format": "" - }, - { - "soundName": "clap beatbox", - "soundID": -1, - "md5": "abc70bb390f8e55f22f32265500d814a.wav", - "sampleCount": 4224, - "rate": 22050, - "format": "" - }, - { - "soundName": "wah beatbox", - "soundID": -1, - "md5": "9021b7bb06f2399f18e2db4fb87095dc.wav", - "sampleCount": 6624, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "microphone", - "baseLayerID": -1, - "baseLayerMD5": "8cfb8e05a2826ddc714b2a7a90e065bc.svg", - "bitmapResolution": 1, - "rotationCenterX": 27, - "rotationCenterY": 31 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Microphone Stand", - "md5": "4d41cdbf7887d12c3e9f242775b5ad7f.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 10 - ], - "json": { - "objName": "Microphone Stand", - "sounds": [ - { - "soundName": "bass beatbox", - "soundID": -1, - "md5": "28153621d293c86da0b246d314458faf.wav", - "sampleCount": 6720, - "rate": 22050, - "format": "" - }, - { - "soundName": "hi beatbox", - "soundID": -1, - "md5": "5a07847bf246c227204728b05a3fc8f3.wav", - "sampleCount": 5856, - "rate": 22050, - "format": "" - }, - { - "soundName": "snare beatbox", - "soundID": -1, - "md5": "726fea2968a387ef566c03d163f17668.wav", - "sampleCount": 6102, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "scratching beatbox", - "soundID": -1, - "md5": "859249563a7b1fc0f6e92e36d1db81c7.wav", - "sampleCount": 11552, - "rate": 22050, - "format": "" - }, - { - "soundName": "crash beatbox", - "soundID": -1, - "md5": "725e29369e9138a43f11e0e5eb3eb562.wav", - "sampleCount": 26883, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub beatbox", - "soundID": -1, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hihat beatbox", - "soundID": -1, - "md5": "0c77025e2e874f05cd3c7d850874d56d.wav", - "sampleCount": 4274, - "rate": 22050, - "format": "" - }, - { - "soundName": "rim beatbox", - "soundID": -1, - "md5": "7ede1382b578d8fc32850b48d082d914.wav", - "sampleCount": 4960, - "rate": 22050, - "format": "" - }, - { - "soundName": "clap beatbox", - "soundID": -1, - "md5": "abc70bb390f8e55f22f32265500d814a.wav", - "sampleCount": 4224, - "rate": 22050, - "format": "" - }, - { - "soundName": "wah beatbox", - "soundID": -1, - "md5": "9021b7bb06f2399f18e2db4fb87095dc.wav", - "sampleCount": 6624, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "microphonestand", - "baseLayerID": -1, - "baseLayerMD5": "4d41cdbf7887d12c3e9f242775b5ad7f.svg", - "bitmapResolution": 1, - "rotationCenterX": 57, - "rotationCenterY": 55 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Monkey1", - "md5": "45255daee4d368efe8e219cd5f7d622e.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Monkey1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "monkey1-a", - "baseLayerID": -1, - "baseLayerMD5": "45255daee4d368efe8e219cd5f7d622e.svg", - "bitmapResolution": 1, - "rotationCenterX": 44, - "rotationCenterY": 45 - }, - { - "costumeName": "monkey1-b", - "baseLayerID": -1, - "baseLayerMD5": "1effbd6591f95a4495a821160fb2f847.svg", - "bitmapResolution": 1, - "rotationCenterX": 51, - "rotationCenterY": 46 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 57, "visible": true, "spriteInfo": {} } }, { "name": "Monkey2", - "md5": "c08daa21c9f21e2106273876d31f2557.svg", + "md5": "6e4de762dbd52cd2b6356694a9668211.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 3, @@ -10140,7 +2401,7 @@ { "costumeName": "monkey2-a", "baseLayerID": -1, - "baseLayerMD5": "c08daa21c9f21e2106273876d31f2557.svg", + "baseLayerMD5": "6e4de762dbd52cd2b6356694a9668211.svg", "bitmapResolution": 1, "rotationCenterX": 68, "rotationCenterY": 99 @@ -10148,7 +2409,7 @@ { "costumeName": "monkey2-b", "baseLayerID": -1, - "baseLayerMD5": "53481469168a0922a96491cb8b449630.svg", + "baseLayerMD5": "7662a3a0f4c6fa21fdf2de33bd80fe5f.svg", "bitmapResolution": 1, "rotationCenterX": 68, "rotationCenterY": 99 @@ -10156,195 +2417,29 @@ { "costumeName": "monkey2-c", "baseLayerID": -1, - "baseLayerMD5": "8bd2ad2fe45a912a74d3a41126028dc8.svg", + "baseLayerMD5": "db8eb50b948047181922310bb94511fb.svg", "bitmapResolution": 1, "rotationCenterX": 68, "rotationCenterY": 99 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -61, + "scratchY": 24, "scale": 0.75, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Mori", - "md5": "350a86adb24247003cc7e047bdba3c1d.png", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Mori", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "mori", - "baseLayerID": -1, - "baseLayerMD5": "350a86adb24247003cc7e047bdba3c1d.png", - "bitmapResolution": 2, - "rotationCenterX": 42, - "rotationCenterY": 160 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Mouse1", - "md5": "a87bfdaa45bb3c72a2f9525dc5039431.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Mouse1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "mouse1-a", - "baseLayerID": -1, - "baseLayerMD5": "a87bfdaa45bb3c72a2f9525dc5039431.svg", - "bitmapResolution": 1, - "rotationCenterX": 50, - "rotationCenterY": 27 - }, - { - "costumeName": "mouse1-b", - "baseLayerID": -1, - "baseLayerMD5": "6ed2bd9c2809c4beb356c1f19d2d089d.svg", - "bitmapResolution": 1, - "rotationCenterX": 65, - "rotationCenterY": 21 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Muffin", - "md5": "365083e1b1b3faae1d39e2bac0ccf130.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Muffin", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "muffin-a", - "baseLayerID": -1, - "baseLayerMD5": "365083e1b1b3faae1d39e2bac0ccf130.svg", - "bitmapResolution": 1, - "rotationCenterX": 85, - "rotationCenterY": 48 - }, - { - "costumeName": "muffin-b", - "baseLayerID": -1, - "baseLayerMD5": "7c60215b53fe0abc82e34d68fa33e3b4.svg", - "bitmapResolution": 1, - "rotationCenterX": 85, - "rotationCenterY": 48 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 58, "visible": true, "spriteInfo": {} } }, { "name": "Nano", - "md5": "dabcd5cda06875843eb24ea54df50b0f.svg", + "md5": "02c5433118f508038484bbc5b111e187.svg", "type": "sprite", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 4, @@ -10366,102 +2461,53 @@ { "costumeName": "nano-a", "baseLayerID": -1, - "baseLayerMD5": "dabcd5cda06875843eb24ea54df50b0f.svg", + "baseLayerMD5": "02c5433118f508038484bbc5b111e187.svg", + "bitmapResolution": 1, "rotationCenterX": 61, "rotationCenterY": 60 }, { "costumeName": "nano-b", "baseLayerID": -1, - "baseLayerMD5": "148aee134f042a16273f633633be9e0f.svg", + "baseLayerMD5": "10d6d9130618cd092ae02158cde2e113.svg", + "bitmapResolution": 1, "rotationCenterX": 61, "rotationCenterY": 60 }, { "costumeName": "nano-c", "baseLayerID": -1, - "baseLayerMD5": "94381dbc90a975710dc68aa76a7f244f.svg", + "baseLayerMD5": "85e762d45bc626ca2edb3472c7cfaa32.svg", + "bitmapResolution": 1, "rotationCenterX": 61, "rotationCenterY": 60 }, { "costumeName": "nano-d", "baseLayerID": -1, - "baseLayerMD5": "b0b0bacf204623377a23ad3d0c05cfc6.svg", + "baseLayerMD5": "b10925346da8080443f27e7dfaeff6f7.svg", + "bitmapResolution": 1, "rotationCenterX": 61, "rotationCenterY": 60 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -18, + "scratchY": 28, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Neigh Pony", - "md5": "ada9b015f41c2c821fb4e9df8037f386.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Neigh Pony", - "sounds": [ - { - "soundName": "horse", - "soundID": -1, - "md5": "45ffcf97ee2edca0199ff5aa71a5b72e.wav", - "sampleCount": 14464, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "neigh pony", - "baseLayerID": -1, - "baseLayerMD5": "ada9b015f41c2c821fb4e9df8037f386.svg", - "bitmapResolution": 1, - "rotationCenterX": 74, - "rotationCenterY": 78 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 59, "visible": true, "spriteInfo": {} } }, { "name": "Octopus", - "md5": "2f942e5655aabed4a9dd9725a7deb242.svg", + "md5": "bb68d2e29d8572ef9de06f8033e668d9.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector", - "underwater" - ], + "tags": [], "info": [ 0, 2, @@ -10483,7 +2529,7 @@ { "costumeName": "octopus-a", "baseLayerID": -1, - "baseLayerMD5": "2f942e5655aabed4a9dd9725a7deb242.svg", + "baseLayerMD5": "bb68d2e29d8572ef9de06f8033e668d9.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 @@ -10491,243 +2537,29 @@ { "costumeName": "octopus-b", "baseLayerID": -1, - "baseLayerMD5": "40af92c183ed199d78037e7ced718ee4.svg", + "baseLayerMD5": "b52bd3bc12553bb31b1395516c3cec4d.svg", "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, + "scratchX": 51, + "scratchY": 10, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Orange", - "md5": "be6818718c8c71b4e5adb571f94988a6.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Orange", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "orange", - "baseLayerID": -1, - "baseLayerMD5": "be6818718c8c71b4e5adb571f94988a6.svg", - "bitmapResolution": 1, - "rotationCenterX": 19, - "rotationCenterY": 18 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Orange2", - "md5": "ceb98f80b8f4c8018fc7db600f765c9e.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Orange2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "orange2-a", - "baseLayerID": -1, - "baseLayerMD5": "ceb98f80b8f4c8018fc7db600f765c9e.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 24 - }, - { - "costumeName": "orange2-b", - "baseLayerID": -1, - "baseLayerMD5": "0950b7903dc3492399ccbfd8b0468d54.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 27 - }, - { - "costumeName": "orange2-c", - "baseLayerID": -1, - "baseLayerMD5": "89645fba4f8c6fab7dda0e87277542a5.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 33 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Paddle", - "md5": "0aa17f956a9f355abfda343cc5219b3b.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 0 - ], - "json": { - "objName": "Paddle", - "costumes": [ - { - "costumeName": "paddle", - "baseLayerID": -1, - "baseLayerMD5": "0aa17f956a9f355abfda343cc5219b3b.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 8 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.85000000000001, - "direction": -90, - "rotationStyle": "none", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, - { - "name": "Palmtree", - "md5": "6d9c18c296edc8a01e4c611b573b5723.gif", - "type": "sprite", - "tags": [ - "things", - "nature", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Palmtree", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "palmtree", - "baseLayerID": -1, - "baseLayerMD5": "6d9c18c296edc8a01e4c611b573b5723.gif", - "rotationCenterX": 58, - "rotationCenterY": 100 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 60, "visible": true, "spriteInfo": {} } }, { "name": "Parrot", - "md5": "fc6be35bc67a5f2944b381b7990006c8.svg", + "md5": "098570b8e1aa85b32f9b4eb07bea3af2.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "flying", - "nature", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -10749,7 +2581,7 @@ { "costumeName": "parrot-a", "baseLayerID": -1, - "baseLayerMD5": "fc6be35bc67a5f2944b381b7990006c8.svg", + "baseLayerMD5": "098570b8e1aa85b32f9b4eb07bea3af2.svg", "bitmapResolution": 1, "rotationCenterX": 86, "rotationCenterY": 106 @@ -10757,203 +2589,29 @@ { "costumeName": "parrot-b", "baseLayerID": -1, - "baseLayerMD5": "82209c20cd633a7f4d64b838a347da36.svg", + "baseLayerMD5": "721255a0733c9d8d2ba518ff09b3b7cb.svg", "bitmapResolution": 1, "rotationCenterX": 49, "rotationCenterY": 31 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 77, + "scratchY": 23, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Parrot2", - "md5": "ca9e5a17351782f06eb5ab0bc6fd8a68.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "flying", - "nature", - "vector" - ], - "info": [ - 0, - 2, - 2 - ], - "json": { - "objName": "Parrot2", - "sounds": [ - { - "soundName": "squawk", - "soundID": -1, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "bird", - "soundID": -1, - "md5": "18bd4b634a3f992a16b30344c7d810e0.wav", - "sampleCount": 3840, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "parrot2-a", - "baseLayerID": -1, - "baseLayerMD5": "ca9e5a17351782f06eb5ab0bc6fd8a68.svg", - "bitmapResolution": 1, - "rotationCenterX": 106, - "rotationCenterY": 66 - }, - { - "costumeName": "parrot2-b", - "baseLayerID": -1, - "baseLayerMD5": "808f91dca2d4bb95471242e8d0a214c5.svg", - "bitmapResolution": 1, - "rotationCenterX": 83, - "rotationCenterY": 13 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Paul", - "md5": "4092b43b067ef01ce76a395637fe020a.gif", - "type": "sprite", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Paul", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "paul", - "baseLayerID": -1, - "baseLayerMD5": "4092b43b067ef01ce76a395637fe020a.gif", - "rotationCenterX": 41, - "rotationCenterY": 100 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Pencil", - "md5": "18dfa6688d130d16299176b93d9a333b.svg", - "type": "sprite", - "tags": [ - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Pencil", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "pencil-a", - "baseLayerID": -1, - "baseLayerMD5": "18dfa6688d130d16299176b93d9a333b.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 54 - }, - { - "costumeName": "pencil-b", - "baseLayerID": -1, - "baseLayerMD5": "21ee9e97ab2077f4f00016b8716c1415.svg", - "bitmapResolution": 1, - "rotationCenterX": 48, - "rotationCenterY": 68 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 61, "visible": true, "spriteInfo": {} } }, { "name": "Penguin1", - "md5": "66c2f4631b5c8c88b8204094b067cac7.svg", + "md5": "c17d9e4bdb59c574e0c34aa70af516da.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -10975,499 +2633,29 @@ { "costumeName": "penguin1", "baseLayerID": -1, - "baseLayerMD5": "66c2f4631b5c8c88b8204094b067cac7.svg", + "baseLayerMD5": "c17d9e4bdb59c574e0c34aa70af516da.svg", + "bitmapResolution": 1, "rotationCenterX": 54, "rotationCenterY": 61 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -58, + "scratchY": -19, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Penguin1 Talk", - "md5": "b4b2fe512e164b2a59c0575af2450c4d.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Penguin1 Talk", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "penguin1 talk-a", - "baseLayerID": -1, - "baseLayerMD5": "b4b2fe512e164b2a59c0575af2450c4d.svg", - "rotationCenterX": 48, - "rotationCenterY": 62 - }, - { - "costumeName": "penguin1 talk-b", - "baseLayerID": -1, - "baseLayerMD5": "43f06be8b94480e8895288513ba5b0b8.svg", - "rotationCenterX": 48, - "rotationCenterY": 61 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Penguin2", - "md5": "450e0ef0467e0529fd518ab57b6209de.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Penguin2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "penguin2", - "baseLayerID": -1, - "baseLayerMD5": "450e0ef0467e0529fd518ab57b6209de.svg", - "rotationCenterX": 49, - "rotationCenterY": 79 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Penguin2 Talk", - "md5": "67583237f7e46a1201b92a5d086a1d6c.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Penguin2 Talk", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "penguin2 talk-a", - "baseLayerID": -1, - "baseLayerMD5": "67583237f7e46a1201b92a5d086a1d6c.svg", - "rotationCenterX": 45, - "rotationCenterY": 79 - }, - { - "costumeName": "penguin2 talk-b", - "baseLayerID": -1, - "baseLayerMD5": "b40abe69d20d4eaff367edff7b230614.svg", - "rotationCenterX": 50, - "rotationCenterY": 78 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Penguin3", - "md5": "b4c95362fff78b7cf1987030397e0a48.svg", - "type": "sprite", - "tags": [ - "animals", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Penguin3", - "scripts": [ - [ - 142, - 432, - [ - [ - "setSizeTo:", - 100 - ] - ] - ] - ], - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "penguin3-a", - "baseLayerID": -1, - "baseLayerMD5": "b4c95362fff78b7cf1987030397e0a48.svg", - "bitmapResolution": 1, - "rotationCenterX": 59, - "rotationCenterY": 98 - }, - { - "costumeName": "penguin3-b", - "baseLayerID": -1, - "baseLayerMD5": "822512ec55329e95fc89cc34d3ac1a5b.svg", - "bitmapResolution": 1, - "rotationCenterX": 57, - "rotationCenterY": 97 - }, - { - "costumeName": "penguin3-c", - "baseLayerID": -1, - "baseLayerMD5": "5163bcbec95673d27950c036c090c0aa.svg", - "bitmapResolution": 1, - "rotationCenterX": 64, - "rotationCenterY": 98 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Piano", - "md5": "a5b6327e4fa12a1a476c0cc9053bafc6.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 8 - ], - "json": { - "objName": "Piano", - "sounds": [ - { - "soundName": "C piano", - "soundID": -1, - "md5": "d27ed8d953fe8f03c00f4d733d31d2cc.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "D piano", - "soundID": -1, - "md5": "51381ac422605ee8c7d64cfcbfd75efc.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "E piano", - "soundID": -1, - "md5": "c818fdfaf8a0efcb562e24e794700a57.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "F piano", - "soundID": -1, - "md5": "cdab3cce84f74ecf53e3941c6a003b5e.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "G piano", - "soundID": -1, - "md5": "42bb2ed28e7023e111b33220e1594a6f.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "A piano", - "soundID": -1, - "md5": "0727959edb2ea0525feed9b0c816991c.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "B piano", - "soundID": -1, - "md5": "86826c6022a46370ed1afae69f1ab1b9.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "C2 piano", - "soundID": -1, - "md5": "75d7d2c9b5d40dd4e1cb268111abf1a2.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "piano", - "baseLayerID": -1, - "baseLayerMD5": "a5b6327e4fa12a1a476c0cc9053bafc6.svg", - "bitmapResolution": 1, - "rotationCenterX": 142, - "rotationCenterY": 88 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Piano-Electric", - "md5": "e7604ca50cd042195efc54ff3fdcfb01.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 4, - 8 - ], - "json": { - "objName": "Piano-Electric", - "sounds": [ - { - "soundName": "C elec piano", - "soundID": -1, - "md5": "8366ee963cc57ad24a8a35a26f722c2b.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "D elec piano", - "soundID": -1, - "md5": "835f136ca8d346a17b4d4baf8405be37.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "E elec piano", - "soundID": -1, - "md5": "ab3c198f8e36efff14f0a5bad35fa3cd.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "F elec piano", - "soundID": -1, - "md5": "dc5e368fc0d0dad1da609bfc3e29aa15.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "G elec piano", - "soundID": -1, - "md5": "39525f6545d62a95d05153f92d63301a.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "A elec piano", - "soundID": -1, - "md5": "0cfa8e84d6a5cd63afa31d541625a9ef.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "B elec piano", - "soundID": -1, - "md5": "9cc77167419f228503dd57fddaa5b2a6.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - }, - { - "soundName": "C2 elec piano", - "soundID": -1, - "md5": "366c7edbd4dd5cca68bf62902999bd66.wav", - "sampleCount": 44100, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "keyboard-a", - "baseLayerID": -1, - "baseLayerMD5": "e7604ca50cd042195efc54ff3fdcfb01.svg", - "bitmapResolution": 1, - "rotationCenterX": 88, - "rotationCenterY": 24 - }, - { - "costumeName": "keyboard-b", - "baseLayerID": -1, - "baseLayerMD5": "679c004ce29c8a9cee140fa1f30e62b8.svg", - "bitmapResolution": 1, - "rotationCenterX": 89, - "rotationCenterY": 24 - }, - { - "costumeName": "keyboard-c", - "baseLayerID": -1, - "baseLayerMD5": "3d280e12a075a4d1e6c54bf8285abd37.svg", - "bitmapResolution": 1, - "rotationCenterX": 89, - "rotationCenterY": 24 - }, - { - "costumeName": "keyboard-d", - "baseLayerID": -1, - "baseLayerMD5": "001a532f8e781e032dd5424c9e633cd8.svg", - "bitmapResolution": 1, - "rotationCenterX": 89, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 35, "visible": true, "spriteInfo": {} } }, { "name": "Pico", - "md5": "65db60619ac367971660ca2fca516379.svg", + "md5": "0579fe60bb3717c49dfd7743caa84ada.svg", "type": "sprite", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 4, @@ -11489,271 +2677,53 @@ { "costumeName": "pico-a", "baseLayerID": -1, - "baseLayerMD5": "65db60619ac367971660ca2fca516379.svg", + "baseLayerMD5": "0579fe60bb3717c49dfd7743caa84ada.svg", + "bitmapResolution": 1, "rotationCenterX": 55, "rotationCenterY": 66 }, { "costumeName": "pico-b", "baseLayerID": -1, - "baseLayerMD5": "b75f5dcc200e4d9e4b627f2a44e1ff63.svg", + "baseLayerMD5": "26c688d7544757225ff51cd2fb1519b5.svg", + "bitmapResolution": 1, "rotationCenterX": 55, "rotationCenterY": 66 }, { "costumeName": "pico-c", "baseLayerID": -1, - "baseLayerMD5": "fa2e75ecbf2b7398b5404754290f63e8.svg", + "baseLayerMD5": "adf61e2090f8060e1e8b2b0604d03751.svg", + "bitmapResolution": 1, "rotationCenterX": 55, "rotationCenterY": 66 }, { "costumeName": "pico-d", "baseLayerID": -1, - "baseLayerMD5": "393a83c8c33d5ce94d1ac1363e841557.svg", + "baseLayerMD5": "594704bf12e3c4d9e83bb91661ad709a.svg", + "bitmapResolution": 1, "rotationCenterX": 55, "rotationCenterY": 66 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 80, + "scratchY": -26, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Pico walking", - "md5": "0a521446027aa84b07322e4cd893a797.svg", - "type": "sprite", - "tags": [ - "fantasy", - "space", - "drawing", - "walking", - "vector" - ], - "info": [ - 0, - 4, - 1 - ], - "json": { - "objName": "Pico walking", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "Pico walk1", - "baseLayerID": -1, - "baseLayerMD5": "0a521446027aa84b07322e4cd893a797.svg", - "rotationCenterX": 54, - "rotationCenterY": 71 - }, - { - "costumeName": "Pico walk2", - "baseLayerID": -1, - "baseLayerMD5": "1e498f3fffecc61ea5ff689ac9c2481f.svg", - "rotationCenterX": 54, - "rotationCenterY": 71 - }, - { - "costumeName": "Pico walk3", - "baseLayerID": -1, - "baseLayerMD5": "618d2af0e1b69318ff430cb13e63d9ba.svg", - "rotationCenterX": 54, - "rotationCenterY": 70 - }, - { - "costumeName": "Pico walk4", - "baseLayerID": -1, - "baseLayerMD5": "1c9978c1d5c5ddbe6e79c4ae7a3f25f8.svg", - "rotationCenterX": 54, - "rotationCenterY": 70 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Planet2", - "md5": "5e271e95665e90be47a6ef315d65aa0b.svg", - "type": "sprite", - "tags": [ - "things", - "space", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Planet2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "planet2", - "baseLayerID": -1, - "baseLayerMD5": "5e271e95665e90be47a6ef315d65aa0b.svg", - "rotationCenterX": 72, - "rotationCenterY": 72 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Prince", - "md5": "d68eade061c5aedb9bd64e1ddfe84f6c.svg", - "type": "sprite", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Prince", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "prince", - "baseLayerID": -1, - "baseLayerMD5": "d68eade061c5aedb9bd64e1ddfe84f6c.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Princess", - "md5": "4950196d5e49da3c706ebc9fe14be1c7.svg", - "type": "sprite", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Princess", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "princess", - "baseLayerID": -1, - "baseLayerMD5": "4950196d5e49da3c706ebc9fe14be1c7.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 67, "visible": true, "spriteInfo": {} } }, { "name": "Rainbow", - "md5": "aa284fb76bc965294306dfd264edfad2.svg", + "md5": "680a806bd87a28c8b25b5f9b6347f022.svg", "type": "sprite", - "tags": [ - "things", - "flying", - "city", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -11775,429 +2745,29 @@ { "costumeName": "rainbow", "baseLayerID": -1, - "baseLayerMD5": "aa284fb76bc965294306dfd264edfad2.svg", + "baseLayerMD5": "680a806bd87a28c8b25b5f9b6347f022.svg", "bitmapResolution": 1, "rotationCenterX": 72, "rotationCenterY": 36 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -91, + "scratchY": 11, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Referee", - "md5": "b510bc924622795216154727e18dd38e.gif", - "type": "sprite", - "tags": [ - "people", - "sports", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Referee", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "referee", - "baseLayerID": -1, - "baseLayerMD5": "b510bc924622795216154727e18dd38e.gif", - "rotationCenterX": 41, - "rotationCenterY": 100 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Reindeer", - "md5": "4d5301597ef9b1679e4c06938892b918.svg", - "type": "sprite", - "tags": [ - "fantasy", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Reindeer", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "reindeer", - "baseLayerID": -1, - "baseLayerMD5": "4d5301597ef9b1679e4c06938892b918.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 70 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Robot1", - "md5": "ea7e44d0e301b60ba22319dfb501073a.svg", - "type": "sprite", - "tags": [ - "fantasy", - "drawing", - "space", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Robot1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "robot1", - "baseLayerID": -1, - "baseLayerMD5": "ea7e44d0e301b60ba22319dfb501073a.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Rocks", - "md5": "049e5b00b9b3e389bca862ee408c00d3.svg", - "type": "sprite", - "tags": [ - "things", - "nature", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Rocks", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "rocks", - "baseLayerID": -1, - "baseLayerMD5": "049e5b00b9b3e389bca862ee408c00d3.svg", - "bitmapResolution": 1, - "rotationCenterX": 59, - "rotationCenterY": 15 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Rory", - "md5": "7cca95c0a56646dd65771247ea288612.png", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Rory", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "rory", - "baseLayerID": -1, - "baseLayerMD5": "7cca95c0a56646dd65771247ea288612.png", - "bitmapResolution": 2, - "rotationCenterX": 82, - "rotationCenterY": 160 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Ruby", - "md5": "c30210e8f719c3a4d2c7cc6917a39300.png", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Ruby", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "ruby-a", - "baseLayerID": -1, - "baseLayerMD5": "c30210e8f719c3a4d2c7cc6917a39300.png", - "bitmapResolution": 2, - "rotationCenterX": 54, - "rotationCenterY": 172 - }, - { - "costumeName": "ruby-b", - "baseLayerID": -1, - "baseLayerMD5": "fc15fdbcc535473f6140cab28197f3be.png", - "bitmapResolution": 2, - "rotationCenterX": 76, - "rotationCenterY": 142 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Sailboat", - "md5": "8f8d0ea2f0ab5ca533f33f0da1eecfa6.png", - "type": "sprite", - "tags": [ - "transportation", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Sailboat", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "sail-boat", - "baseLayerID": -1, - "baseLayerMD5": "8f8d0ea2f0ab5ca533f33f0da1eecfa6.png", - "rotationCenterX": 112, - "rotationCenterY": 91 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Sam", - "md5": "1d33952fec0abe4ef6adee9fd065d3a8.gif", - "type": "sprite", - "tags": [ - "people", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Sam", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "sam", - "baseLayerID": -1, - "baseLayerMD5": "1d33952fec0abe4ef6adee9fd065d3a8.gif", - "rotationCenterX": 58, - "rotationCenterY": 90 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 36, "visible": true, "spriteInfo": {} } }, { "name": "Saxophone", - "md5": "cebf064d1670cd4225b8a237ae28219b.svg", + "md5": "a09b114b0652006ac66def94548073a9.svg", "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 2, @@ -12275,7 +2845,7 @@ { "costumeName": "saxophone-a", "baseLayerID": -1, - "baseLayerMD5": "cebf064d1670cd4225b8a237ae28219b.svg", + "baseLayerMD5": "a09b114b0652006ac66def94548073a9.svg", "bitmapResolution": 1, "rotationCenterX": 69, "rotationCenterY": 80 @@ -12283,181 +2853,29 @@ { "costumeName": "saxophone-b", "baseLayerID": -1, - "baseLayerMD5": "0de9d7beb4c752c4f73377c803b49a3a.svg", + "baseLayerMD5": "366c42cc65497f5007c9377a2d4d854b.svg", "bitmapResolution": 1, "rotationCenterX": 69, "rotationCenterY": 80 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -51, + "scratchY": 23, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Scarf1", - "md5": "c55d2cfa06a834d2587bea5dbab3211e.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Scarf1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "scarf1", - "baseLayerID": -1, - "baseLayerMD5": "c55d2cfa06a834d2587bea5dbab3211e.svg", - "bitmapResolution": 1, - "rotationCenterX": 54, - "rotationCenterY": 36 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.9, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Scarf2", - "md5": "90bc9cb4a8ce6f9523e4dd2e928e7b58.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Scarf2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "scarf2", - "baseLayerID": -1, - "baseLayerMD5": "90bc9cb4a8ce6f9523e4dd2e928e7b58.svg", - "bitmapResolution": 1, - "rotationCenterX": 23, - "rotationCenterY": 16 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Scratch Logo", - "md5": "6c2a9839a24dca53e9b02a552ded6828.svg", - "type": "sprite", - "tags": [ - "things", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Scratch Logo", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "scratch logo", - "baseLayerID": -1, - "baseLayerMD5": "6c2a9839a24dca53e9b02a552ded6828.svg", - "bitmapResolution": 1, - "rotationCenterX": 85, - "rotationCenterY": 26 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 62, "visible": true, "spriteInfo": {} } }, { "name": "Shark", - "md5": "437e51894eaeeb3a5d44f0d417948c27.svg", + "md5": "7c0a907eae79462f69f8e2af8e7df828.svg", "type": "sprite", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ], + "tags": [], "info": [ 0, 3, @@ -12479,675 +2897,45 @@ { "costumeName": "shark-a ", "baseLayerID": -1, - "baseLayerMD5": "437e51894eaeeb3a5d44f0d417948c27.svg", + "baseLayerMD5": "7c0a907eae79462f69f8e2af8e7df828.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 }, { "costumeName": "shark-b ", "baseLayerID": -1, - "baseLayerMD5": "d63acefaf97990252b935f6e377c3b6f.svg", + "baseLayerMD5": "cff9ae87a93294693a0650b38a7a33d2.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 }, { "costumeName": "shark-c ", "baseLayerID": -1, - "baseLayerMD5": "019d8f535145a38b370c977db99efb6b.svg", + "baseLayerMD5": "afeae3f998598424f7c50918507f6ce6.svg", + "bitmapResolution": 1, "rotationCenterX": 77, "rotationCenterY": 37 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 65, + "scratchY": 34, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Shirt", - "md5": "3f47f55039d35e4734576de652be8772.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Shirt", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "shirt-a", - "baseLayerID": -1, - "baseLayerMD5": "3f47f55039d35e4734576de652be8772.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 48 - }, - { - "costumeName": "shirt-b", - "baseLayerID": -1, - "baseLayerMD5": "2c886fdcca6fb847eec9f069e10682bb.svg", - "bitmapResolution": 1, - "rotationCenterX": 48, - "rotationCenterY": 48 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Shirt2", - "md5": "c224bb3cd22fd9e0c0c2f2be1f86395e.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Shirt2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "shirt2-a", - "baseLayerID": -1, - "baseLayerMD5": "c224bb3cd22fd9e0c0c2f2be1f86395e.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 48 - }, - { - "costumeName": "shirt2-a2", - "baseLayerID": -1, - "baseLayerMD5": "b4d653691641c1f717cdf689f7e2821c.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 48 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Shirt Blouse", - "md5": "dd7efeb200d80f5183f2cb7b7efce038.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 0 - ], - "json": { - "objName": "Shirt Blouse", - "costumes": [ - { - "costumeName": "shirt blouse", - "baseLayerID": -1, - "baseLayerMD5": "dd7efeb200d80f5183f2cb7b7efce038.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 28 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, - { - "name": "Shirt Collar", - "md5": "7e93627f104d76d7274e7d2ad782345d.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Shirt Collar", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "shirt collar-a", - "baseLayerID": -1, - "baseLayerMD5": "7e93627f104d76d7274e7d2ad782345d.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 57 - }, - { - "costumeName": "shirt collar-b", - "baseLayerID": -1, - "baseLayerMD5": "885506a24bfe830c7150fdca1f019371.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 57 - }, - { - "costumeName": "shirt collar-c", - "baseLayerID": -1, - "baseLayerMD5": "1d1d2a0ea62e28586e8276970d3b89af.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 57 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Shirt-T", - "md5": "80253a3052afa8f321f0023c9e13420c.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 0 - ], - "json": { - "objName": "Shirt-T", - "costumes": [ - { - "costumeName": "shirt-t", - "baseLayerID": -1, - "baseLayerMD5": "80253a3052afa8f321f0023c9e13420c.svg", - "bitmapResolution": 1, - "rotationCenterX": 39, - "rotationCenterY": 28 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, - { - "name": "Shoes1", - "md5": "3e322d6e9a487facb7149fa072720ada.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Shoes1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "shoes1", - "baseLayerID": -1, - "baseLayerMD5": "3e322d6e9a487facb7149fa072720ada.svg", - "bitmapResolution": 1, - "rotationCenterX": 36, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Shoes2", - "md5": "0c0a356705c2c8f6c5cc6caac032889f.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Shoes2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "shoes2", - "baseLayerID": -1, - "baseLayerMD5": "0c0a356705c2c8f6c5cc6caac032889f.svg", - "bitmapResolution": 1, - "rotationCenterX": 40, - "rotationCenterY": 8 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Singer1", - "md5": "59730ba37234f59efeddec1bb0a4e314.svg", - "type": "sprite", - "tags": [ - "people", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Singer1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "Singer1", - "baseLayerID": -1, - "baseLayerMD5": "59730ba37234f59efeddec1bb0a4e314.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Skates", - "md5": "3d2d42a03495c0ad7a973ba35e96be39.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Skates", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "skates", - "baseLayerID": -1, - "baseLayerMD5": "3d2d42a03495c0ad7a973ba35e96be39.svg", - "bitmapResolution": 1, - "rotationCenterX": 44, - "rotationCenterY": -21 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.9, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "SL Hip-Hop", - "md5": "2d2b577a12a51aa4448ad3e7e2a07079.png", - "type": "sprite", - "tags": [ - "people", - "dance", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 8, - 1 - ], - "json": { - "objName": "SL Hip-Hop", - "sounds": [ - { - "soundName": "dance celebrate", - "soundID": -1, - "md5": "0edb8fb88af19e6e17d0f8cf64c1d136.wav", - "sampleCount": 176401, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "sl top stand", - "baseLayerID": -1, - "baseLayerMD5": "2d2b577a12a51aa4448ad3e7e2a07079.png", - "bitmapResolution": 2, - "rotationCenterX": 64, - "rotationCenterY": 233 - }, - { - "costumeName": "sl top R leg", - "baseLayerID": -1, - "baseLayerMD5": "ba01e9c4448285b7b8a63e98d89ac1d7.png", - "bitmapResolution": 2, - "rotationCenterX": 54, - "rotationCenterY": 230 - }, - { - "costumeName": "sl top L leg", - "baseLayerID": -1, - "baseLayerMD5": "b274db2a4fa913555dae028f327e7423.png", - "bitmapResolution": 2, - "rotationCenterX": 149, - "rotationCenterY": 245 - }, - { - "costumeName": "sl top ready", - "baseLayerID": -1, - "baseLayerMD5": "3df3afb72314807fc6c58075da124b84.png", - "bitmapResolution": 2, - "rotationCenterX": 74, - "rotationCenterY": 198 - }, - { - "costumeName": "sl top L cross", - "baseLayerID": -1, - "baseLayerMD5": "f26ea2f0d0baaa5aaed3cd96d7843206.png", - "bitmapResolution": 2, - "rotationCenterX": 50, - "rotationCenterY": 214 - }, - { - "costumeName": "sl top R cross", - "baseLayerID": -1, - "baseLayerMD5": "b46163522a53150fdb6a44461738e9ae.png", - "bitmapResolution": 2, - "rotationCenterX": 110, - "rotationCenterY": 200 - }, - { - "costumeName": "sl pop L arm", - "baseLayerID": -1, - "baseLayerMD5": "48fcc33505fbd3c65d1f7bfbb4745a13.png", - "bitmapResolution": 2, - "rotationCenterX": 145, - "rotationCenterY": 174 - }, - { - "costumeName": "sl pop R arm", - "baseLayerID": -1, - "baseLayerMD5": "ffae2eb189d6efc97efc91e93ed4d8bf.png", - "bitmapResolution": 2, - "rotationCenterX": 66, - "rotationCenterY": 237 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Snowflake", - "md5": "e6b25d5fd688b5448f7977282644354e.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Snowflake", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "snowflake", - "baseLayerID": -1, - "baseLayerMD5": "e6b25d5fd688b5448f7977282644354e.svg", - "bitmapResolution": 1, - "rotationCenterX": 104, - "rotationCenterY": 103 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.65, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 63, "visible": true, "spriteInfo": {} } }, { "name": "Snowman", - "md5": "3ec5fa2b864d84e07db4104c6fc531d7.svg", + "md5": "56c71c31c17b9bc66a2aab0342cf94b2.svg", "type": "sprite", - "tags": [ - "fantasy", - "holiday", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -13169,143 +2957,31 @@ { "costumeName": "snowman", "baseLayerID": -1, - "baseLayerMD5": "3ec5fa2b864d84e07db4104c6fc531d7.svg", + "baseLayerMD5": "56c71c31c17b9bc66a2aab0342cf94b2.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -86, + "scratchY": 45, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Soccer Ball", - "md5": "3adbf5f367c8e330ee01ac1df48c61a6.svg", - "type": "sprite", - "tags": [ - "things", - "sports", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Soccer Ball", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "soccer ball", - "baseLayerID": -1, - "baseLayerMD5": "3adbf5f367c8e330ee01ac1df48c61a6.svg", - "rotationCenterX": 32, - "rotationCenterY": 34 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Spaceship", - "md5": "a9517b5b6530b313e5c682c607865093.svg", - "type": "sprite", - "tags": [ - "transportation", - "space", - "fantasy", - "flying", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Spaceship", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "spaceship-a", - "baseLayerID": -1, - "baseLayerMD5": "a9517b5b6530b313e5c682c607865093.svg", - "bitmapResolution": 1, - "rotationCenterX": 59, - "rotationCenterY": 84 - }, - { - "costumeName": "spaceship-b", - "baseLayerID": -1, - "baseLayerMD5": "a4470323dee8c46402c5b0dc23b7715a.svg", - "bitmapResolution": 1, - "rotationCenterX": 62, - "rotationCenterY": 83 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 37, "visible": true, "spriteInfo": {} } }, { "name": "Speaker", - "md5": "11f7d750831512a743aed3b301fb6158.svg", + "md5": "44dc3a2ec161999545914d1f77332d76.svg", "type": "sprite", - "tags": [ - "things", - "music", - "dance", - "drawing", - "vector" - ], + "tags": [], "info": [ - 1, + 0, 1, 7 ], @@ -13609,638 +3285,29 @@ { "costumeName": "speaker", "baseLayerID": -1, - "baseLayerMD5": "11f7d750831512a743aed3b301fb6158.svg", + "baseLayerMD5": "44dc3a2ec161999545914d1f77332d76.svg", "bitmapResolution": 1, "rotationCenterX": 53, "rotationCenterY": 79 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -1, + "scratchY": -28, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Squirrel", - "md5": "7e24c99c1b853e52f8e7f9004416fa34.png", - "type": "sprite", - "tags": [ - "animals", - "bitmap", - "photo" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Squirrel", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "squirrel1", - "baseLayerID": -1, - "baseLayerMD5": "7e24c99c1b853e52f8e7f9004416fa34.png", - "bitmapResolution": 2, - "rotationCenterX": 158, - "rotationCenterY": 146 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Star1", - "md5": "cd10e729b4e222f1e469b206343cf4b4.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Star1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "star1", - "baseLayerID": -1, - "baseLayerMD5": "cd10e729b4e222f1e469b206343cf4b4.svg", - "bitmapResolution": 1, - "rotationCenterX": 21, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.9, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Star2", - "md5": "4d3286deb1314a0956402bbf446f29af.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Star2", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "star2", - "baseLayerID": -1, - "baseLayerMD5": "4d3286deb1314a0956402bbf446f29af.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 27 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Star3", - "md5": "75ae725d4e1b0b83d33aff45b5b1476d.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 0 - ], - "json": { - "objName": "Star3", - "costumes": [ - { - "costumeName": "star3-a", - "baseLayerID": -1, - "baseLayerMD5": "75ae725d4e1b0b83d33aff45b5b1476d.svg", - "bitmapResolution": 1, - "rotationCenterX": 54, - "rotationCenterY": 55 - }, - { - "costumeName": "star3-b", - "baseLayerID": -1, - "baseLayerMD5": "70fc35fd2b0430ea681d0c8244eaa59e.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 34 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, - { - "name": "Starfish", - "md5": "c4276a5f591162d7b350cac161aa9abc.svg", - "type": "sprite", - "tags": [ - "animals", - "drawing", - "underwater", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Starfish", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "starfish-a", - "baseLayerID": -1, - "baseLayerMD5": "c4276a5f591162d7b350cac161aa9abc.svg", - "rotationCenterX": 75, - "rotationCenterY": 75 - }, - { - "costumeName": "starfish-b ", - "baseLayerID": -1, - "baseLayerMD5": "6dc100e566ef439ccbe9c0b5be1492d4.svg", - "rotationCenterX": 53, - "rotationCenterY": 60 - } - ], - "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Stop", - "md5": "2f5a6535688b6742f2c9d0446405d88f.svg", - "type": "sprite", - "tags": [ - "things", - "vector", - "drawing" - ], - "info": [ - 0, - 1, - 0 - ], - "json": { - "objName": "Stop", - "costumes": [ - { - "costumeName": "stop", - "baseLayerID": -1, - "baseLayerMD5": "2f5a6535688b6742f2c9d0446405d88f.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 25 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ] - } - }, - { - "name": "Street Cleaner", - "md5": "e3699b3f2f7d67a9f48ea9b71fd3733a.png", - "type": "sprite", - "tags": [ - "transportation", - "city", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Street Cleaner", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "street-cleaner-mit", - "baseLayerID": -1, - "baseLayerMD5": "e3699b3f2f7d67a9f48ea9b71fd3733a.png", - "rotationCenterX": 100, - "rotationCenterY": 59 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Sun", - "md5": "efaa211af34ad894707b563239f84aeb.svg", - "type": "sprite", - "tags": [ - "things", - "space", - "drawing", - "vector", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Sun", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "sun", - "baseLayerID": -1, - "baseLayerMD5": "efaa211af34ad894707b563239f84aeb.svg", - "rotationCenterX": 72, - "rotationCenterY": 72 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Sunglasses1", - "md5": "47a9400912ddb1b051a4b681d3845edb.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Sunglasses1", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "sunglasses1", - "baseLayerID": -1, - "baseLayerMD5": "47a9400912ddb1b051a4b681d3845edb.svg", - "rotationCenterX": 37, - "rotationCenterY": 14 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Sunglasses2", - "md5": "bc266026eeb0d1942c78df55f26bb3f6.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Sunglasses2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "sunglasses2", - "baseLayerID": -1, - "baseLayerMD5": "bc266026eeb0d1942c78df55f26bb3f6.svg", - "rotationCenterX": 29, - "rotationCenterY": 10 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Taco", - "md5": "3845cf38b946941d5cb653a8d667259a.svg", - "type": "sprite", - "tags": [ - "things", - "flying", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Taco", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "taco-a", - "baseLayerID": -1, - "baseLayerMD5": "3845cf38b946941d5cb653a8d667259a.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 15 - }, - { - "costumeName": "taco-b", - "baseLayerID": -1, - "baseLayerMD5": "a3999b2f60e65799fac4cc5a4b06c4c8.svg", - "bitmapResolution": 1, - "rotationCenterX": 56, - "rotationCenterY": 15 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Tennis Ball", - "md5": "38d3048bf7ec9f4ec3fd24dc38a03eea.png", - "type": "sprite", - "tags": [ - "things", - "sports", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Tennis Ball", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "tennisball", - "baseLayerID": -1, - "baseLayerMD5": "38d3048bf7ec9f4ec3fd24dc38a03eea.png", - "rotationCenterX": 15, - "rotationCenterY": 15 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 64, "visible": true, "spriteInfo": {} } }, { "name": "Tera", - "md5": "88ba313f6b2f5d1188e1b530f13f9619.svg", + "md5": "b54a4a9087435863ab6f6c908f1cac99.svg", "type": "sprite", - "tags": [ - "fantasy", - "space", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 4, @@ -14262,844 +3329,53 @@ { "costumeName": "tera-a", "baseLayerID": -1, - "baseLayerMD5": "88ba313f6b2f5d1188e1b530f13f9619.svg", + "baseLayerMD5": "b54a4a9087435863ab6f6c908f1cac99.svg", + "bitmapResolution": 1, "rotationCenterX": 49, "rotationCenterY": 63 }, { "costumeName": "tera-b", "baseLayerID": -1, - "baseLayerMD5": "a55fb03bc32381fd8c33f428cf4c9485.svg", + "baseLayerMD5": "1e6b3a29351cda80d1a70a3cc0e499f2.svg", + "bitmapResolution": 1, "rotationCenterX": 49, "rotationCenterY": 64 }, { "costumeName": "tera-c", "baseLayerID": -1, - "baseLayerMD5": "98d750d45640daa7be7c9b563df585c8.svg", + "baseLayerMD5": "7edf116cbb7111292361431521ae699e.svg", + "bitmapResolution": 1, "rotationCenterX": 49, "rotationCenterY": 63 }, { "costumeName": "tera-d", "baseLayerID": -1, - "baseLayerMD5": "12e4da814051d616aeaf4482bb85775e.svg", + "baseLayerMD5": "7c3c9c8b5f4ac77de2036175712a777a.svg", + "bitmapResolution": 1, "rotationCenterX": 49, "rotationCenterY": 63 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 54, + "scratchY": -17, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Text", - "md5": "0a54c19714962c197532f68c56fde123.svg", - "type": "sprite", - "tags": [ - "letters", - "things", - "vector" - ], - "info": [ - 0, - 4, - 0 - ], - "json": { - "objName": "Text", - "costumes": [ - { - "costumeName": "text awesome", - "baseLayerID": -1, - "baseLayerMD5": "0a54c19714962c197532f68c56fde123.svg", - "bitmapResolution": 1, - "rotationCenterX": 109, - "rotationCenterY": 32 - }, - { - "costumeName": "text keep scratching", - "baseLayerID": -1, - "baseLayerMD5": "97c9e6ef78d4f1987fd8c6e5042963cb.svg", - "bitmapResolution": 1, - "rotationCenterX": 135, - "rotationCenterY": 24 - }, - { - "costumeName": "text valentine's day", - "baseLayerID": -1, - "baseLayerMD5": "9fde2e190a9d01c08737dff291bdd4a8.svg", - "bitmapResolution": 1, - "rotationCenterX": 172, - "rotationCenterY": 30 - }, - { - "costumeName": "text Halloween", - "baseLayerID": -1, - "baseLayerMD5": "0176a402a133f7b833da61b890e0d73e.svg", - "bitmapResolution": 1, - "rotationCenterX": 165, - "rotationCenterY": 34 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {}, - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ] - } - }, - { - "name": "Trampoline", - "md5": "20b16bcb61396df304cad5e8886ceb46.png", - "type": "sprite", - "tags": [ - "things", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Trampoline", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "trampoline", - "baseLayerID": -1, - "baseLayerMD5": "20b16bcb61396df304cad5e8886ceb46.png", - "rotationCenterX": 100, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Tree1", - "md5": "d6ef0fe56774ad16d42ad6f847342f88.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Tree1", - "sounds": [ - { - "soundName": "tom drum", - "soundID": -1, - "md5": "5a8b8678d37a860dd6c08082d5cda3c2.wav", - "sampleCount": 35803, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "tree1", - "baseLayerID": -1, - "baseLayerMD5": "d6ef0fe56774ad16d42ad6f847342f88.svg", - "bitmapResolution": 1, - "rotationCenterX": 77, - "rotationCenterY": 126 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.95, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Tree2", - "md5": "3d5662e3e8f8cfa7e6fbf1add3aaf108.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Tree2", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "tree2", - "baseLayerID": -1, - "baseLayerMD5": "3d5662e3e8f8cfa7e6fbf1add3aaf108.svg", - "bitmapResolution": 1, - "rotationCenterX": 82, - "rotationCenterY": 104 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 0.9, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Tree-lights", - "md5": "46ff0a392bcf76c27f7e1d6ffb148e61.svg", - "type": "sprite", - "tags": [ - "things", - "holiday", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Tree-lights", - "sounds": [ - { - "soundName": "meow", - "soundID": -1, - "md5": "83c36d806dc92327b9e7049a565c6bff.wav", - "sampleCount": 18688, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "tree-lights-a", - "baseLayerID": -1, - "baseLayerMD5": "46ff0a392bcf76c27f7e1d6ffb148e61.svg", - "bitmapResolution": 1, - "rotationCenterX": 59, - "rotationCenterY": 77 - }, - { - "costumeName": "tree-lights-b", - "baseLayerID": -1, - "baseLayerMD5": "366c09c68d1ac15d61550ccd56a6faba.svg", - "bitmapResolution": 1, - "rotationCenterX": 58, - "rotationCenterY": 76 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1.3000000000000005, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Trees", - "md5": "e9a6e91d950d7f357b02c9fa3ff27693.svg", - "type": "sprite", - "tags": [ - "city", - "flying", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Trees", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "trees-a", - "baseLayerID": -1, - "baseLayerMD5": "e9a6e91d950d7f357b02c9fa3ff27693.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 94 - }, - { - "costumeName": "trees-b", - "baseLayerID": -1, - "baseLayerMD5": "0a3484645d3a2c1c618c2bd978f7977a.svg", - "bitmapResolution": 1, - "rotationCenterX": 36, - "rotationCenterY": 87 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Trombone", - "md5": "eb64decb33a8c672030ae0316ab1bf4f.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 8 - ], - "json": { - "objName": "Trombone", - "sounds": [ - { - "soundName": "C trombone", - "soundID": -1, - "md5": "821b23a489201a0f21f47ba8528ba47f.wav", - "sampleCount": 19053, - "rate": 22050, - "format": "" - }, - { - "soundName": "D trombone", - "soundID": -1, - "md5": "f3afca380ba74372d611d3f518c2f35b.wav", - "sampleCount": 17339, - "rate": 22050, - "format": "" - }, - { - "soundName": "E trombone", - "soundID": -1, - "md5": "c859fb0954acaa25c4b329df5fb76434.wav", - "sampleCount": 16699, - "rate": 22050, - "format": "" - }, - { - "soundName": "F trombone", - "soundID": -1, - "md5": "d6758470457aac2aa712717a676a5163.wav", - "sampleCount": 19373, - "rate": 22050, - "format": "" - }, - { - "soundName": "G trombone", - "soundID": -1, - "md5": "9436fd7a0eacb4a6067e7db14236dde1.wav", - "sampleCount": 17179, - "rate": 22050, - "format": "" - }, - { - "soundName": "A trombone", - "soundID": -1, - "md5": "863ccc8ba66e6dabbce2a1261c22be0f.wav", - "sampleCount": 17227, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "B trombone", - "soundID": -1, - "md5": "85b663229525b73d9f6647f78eb23e0a.wav", - "sampleCount": 15522, - "rate": 22050, - "format": "" - }, - { - "soundName": "C2 trombone", - "soundID": -1, - "md5": "68aec107bd3633b2ee40c532eedc3897.wav", - "sampleCount": 13904, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "trombone-a", - "baseLayerID": -1, - "baseLayerMD5": "eb64decb33a8c672030ae0316ab1bf4f.svg", - "bitmapResolution": 1, - "rotationCenterX": 73, - "rotationCenterY": 43 - }, - { - "costumeName": "trombone-b", - "baseLayerID": -1, - "baseLayerMD5": "a67ef40fc1e41ff6bcae79a19a8c4445.svg", - "bitmapResolution": 1, - "rotationCenterX": 73, - "rotationCenterY": 43 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Trumpet", - "md5": "693c53097cb2bdb61a908da013fb32ef.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 8 - ], - "json": { - "objName": "Trumpet", - "sounds": [ - { - "soundName": "C trumpet", - "soundID": -1, - "md5": "8970afcdc4e47bb54959a81fe27522bd.wav", - "sampleCount": 13118, - "rate": 22050, - "format": "" - }, - { - "soundName": "D trumpet", - "soundID": -1, - "md5": "0b1345b8fe2ba3076fedb4f3ae48748a.wav", - "sampleCount": 12702, - "rate": 22050, - "format": "" - }, - { - "soundName": "E trumpet", - "soundID": -1, - "md5": "494295a92314cadb220945a6711c568c.wav", - "sampleCount": 8680, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "F trumpet", - "soundID": -1, - "md5": "5fa3108b119ca266029b4caa340a7cd0.wav", - "sampleCount": 12766, - "rate": 22050, - "format": "" - }, - { - "soundName": "G trumpet", - "soundID": -1, - "md5": "e84afda25975f14b364118591538ccf4.wav", - "sampleCount": 14640, - "rate": 22050, - "format": "" - }, - { - "soundName": "A trumpet", - "soundID": -1, - "md5": "d2dd6b4372ca17411965dc92d52b2172.wav", - "sampleCount": 13911, - "rate": 22050, - "format": "" - }, - { - "soundName": "B trumpet", - "soundID": -1, - "md5": "cad2bc57729942ed9b605145fc9ea65d.wav", - "sampleCount": 14704, - "rate": 22050, - "format": "" - }, - { - "soundName": "C2 trumpet", - "soundID": -1, - "md5": "df08249ed5446cc5e10b7ac62faac89b.wav", - "sampleCount": 15849, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "trumpet-a", - "baseLayerID": -1, - "baseLayerMD5": "693c53097cb2bdb61a908da013fb32ef.svg", - "bitmapResolution": 1, - "rotationCenterX": 84, - "rotationCenterY": 25 - }, - { - "costumeName": "trumpet-a2", - "baseLayerID": -1, - "baseLayerMD5": "efbfcaf69d90880e3b3851045c59f984.svg", - "bitmapResolution": 1, - "rotationCenterX": 84, - "rotationCenterY": 25 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Ukulele", - "md5": "f4a535024ab2a2603a76b93c999ef4ae.svg", - "type": "sprite", - "tags": [ - "things", - "music", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 4 - ], - "json": { - "objName": "Ukulele", - "variables": [ - { - "name": "counter", - "value": 5, - "isPersistent": false - } - ], - "sounds": [ - { - "soundName": "C major ukulele", - "soundID": -1, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "F major ukulele", - "soundID": -1, - "md5": "cd0ab5d1b0120c6ed92a1654ccf81376.wav", - "sampleCount": 18235, - "rate": 22050, - "format": "" - }, - { - "soundName": "A minor ukulele", - "soundID": -1, - "md5": "69d25af0fd065da39c71439174efc589.wav", - "sampleCount": 18267, - "rate": 22050, - "format": "" - }, - { - "soundName": "G ukulele", - "soundID": -1, - "md5": "d20218f92ee606277658959005538e2d.wav", - "sampleCount": 18235, - "rate": 22050, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "ukulele", - "baseLayerID": -1, - "baseLayerMD5": "f4a535024ab2a2603a76b93c999ef4ae.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 78 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Umbrella", - "md5": "2ae6d0c3a8cb500e63c11a95eee80fa7.png", - "type": "sprite", - "tags": [ - "things", - "photo", - "bitmap" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Umbrella", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "umbrella", - "baseLayerID": -1, - "baseLayerMD5": "2ae6d0c3a8cb500e63c11a95eee80fa7.png", - "rotationCenterX": 85, - "rotationCenterY": 62 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 65, "visible": true, "spriteInfo": {} } }, { "name": "Unicorn", - "md5": "67f6d3da6c9640fdc67dcaac753626d6.svg", + "md5": "a04def38351e7fd805226345cac4fbfe.svg", "type": "sprite", - "tags": [ - "flying", - "fantasy", - "drawing", - "castle", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -15121,138 +3397,29 @@ { "costumeName": "unicorn", "baseLayerID": -1, - "baseLayerMD5": "67f6d3da6c9640fdc67dcaac753626d6.svg", + "baseLayerMD5": "a04def38351e7fd805226345cac4fbfe.svg", + "bitmapResolution": 1, "rotationCenterX": 75, "rotationCenterY": 75 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -96, + "scratchY": -43, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Vest", - "md5": "41a2c9d076659033198bfb02504691b8.svg", - "type": "sprite", - "tags": [ - "dress-up", - "things", - "drawing", - "vector" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Vest", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "vest-a", - "baseLayerID": -1, - "baseLayerMD5": "41a2c9d076659033198bfb02504691b8.svg", - "bitmapResolution": 1, - "rotationCenterX": 18, - "rotationCenterY": 62 - }, - { - "costumeName": "vest-b", - "baseLayerID": -1, - "baseLayerMD5": "a582b8a2c3e4aca3c5351caf2491be1f.svg", - "bitmapResolution": 1, - "rotationCenterX": 18, - "rotationCenterY": 62 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": true, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Wanda", - "md5": "17d7d2a69d49cd9bece9268c89a4716d.svg", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Wanda", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "wanda", - "baseLayerID": -1, - "baseLayerMD5": "17d7d2a69d49cd9bece9268c89a4716d.svg", - "bitmapResolution": 1, - "rotationCenterX": 49, - "rotationCenterY": 68 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 38, "visible": true, "spriteInfo": {} } }, { "name": "Watermelon", - "md5": "e3b8c5fa4fa56b979af1ba9059af6d3a.svg", + "md5": "26fecef75cf3b6e0d98bff5c06475036.svg", "type": "sprite", - "tags": [ - "things", - "vector", - "drawing" - ], + "tags": [], "info": [ 0, 3, @@ -15274,7 +3441,7 @@ { "costumeName": "watermelon-a", "baseLayerID": -1, - "baseLayerMD5": "e3b8c5fa4fa56b979af1ba9059af6d3a.svg", + "baseLayerMD5": "26fecef75cf3b6e0d98bff5c06475036.svg", "bitmapResolution": 1, "rotationCenterX": 40, "rotationCenterY": 27 @@ -15282,7 +3449,7 @@ { "costumeName": "watermelon-b", "baseLayerID": -1, - "baseLayerMD5": "89ad628af409798a9dde7ed11840bdbe.svg", + "baseLayerMD5": "fbdaf4d1d349edd3ddf3a1c4528aa9ec.svg", "bitmapResolution": 1, "rotationCenterX": 22, "rotationCenterY": 27 @@ -15290,36 +3457,29 @@ { "costumeName": "watermelon-c", "baseLayerID": -1, - "baseLayerMD5": "aaa3384b125a0571d7cae91c8f992173.svg", + "baseLayerMD5": "5976c10412306fc093c1d1930fa05119.svg", "bitmapResolution": 1, "rotationCenterX": 21, "rotationCenterY": 15 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 73, + "scratchY": -47, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 66, "visible": true, "spriteInfo": {} } }, { "name": "Witch", - "md5": "69866edb1db502ab87379dbfb56b3740.svg", + "md5": "c991196a708294535a1dbdce7189c23c.svg", "type": "sprite", - "tags": [ - "flying", - "people", - "fantasy", - "castle", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -15341,34 +3501,29 @@ { "costumeName": "witch", "baseLayerID": -1, - "baseLayerMD5": "69866edb1db502ab87379dbfb56b3740.svg", + "baseLayerMD5": "c991196a708294535a1dbdce7189c23c.svg", + "bitmapResolution": 1, "rotationCenterX": 74, "rotationCenterY": 59 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -86, + "scratchY": -49, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 39, "visible": true, "spriteInfo": {} } }, { "name": "Wizard", - "md5": "333f755ce8d28b0b79c51e7be745ac8e.svg", + "md5": "4df1dd733f6ee4a2d8842478ac2c4661.svg", "type": "sprite", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -15390,34 +3545,29 @@ { "costumeName": "wizard", "baseLayerID": -1, - "baseLayerMD5": "333f755ce8d28b0b79c51e7be745ac8e.svg", + "baseLayerMD5": "4df1dd733f6ee4a2d8842478ac2c4661.svg", + "bitmapResolution": 1, "rotationCenterX": 76, "rotationCenterY": 86 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -78, + "scratchY": 7, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 40, "visible": true, "spriteInfo": {} } }, { "name": "Wizard1", - "md5": "e16ceb783e16d0625466986cdd6b91b4.svg", + "md5": "e085c97691d16f0cc8a595ce1137e26c.svg", "type": "sprite", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -15439,35 +3589,29 @@ { "costumeName": "wizard1", "baseLayerID": -1, - "baseLayerMD5": "e16ceb783e16d0625466986cdd6b91b4.svg", + "baseLayerMD5": "e085c97691d16f0cc8a595ce1137e26c.svg", "bitmapResolution": 1, "rotationCenterX": 134, "rotationCenterY": 153 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": -7, + "scratchY": -23, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 41, "visible": true, "spriteInfo": {} } }, { "name": "Wizard2", - "md5": "ffe622e7679cd8bf5cc74dc45590b9f5.svg", + "md5": "6db4d9e4229dc50a1b1c91c3c8311d40.svg", "type": "sprite", - "tags": [ - "people", - "fantasy", - "castle", - "drawing", - "vector" - ], + "tags": [], "info": [ 0, 1, @@ -15489,19343 +3633,22 @@ { "costumeName": "wizard2", "baseLayerID": -1, - "baseLayerMD5": "ffe622e7679cd8bf5cc74dc45590b9f5.svg", + "baseLayerMD5": "6db4d9e4229dc50a1b1c91c3c8311d40.svg", "bitmapResolution": 1, "rotationCenterX": 69, "rotationCenterY": 93 } ], "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, + "scratchX": 82, + "scratchY": -8, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Zara", - "md5": "ad7b145d46e933125bd9c928d784fcdc.png", - "type": "sprite", - "tags": [ - "people", - "city", - "drawing", - "bitmap" - ], - "info": [ - 0, - 2, - 1 - ], - "json": { - "objName": "Zara", - "sounds": [ - { - "soundName": "pop", - "soundID": -1, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - } - ], - "costumes": [ - { - "costumeName": "zara-a", - "baseLayerID": -1, - "baseLayerMD5": "ad7b145d46e933125bd9c928d784fcdc.png", - "bitmapResolution": 2, - "rotationCenterX": 50, - "rotationCenterY": 170 - }, - { - "costumeName": "zara-b", - "baseLayerID": -1, - "baseLayerMD5": "6fba793b512069a67096a82aa85a5c12.png", - "bitmapResolution": 2, - "rotationCenterX": 86, - "rotationCenterY": 168 - } - ], - "currentCostumeIndex": 1, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "A-block", - "md5": "4b8fecad5f8834b05d907ebcaa959477.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "A-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "a-block", - "baseLayerID": -1, - "baseLayerMD5": "4b8fecad5f8834b05d907ebcaa959477.svg", - "bitmapResolution": 1, - "rotationCenterX": 28, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "B-block", - "md5": "63cff160693f4b250b1c47f3ac8d325b.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "B-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "b-block", - "baseLayerID": -1, - "baseLayerMD5": "63cff160693f4b250b1c47f3ac8d325b.svg", - "bitmapResolution": 1, - "rotationCenterX": 29, - "rotationCenterY": 42 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "C-block", - "md5": "47ee2e0ae55728ddc255b45918f575e6.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "C-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "c-block", - "baseLayerID": -1, - "baseLayerMD5": "47ee2e0ae55728ddc255b45918f575e6.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 43 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "D-block", - "md5": "060a20d70b98630a584913e1524e191b.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "D-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "d-block", - "baseLayerID": -1, - "baseLayerMD5": "060a20d70b98630a584913e1524e191b.svg", - "bitmapResolution": 1, - "rotationCenterX": 31, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "E-block", - "md5": "44d0878224ddd43e14e025575d838a8f.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "E-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "e-block", - "baseLayerID": -1, - "baseLayerMD5": "44d0878224ddd43e14e025575d838a8f.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "F-block", - "md5": "f7da50f5fede5755e6e7ca65b2780247.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "F-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "f-block", - "baseLayerID": -1, - "baseLayerMD5": "f7da50f5fede5755e6e7ca65b2780247.svg", - "bitmapResolution": 1, - "rotationCenterX": 23, - "rotationCenterY": 40 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "G-block", - "md5": "83c53681f69111882049537bdc0b594f.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "G-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "g-block", - "baseLayerID": -1, - "baseLayerMD5": "83c53681f69111882049537bdc0b594f.svg", - "bitmapResolution": 1, - "rotationCenterX": 28, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "H-block", - "md5": "c71d7d5cd824eefce0d8bdba9e785ee9.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "H-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "h-block", - "baseLayerID": -1, - "baseLayerMD5": "c71d7d5cd824eefce0d8bdba9e785ee9.svg", - "bitmapResolution": 1, - "rotationCenterX": 27, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "I-block", - "md5": "2dbffbe195853d8ffe5c35bd63dbcce4.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "I-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "i-block", - "baseLayerID": -1, - "baseLayerMD5": "2dbffbe195853d8ffe5c35bd63dbcce4.svg", - "bitmapResolution": 1, - "rotationCenterX": 19, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "J-block", - "md5": "61f716676ace4bf5499d1d82228bcf9c.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "J-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "j-block", - "baseLayerID": -1, - "baseLayerMD5": "61f716676ace4bf5499d1d82228bcf9c.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "K-block", - "md5": "c3e832f6e426c167adcc6e15bc50145f.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "K-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "k-block", - "baseLayerID": -1, - "baseLayerMD5": "c3e832f6e426c167adcc6e15bc50145f.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 40 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "L-block", - "md5": "a9d8baee9b77e267f2f92279944a3578.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "L-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "l-block", - "baseLayerID": -1, - "baseLayerMD5": "a9d8baee9b77e267f2f92279944a3578.svg", - "bitmapResolution": 1, - "rotationCenterX": 26, - "rotationCenterY": 40 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "M-block", - "md5": "d16a1d6aca3cc4356c9b1038e086f76b.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "M-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "m-block", - "baseLayerID": -1, - "baseLayerMD5": "d16a1d6aca3cc4356c9b1038e086f76b.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 37 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "N-block", - "md5": "4ad33b964744fa709a30797e1b09b234.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "N-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "n-block", - "baseLayerID": -1, - "baseLayerMD5": "4ad33b964744fa709a30797e1b09b234.svg", - "bitmapResolution": 1, - "rotationCenterX": 28, - "rotationCenterY": 37 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "O-block", - "md5": "60853a69301b03f54bf0901a41fd9288.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "O-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "o-block", - "baseLayerID": -1, - "baseLayerMD5": "60853a69301b03f54bf0901a41fd9288.svg", - "bitmapResolution": 1, - "rotationCenterX": 32, - "rotationCenterY": 40 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "P-block", - "md5": "498613b145b853564b1377995f1b05a3.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "P-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "p-block", - "baseLayerID": -1, - "baseLayerMD5": "498613b145b853564b1377995f1b05a3.svg", - "bitmapResolution": 1, - "rotationCenterX": 18, - "rotationCenterY": 33 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Q-block", - "md5": "1310ee089e917987a4962b33f509933a.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Q-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "q-block", - "baseLayerID": -1, - "baseLayerMD5": "1310ee089e917987a4962b33f509933a.svg", - "bitmapResolution": 1, - "rotationCenterX": 26, - "rotationCenterY": 33 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "R-block", - "md5": "54e7dd03538c0722f13c00428ed47d87.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "R-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "r-block", - "baseLayerID": -1, - "baseLayerMD5": "54e7dd03538c0722f13c00428ed47d87.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 33 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "S-block", - "md5": "19fb4aa2f9f0d95ef723cdcf5232cff4.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "S-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "s-block", - "baseLayerID": -1, - "baseLayerMD5": "19fb4aa2f9f0d95ef723cdcf5232cff4.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 30 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "T-block", - "md5": "62bdad7440437ded1b5a9869ee8a68be.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "T-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "t-block", - "baseLayerID": -1, - "baseLayerMD5": "62bdad7440437ded1b5a9869ee8a68be.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 33 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "U-block", - "md5": "0d8135dbf322d3ad6ba54691e3488b2a.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "U-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "u-block", - "baseLayerID": -1, - "baseLayerMD5": "0d8135dbf322d3ad6ba54691e3488b2a.svg", - "bitmapResolution": 1, - "rotationCenterX": 28, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "V-block", - "md5": "d8e66709beacb4558d5a6a14ffc92ad7.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "V-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "v-block", - "baseLayerID": -1, - "baseLayerMD5": "d8e66709beacb4558d5a6a14ffc92ad7.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "W-block", - "md5": "ec13d8fdfb97162f25f78b91edd4b49d.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "W-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "w-block", - "baseLayerID": -1, - "baseLayerMD5": "ec13d8fdfb97162f25f78b91edd4b49d.svg", - "bitmapResolution": 1, - "rotationCenterX": 47, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "X-block", - "md5": "6ace784b15f886b714a9658af89bc016.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "X-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "x-block", - "baseLayerID": -1, - "baseLayerMD5": "6ace784b15f886b714a9658af89bc016.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 32 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Y-block", - "md5": "d160d2c522b80196ea0cdaee2ca2705f.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Y-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "y-block", - "baseLayerID": -1, - "baseLayerMD5": "d160d2c522b80196ea0cdaee2ca2705f.svg", - "bitmapResolution": 1, - "rotationCenterX": 26, - "rotationCenterY": 33 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Z-block", - "md5": "d3ac60cf90b7af903fc24261ceaa82c0.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Z-block", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "z-block", - "baseLayerID": -1, - "baseLayerMD5": "d3ac60cf90b7af903fc24261ceaa82c0.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "A-Glow", - "md5": "7a3dc8a55849356e746b885bb249b34e.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "A-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "A-glow", - "baseLayerID": -1, - "baseLayerMD5": "7a3dc8a55849356e746b885bb249b34e.svg", - "bitmapResolution": 1, - "rotationCenterX": 36, - "rotationCenterY": 37 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "B-Glow", - "md5": "a6af3710bb0786176545e6204ea20f62.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "B-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "B-glow", - "baseLayerID": -1, - "baseLayerMD5": "a6af3710bb0786176545e6204ea20f62.svg", - "bitmapResolution": 1, - "rotationCenterX": 32, - "rotationCenterY": 35 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "C-Glow", - "md5": "5d5994f7fd5a294d6628191ee1a2290e.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "C-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "C-glow", - "baseLayerID": -1, - "baseLayerMD5": "5d5994f7fd5a294d6628191ee1a2290e.svg", - "bitmapResolution": 1, - "rotationCenterX": 27, - "rotationCenterY": 35 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "D-Glow", - "md5": "a0e58d65f56008004d727af065f52018.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "D-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "D-glow", - "baseLayerID": -1, - "baseLayerMD5": "a0e58d65f56008004d727af065f52018.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 35 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "E-Glow", - "md5": "6dcd628104feb6067c944cf3bb3cef15.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "E-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "E-glow", - "baseLayerID": -1, - "baseLayerMD5": "6dcd628104feb6067c944cf3bb3cef15.svg", - "bitmapResolution": 1, - "rotationCenterX": 34, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "F-Glow", - "md5": "c910f48355293d79e2832f6ad27941c8.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "F-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "F-glow", - "baseLayerID": -1, - "baseLayerMD5": "c910f48355293d79e2832f6ad27941c8.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "G-Glow", - "md5": "5704fd4af8fcddb7127c246d3cd11e09.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "G-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "G-glow", - "baseLayerID": -1, - "baseLayerMD5": "5704fd4af8fcddb7127c246d3cd11e09.svg", - "bitmapResolution": 1, - "rotationCenterX": 32, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "H-Glow", - "md5": "2a2fb1a7a7c932a4455e315d09bf1bc4.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "H-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "H-glow", - "baseLayerID": -1, - "baseLayerMD5": "2a2fb1a7a7c932a4455e315d09bf1bc4.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 46 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "I-Glow", - "md5": "d48035075078165bc52f7eac82a00efc.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "I-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "I-glow", - "baseLayerID": -1, - "baseLayerMD5": "d48035075078165bc52f7eac82a00efc.svg", - "bitmapResolution": 1, - "rotationCenterX": 21, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "J-Glow", - "md5": "d382ed10afe31829b0b5e42a012343a9.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "J-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "J-glow", - "baseLayerID": -1, - "baseLayerMD5": "d382ed10afe31829b0b5e42a012343a9.svg", - "bitmapResolution": 1, - "rotationCenterX": 29, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "K-Glow", - "md5": "bca611a8639f0726b4e1fcdfaf53934a.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "K-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "K-glow", - "baseLayerID": -1, - "baseLayerMD5": "bca611a8639f0726b4e1fcdfaf53934a.svg", - "bitmapResolution": 1, - "rotationCenterX": 38, - "rotationCenterY": 36 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "L-Glow", - "md5": "3fd306d0efd8f5f454aa7c363d52cdf3.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "L-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "L-glow", - "baseLayerID": -1, - "baseLayerMD5": "3fd306d0efd8f5f454aa7c363d52cdf3.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 35 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "M-Glow", - "md5": "ec4152e9bfd661ceedbd8b20e8d02a36.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "M-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "M-glow", - "baseLayerID": -1, - "baseLayerMD5": "ec4152e9bfd661ceedbd8b20e8d02a36.svg", - "bitmapResolution": 1, - "rotationCenterX": 42, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "N-Glow", - "md5": "f70b7175e1bab4d266c03778cba936ea.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "N-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "N-glow", - "baseLayerID": -1, - "baseLayerMD5": "f70b7175e1bab4d266c03778cba936ea.svg", - "bitmapResolution": 1, - "rotationCenterX": 37, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "O-Glow", - "md5": "0b0da4beb501e3fab43ea6cee4a270cc.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "O-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "O-glow", - "baseLayerID": -1, - "baseLayerMD5": "0b0da4beb501e3fab43ea6cee4a270cc.svg", - "bitmapResolution": 1, - "rotationCenterX": 29, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "P-Glow", - "md5": "a9c1c00d5d5a14b9dc841a2f8ffce1b0.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "P-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "P-glow", - "baseLayerID": -1, - "baseLayerMD5": "a9c1c00d5d5a14b9dc841a2f8ffce1b0.svg", - "bitmapResolution": 1, - "rotationCenterX": 32, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Q-Glow", - "md5": "a822d2a4d4df5b0eb42f1bcb8f5958a9.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Q-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Q-glow", - "baseLayerID": -1, - "baseLayerMD5": "a822d2a4d4df5b0eb42f1bcb8f5958a9.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 43 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "R-Glow", - "md5": "566228a870f1170fd6d7087b1514e9a5.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "R-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "R-glow", - "baseLayerID": -1, - "baseLayerMD5": "566228a870f1170fd6d7087b1514e9a5.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "S-Glow", - "md5": "c3a18d91633f5c3feb6ab946d2912301.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "S-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "S-glow", - "baseLayerID": -1, - "baseLayerMD5": "c3a18d91633f5c3feb6ab946d2912301.svg", - "bitmapResolution": 1, - "rotationCenterX": 27, - "rotationCenterY": 40 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "T-Glow", - "md5": "7d9900de7d8734f7ad446d64b7260cb0.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "T-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "T-glow", - "baseLayerID": -1, - "baseLayerMD5": "7d9900de7d8734f7ad446d64b7260cb0.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "U-Glow", - "md5": "e573398e25936dd6034fcd4aabf5f5bf.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "U-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "U-glow", - "baseLayerID": -1, - "baseLayerMD5": "e573398e25936dd6034fcd4aabf5f5bf.svg", - "bitmapResolution": 1, - "rotationCenterX": 37, - "rotationCenterY": 37 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "V-Glow", - "md5": "a1c5ee4278b7d35913e13fbbab1b7f44.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "V-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "V-glow", - "baseLayerID": -1, - "baseLayerMD5": "a1c5ee4278b7d35913e13fbbab1b7f44.svg", - "bitmapResolution": 1, - "rotationCenterX": 35, - "rotationCenterY": 42 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "W-Glow", - "md5": "40f84faa7023e5f0f58b21635f417e99.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "W-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "W-glow", - "baseLayerID": -1, - "baseLayerMD5": "40f84faa7023e5f0f58b21635f417e99.svg", - "bitmapResolution": 1, - "rotationCenterX": 45, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "X-Glow", - "md5": "17abb949ecec5ce6f9610811fe8a58da.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "X-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "X-glow", - "baseLayerID": -1, - "baseLayerMD5": "17abb949ecec5ce6f9610811fe8a58da.svg", - "bitmapResolution": 1, - "rotationCenterX": 40, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Y-Glow", - "md5": "b6eaadb74af94b0b437b03c62b2a2817.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Y-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Y-glow", - "baseLayerID": -1, - "baseLayerMD5": "b6eaadb74af94b0b437b03c62b2a2817.svg", - "bitmapResolution": 1, - "rotationCenterX": 38, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Z-Glow", - "md5": "f1d4626aa487198dc6d6ac340932675f.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Z-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Z-glow", - "baseLayerID": -1, - "baseLayerMD5": "f1d4626aa487198dc6d6ac340932675f.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "0-Glow", - "md5": "0b0da4beb501e3fab43ea6cee4a270cc.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "0-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "0-glow", - "baseLayerID": -1, - "baseLayerMD5": "0b0da4beb501e3fab43ea6cee4a270cc.svg", - "bitmapResolution": 1, - "rotationCenterX": 29, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "1-Glow", - "md5": "aee5a084200d93212f0eefd193a166f6.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "1-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "1-glow", - "baseLayerID": -1, - "baseLayerMD5": "aee5a084200d93212f0eefd193a166f6.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 39 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "2-Glow", - "md5": "12900b4ad9de597626a080b2d6e8b8da.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "2-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "2-glow", - "baseLayerID": -1, - "baseLayerMD5": "12900b4ad9de597626a080b2d6e8b8da.svg", - "bitmapResolution": 1, - "rotationCenterX": 28, - "rotationCenterY": 41 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "3-Glow", - "md5": "d5d1bc9f7cfad5039b4c74c408144494.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "3-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "3-glow", - "baseLayerID": -1, - "baseLayerMD5": "d5d1bc9f7cfad5039b4c74c408144494.svg", - "bitmapResolution": 1, - "rotationCenterX": 33, - "rotationCenterY": 42 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "4-Glow", - "md5": "ca1c3562241b10ab93ba3e6ac0683ef1.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "4-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "4-glow", - "baseLayerID": -1, - "baseLayerMD5": "ca1c3562241b10ab93ba3e6ac0683ef1.svg", - "bitmapResolution": 1, - "rotationCenterX": 31, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "5-Glow", - "md5": "727e6d82d8f0733a65b0cf5d144766ae.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "5-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "5-glow", - "baseLayerID": -1, - "baseLayerMD5": "727e6d82d8f0733a65b0cf5d144766ae.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 38 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "6-Glow", - "md5": "349d96682f4a645a41873a0a1ba15e14.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "6-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "6-glow", - "baseLayerID": -1, - "baseLayerMD5": "349d96682f4a645a41873a0a1ba15e14.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 37 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "7-Glow", - "md5": "a026cb19da963632e5f61cf9ce07ed1a.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "7-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "7-glow", - "baseLayerID": -1, - "baseLayerMD5": "a026cb19da963632e5f61cf9ce07ed1a.svg", - "bitmapResolution": 1, - "rotationCenterX": 31, - "rotationCenterY": 42 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "8-Glow", - "md5": "cc5ac4831638d2fbc0c0450b998e8bf8.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "8-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "8-glow", - "baseLayerID": -1, - "baseLayerMD5": "cc5ac4831638d2fbc0c0450b998e8bf8.svg", - "bitmapResolution": 1, - "rotationCenterX": 31, - "rotationCenterY": 37 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "9-Glow", - "md5": "452d69af56bd5016639abb76acab98d2.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "9-Glow", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "9-glow", - "baseLayerID": -1, - "baseLayerMD5": "452d69af56bd5016639abb76acab98d2.svg", - "bitmapResolution": 1, - "rotationCenterX": 28, - "rotationCenterY": 36 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "A-Pixel", - "md5": "667b5717b4a9de1a6248eaa4bd4b1949.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "A-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "A-pixel", - "baseLayerID": -1, - "baseLayerMD5": "667b5717b4a9de1a6248eaa4bd4b1949.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "B-Pixel", - "md5": "2c95b15da27831c733e97fdb31658434.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "B-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "B-pixel", - "baseLayerID": -1, - "baseLayerMD5": "2c95b15da27831c733e97fdb31658434.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 18 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "C-Pixel", - "md5": "18b570f7e9cb0a87e136c7a5193fc770.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "C-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "C-pixel", - "baseLayerID": -1, - "baseLayerMD5": "18b570f7e9cb0a87e136c7a5193fc770.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "D-Pixel", - "md5": "c93563ebf5bb16df69a5d0490e3c80c3.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "D-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "D-pixel", - "baseLayerID": -1, - "baseLayerMD5": "c93563ebf5bb16df69a5d0490e3c80c3.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "E-Pixel", - "md5": "95bbd429662480c4e2456ac4d0122b25.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "E-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "E-pixel", - "baseLayerID": -1, - "baseLayerMD5": "95bbd429662480c4e2456ac4d0122b25.svg", - "bitmapResolution": 1, - "rotationCenterX": 11, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "F-Pixel", - "md5": "97290f54b27a31b561814368badde51d.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "F-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "F-pixel", - "baseLayerID": -1, - "baseLayerMD5": "97290f54b27a31b561814368badde51d.svg", - "bitmapResolution": 1, - "rotationCenterX": 10, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "G-Pixel", - "md5": "58345c5b2923e97f4de5a904e7ab381a.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "G-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "G-pixel", - "baseLayerID": -1, - "baseLayerMD5": "58345c5b2923e97f4de5a904e7ab381a.svg", - "bitmapResolution": 1, - "rotationCenterX": 15, - "rotationCenterY": 22 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "H-Pixel", - "md5": "2cfb7325c1f58d7cd2fa2ba6c92f58c1.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "H-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "H-pixel", - "baseLayerID": -1, - "baseLayerMD5": "2cfb7325c1f58d7cd2fa2ba6c92f58c1.svg", - "bitmapResolution": 1, - "rotationCenterX": 15, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "I-Pixel", - "md5": "d35227e8efbe490d59d2f1096cd60ae5.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "I-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "I-pixel", - "baseLayerID": -1, - "baseLayerMD5": "d35227e8efbe490d59d2f1096cd60ae5.svg", - "bitmapResolution": 1, - "rotationCenterX": 9, - "rotationCenterY": 21 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "J-Pixel", - "md5": "6b79bdfe2389b9017b2dbb9a2bb937e5.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "J-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "J-pixel", - "baseLayerID": -1, - "baseLayerMD5": "6b79bdfe2389b9017b2dbb9a2bb937e5.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "K-Pixel", - "md5": "9bf066972c980159d11923db1a3004af.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "K-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "K-pixel", - "baseLayerID": -1, - "baseLayerMD5": "9bf066972c980159d11923db1a3004af.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "L-Pixel", - "md5": "9da27310d68a15b0252cc1b35882acd3.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "L-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "L-pixel", - "baseLayerID": -1, - "baseLayerMD5": "9da27310d68a15b0252cc1b35882acd3.svg", - "bitmapResolution": 1, - "rotationCenterX": 11, - "rotationCenterY": 18 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "M-Pixel", - "md5": "d427cfd826c9b9c98f9214d84ccfca67.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "M-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "M-pixel", - "baseLayerID": -1, - "baseLayerMD5": "d427cfd826c9b9c98f9214d84ccfca67.svg", - "bitmapResolution": 1, - "rotationCenterX": 19, - "rotationCenterY": 16 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "N-Pixel", - "md5": "73a7e690cf4eb20cffbcf9877b6dafdf.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "N-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "N-pixel", - "baseLayerID": -1, - "baseLayerMD5": "73a7e690cf4eb20cffbcf9877b6dafdf.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "O-Pixel", - "md5": "1517481350a93fdce1e9d929d617a023.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "O-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "O-pixel", - "baseLayerID": -1, - "baseLayerMD5": "1517481350a93fdce1e9d929d617a023.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "P-Pixel", - "md5": "4db5eeaea6d09b74565f48c58709a419.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "P-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "P-pixel", - "baseLayerID": -1, - "baseLayerMD5": "4db5eeaea6d09b74565f48c58709a419.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Q-Pixel", - "md5": "738fc021ac9ad449511d0308c985a102.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Q-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Q-pixel", - "baseLayerID": -1, - "baseLayerMD5": "738fc021ac9ad449511d0308c985a102.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 21 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "R-Pixel", - "md5": "4bb86b33b3f6f298d621e202d116b198.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "R-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "R-pixel", - "baseLayerID": -1, - "baseLayerMD5": "4bb86b33b3f6f298d621e202d116b198.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "S-Pixel", - "md5": "d3736ecfe63a9fe20cce716e694f1b70.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "S-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "S-pixel", - "baseLayerID": -1, - "baseLayerMD5": "d3736ecfe63a9fe20cce716e694f1b70.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "T-Pixel", - "md5": "f993ca6271bf4ae40d869c79206405f2.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "T-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "T-pixel", - "baseLayerID": -1, - "baseLayerMD5": "f993ca6271bf4ae40d869c79206405f2.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "U-Pixel", - "md5": "c10beb1692efee87de0fc6a3038c5da2.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "U-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "U-pixel", - "baseLayerID": -1, - "baseLayerMD5": "c10beb1692efee87de0fc6a3038c5da2.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "V-Pixel", - "md5": "51aafc3a7190eb5dab251522fb2e921b.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "V-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "V-pixel", - "baseLayerID": -1, - "baseLayerMD5": "51aafc3a7190eb5dab251522fb2e921b.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "W-Pixel", - "md5": "fe07762ad2226678450a6bed4b1e6e8a.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "W-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "W-pixel", - "baseLayerID": -1, - "baseLayerMD5": "fe07762ad2226678450a6bed4b1e6e8a.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "X-Pixel", - "md5": "85608e187d743464f3c035714c32dbab.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "X-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "X-pixel", - "baseLayerID": -1, - "baseLayerMD5": "85608e187d743464f3c035714c32dbab.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Y-Pixel", - "md5": "cc54d7dd5ecd42fcb496ab417219315f.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Y-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Y-pixel", - "baseLayerID": -1, - "baseLayerMD5": "cc54d7dd5ecd42fcb496ab417219315f.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 18 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Z-Pixel", - "md5": "2d31d217aeccedf857211e2ba419c285.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "Z-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Z-pixel", - "baseLayerID": -1, - "baseLayerMD5": "2d31d217aeccedf857211e2ba419c285.svg", - "bitmapResolution": 1, - "rotationCenterX": 12, - "rotationCenterY": 18 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "0-Pixel", - "md5": "e51b2e33dbadc9e197b56ce44f0571fa.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "0-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "0-pixel", - "baseLayerID": -1, - "baseLayerMD5": "e51b2e33dbadc9e197b56ce44f0571fa.svg", - "bitmapResolution": 1, - "rotationCenterX": 13, - "rotationCenterY": 18 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "1-Pixel", - "md5": "f66ede98fbe607a56eb5e806ecdfd7b4.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "1-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "1-pixel", - "baseLayerID": -1, - "baseLayerMD5": "f66ede98fbe607a56eb5e806ecdfd7b4.svg", - "bitmapResolution": 1, - "rotationCenterX": 7, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "2-Pixel", - "md5": "f7cb01670b7c78ea2d767b2998966196.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "2-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "2-pixel", - "baseLayerID": -1, - "baseLayerMD5": "f7cb01670b7c78ea2d767b2998966196.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 17 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "3-Pixel", - "md5": "ceb406c912506964c0869133907821c9.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "3-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "3-pixel", - "baseLayerID": -1, - "baseLayerMD5": "ceb406c912506964c0869133907821c9.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 18 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "4-Pixel", - "md5": "890a1dfe581e17c58cf132c7671d9fcd.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "4-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "4-pixel", - "baseLayerID": -1, - "baseLayerMD5": "890a1dfe581e17c58cf132c7671d9fcd.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "5-Pixel", - "md5": "270359dbb0ecbe96acd5c6f7e3193be0.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "5-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "5-pixel", - "baseLayerID": -1, - "baseLayerMD5": "270359dbb0ecbe96acd5c6f7e3193be0.svg", - "bitmapResolution": 1, - "rotationCenterX": 12, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "6-Pixel", - "md5": "dffffc84cd2d793f420c53ca6cee4953.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "6-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "6-pixel", - "baseLayerID": -1, - "baseLayerMD5": "dffffc84cd2d793f420c53ca6cee4953.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 17 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "7-Pixel", - "md5": "e0f5bfc0912956222f55111499929813.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "7-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "7-pixel", - "baseLayerID": -1, - "baseLayerMD5": "e0f5bfc0912956222f55111499929813.svg", - "bitmapResolution": 1, - "rotationCenterX": 12, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "8-Pixel", - "md5": "0ca4dbbdbf106431bd3a197658b7cb73.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "8-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "8-pixel", - "baseLayerID": -1, - "baseLayerMD5": "0ca4dbbdbf106431bd3a197658b7cb73.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 19 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "9-Pixel", - "md5": "36f96123f90060f739c26387222f9e71.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 1, - 1 - ], - "json": { - "objName": "9-Pixel", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "9-pixel", - "baseLayerID": -1, - "baseLayerMD5": "36f96123f90060f739c26387222f9e71.svg", - "bitmapResolution": 1, - "rotationCenterX": 12, - "rotationCenterY": 20 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "A-Story", - "md5": "8826e9dd4f9b58aeb6dc76b80fc3b495.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "A-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "A-story-1", - "baseLayerID": -1, - "baseLayerMD5": "8826e9dd4f9b58aeb6dc76b80fc3b495.svg", - "bitmapResolution": 1, - "rotationCenterX": 23, - "rotationCenterY": 26 - }, - { - "costumeName": "A-story-2", - "baseLayerID": -1, - "baseLayerMD5": "3f1f35409aa88d11f1c375b82f9e5687.svg", - "bitmapResolution": 1, - "rotationCenterX": 23, - "rotationCenterY": 26 - }, - { - "costumeName": "A-story-3", - "baseLayerID": -1, - "baseLayerMD5": "93463f01063a8806d4f1532cadb6be8c.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "B-Story", - "md5": "e84699700509f315a06665abeb3a83ba.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "B-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "B-story-1", - "baseLayerID": -1, - "baseLayerMD5": "e84699700509f315a06665abeb3a83ba.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 25 - }, - { - "costumeName": "B-story-2", - "baseLayerID": -1, - "baseLayerMD5": "5e36ba5a07847ca6bffbbb8d8b53541c.svg", - "bitmapResolution": 1, - "rotationCenterX": 19, - "rotationCenterY": 25 - }, - { - "costumeName": "B-story-3", - "baseLayerID": -1, - "baseLayerMD5": "e0f13cef86074901b7535cacbf24eb9f.svg", - "bitmapResolution": 1, - "rotationCenterX": 18, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "C-Story", - "md5": "0ec0efccef91876b8f1398305305d01d.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "C-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "C-story-1", - "baseLayerID": -1, - "baseLayerMD5": "0ec0efccef91876b8f1398305305d01d.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 26 - }, - { - "costumeName": "C-story-2", - "baseLayerID": -1, - "baseLayerMD5": "daac25b9d88547ef9c802e5b2585ccf6.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 26 - }, - { - "costumeName": "C-story-3", - "baseLayerID": -1, - "baseLayerMD5": "7b687b2eb2702a44f8bb432f59aa7534.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "D-Story", - "md5": "aa7e421fd0346ef7cb1ae91227e9e3be.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "D-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "D-story-1", - "baseLayerID": -1, - "baseLayerMD5": "aa7e421fd0346ef7cb1ae91227e9e3be.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 26 - }, - { - "costumeName": "D-story-2", - "baseLayerID": -1, - "baseLayerMD5": "0894d63cefa2e7f0fcdac51860c05390.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 26 - }, - { - "costumeName": "D-story-3", - "baseLayerID": -1, - "baseLayerMD5": "3c71cb248eb61a6c5950082e0fae2cee.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "E-Story", - "md5": "e8847976dbdf46fcea65c930da180101.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "E-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "E-story-1", - "baseLayerID": -1, - "baseLayerMD5": "e8847976dbdf46fcea65c930da180101.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 25 - }, - { - "costumeName": "E-story-2", - "baseLayerID": -1, - "baseLayerMD5": "b7bb8f1548e7c262ce5f8b2be169f55a.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 25 - }, - { - "costumeName": "E-story-3", - "baseLayerID": -1, - "baseLayerMD5": "1c9717e36a0175fc7a1e603c6a19fef3.svg", - "bitmapResolution": 1, - "rotationCenterX": 18, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "F-Story", - "md5": "df3f642c7c23f0fbcd206d7dafbceea8.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "F-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "F-story-1", - "baseLayerID": -1, - "baseLayerMD5": "df3f642c7c23f0fbcd206d7dafbceea8.svg", - "bitmapResolution": 1, - "rotationCenterX": 18, - "rotationCenterY": 26 - }, - { - "costumeName": "F-story-2", - "baseLayerID": -1, - "baseLayerMD5": "9aa1fa46bcf69f15fb0c338bf2be98e5.svg", - "bitmapResolution": 1, - "rotationCenterX": 18, - "rotationCenterY": 25 - }, - { - "costumeName": "F-story-3", - "baseLayerID": -1, - "baseLayerMD5": "1b33ec2426c33ba99d595a53784feacf.svg", - "bitmapResolution": 1, - "rotationCenterX": 16, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "G-Story", - "md5": "1c3f9e25a31787ca312162d47e4661e2.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "G-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "G-story-1", - "baseLayerID": -1, - "baseLayerMD5": "1c3f9e25a31787ca312162d47e4661e2.svg", - "bitmapResolution": 1, - "rotationCenterX": 23, - "rotationCenterY": 25 - }, - { - "costumeName": "G-story-2", - "baseLayerID": -1, - "baseLayerMD5": "1916e13af140decf97981b801b6b8cc1.svg", - "bitmapResolution": 1, - "rotationCenterX": 23, - "rotationCenterY": 25 - }, - { - "costumeName": "G-story-3", - "baseLayerID": -1, - "baseLayerMD5": "c06fc0e4de567775c7101ca272f641c4.svg", - "bitmapResolution": 1, - "rotationCenterX": 21, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "H-Story", - "md5": "842c96a82e2060f645d0547f7ad8ab2a.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "H-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "H-story-1", - "baseLayerID": -1, - "baseLayerMD5": "842c96a82e2060f645d0547f7ad8ab2a.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 25 - }, - { - "costumeName": "H-story-2", - "baseLayerID": -1, - "baseLayerMD5": "57368fed2911d75446323573ba8d858d.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 25 - }, - { - "costumeName": "H-story-3", - "baseLayerID": -1, - "baseLayerMD5": "1f6e479d5c0d367dd81e41f6763b203c.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "I-Story", - "md5": "4e453e5a01bd381c2bac69887dc24efd.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "I-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "I-story-1", - "baseLayerID": -1, - "baseLayerMD5": "4e453e5a01bd381c2bac69887dc24efd.svg", - "bitmapResolution": 1, - "rotationCenterX": 9, - "rotationCenterY": 26 - }, - { - "costumeName": "I-story-2", - "baseLayerID": -1, - "baseLayerMD5": "a2dc78f1bd0fb4872a43407d1369f434.svg", - "bitmapResolution": 1, - "rotationCenterX": 9, - "rotationCenterY": 26 - }, - { - "costumeName": "I-story-3", - "baseLayerID": -1, - "baseLayerMD5": "27167cbc636f8ccebc529ac800a7a7a8.svg", - "bitmapResolution": 1, - "rotationCenterX": 7, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "J-Story", - "md5": "712d5df8318d257dac7f909951752084.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "J-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "J-story-1", - "baseLayerID": -1, - "baseLayerMD5": "712d5df8318d257dac7f909951752084.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 25 - }, - { - "costumeName": "J-story-2", - "baseLayerID": -1, - "baseLayerMD5": "72df6b70e8e557b4a9c86b7445a89ec4.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 25 - }, - { - "costumeName": "J-story-3", - "baseLayerID": -1, - "baseLayerMD5": "bbf0fc5ef6f354b16d79103b9dd68f35.svg", - "bitmapResolution": 1, - "rotationCenterX": 12, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "K-Story", - "md5": "abc6e557148efcb1ddb0a60653390e0e.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "K-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "K-story-1", - "baseLayerID": -1, - "baseLayerMD5": "abc6e557148efcb1ddb0a60653390e0e.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 26 - }, - { - "costumeName": "K-story-2", - "baseLayerID": -1, - "baseLayerMD5": "5b856c7510fbd359b7934776e4efddbc.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 26 - }, - { - "costumeName": "K-story-3", - "baseLayerID": -1, - "baseLayerMD5": "7fd82a6d9ed3e1b321ce0747fe36c1ae.svg", - "bitmapResolution": 1, - "rotationCenterX": 21, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "L-Story", - "md5": "52745be61c71bab3d3647ef3214795b2.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "L-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "L-story-1", - "baseLayerID": -1, - "baseLayerMD5": "52745be61c71bab3d3647ef3214795b2.svg", - "bitmapResolution": 1, - "rotationCenterX": 19, - "rotationCenterY": 26 - }, - { - "costumeName": "L-story-2", - "baseLayerID": -1, - "baseLayerMD5": "7732b6881a08bdbb1dfe63bf1278b7c3.svg", - "bitmapResolution": 1, - "rotationCenterX": 19, - "rotationCenterY": 26 - }, - { - "costumeName": "L-story-3", - "baseLayerID": -1, - "baseLayerMD5": "e4ad81b0ccfbc3a29fe46ae84c9a7c89.svg", - "bitmapResolution": 1, - "rotationCenterX": 17, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "M-Story", - "md5": "6e312aebbcf5bc94b3e13c18aac9e9f7.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "M-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "M-story-1", - "baseLayerID": -1, - "baseLayerMD5": "6e312aebbcf5bc94b3e13c18aac9e9f7.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 25 - }, - { - "costumeName": "M-story-2", - "baseLayerID": -1, - "baseLayerMD5": "af4c6a5942fbbd38f1530c2706a56210.svg", - "bitmapResolution": 1, - "rotationCenterX": 30, - "rotationCenterY": 25 - }, - { - "costumeName": "M-story-3", - "baseLayerID": -1, - "baseLayerMD5": "b279eaecace3573ac3826bc2cb97120f.svg", - "bitmapResolution": 1, - "rotationCenterX": 27, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "N-Story", - "md5": "84153ae21e10da16c51a13f490d4ef6c.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "N-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "N-story-1", - "baseLayerID": -1, - "baseLayerMD5": "84153ae21e10da16c51a13f490d4ef6c.svg", - "bitmapResolution": 1, - "rotationCenterX": 26, - "rotationCenterY": 25 - }, - { - "costumeName": "N-story-2", - "baseLayerID": -1, - "baseLayerMD5": "a26d45dff3e3e5c89e7e82ceb66dfed0.svg", - "bitmapResolution": 1, - "rotationCenterX": 26, - "rotationCenterY": 25 - }, - { - "costumeName": "N-story-3", - "baseLayerID": -1, - "baseLayerMD5": "c7f659dfdc45379fcba53aa2ef88a35e.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "O-Story", - "md5": "521f37bf65705cba3f255ad58fa9b755.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "O-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "O-story-1", - "baseLayerID": -1, - "baseLayerMD5": "521f37bf65705cba3f255ad58fa9b755.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 25 - }, - { - "costumeName": "O-story-2", - "baseLayerID": -1, - "baseLayerMD5": "f04deb4d3cdd98f1b2befcd142b0bf5b.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 25 - }, - { - "costumeName": "O-story-3", - "baseLayerID": -1, - "baseLayerMD5": "fc85733bd985c0d47cfd16758ae2c8cb.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "P-Story", - "md5": "5e3173baff30359cdf1c35bdd1aca7ea.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "P-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "P-story-1", - "baseLayerID": -1, - "baseLayerMD5": "5e3173baff30359cdf1c35bdd1aca7ea.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 25 - }, - { - "costumeName": "P-story-2", - "baseLayerID": -1, - "baseLayerMD5": "e66c22776cc623eb20f81bca8aa165cf.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 25 - }, - { - "costumeName": "P-story-3", - "baseLayerID": -1, - "baseLayerMD5": "2cfb9040a22a131bff10a8a13c9caec8.svg", - "bitmapResolution": 1, - "rotationCenterX": 17, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Q-Story", - "md5": "94dab9f940ce21802a3dfd98976a5333.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Q-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Q-story-1", - "baseLayerID": -1, - "baseLayerMD5": "94dab9f940ce21802a3dfd98976a5333.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 30 - }, - { - "costumeName": "Q-story-2", - "baseLayerID": -1, - "baseLayerMD5": "d616698f3c56a953bd4ef4a575fddb13.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 30 - }, - { - "costumeName": "Q-story-3", - "baseLayerID": -1, - "baseLayerMD5": "a65bac27711b43bc99ea6107432e4025.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 29 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "R-Story", - "md5": "fe3558dac4b8f1756bb885590ce85027.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "R-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "R-story-1", - "baseLayerID": -1, - "baseLayerMD5": "fe3558dac4b8f1756bb885590ce85027.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 26 - }, - { - "costumeName": "R-story-2", - "baseLayerID": -1, - "baseLayerMD5": "b356086096993d15edcb63b682a9d876.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 26 - }, - { - "costumeName": "R-story-3", - "baseLayerID": -1, - "baseLayerMD5": "14bf05edbcf5837310cac672138d503f.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "S-Story", - "md5": "988129b309007ed9368ac147e60de561.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "S-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "S-story-1", - "baseLayerID": -1, - "baseLayerMD5": "988129b309007ed9368ac147e60de561.svg", - "bitmapResolution": 1, - "rotationCenterX": 16, - "rotationCenterY": 25 - }, - { - "costumeName": "S-story-2", - "baseLayerID": -1, - "baseLayerMD5": "82d84f69282129ccedd470aa0b409d9b.svg", - "bitmapResolution": 1, - "rotationCenterX": 16, - "rotationCenterY": 25 - }, - { - "costumeName": "S-story-3", - "baseLayerID": -1, - "baseLayerMD5": "c1f13e9badadb81d980cd4d72d428f53.svg", - "bitmapResolution": 1, - "rotationCenterX": 14, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1.05, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "T-Story", - "md5": "3897ceaed5a9d9ea6a90d333b110a956.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "T-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "T-story-1", - "baseLayerID": -1, - "baseLayerMD5": "3897ceaed5a9d9ea6a90d333b110a956.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 27 - }, - { - "costumeName": "T-story-2", - "baseLayerID": -1, - "baseLayerMD5": "3008cfde341052f09cb8dfa242bd491e.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 27 - }, - { - "costumeName": "T-story-3", - "baseLayerID": -1, - "baseLayerMD5": "26c31c3975cffb15c26e08d516e91419.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "U-Story", - "md5": "3d61d684c22b08df4bfbc928e7ad2280.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "U-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "U-story-1", - "baseLayerID": -1, - "baseLayerMD5": "3d61d684c22b08df4bfbc928e7ad2280.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 26 - }, - { - "costumeName": "U-story-2", - "baseLayerID": -1, - "baseLayerMD5": "b114abe0ecac54389069136231d51332.svg", - "bitmapResolution": 1, - "rotationCenterX": 24, - "rotationCenterY": 26 - }, - { - "costumeName": "U-story-3", - "baseLayerID": -1, - "baseLayerMD5": "d8fdcaedcfe954333fd1c9ea75483283.svg", - "bitmapResolution": 1, - "rotationCenterX": 21, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "V-Story", - "md5": "07b9a2e130074301adfc3ba6f373fb1f.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "V-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "V-story-1", - "baseLayerID": -1, - "baseLayerMD5": "07b9a2e130074301adfc3ba6f373fb1f.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 25 - }, - { - "costumeName": "V-story-2", - "baseLayerID": -1, - "baseLayerMD5": "4b30c64786d5fcbc10935a84cebb6a56.svg", - "bitmapResolution": 1, - "rotationCenterX": 25, - "rotationCenterY": 25 - }, - { - "costumeName": "V-story-3", - "baseLayerID": -1, - "baseLayerMD5": "dd784ba920901e6c396a05dc9014bba0.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "W-Story", - "md5": "76ec45816321c6d124a32aced2481e33.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "W-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "W-story-1", - "baseLayerID": -1, - "baseLayerMD5": "76ec45816321c6d124a32aced2481e33.svg", - "bitmapResolution": 1, - "rotationCenterX": 37, - "rotationCenterY": 25 - }, - { - "costumeName": "W-story-2", - "baseLayerID": -1, - "baseLayerMD5": "2099a4611b2fcc80709cd622236b79fc.svg", - "bitmapResolution": 1, - "rotationCenterX": 37, - "rotationCenterY": 25 - }, - { - "costumeName": "W-story-3", - "baseLayerID": -1, - "baseLayerMD5": "b32117931bebaca985dabf91895be077.svg", - "bitmapResolution": 1, - "rotationCenterX": 34, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "X-Story", - "md5": "9017e2a9a164032679a5fe71b03654a0.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "X-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "X-story-1", - "baseLayerID": -1, - "baseLayerMD5": "9017e2a9a164032679a5fe71b03654a0.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 26 - }, - { - "costumeName": "X-story-2", - "baseLayerID": -1, - "baseLayerMD5": "e7a1d2694a229b55c0001504e31f8a3a.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 26 - }, - { - "costumeName": "X-story-3", - "baseLayerID": -1, - "baseLayerMD5": "775fd22b4a8a7dcfd45213e7f6000974.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Y-Story", - "md5": "1d71ec5e7f2677b192066d0632bf8351.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Y-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Y-story-1", - "baseLayerID": -1, - "baseLayerMD5": "1d71ec5e7f2677b192066d0632bf8351.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 27 - }, - { - "costumeName": "Y-story-2", - "baseLayerID": -1, - "baseLayerMD5": "b20fe0250f4665adbd795583f45e723e.svg", - "bitmapResolution": 1, - "rotationCenterX": 22, - "rotationCenterY": 27 - }, - { - "costumeName": "Y-story-3", - "baseLayerID": -1, - "baseLayerMD5": "10e37a53bb3dd38cb87f621e9b3d99d0.svg", - "bitmapResolution": 1, - "rotationCenterX": 20, - "rotationCenterY": 24 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, - "visible": true, - "spriteInfo": {} - } - }, - { - "name": "Z-Story", - "md5": "6323830edda4b70a18cdcdaffd01cf83.svg", - "type": "sprite", - "tags": [ - "letters", - "drawing", - "vector" - ], - "info": [ - 0, - 3, - 1 - ], - "json": { - "objName": "Z-Story", - "sounds": [ - { - "soundName": "boing", - "soundID": 0, - "md5": "53a3c2e27d1fb5fdb14aaf0cb41e7889.wav", - "sampleCount": 6804, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "chomp", - "soundID": 1, - "md5": "0b1e3033140d094563248e61de4039e5.wav", - "sampleCount": 2912, - "rate": 11025, - "format": "" - }, - { - "soundName": "gong", - "soundID": 2, - "md5": "6af567714db37721a11c55d2a2648aec.wav", - "sampleCount": 46848, - "rate": 11025, - "format": "" - }, - { - "soundName": "pop", - "soundID": 3, - "md5": "83a9787d4cb6f3b7632b4ddfebf74367.wav", - "sampleCount": 258, - "rate": 11025, - "format": "" - }, - { - "soundName": "space ripple", - "soundID": 4, - "md5": "ff8b8c3bf841a11fd5fe3afaa92be1b5.wav", - "sampleCount": 41149, - "rate": 11025, - "format": "" - }, - { - "soundName": "beeps", - "soundID": 5, - "md5": "3be0a558370fedba3a6b315e0ca15b33.wav", - "sampleCount": 9536, - "rate": 11025, - "format": "" - }, - { - "soundName": "woof", - "soundID": 6, - "md5": "cd8fa8390b0efdd281882533fbfcfcfb.wav", - "sampleCount": 3168, - "rate": 22050, - "format": "" - }, - { - "soundName": "squawk", - "soundID": 7, - "md5": "e140d7ff07de8fa35c3d1595bba835ac.wav", - "sampleCount": 8208, - "rate": 22050, - "format": "" - }, - { - "soundName": "cheer", - "soundID": 8, - "md5": "4b36eebf22be4667fc2f15b78c805b4c.wav", - "sampleCount": 62528, - "rate": 22050, - "format": "" - }, - { - "soundName": "wub", - "soundID": 9, - "md5": "e1f32c057411da4237181ce72ae15d23.wav", - "sampleCount": 7392, - "rate": 22050, - "format": "" - }, - { - "soundName": "hey", - "soundID": 10, - "md5": "ec7c272faa862c9f8f731792e686e3c9.wav", - "sampleCount": 5414, - "rate": 22050, - "format": "adpcm" - }, - { - "soundName": "C major ukulele", - "soundID": 11, - "md5": "aa2ca112507b59b5337f341aaa75fb08.wav", - "sampleCount": 18203, - "rate": 22050, - "format": "" - }, - { - "soundName": "dance loop", - "soundID": 12, - "md5": "e936679bac519b1df3ddea3f5db7594f.wav", - "sampleCount": 92800, - "rate": 22050, - "format": "" - }, - { - "soundName": "funky loop", - "soundID": 13, - "md5": "fb56022366d21b299cbc3fd5e16000c2.wav", - "sampleCount": 44748, - "rate": 22050, - "format": "adpcm" - } - ], - "costumes": [ - { - "costumeName": "Z-story-1", - "baseLayerID": -1, - "baseLayerMD5": "6323830edda4b70a18cdcdaffd01cf83.svg", - "bitmapResolution": 1, - "rotationCenterX": 19, - "rotationCenterY": 26 - }, - { - "costumeName": "Z-story-2", - "baseLayerID": -1, - "baseLayerMD5": "a5e1981accf0ec38490892836e2d5635.svg", - "bitmapResolution": 1, - "rotationCenterX": 19, - "rotationCenterY": 26 - }, - { - "costumeName": "Z-story-3", - "baseLayerID": -1, - "baseLayerMD5": "64016d8a9bd0ca9a635cf09914edadf9.svg", - "bitmapResolution": 1, - "rotationCenterX": 17, - "rotationCenterY": 23 - } - ], - "currentCostumeIndex": 0, - "scratchX": 0, - "scratchY": 0, - "scale": 1, - "direction": 90, - "rotationStyle": "normal", - "isDraggable": false, - "indexInLibrary": 100000, + "indexInLibrary": 42, "visible": true, "spriteInfo": {} } } -] +] \ No newline at end of file From 89df9482ab51fd84488d78f832955104204fd6ef Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Mon, 27 Nov 2017 21:41:01 -0500 Subject: [PATCH 078/121] remove e and ordering --- src/components/library-item/library-item.jsx | 6 +++--- src/components/library/library.jsx | 4 +--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/components/library-item/library-item.jsx b/src/components/library-item/library-item.jsx index 607639850..3ae49f155 100644 --- a/src/components/library-item/library-item.jsx +++ b/src/components/library-item/library-item.jsx @@ -17,10 +17,10 @@ class LibraryItem extends React.PureComponent { 'handleMouseLeave' ]); } - handleBlur (e) { + handleBlur () { this.props.onBlur(this.props.id); } - handleFocus (e) { + handleFocus () { this.props.onFocus(this.props.id); } handleClick (e) { @@ -59,8 +59,8 @@ class LibraryItem extends React.PureComponent { role="button" tabIndex="0" onBlur={this.handleBlur} - onFocus={this.handleFocus} onClick={this.handleClick} + onFocus={this.handleFocus} onMouseEnter={this.handleMouseEnter} onMouseLeave={this.handleMouseLeave} > diff --git a/src/components/library/library.jsx b/src/components/library/library.jsx index a7bf612fc..92066eca3 100644 --- a/src/components/library/library.jsx +++ b/src/components/library/library.jsx @@ -25,11 +25,9 @@ class LibraryComponent extends React.Component { }; } handleBlur (id) { - console.log('library handling blur'); this.handleMouseLeave(id); } handleFocus (id) { - console.log('library handling focus'); this.handleMouseEnter(id); } handleSelect (id) { @@ -75,8 +73,8 @@ class LibraryComponent extends React.Component { id={index} key={`item_${index}`} name={dataItem.name} - onFocus={this.handleFocus} onBlur={this.handleBlur} + onFocus={this.handleFocus} onMouseEnter={this.handleMouseEnter} onMouseLeave={this.handleMouseLeave} onSelect={this.handleSelect} From d9d607ffb044a771e75aceb4bcc71badad7a4b02 Mon Sep 17 00:00:00 2001 From: Andrew Sliwinski Date: Tue, 28 Nov 2017 08:20:06 -0500 Subject: [PATCH 079/121] Fix issues with string matching in integration tests --- test/integration/test.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/integration/test.js b/test/integration/test.js index 4096c2d90..3d8c0da4c 100644 --- a/test/integration/test.js +++ b/test/integration/test.js @@ -69,9 +69,9 @@ describe('costumes, sounds and variables', () => { await clickText('Add Costume'); const el = await findByXpath("//input[@placeholder='what are you looking for?']"); await el.sendKeys('abb'); - await clickText('abby-a'); // Should close the modal, then click the costumes in the selector + await clickText('Abby-a'); // Should close the modal, then click the costumes in the selector await clickText('costume1', costumesTabScope); - await clickText('abby-a', costumesTabScope); + await clickText('Abby-a', costumesTabScope); const logs = await getLogs(errorWhitelist); await expect(logs).toEqual([]); }); @@ -90,8 +90,8 @@ describe('costumes, sounds and variables', () => { await clickText('Add Sound'); const el = await findByXpath("//input[@placeholder='what are you looking for?']"); await el.sendKeys('chom'); - await clickText('chomp'); // Should close the modal, then click the sounds in the selector - await clickText('chomp', soundsTabScope); + await clickText('Chomp'); // Should close the modal, then click the sounds in the selector + await clickText('Chomp', soundsTabScope); await clickXpath('//button[@title="Play"]'); await clickText('Louder'); From 9418b9ccce839a6d77a40a98eb473af43cd69022 Mon Sep 17 00:00:00 2001 From: Wiliam Allen Date: Tue, 28 Nov 2017 10:04:00 -0500 Subject: [PATCH 080/121] Added small separation between tabs and content MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I changed the color of the bottom of the tab when selected from white to the background color of the block chooser. The main reason for the change was that the white bottom on the tabs did not blend well with the boundary between gray/blue and white when selected. It has been changed so that there is a line that is lighter than the regular border color which signifies that the tab is selected and gives it separation from the white content but doesn’t separate the content too far from the tab as a darker color would do. --- src/components/gui/gui.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/gui/gui.css b/src/components/gui/gui.css index 9f9b84743..2de5a0969 100644 --- a/src/components/gui/gui.css +++ b/src/components/gui/gui.css @@ -74,7 +74,7 @@ z-index: 1; color: #40B9F5; background-color: #FFFFFF; - border-bottom: white 1px solid; + border-bottom: $ui-background-blue 1px solid; } .tabs { From d785bdcb209b5a63e1265e30bf918ad4256fa0c5 Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum Date: Wed, 29 Nov 2017 15:15:22 -0500 Subject: [PATCH 081/121] Hide wedo extension --- src/lib/libraries/extensions/index.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/lib/libraries/extensions/index.js b/src/lib/libraries/extensions/index.js index 33465d9bd..c36745816 100644 --- a/src/lib/libraries/extensions/index.js +++ b/src/lib/libraries/extensions/index.js @@ -16,12 +16,5 @@ export default [ iconURL: penImage, description: 'Draw with your sprites.', featured: true - }, - { - name: 'Lego WeDo 2.0', - extensionURL: 'wedo2', - iconURL: wedoImage, - description: 'Build with motors and sensors.', - featured: true } ]; From ea0cfa3d388f5415d826b56cb4d46de5bd210d08 Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum Date: Wed, 29 Nov 2017 15:17:38 -0500 Subject: [PATCH 082/121] Remove import --- src/lib/libraries/extensions/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/lib/libraries/extensions/index.js b/src/lib/libraries/extensions/index.js index c36745816..56c195fb0 100644 --- a/src/lib/libraries/extensions/index.js +++ b/src/lib/libraries/extensions/index.js @@ -1,6 +1,5 @@ import musicImage from './music.png'; import penImage from './pen.png'; -import wedoImage from './wedo.png'; export default [ { From 52dc9cfb9babd3880356060f50fa11f2948d302e Mon Sep 17 00:00:00 2001 From: Andrew Sliwinski Date: Thu, 30 Nov 2017 11:57:49 -0500 Subject: [PATCH 083/121] Resolve issue with improperly sized / positioned legacy backdrops. Resolves GH-965 --- src/lib/libraries/backdrops.json | 66 ++++++++++++++++---------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/lib/libraries/backdrops.json b/src/lib/libraries/backdrops.json index f9dbc6ec8..59eb62c12 100644 --- a/src/lib/libraries/backdrops.json +++ b/src/lib/libraries/backdrops.json @@ -1,23 +1,23 @@ [ { "name": "Blue Sky", - "md5": "32c395c60534db0e100c962cdbb1d7a7.svg", + "md5": "e7c147730f19d284bcd7b3f00af19bb6.svg", "type": "backdrop", "tags": [], "info": [ - 245, - 183, + 480, + 360, 1 ] }, { - "name": "Blue Sky2", - "md5": "d4db494dcf0e5ddbac875a437c2f166a.svg", + "name": "Blue Sky 2", + "md5": "ba427e8c539997f6b7a598f2a78306ca.svg", "type": "backdrop", "tags": [], "info": [ - 240, - 180, + 480, + 360, 1 ] }, @@ -27,8 +27,8 @@ "type": "backdrop", "tags": [], "info": [ - 240, - 179, + 480, + 360, 1 ] }, @@ -38,8 +38,8 @@ "type": "backdrop", "tags": [], "info": [ - 240, - 180, + 480, + 360, 1 ] }, @@ -49,8 +49,8 @@ "type": "backdrop", "tags": [], "info": [ - 240, - 181, + 480, + 360, 1 ] }, @@ -60,8 +60,8 @@ "type": "backdrop", "tags": [], "info": [ - 240, - 181, + 480, + 360, 1 ] }, @@ -71,8 +71,8 @@ "type": "backdrop", "tags": [], "info": [ - 246, - 185, + 480, + 360, 1 ] }, @@ -82,8 +82,8 @@ "type": "backdrop", "tags": [], "info": [ - 251, - 189, + 480, + 360, 1 ] }, @@ -93,8 +93,8 @@ "type": "backdrop", "tags": [], "info": [ - 240, - 180, + 480, + 360, 1 ] }, @@ -104,8 +104,8 @@ "type": "backdrop", "tags": [], "info": [ - 240, - 180, + 480, + 360, 1 ] }, @@ -115,8 +115,8 @@ "type": "backdrop", "tags": [], "info": [ - 240, - 180, + 480, + 360, 1 ] }, @@ -126,8 +126,8 @@ "type": "backdrop", "tags": [], "info": [ - 248, - 181, + 480, + 360, 1 ] }, @@ -137,8 +137,8 @@ "type": "backdrop", "tags": [], "info": [ - 247, - 184, + 480, + 360, 1 ] }, @@ -148,8 +148,8 @@ "type": "backdrop", "tags": [], "info": [ - 167, - 173, + 480, + 360, 1 ] }, @@ -159,8 +159,8 @@ "type": "backdrop", "tags": [], "info": [ - 240, - 180, + 480, + 360, 1 ] } From 11545aa32018d60097ced92c112e5aa4f69c5830 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Thu, 30 Nov 2017 14:21:15 -0500 Subject: [PATCH 084/121] Try fixing travis permissions problem for chrome --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 13ccbc30b..522cedab5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: node_js -sudo: false +sudo: required dist: trusty addons: chrome: stable From 487e05cbb1e47b65639c9b8106ff65450cb7345a Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Thu, 30 Nov 2017 14:05:11 -0500 Subject: [PATCH 085/121] Fix empty menu after deleting only sprite --- src/lib/blocks.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/blocks.js b/src/lib/blocks.js index 39a8c70e6..bbaf7a611 100644 --- a/src/lib/blocks.js +++ b/src/lib/blocks.js @@ -67,7 +67,11 @@ export default function (vm) { const cloneMenu = function () { if (vm.editingTarget && vm.editingTarget.isStage) { - return spriteMenu(); + const menu = spriteMenu(); + if (menu.length === 0) { + return [['', '']]; // Empty menu matches Scratch 2 behavior + } + return menu; } return [['myself', '_myself_']].concat(spriteMenu()); }; From 11c8162437e44d2fd9feda659e828418216279e4 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Thu, 30 Nov 2017 14:43:16 -0500 Subject: [PATCH 086/121] Add integration test for deleting the only sprite --- test/integration/test.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/integration/test.js b/test/integration/test.js index 57feb8e08..eaf11ead1 100644 --- a/test/integration/test.js +++ b/test/integration/test.js @@ -163,4 +163,18 @@ describe('costumes, sounds and variables', () => { const logs = await getLogs(errorWhitelist); await expect(logs).toEqual([]); }); + + test('Deleting only sprite does not crash', async () => { + const spriteTileContext = '*[starts-with(@class,"react-contextmenu-wrapper")]'; + await loadUri(uri); + await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation + await rightClickText('Sprite1', spriteTileContext); + await clickText('delete', spriteTileContext); + await driver.switchTo().alert() + .accept(); + // Confirm that the stage has been switched to + await findByText('Stage selected: no motion blocks'); + const logs = await getLogs(errorWhitelist); + await expect(logs).toEqual([]); + }); }); From d2c1f2277cc5d833b478bf4517a9f0a08844ad8e Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum Date: Thu, 30 Nov 2017 16:37:43 -0500 Subject: [PATCH 087/121] Update music extension image --- src/lib/libraries/extensions/music.png | Bin 99296 -> 52953 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/lib/libraries/extensions/music.png b/src/lib/libraries/extensions/music.png index f06542c67502f7468a910cad64763e5e51982d96..f8fa9aa3ed134903ea8ef4e155a2e8699bc4d97a 100644 GIT binary patch literal 52953 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 literal 99296 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

83QMA1(vLVA8cCv^ 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 OB_=E_RQy%T>wf`7b|bm~ From 2eb5a687976f78e3aba42dce63163cbcc060f95d Mon Sep 17 00:00:00 2001 From: Ray Schamp Date: Fri, 1 Dec 2017 09:22:55 -0500 Subject: [PATCH 088/121] Add favicon --- src/index.ejs | 1 + static/favicon.ico | Bin 0 -> 34494 bytes webpack.config.js | 4 ++++ 3 files changed, 5 insertions(+) create mode 100644 static/favicon.ico diff --git a/src/index.ejs b/src/index.ejs index e4bf0cc7e..5b4170b7f 100644 --- a/src/index.ejs +++ b/src/index.ejs @@ -3,6 +3,7 @@ + <%= htmlWebpackPlugin.options.title %> diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7a4cf69ed41a7ea3e21aa15f38c125613d8e223b GIT binary patch literal 34494 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 literal 0 HcmV?d00001 diff --git a/webpack.config.js b/webpack.config.js index 5a654cfcd..c92f72ea7 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -103,6 +103,10 @@ module.exports = { filename: 'player.html', title: 'Scratch 3.0 GUI: Player Example' }), + new CopyWebpackPlugin([{ + from: 'static', + to: 'static' + }]), new CopyWebpackPlugin([{ from: 'node_modules/scratch-blocks/media', to: 'static/blocks-media' From f29f2ce7492d2b6ca0b441843bb3a12e034d6b72 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Fri, 1 Dec 2017 09:32:58 -0500 Subject: [PATCH 089/121] Try using sentry to make bug finding more effective --- src/index.ejs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/index.ejs b/src/index.ejs index e4bf0cc7e..9939e206e 100644 --- a/src/index.ejs +++ b/src/index.ejs @@ -4,6 +4,14 @@ <%= htmlWebpackPlugin.options.title %> + + + + + + From 5d53be61d7b2d9903800413acc58b583cbc9ae27 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Fri, 1 Dec 2017 11:16:58 -0500 Subject: [PATCH 090/121] Fix toolbox xml for broadcast messages --- src/lib/make-toolbox-xml.js | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 0122b5c3b..1ee177402 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -332,14 +332,8 @@ const events = function () { - - - - - - ${categorySeparator} From affa3d88b2ebeecceba8535edfefacf42a12a631 Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Fri, 1 Dec 2017 11:26:34 -0500 Subject: [PATCH 091/121] add close button to the tab order --- src/components/close-button/close-button.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/close-button/close-button.jsx b/src/components/close-button/close-button.jsx index e90bd1d64..039a8750b 100644 --- a/src/components/close-button/close-button.jsx +++ b/src/components/close-button/close-button.jsx @@ -17,6 +17,7 @@ const CloseButton = props => ( } )} role="button" + tabIndex="0" onClick={props.onClick} > Date: Sun, 12 Nov 2017 23:29:26 -0500 Subject: [PATCH 092/121] show focus on and allow keyboard control of rotation in sprite info --- src/components/sprite-info/sprite-info.css | 5 +++++ src/components/sprite-info/sprite-info.jsx | 1 + 2 files changed, 6 insertions(+) diff --git a/src/components/sprite-info/sprite-info.css b/src/components/sprite-info/sprite-info.css index f018abe8e..3e680625a 100644 --- a/src/components/sprite-info/sprite-info.css +++ b/src/components/sprite-info/sprite-info.css @@ -93,3 +93,8 @@ user-select: none; outline: none; } + +.rotation-select:focus { + border-color: #4c97ff; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); +} diff --git a/src/components/sprite-info/sprite-info.jsx b/src/components/sprite-info/sprite-info.jsx index 9e1c8a409..2bf5fe7ba 100644 --- a/src/components/sprite-info/sprite-info.jsx +++ b/src/components/sprite-info/sprite-info.jsx @@ -171,6 +171,7 @@ class SpriteInfo extends React.Component { className={classNames(styles.selectForm, styles.rotationSelect)} disabled={this.props.disabled} value={this.props.rotationStyle} + tabIndex="7" onChange={this.props.onChangeRotationStyle} > {ROTATION_STYLES.map(style => ( From c36e618bebb16e87eeca23859f908ce576ab8a0b Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Fri, 1 Dec 2017 11:33:30 -0500 Subject: [PATCH 093/121] use tabindex 0 to standardize tab order --- src/components/sprite-info/sprite-info.jsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/sprite-info/sprite-info.jsx b/src/components/sprite-info/sprite-info.jsx index 2bf5fe7ba..d67a8dc8e 100644 --- a/src/components/sprite-info/sprite-info.jsx +++ b/src/components/sprite-info/sprite-info.jsx @@ -42,7 +42,7 @@ class SpriteInfo extends React.Component { @@ -135,7 +135,7 @@ class SpriteInfo extends React.Component { [styles.isDisabled]: this.props.disabled } )} - tabIndex="5" + tabIndex="0" onClick={this.props.onClickNotVisible} onKeyPress={this.props.onPressNotVisible} > @@ -155,7 +155,7 @@ class SpriteInfo extends React.Component { small disabled={this.props.disabled} label="Direction" - tabIndex="6" + tabIndex="0" type="text" value={this.props.disabled ? '' : this.props.direction} onSubmit={this.props.onChangeDirection} @@ -170,8 +170,8 @@ class SpriteInfo extends React.Component { Run without screen refresh */} + + + + + + + +); + +CustomProcedures.propTypes = { + componentRef: PropTypes.func.isRequired, + onAddBoolean: PropTypes.func.isRequired, + onAddLabel: PropTypes.func.isRequired, + onAddTextNumber: PropTypes.func.isRequired, + onCancel: PropTypes.func.isRequired, + onOk: PropTypes.func.isRequired +}; + +export default CustomProcedures; diff --git a/src/components/custom-procedures/icon--boolean-input.svg b/src/components/custom-procedures/icon--boolean-input.svg new file mode 100644 index 000000000..49a4d919f --- /dev/null +++ b/src/components/custom-procedures/icon--boolean-input.svg @@ -0,0 +1 @@ +R1_ C.Procedure Editble Inputs \ No newline at end of file diff --git a/src/components/custom-procedures/icon--label.svg b/src/components/custom-procedures/icon--label.svg new file mode 100644 index 000000000..2c2d52a66 --- /dev/null +++ b/src/components/custom-procedures/icon--label.svg @@ -0,0 +1 @@ +R1_ C.Procedure Editble Inputstext \ No newline at end of file diff --git a/src/components/custom-procedures/icon--text-input.svg b/src/components/custom-procedures/icon--text-input.svg new file mode 100644 index 000000000..a6dfbe5eb --- /dev/null +++ b/src/components/custom-procedures/icon--text-input.svg @@ -0,0 +1 @@ +R1_ C.Procedure Editble Inputs \ No newline at end of file diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 47d12661c..378dccf6d 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -9,11 +9,13 @@ import VM from 'scratch-vm'; import Prompt from './prompt.jsx'; import BlocksComponent from '../components/blocks/blocks.jsx'; import ExtensionLibrary from './extension-library.jsx'; +import CustomProcedures from './custom-procedures.jsx'; import {connect} from 'react-redux'; import {updateToolbox} from '../reducers/toolbox'; import {activateColorPicker} from '../reducers/color-picker'; import {closeExtensionLibrary} from '../reducers/modals'; +import {activateCustomProcedures, deactivateCustomProcedures} from '../reducers/custom-procedures'; const addFunctionListener = (object, property, callback) => { const oldFn = object[property]; @@ -35,6 +37,7 @@ class Blocks extends React.Component { 'handlePromptStart', 'handlePromptCallback', 'handlePromptClose', + 'handleCustomProceduresClose', 'onScriptGlowOn', 'onScriptGlowOff', 'onBlockGlowOn', @@ -55,6 +58,7 @@ class Blocks extends React.Component { } componentDidMount () { this.ScratchBlocks.FieldColourSlider.activateEyedropper_ = this.props.onActivateColorPicker; + this.ScratchBlocks.Procedures.externalProcedureDefCallback = this.props.onActivateCustomProcedures; const workspaceConfig = defaultsDeep({}, Blocks.defaultOptions, @@ -74,7 +78,8 @@ class Blocks extends React.Component { this.state.prompt !== nextState.prompt || this.props.isVisible !== nextProps.isVisible || this.props.toolboxXML !== nextProps.toolboxXML || - this.props.extensionLibraryVisible !== nextProps.extensionLibraryVisible + this.props.extensionLibraryVisible !== nextProps.extensionLibraryVisible || + this.props.customProceduresVisible !== nextProps.customProceduresVisible ); } componentDidUpdate (prevProps) { @@ -221,9 +226,14 @@ class Blocks extends React.Component { handlePromptClose () { this.setState({prompt: null}); } + handleCustomProceduresClose (data) { + this.props.onRequestCloseCustomProcedures(data); + this.workspace.refreshToolboxSelection_(); + } render () { /* eslint-disable no-unused-vars */ const { + customProceduresVisible, extensionLibraryVisible, options, vm, @@ -231,6 +241,7 @@ class Blocks extends React.Component { onActivateColorPicker, updateToolboxState, onRequestCloseExtensionLibrary, + onRequestCloseCustomProcedures, toolboxXML, ...props } = this.props; @@ -257,15 +268,26 @@ class Blocks extends React.Component { onRequestClose={onRequestCloseExtensionLibrary} /> ) : null} + {customProceduresVisible ? ( + + ) : null} ); } } Blocks.propTypes = { + customProceduresVisible: PropTypes.bool, extensionLibraryVisible: PropTypes.bool, isVisible: PropTypes.bool, onActivateColorPicker: PropTypes.func, + onActivateCustomProcedures: PropTypes.func, + onRequestCloseCustomProcedures: PropTypes.func, onRequestCloseExtensionLibrary: PropTypes.func, options: PropTypes.shape({ media: PropTypes.string, @@ -326,14 +348,19 @@ Blocks.defaultProps = { const mapStateToProps = state => ({ extensionLibraryVisible: state.modals.extensionLibrary, - toolboxXML: state.toolbox.toolboxXML + toolboxXML: state.toolbox.toolboxXML, + customProceduresVisible: state.customProcedures.active }); const mapDispatchToProps = dispatch => ({ onActivateColorPicker: callback => dispatch(activateColorPicker(callback)), + onActivateCustomProcedures: (data, callback) => dispatch(activateCustomProcedures(data, callback)), onRequestCloseExtensionLibrary: () => { dispatch(closeExtensionLibrary()); }, + onRequestCloseCustomProcedures: data => { + dispatch(deactivateCustomProcedures(data)); + }, updateToolboxState: toolboxXML => { dispatch(updateToolbox(toolboxXML)); } diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx new file mode 100644 index 000000000..d594aba2b --- /dev/null +++ b/src/containers/custom-procedures.jsx @@ -0,0 +1,125 @@ +import bindAll from 'lodash.bindall'; +import defaultsDeep from 'lodash.defaultsdeep'; +import PropTypes from 'prop-types'; +import React from 'react'; +import CustomProceduresComponent from '../components/custom-procedures/custom-procedures.jsx'; +import ScratchBlocks from 'scratch-blocks'; +import {connect} from 'react-redux'; + +class CustomProcedures extends React.Component { + constructor (props) { + super(props); + bindAll(this, [ + 'handleAddLabel', + 'handleAddBoolean', + 'handleAddTextNumber', + 'handleCancel', + 'handleOk', + 'setBlocks' + ]); + } + componentWillUnmount () { + if (this.workspace) { + this.workspace.dispose(); + } + } + setBlocks (blocksRef) { + if (!blocksRef) return; + this.blocks = blocksRef; + const workspaceConfig = defaultsDeep({}, + CustomProcedures.defaultOptions, + this.props.options + ); + + // @todo This is a hack to make there be no toolbox. + const oldDefaultToolbox = ScratchBlocks.Blocks.defaultToolbox; + ScratchBlocks.Blocks.defaultToolbox = null; + this.workspace = ScratchBlocks.inject(this.blocks, workspaceConfig); + ScratchBlocks.Blocks.defaultToolbox = oldDefaultToolbox; + + // Create the procedure declaration block for editing the mutation. + this.mutationRoot = this.workspace.newBlock('procedures_declaration'); + this.workspace.addChangeListener(() => this.mutationRoot.onChangeFn()); + this.mutationRoot.domToMutation(this.props.mutator); + this.mutationRoot.initSvg(); + this.mutationRoot.render(); + + // Center the procedure declaration block. + const metrics = this.workspace.getMetrics(); + const dx = (metrics.viewWidth / 2) - (this.mutationRoot.width / 2); + const dy = (metrics.viewHeight / 2) - (this.mutationRoot.height / 2); + this.mutationRoot.moveBy(dx, dy); + } + handleCancel () { + this.props.onRequestClose(); + } + handleOk () { + const newMutation = this.mutationRoot ? this.mutationRoot.mutationToDom() : null; + this.props.onRequestClose(newMutation); + } + handleAddLabel () { + if (this.mutationRoot) { + this.mutationRoot.addLabelExternal(); + } + } + handleAddBoolean () { + if (this.mutationRoot) { + this.mutationRoot.addBooleanExternal(); + } + } + handleAddTextNumber () { + if (this.mutationRoot) { + this.mutationRoot.addStringNumberExternal(); + } + } + render () { + return ( + + ); + } +} + +CustomProcedures.propTypes = { + mutator: PropTypes.instanceOf(Element), + onRequestClose: PropTypes.func.isRequired, + options: PropTypes.shape({ + media: PropTypes.string, + zoom: PropTypes.shape({ + controls: PropTypes.bool, + wheel: PropTypes.bool, + startScale: PropTypes.number + }), + comments: PropTypes.bool + }) +}; + +CustomProcedures.defaultOptions = { + zoom: { + controls: false, + wheel: false, + startScale: 0.9 + }, + comments: false +}; + +CustomProcedures.defaultProps = { + options: CustomProcedures.defaultOptions +}; + +const mapStateToProps = state => ({ + mutator: state.customProcedures.mutator +}); + +const mapDispatchToProps = () => ({}); + +export default connect( + mapStateToProps, + mapDispatchToProps +)(CustomProcedures); diff --git a/src/reducers/custom-procedures.js b/src/reducers/custom-procedures.js new file mode 100644 index 000000000..2f4f63d98 --- /dev/null +++ b/src/reducers/custom-procedures.js @@ -0,0 +1,65 @@ +const ACTIVATE_CUSTOM_PROCEDURES = 'scratch-gui/custom-procedures/ACTIVATE_CUSTOM_PROCEDURES'; +const DEACTIVATE_CUSTOM_PROCEDURES = 'scratch-gui/custom-procedures/DEACTIVATE_CUSTOM_PROCEDURES'; +const SET_CALLBACK = 'scratch-gui/custom-procedures/SET_CALLBACK'; + +const initialState = { + active: false, + mutator: null, + callback: null +}; + +const reducer = function (state, action) { + if (typeof state === 'undefined') state = initialState; + switch (action.type) { + case ACTIVATE_CUSTOM_PROCEDURES: + return Object.assign({}, state, { + active: true, + mutator: action.mutator, + callback: action.callback + }); + case DEACTIVATE_CUSTOM_PROCEDURES: + // Can be called without a mutator to deactivate without new procedure + // i.e. when clicking on the modal background + if (action.mutator) { + state.callback(action.mutator); + } + return Object.assign({}, state, { + active: false, + mutator: null, + callback: null + }); + case SET_CALLBACK: + return Object.assign({}, state, {callback: action.callback}); + default: + return state; + } +}; + +/** + * Action creator to open the custom procedures modal. + * @param {!Element} mutator The XML node of the mutator for the procedure. + * @param {!function(!Element)} callback The function to call when done editing procedure. + * Expect the callback to be a function that takes a new XML mutator node. + * @returns {object} An action object with type ACTIVATE_CUSTOM_PROCEDURES. + */ +const activateCustomProcedures = (mutator, callback) => ({ + type: ACTIVATE_CUSTOM_PROCEDURES, + mutator: mutator, + callback: callback +}); + +/** + * Action creator to close the custom procedures modal. + * @param {?Element} mutator The new mutator, or null if the callback should not be called. + * @returns {object} An action object with type ACTIVATE_CUSTOM_PROCEDURES. + */ +const deactivateCustomProcedures = mutator => ({ + type: DEACTIVATE_CUSTOM_PROCEDURES, + mutator: mutator +}); + +export { + reducer as default, + activateCustomProcedures, + deactivateCustomProcedures +}; diff --git a/src/reducers/gui.js b/src/reducers/gui.js index c9e5e4192..1dfa4ea76 100644 --- a/src/reducers/gui.js +++ b/src/reducers/gui.js @@ -1,5 +1,6 @@ import {combineReducers} from 'redux'; import colorPickerReducer from './color-picker'; +import customProceduresReducer from './custom-procedures'; import intlReducer from './intl'; import modalReducer from './modals'; import monitorReducer from './monitors'; @@ -10,6 +11,7 @@ import {ScratchPaintReducer} from 'scratch-paint'; export default combineReducers({ colorPicker: colorPickerReducer, + customProcedures: customProceduresReducer, intl: intlReducer, modals: modalReducer, monitors: monitorReducer, diff --git a/test/integration/test.js b/test/integration/test.js index 4096c2d90..ad3659180 100644 --- a/test/integration/test.js +++ b/test/integration/test.js @@ -157,6 +157,24 @@ describe('costumes, sounds and variables', () => { await clickText('stamp', blocksTabScope); // Would fail if didn't scroll back + const logs = await getLogs(errorWhitelist); + await expect(logs).toEqual([]); + }); + + test('Custom procedures', async () => { + await loadUri(uri); + await clickText('More'); + await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation + await clickText('Make a Block...'); + // Click on the "add an input" buttons + await clickText('number or text', modalScope); + await clickText('boolean', modalScope); + await clickText('Add a label', modalScope); + await clickText('OK', modalScope); + + // Make sure a "define" block has been added to the workspace + await findByText('define', blocksTabScope); + const logs = await getLogs(errorWhitelist); await expect(logs).toEqual([]); }); From a392beb1052504668bc72189d9b05f2699135d55 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 4 Dec 2017 13:31:09 -0500 Subject: [PATCH 096/121] Keep the block centered on the workspace --- src/containers/custom-procedures.jsx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx index d594aba2b..002a5c4b7 100644 --- a/src/containers/custom-procedures.jsx +++ b/src/containers/custom-procedures.jsx @@ -39,16 +39,18 @@ class CustomProcedures extends React.Component { // Create the procedure declaration block for editing the mutation. this.mutationRoot = this.workspace.newBlock('procedures_declaration'); - this.workspace.addChangeListener(() => this.mutationRoot.onChangeFn()); + this.workspace.addChangeListener(() => { + this.mutationRoot.onChangeFn(); + // Keep the block centered on the workspace + const metrics = this.workspace.getMetrics(); + const {x, y} = this.mutationRoot.getRelativeToSurfaceXY(); + const dx = (metrics.viewWidth / 2) - (this.mutationRoot.width / 2) - x; + const dy = (metrics.viewHeight / 2) - (this.mutationRoot.height / 2) - y; + this.mutationRoot.moveBy(dx, dy); + }); this.mutationRoot.domToMutation(this.props.mutator); this.mutationRoot.initSvg(); this.mutationRoot.render(); - - // Center the procedure declaration block. - const metrics = this.workspace.getMetrics(); - const dx = (metrics.viewWidth / 2) - (this.mutationRoot.width / 2); - const dy = (metrics.viewHeight / 2) - (this.mutationRoot.height / 2); - this.mutationRoot.moveBy(dx, dy); } handleCancel () { this.props.onRequestClose(); From eeeea28b23509680682834bc02741caf3f2ff095 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 4 Dec 2017 13:31:29 -0500 Subject: [PATCH 097/121] Stop proptype warnings by slicing out unused prop. --- src/containers/blocks.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 378dccf6d..3e0c15c9a 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -240,6 +240,7 @@ class Blocks extends React.Component { isVisible, onActivateColorPicker, updateToolboxState, + onActivateCustomProcedures, onRequestCloseExtensionLibrary, onRequestCloseCustomProcedures, toolboxXML, From 01615e8c59c5fad778683cfb16bf043f7e3b2161 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 4 Dec 2017 13:59:09 -0500 Subject: [PATCH 098/121] Make the declaration block immovable --- src/containers/custom-procedures.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx index 002a5c4b7..b7df8793b 100644 --- a/src/containers/custom-procedures.jsx +++ b/src/containers/custom-procedures.jsx @@ -39,6 +39,7 @@ class CustomProcedures extends React.Component { // Create the procedure declaration block for editing the mutation. this.mutationRoot = this.workspace.newBlock('procedures_declaration'); + this.mutationRoot.setMovable(false); this.workspace.addChangeListener(() => { this.mutationRoot.onChangeFn(); // Keep the block centered on the workspace From bf10b3e8f684f9122718e6cd1d253c96f87fe01c Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 4 Dec 2017 14:04:26 -0500 Subject: [PATCH 099/121] Remove context menu from declaration block --- src/containers/custom-procedures.jsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx index b7df8793b..5075ef68d 100644 --- a/src/containers/custom-procedures.jsx +++ b/src/containers/custom-procedures.jsx @@ -39,7 +39,10 @@ class CustomProcedures extends React.Component { // Create the procedure declaration block for editing the mutation. this.mutationRoot = this.workspace.newBlock('procedures_declaration'); + // Make the declaration fixed and have no context menu this.mutationRoot.setMovable(false); + this.mutationRoot.contextMenu = false; + this.workspace.addChangeListener(() => { this.mutationRoot.onChangeFn(); // Keep the block centered on the workspace From 1efd0befa063d7f0635541903679976ed98d838c Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 4 Dec 2017 15:12:36 -0500 Subject: [PATCH 100/121] Fix image sizing --- src/components/custom-procedures/custom-procedures.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/custom-procedures/custom-procedures.css b/src/components/custom-procedures/custom-procedures.css index f60fab88e..c9afdd1c2 100644 --- a/src/components/custom-procedures/custom-procedures.css +++ b/src/components/custom-procedures/custom-procedures.css @@ -56,8 +56,8 @@ } .option-icon { - padding: 0 1rem 1rem; - width: 100%; + max-height: 48px; + margin-bottom: 0.5rem; } .option-title { From 233f5a01a1f182a134af2fc3f72fe8fef19cb4c9 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 4 Dec 2017 15:12:48 -0500 Subject: [PATCH 101/121] Show scrollbars on custom procedure workspace --- src/containers/custom-procedures.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx index 5075ef68d..11ee4d357 100644 --- a/src/containers/custom-procedures.jsx +++ b/src/containers/custom-procedures.jsx @@ -112,7 +112,8 @@ CustomProcedures.defaultOptions = { wheel: false, startScale: 0.9 }, - comments: false + comments: false, + scrollbars: true }; CustomProcedures.defaultProps = { From 3e445ae4ddbc0b64afb37a4cdaec61ccbac98196 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 4 Dec 2017 15:21:38 -0500 Subject: [PATCH 102/121] Make procedure declaration undeletable --- src/containers/custom-procedures.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx index 11ee4d357..8fcf8cb93 100644 --- a/src/containers/custom-procedures.jsx +++ b/src/containers/custom-procedures.jsx @@ -39,8 +39,9 @@ class CustomProcedures extends React.Component { // Create the procedure declaration block for editing the mutation. this.mutationRoot = this.workspace.newBlock('procedures_declaration'); - // Make the declaration fixed and have no context menu + // Make the declaration immovable, undeletable and have no context menu this.mutationRoot.setMovable(false); + this.mutationRoot.setDeletable(false); this.mutationRoot.contextMenu = false; this.workspace.addChangeListener(() => { From 28834b3fa4813d592a798dcb6a55813076e8d7c6 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 5 Dec 2017 10:06:15 -0500 Subject: [PATCH 103/121] Fix nits (h/t @fsih) --- src/components/custom-procedures/custom-procedures.jsx | 4 ++-- src/containers/custom-procedures.jsx | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/components/custom-procedures/custom-procedures.jsx b/src/components/custom-procedures/custom-procedures.jsx index e8e0e18a7..9d3498115 100644 --- a/src/components/custom-procedures/custom-procedures.jsx +++ b/src/components/custom-procedures/custom-procedures.jsx @@ -35,7 +35,7 @@ const CustomProcedures = props => (

@@ -92,7 +92,7 @@ const CustomProcedures = props => (
- {/* @todo Implement "run without screen refresh" */} + {/* @todo (#993) Implement "run without screen refresh" */} {/* */}
diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx index 8fcf8cb93..ce0e7963f 100644 --- a/src/containers/custom-procedures.jsx +++ b/src/containers/custom-procedures.jsx @@ -125,9 +125,7 @@ const mapStateToProps = state => ({ mutator: state.customProcedures.mutator }); -const mapDispatchToProps = () => ({}); - export default connect( mapStateToProps, - mapDispatchToProps + () => ({}) // omit dispatch prop )(CustomProcedures); From b82ecb700dd6556ab3a97b1bd9c6483fad241920 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 5 Dec 2017 11:14:32 -0500 Subject: [PATCH 104/121] Omit dispatch entirely in connect --- src/containers/custom-procedures.jsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx index ce0e7963f..18b8fed85 100644 --- a/src/containers/custom-procedures.jsx +++ b/src/containers/custom-procedures.jsx @@ -126,6 +126,5 @@ const mapStateToProps = state => ({ }); export default connect( - mapStateToProps, - () => ({}) // omit dispatch prop + mapStateToProps )(CustomProcedures); From 81c41f063fc3e0b4c109e7cc01bdae30af81e26a Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 5 Dec 2017 16:25:00 -0500 Subject: [PATCH 105/121] Try to keep new custom procedure inputs in view --- src/containers/custom-procedures.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/containers/custom-procedures.jsx b/src/containers/custom-procedures.jsx index 18b8fed85..e442cabae 100644 --- a/src/containers/custom-procedures.jsx +++ b/src/containers/custom-procedures.jsx @@ -49,8 +49,13 @@ class CustomProcedures extends React.Component { // Keep the block centered on the workspace const metrics = this.workspace.getMetrics(); const {x, y} = this.mutationRoot.getRelativeToSurfaceXY(); - const dx = (metrics.viewWidth / 2) - (this.mutationRoot.width / 2) - x; const dy = (metrics.viewHeight / 2) - (this.mutationRoot.height / 2) - y; + let dx = (metrics.viewWidth / 2) - (this.mutationRoot.width / 2) - x; + // If the procedure declaration is wider than the view width, + // keep the right-hand side of the procedure in view. + if (this.mutationRoot.width > metrics.viewWidth) { + dx = metrics.viewWidth - this.mutationRoot.width - x; + } this.mutationRoot.moveBy(dx, dy); }); this.mutationRoot.domToMutation(this.props.mutator); From 9e2106badc77eb8e885e51422c4383f477197a22 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Tue, 28 Nov 2017 23:39:59 +0000 Subject: [PATCH 106/121] chore(package): update react to version 16.2.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index da25aa851..4e0939a9f 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "prop-types": "^15.5.10", "raf": "^3.4.0", "raw-loader": "0.5.1", - "react": "16.1.1", + "react": "16.2.0", "react-contextmenu": "2.8.0", "react-dom": "16.1.1", "react-draggable": "3.0.3", From 657d91fb9cd54ae60f41c61c2a09a5817f2936f3 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Tue, 28 Nov 2017 22:50:55 +0000 Subject: [PATCH 107/121] chore(package): update react-dom to version 16.2.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4e0939a9f..e7393e5a1 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "raw-loader": "0.5.1", "react": "16.2.0", "react-contextmenu": "2.8.0", - "react-dom": "16.1.1", + "react-dom": "16.2.0", "react-draggable": "3.0.3", "react-intl": "2.4.0", "react-intl-redux": "0.6.0", From da4cbddf7372a038fd3c0341388e0afbe4be0434 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Tue, 28 Nov 2017 21:44:40 +0000 Subject: [PATCH 108/121] chore(package): update react-test-renderer to version 16.2.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e7393e5a1..97fe62f96 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "react-responsive": "4.0.0", "react-style-proptype": "3.1.0", "react-tabs": "2.1.1", - "react-test-renderer": "16.1.1", + "react-test-renderer": "16.2.0", "redux": "3.7.0", "redux-mock-store": "^1.2.3", "redux-throttle": "0.1.1", From d4f9aba67a3cd187bfc89be3c2d9177f40c7a97f Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Mon, 27 Nov 2017 20:37:00 +0000 Subject: [PATCH 109/121] chore(package): update react-draggable to version 3.0.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 97fe62f96..83404111c 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "react": "16.2.0", "react-contextmenu": "2.8.0", "react-dom": "16.2.0", - "react-draggable": "3.0.3", + "react-draggable": "3.0.4", "react-intl": "2.4.0", "react-intl-redux": "0.6.0", "react-modal": "3.1.2", From 7278c64547c72a72bebedfb1c458458434d245ea Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Tue, 5 Dec 2017 03:46:58 +0000 Subject: [PATCH 110/121] chore(package): update react-contextmenu to version 2.9.1 Closes #949 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 83404111c..c6d4e1566 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "raf": "^3.4.0", "raw-loader": "0.5.1", "react": "16.2.0", - "react-contextmenu": "2.8.0", + "react-contextmenu": "2.9.1", "react-dom": "16.2.0", "react-draggable": "3.0.4", "react-intl": "2.4.0", From 59324acf2d6e77c04b1ac686d7762bacf6ffd854 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Mon, 4 Dec 2017 17:23:57 +0000 Subject: [PATCH 111/121] chore(package): update react-modal to version 3.1.7 Closes #940 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c6d4e1566..a1ef40119 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "react-draggable": "3.0.4", "react-intl": "2.4.0", "react-intl-redux": "0.6.0", - "react-modal": "3.1.2", + "react-modal": "3.1.7", "react-redux": "5.0.6", "react-responsive": "4.0.0", "react-style-proptype": "3.1.0", From 99c728cc4c26ac47b51c020705b471b2d582473f Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Wed, 22 Nov 2017 03:26:42 +0000 Subject: [PATCH 112/121] chore(package): update react-responsive to version 4.0.3 Closes #936 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a1ef40119..9661a9bfb 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "react-intl-redux": "0.6.0", "react-modal": "3.1.7", "react-redux": "5.0.6", - "react-responsive": "4.0.0", + "react-responsive": "4.0.3", "react-style-proptype": "3.1.0", "react-tabs": "2.1.1", "react-test-renderer": "16.2.0", From dea53962ba2e735644768b4fc9901a080cd9d1b1 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Wed, 6 Dec 2017 10:17:10 -0500 Subject: [PATCH 113/121] Force 1024x768 window size --- test/helpers/selenium-helper.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/helpers/selenium-helper.js b/test/helpers/selenium-helper.js index ce3f04fbf..44064d5bd 100644 --- a/test/helpers/selenium-helper.js +++ b/test/helpers/selenium-helper.js @@ -37,10 +37,17 @@ class SeleniumHelper { } loadUri (uri) { + const WINDOW_WIDTH = 1024; + const WINDOW_HEIGHT = 768; return this.driver .get(`file://${uri}`) .then(() => ( this.driver.executeScript('window.onbeforeunload = undefined;') + )) + .then(() => ( + this.driver.manage() + .window() + .setSize(WINDOW_WIDTH, WINDOW_HEIGHT) )); } From e81ee4ad875b82fded04d97a5b9e1399f7f29485 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Thu, 7 Dec 2017 04:04:15 +0000 Subject: [PATCH 114/121] chore(package): update webpack-dev-server to version 2.9.7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9661a9bfb..10196c018 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "wav-encoder": "1.3.0", "web-audio-test-api": "^0.5.2", "webpack": "^3.6.0", - "webpack-dev-server": "^2.8.2", + "webpack-dev-server": "^2.9.7", "xhr": "2.4.0" }, "jest": { From 87d94cc529f40252dd20595e5e236fca98a597f0 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Thu, 7 Dec 2017 14:05:34 -0500 Subject: [PATCH 115/121] Reorder menu options so random position is above mouse-pointer --- src/lib/blocks.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/blocks.js b/src/lib/blocks.js index bbaf7a611..524baef8b 100644 --- a/src/lib/blocks.js +++ b/src/lib/blocks.js @@ -110,16 +110,16 @@ export default function (vm) { ScratchBlocks.Blocks.motion_goto_menu.init = function () { const json = jsonForMenuBlock('TO', spriteMenu, motionColors, [ - ['mouse-pointer', '_mouse_'], - ['random position', '_random_'] + ['random position', '_random_'], + ['mouse-pointer', '_mouse_'] ]); this.jsonInit(json); }; ScratchBlocks.Blocks.motion_glideto_menu.init = function () { const json = jsonForMenuBlock('TO', spriteMenu, motionColors, [ - ['mouse-pointer', '_mouse_'], - ['random position', '_random_'] + ['random position', '_random_'], + ['mouse-pointer', '_mouse_'] ]); this.jsonInit(json); }; From bfa966e74a8c0188cf4e4db6b1d86b39ee1e2586 Mon Sep 17 00:00:00 2001 From: DD Date: Thu, 7 Dec 2017 15:23:06 -0500 Subject: [PATCH 116/121] Add monitor layout algorithm --- src/components/monitor-list/monitor-list.jsx | 3 +- src/components/monitor/monitor.jsx | 18 +- src/containers/monitor-list.jsx | 11 +- src/containers/monitor.jsx | 77 ++++- src/lib/monitor-adapter.js | 20 +- src/reducers/gui.js | 2 + src/reducers/monitor-layout.js | 318 ++++++++++++++++++ .../reducers/monitor-layout-reducer.test.js | 301 +++++++++++++++++ 8 files changed, 712 insertions(+), 38 deletions(-) create mode 100644 src/reducers/monitor-layout.js create mode 100644 test/unit/reducers/monitor-layout-reducer.test.js diff --git a/src/components/monitor-list/monitor-list.jsx b/src/components/monitor-list/monitor-list.jsx index d05ac6a3e..7d63a66d1 100644 --- a/src/components/monitor-list/monitor-list.jsx +++ b/src/components/monitor-list/monitor-list.jsx @@ -11,10 +11,9 @@ const MonitorList = props => ( - {props.monitors.valueSeq().map((monitorData, index) => ( + {props.monitors.valueSeq().map(monitorData => ( ( - + {props.label} @@ -40,17 +39,14 @@ MonitorComponent.categories = categories; MonitorComponent.propTypes = { category: PropTypes.oneOf(Object.keys(categories)), + componentRef: PropTypes.func.isRequired, label: PropTypes.string.isRequired, onDragEnd: PropTypes.func.isRequired, - value: PropTypes.string.isRequired, - x: PropTypes.number, - y: PropTypes.number + value: PropTypes.string.isRequired }; MonitorComponent.defaultProps = { - category: 'data', - x: 0, - y: 0 + category: 'data' }; export default MonitorComponent; diff --git a/src/containers/monitor-list.jsx b/src/containers/monitor-list.jsx index d8becdc66..85a3b20e3 100644 --- a/src/containers/monitor-list.jsx +++ b/src/containers/monitor-list.jsx @@ -1,7 +1,9 @@ import bindAll from 'lodash.bindall'; import React from 'react'; +import PropTypes from 'prop-types'; import {connect} from 'react-redux'; +import {moveMonitorRect} from '../reducers/monitor-layout'; import MonitorListComponent from '../components/monitor-list/monitor-list.jsx'; @@ -13,7 +15,7 @@ class MonitorList extends React.Component { ]); } handleMonitorChange (id, x, y) { // eslint-disable-line no-unused-vars - // @todo send this event to the VM + this.props.moveMonitorRect(id, x, y); } render () { return ( @@ -25,10 +27,15 @@ class MonitorList extends React.Component { } } +MonitorList.propTypes = { + moveMonitorRect: PropTypes.func.isRequired +}; const mapStateToProps = state => ({ monitors: state.monitors }); -const mapDispatchToProps = () => ({}); +const mapDispatchToProps = dispatch => ({ + moveMonitorRect: (id, x, y) => dispatch(moveMonitorRect(id, x, y)) +}); export default connect( mapStateToProps, diff --git a/src/containers/monitor.jsx b/src/containers/monitor.jsx index 92a4304ad..8f454a0e8 100644 --- a/src/containers/monitor.jsx +++ b/src/containers/monitor.jsx @@ -4,25 +4,69 @@ import PropTypes from 'prop-types'; import monitorAdapter from '../lib/monitor-adapter.js'; import MonitorComponent from '../components/monitor/monitor.jsx'; +import {addMonitorRect, getInitialPosition, resizeMonitorRect, removeMonitorRect} from '../reducers/monitor-layout'; + +import {connect} from 'react-redux'; class Monitor extends React.Component { constructor (props) { super(props); bindAll(this, [ - 'handleDragEnd' + 'handleDragEnd', + 'setElement' ]); } + componentDidMount () { + let rect; + // Load the VM provided position if not loaded already + if (this.props.x && this.props.y && !this.props.monitorLayout.savedMonitorPositions[this.props.id]) { + rect = { + upperStart: {x: this.props.x, y: this.props.y}, + lowerEnd: {x: this.props.x + this.element.offsetWidth, y: this.props.y + this.element.offsetHeight} + }; + this.props.addMonitorRect(this.props.id, rect, true /* savePosition */); + } else { // Newly created user monitor + rect = getInitialPosition( + this.props.monitorLayout, this.props.id, this.element.offsetWidth, this.element.offsetHeight); + this.props.addMonitorRect(this.props.id, rect); + } + this.element.style.top = `${rect.upperStart.y}px`; + this.element.style.left = `${rect.upperStart.x}px`; + } + shouldComponentUpdate (nextProps, nextState) { + if (nextState !== this.state) { + return true; + } + for (const key of Object.getOwnPropertyNames(nextProps)) { + // Don't need to rerender when other monitors are moved. + // monitorLayout is only used during initial layout. + if (key !== 'monitorLayout' && nextProps[key] !== this.props[key]) { + return true; + } + } + return false; + } + componentDidUpdate () { + this.props.resizeMonitorRect(this.props.id, this.element.offsetWidth, this.element.offsetHeight); + } + componentWillUnmount () { + this.props.removeMonitorRect(this.props.id); + } handleDragEnd (e, {x, y}) { this.props.onDragEnd( this.props.id, - x, - y + parseInt(this.element.style.left, 10) + x, + parseInt(this.element.style.top, 10) + y ); } + setElement (monitorElt) { + this.element = monitorElt; + } render () { const monitorProps = monitorAdapter(this.props); return ( @@ -31,13 +75,32 @@ class Monitor extends React.Component { } Monitor.propTypes = { + addMonitorRect: PropTypes.func.isRequired, id: PropTypes.string.isRequired, - index: PropTypes.number.isRequired, // eslint-disable-line react/no-unused-prop-types + monitorLayout: PropTypes.shape({ + monitors: PropTypes.object, + savedMonitorPositions: PropTypes.object + }).isRequired, onDragEnd: PropTypes.func.isRequired, opcode: PropTypes.string.isRequired, // eslint-disable-line react/no-unused-prop-types params: PropTypes.object, // eslint-disable-line react/no-unused-prop-types, react/forbid-prop-types + removeMonitorRect: PropTypes.func.isRequired, + resizeMonitorRect: PropTypes.func.isRequired, spriteName: PropTypes.string, // eslint-disable-line react/no-unused-prop-types - value: PropTypes.string.isRequired // eslint-disable-line react/no-unused-prop-types + value: PropTypes.string.isRequired, // eslint-disable-line react/no-unused-prop-types + x: PropTypes.number, + y: PropTypes.number }; - -export default Monitor; +const mapStateToProps = state => ({ + monitorLayout: state.monitorLayout +}); +const mapDispatchToProps = dispatch => ({ + addMonitorRect: (id, rect, savePosition) => + dispatch(addMonitorRect(id, rect.upperStart, rect.lowerEnd, savePosition)), + resizeMonitorRect: (id, newWidth, newHeight) => dispatch(resizeMonitorRect(id, newWidth, newHeight)), + removeMonitorRect: id => dispatch(removeMonitorRect(id)) +}); +export default connect( + mapStateToProps, + mapDispatchToProps +)(Monitor); diff --git a/src/lib/monitor-adapter.js b/src/lib/monitor-adapter.js index 7637a00fe..95244b175 100644 --- a/src/lib/monitor-adapter.js +++ b/src/lib/monitor-adapter.js @@ -1,45 +1,33 @@ import OpcodeLabels from './opcode-labels.js'; -const PADDING = 5; -const MONITOR_HEIGHT = 23; - const isUndefined = a => typeof a === 'undefined'; /** * Convert monitors from VM format to what the GUI needs to render. * - Convert opcode to a label and a category - * - Add missing XY position data if needed - * @param {object} block - The monitor block * @param {string} block.id - The id of the monitor block * @param {string} block.spriteName - Present only if the monitor applies only to the sprite * with given target ID. The name of the target sprite when the monitor was created - * @param {number} block.index - The index of the monitor * @param {string} block.opcode - The opcode of the monitor * @param {object} block.params - Extra params to the monitor block * @param {string} block.value - The monitor value - * @param {number} x - The monitor x position - * @param {number} y - The monitor y position * @return {object} The adapted monitor with label and category */ -export default function ({id, spriteName, index, opcode, params, value, x, y}) { +export default function ({id, spriteName, opcode, params, value}) { let {label, category, labelFn} = OpcodeLabels(opcode); // Use labelFn if provided for dynamic labelling (e.g. variables) if (!isUndefined(labelFn)) label = labelFn(params); + // Append sprite name for sprite-specific monitors if (spriteName) { label = `${spriteName}: ${label}`; } - // Simple layout if x or y are undefined - // @todo scratch2 has a more complex layout behavior we may want to adopt - // @todo e.g. this does not work well when monitors have already been moved - if (isUndefined(x)) x = PADDING; - if (isUndefined(y)) y = PADDING + (index * (PADDING + MONITOR_HEIGHT)); - + // If value is a number, round it to six decimal places if (typeof value === 'number' || (typeof value === 'string' && String(parseFloat(value)) === value)) { value = Number(Number(value).toFixed(6)); } - return {id, label, category, value, x, y}; + return {id, label, category, value}; } diff --git a/src/reducers/gui.js b/src/reducers/gui.js index 1dfa4ea76..97e24dfe8 100644 --- a/src/reducers/gui.js +++ b/src/reducers/gui.js @@ -4,6 +4,7 @@ import customProceduresReducer from './custom-procedures'; import intlReducer from './intl'; import modalReducer from './modals'; import monitorReducer from './monitors'; +import monitorLayoutReducer from './monitor-layout'; import targetReducer from './targets'; import toolboxReducer from './toolbox'; import vmReducer from './vm'; @@ -15,6 +16,7 @@ export default combineReducers({ intl: intlReducer, modals: modalReducer, monitors: monitorReducer, + monitorLayout: monitorLayoutReducer, targets: targetReducer, toolbox: toolboxReducer, vm: vmReducer, diff --git a/src/reducers/monitor-layout.js b/src/reducers/monitor-layout.js new file mode 100644 index 000000000..55cb52ee5 --- /dev/null +++ b/src/reducers/monitor-layout.js @@ -0,0 +1,318 @@ +import log from '../lib/log'; + +const ADD_MONITOR_RECT = 'scratch-gui/monitors/ADD_MONITOR_RECT'; +const MOVE_MONITOR_RECT = 'scratch-gui/monitors/MOVE_MONITOR_RECT'; +const RESIZE_MONITOR_RECT = 'scratch-gui/monitors/RESIZE_MONITOR_RECT'; +const REMOVE_MONITOR_RECT = 'scratch-gui/monitors/REMOVE_MONITOR_RECT'; + +const initialState = { + monitors: {}, + savedMonitorPositions: {} +}; + +// Verify that the rectangle formed by the 2 points is well-formed +const _verifyRect = function (upperStart, lowerEnd) { + if (isNaN(upperStart.x) || isNaN(upperStart.y) || isNaN(lowerEnd.x) || isNaN(lowerEnd.y)) { + return false; + } + if (!(upperStart.x < lowerEnd.x)) { + return false; + } + if (!(upperStart.y < lowerEnd.y)) { + return false; + } + return true; +}; + +const _addMonitorRect = function (state, action) { + if (state.monitors.hasOwnProperty(action.monitorId)) { + log.error(`Can't add monitor, monitor with id ${action.monitorId} already exists.`); + return state; + } + if (!_verifyRect(action.upperStart, action.lowerEnd)) { + log.error(`Monitor rectangle not formatted correctly`); + return state; + } + return { + monitors: Object.assign({}, state.monitors, { + [action.monitorId]: { + upperStart: action.upperStart, + lowerEnd: action.lowerEnd + } + }), + savedMonitorPositions: action.savePosition ? + Object.assign({}, state.savedMonitorPositions, { + [action.monitorId]: {x: action.upperStart.x, y: action.upperStart.y} + }) : + state.savedMonitorPositions + }; +}; + +const _moveMonitorRect = function (state, action) { + if (!state.monitors.hasOwnProperty(action.monitorId)) { + log.error(`Can't move monitor, monitor with id ${action.monitorId} does not exist.`); + return state; + } + if (isNaN(action.newX) || isNaN(action.newY)) { + log.error(`Monitor rectangle not formatted correctly`); + return state; + } + + const oldMonitor = state.monitors[action.monitorId]; + if (oldMonitor.upperStart.x === action.newX && + oldMonitor.upperStart.y === action.newY) { + // Hasn't moved + return state; + } + const monitorWidth = oldMonitor.lowerEnd.x - oldMonitor.upperStart.x; + const monitorHeight = oldMonitor.lowerEnd.y - oldMonitor.upperStart.y; + return { + monitors: Object.assign({}, state.monitors, { + [action.monitorId]: { + upperStart: {x: action.newX, y: action.newY}, + lowerEnd: {x: action.newX + monitorWidth, y: action.newY + monitorHeight} + } + }), + // User generated position is saved + savedMonitorPositions: Object.assign({}, state.savedMonitorPositions, { + [action.monitorId]: {x: action.newX, y: action.newY} + }) + }; +}; + +const _resizeMonitorRect = function (state, action) { + if (!state.monitors.hasOwnProperty(action.monitorId)) { + log.error(`Can't resize monitor, monitor with id ${action.monitorId} does not exist.`); + return state; + } + if (isNaN(action.newWidth) || isNaN(action.newHeight) || + action.newWidth <= 0 || action.newHeight <= 0) { + log.error(`Monitor rectangle not formatted correctly`); + return state; + } + + const oldMonitor = state.monitors[action.monitorId]; + const newMonitor = { + upperStart: oldMonitor.upperStart, + lowerEnd: { + x: oldMonitor.upperStart.x + action.newWidth, + y: oldMonitor.upperStart.y + action.newHeight + } + }; + if (newMonitor.lowerEnd.x === oldMonitor.lowerEnd.x && + newMonitor.lowerEnd.y === oldMonitor.lowerEnd.y) { + // no change + return state; + } + + return { + monitors: Object.assign({}, state.monitors, {[action.monitorId]: newMonitor}), + savedMonitorPositions: state.savedMonitorPositions + }; + +}; + +const _removeMonitorRect = function (state, action) { + if (!state.monitors.hasOwnProperty(action.monitorId)) { + log.error(`Can't remove monitor, monitor with id ${action.monitorId} does not exist.`); + return state; + } + + const newMonitors = Object.assign({}, state.monitors); + delete newMonitors[action.monitorId]; + return { + monitors: newMonitors, + savedMonitorPositions: state.savedMonitorPositions + }; +}; + +const reducer = function (state, action) { + if (typeof state === 'undefined') state = initialState; + switch (action.type) { + case ADD_MONITOR_RECT: + return _addMonitorRect(state, action); + case MOVE_MONITOR_RECT: + return _moveMonitorRect(state, action); + case RESIZE_MONITOR_RECT: + return _resizeMonitorRect(state, action); + case REMOVE_MONITOR_RECT: + return _removeMonitorRect(state, action); + default: + return state; + } +}; + +// Init position -------------------------- +const PADDING = 5; +// @todo fix these numbers when we fix https://github.com/LLK/scratch-gui/issues/980 +const SCREEN_WIDTH = 400; +const SCREEN_HEIGHT = 300; +const SCREEN_EDGE_BUFFER = 40; + +const _rectsIntersect = function (rect1, rect2) { + // If one rectangle is on left side of other + if (rect1.upperStart.x >= rect2.lowerEnd.x || rect2.upperStart.x >= rect1.lowerEnd.x) return false; + // If one rectangle is above other + if (rect1.upperStart.y >= rect2.lowerEnd.y || rect2.upperStart.y >= rect1.lowerEnd.y) return false; + return true; +}; + +// We need to place a monitor with the given width and height. Return a rect defining where it should be placed. +const getInitialPosition = function (state, monitorId, eltWidth, eltHeight) { + // If this monitor was purposefully moved to a certain position before, put it back in that position + if (state.savedMonitorPositions.hasOwnProperty(monitorId)) { + const saved = state.savedMonitorPositions[monitorId]; + return { + upperStart: saved, + lowerEnd: {x: saved.x + eltWidth, y: saved.y + eltHeight} + }; + } + + // Try all starting positions for the new monitor to find one that doesn't intersect others + const endXs = [0]; + const endYs = [0]; + let lastX = null; + let lastY = null; + for (const monitor in state.monitors) { + let x = state.monitors[monitor].lowerEnd.x; + x = Math.ceil(x / 50) * 50; // Try to choose a sensible "tab width" so more monitors line up + endXs.push(x); + endYs.push(Math.ceil(state.monitors[monitor].lowerEnd.y)); + } + endXs.sort((a, b) => a - b); + endYs.sort((a, b) => a - b); + // We'll use plan B if the monitor doesn't fit anywhere (too long or tall) + let planB = null; + for (const x of endXs) { + if (x === lastX) { + continue; + } + lastX = x; + outer: + for (const y of endYs) { + if (y === lastY) { + continue; + } + lastY = y; + const monitorRect = { + upperStart: {x: x + PADDING, y: y + PADDING}, + lowerEnd: {x: x + PADDING + eltWidth, y: y + PADDING + eltHeight} + }; + // Intersection testing rect that includes padding + const rect = { + upperStart: {x, y}, + lowerEnd: {x: x + eltWidth + (2 * PADDING), y: y + eltHeight + (2 * PADDING)} + }; + for (const monitor in state.monitors) { + if (_rectsIntersect(state.monitors[monitor], rect)) { + continue outer; + } + } + // If the rect overlaps the ends of the screen + if (rect.lowerEnd.x > SCREEN_WIDTH || rect.lowerEnd.y > SCREEN_HEIGHT) { + // If rect is not too close to completely off screen, set it as plan B + if (!planB && + !(rect.upperStart.x + SCREEN_EDGE_BUFFER > SCREEN_WIDTH || + rect.upperStart.y + SCREEN_EDGE_BUFFER > SCREEN_HEIGHT)) { + planB = monitorRect; + } + continue; + } + return monitorRect; + } + } + // If the monitor is too long to fit anywhere, put it in the leftmost spot available + // that intersects the right or bottom edge and isn't too close to the edge. + if (planB) { + return planB; + } + + // If plan B fails and there's nowhere reasonable to put it, plan C is to place the monitor randomly + const randX = Math.ceil(Math.random() * (SCREEN_WIDTH / 2)); + const randY = Math.ceil(Math.random() * (SCREEN_HEIGHT - SCREEN_EDGE_BUFFER)); + return { + upperStart: { + x: randX, + y: randY + }, + lowerEnd: { + x: randX + eltWidth, + y: randY + eltHeight + } + }; +}; + +// Action creators ------------------------ +/** + * @param {!string} monitorId Id to add + * @param {!object} upperStart upper point defining the rectangle + * @param {!number} upperStart.x X of top point that defines the monitor location + * @param {!number} upperStart.y Y of top point that defines the monitor location + * @param {!object} lowerEnd lower point defining the rectangle + * @param {!number} lowerEnd.x X of bottom point that defines the monitor location + * @param {!number} lowerEnd.y Y of bottom point that defines the monitor location + * @param {?boolean} savePosition True if the placement should be saved when adding the monitor + * @returns {object} action to add a new monitor at the location + */ +const addMonitorRect = function (monitorId, upperStart, lowerEnd, savePosition) { + return { + type: ADD_MONITOR_RECT, + monitorId: monitorId, + upperStart: upperStart, + lowerEnd: lowerEnd, + savePosition: savePosition + }; +}; + +/** + * @param {!string} monitorId Id for monitor to move + * @param {!number} newX X of top point that defines the monitor location + * @param {!number} newY Y of top point that defines the monitor location + * @returns {object} action to move an existing monitor to the location + */ +const moveMonitorRect = function (monitorId, newX, newY) { + return { + type: MOVE_MONITOR_RECT, + monitorId: monitorId, + newX: newX, + newY: newY + }; +}; + +/** + * @param {!string} monitorId Id for monitor to resize + * @param {!number} newWidth Width to set monitor to + * @param {!number} newHeight Height to set monitor to + * @returns {object} action to resize an existing monitor to the given dimensions + */ +const resizeMonitorRect = function (monitorId, newWidth, newHeight) { + return { + type: RESIZE_MONITOR_RECT, + monitorId: monitorId, + newWidth: newWidth, + newHeight: newHeight + }; +}; + +/** + * @param {!string} monitorId Id for monitor to remove + * @returns {object} action to remove an existing monitor + */ +const removeMonitorRect = function (monitorId) { + return { + type: REMOVE_MONITOR_RECT, + monitorId: monitorId + }; +}; + +export { + reducer as default, + addMonitorRect, + getInitialPosition, + moveMonitorRect, + resizeMonitorRect, + removeMonitorRect, + PADDING, + SCREEN_HEIGHT, + SCREEN_WIDTH +}; diff --git a/test/unit/reducers/monitor-layout-reducer.test.js b/test/unit/reducers/monitor-layout-reducer.test.js new file mode 100644 index 000000000..ea45b20e4 --- /dev/null +++ b/test/unit/reducers/monitor-layout-reducer.test.js @@ -0,0 +1,301 @@ +/* eslint-env jest */ +import monitorLayoutReducer from '../../../src/reducers/monitor-layout'; +import {addMonitorRect, moveMonitorRect} from '../../../src/reducers/monitor-layout'; +import {resizeMonitorRect, removeMonitorRect} from '../../../src/reducers/monitor-layout'; +import {getInitialPosition, PADDING, SCREEN_WIDTH, SCREEN_HEIGHT} from '../../../src/reducers/monitor-layout'; + +test('initialState', () => { + let defaultState; + + expect(monitorLayoutReducer(defaultState /* state */, {type: 'anything'} /* action */)).toBeDefined(); + expect(monitorLayoutReducer(defaultState /* state */, {type: 'anything'} /* action */).monitors).toBeDefined(); + expect(monitorLayoutReducer(defaultState /* state */, {type: 'anything'} /* action */).savedMonitorPositions) + .toBeDefined(); +}); + +test('addMonitorRect', () => { + let defaultState; + const monitorId = 1; + const monitorId2 = 2; + const upperStart = {x: 100, y: 100}; + const lowerEnd = {x: 200, y: 200}; + + // Add a monitor rect + const reduxState = monitorLayoutReducer(defaultState, addMonitorRect(monitorId, upperStart, lowerEnd)); + expect(reduxState.monitors[monitorId]).toBeDefined(); + expect(reduxState.monitors[monitorId].upperStart).toEqual(upperStart); + expect(reduxState.monitors[monitorId].lowerEnd).toEqual(lowerEnd); + // Add monitor rect doesn't save position + expect(reduxState.savedMonitorPositions[monitorId]).toBeUndefined(); + const reduxState2 = monitorLayoutReducer(reduxState, moveMonitorRect(monitorId, 0, 0)); + + // Add a second monitor rect + const reduxState3 = monitorLayoutReducer(reduxState2, addMonitorRect(monitorId2, upperStart, lowerEnd)); + expect(reduxState3.monitors[monitorId]).toBeDefined(); + expect(reduxState3.monitors[monitorId2]).toBeDefined(); + expect(reduxState3.monitors[monitorId2].upperStart).toEqual(upperStart); + expect(reduxState3.monitors[monitorId2].lowerEnd).toEqual(lowerEnd); + // Saved positions aren't changed by adding monitor + expect(reduxState3.savedMonitorPositions).toEqual(reduxState2.savedMonitorPositions); +}); + +test('addMonitorRectWithSavedPosition', () => { + let defaultState; + const monitorId = 1; + const upperStart = {x: 100, y: 100}; + const lowerEnd = {x: 200, y: 200}; + + // Add a monitor rect + const reduxState = monitorLayoutReducer(defaultState, + addMonitorRect(monitorId, upperStart, lowerEnd, true /* savePosition */)); + expect(reduxState.monitors[monitorId]).toBeDefined(); + expect(reduxState.monitors[monitorId].upperStart).toEqual(upperStart); + expect(reduxState.monitors[monitorId].lowerEnd).toEqual(lowerEnd); + // Save position + expect(reduxState.savedMonitorPositions[monitorId].x).toEqual(upperStart.x); + expect(reduxState.savedMonitorPositions[monitorId].y).toEqual(upperStart.y); +}); + +test('invalidRect', () => { + let defaultState; + const reduxState = monitorLayoutReducer(defaultState /* state */, {type: 'initialize'} /* action */); + + // Problem: x end is before x start + expect( + monitorLayoutReducer(reduxState, + addMonitorRect(1, {x: 100, y: 100}, {x: 10, y: 200}))) + .toEqual(reduxState); + + // Problem: y end is before y start + expect( + monitorLayoutReducer(reduxState, + addMonitorRect(1, {x: 100, y: 100}, {x: 200, y: 10}))) + .toEqual(reduxState); +}); + +test('invalidAddMonitorRect', () => { + let defaultState; + const monitorId = 1; + const upperStart = {x: 100, y: 100}; + const lowerEnd = {x: 200, y: 200}; + + // Add a monitor rect + const reduxState = monitorLayoutReducer(defaultState, addMonitorRect(monitorId, upperStart, lowerEnd)); + // Try to add the same one + expect(monitorLayoutReducer(reduxState, addMonitorRect(monitorId, upperStart, lowerEnd))) + .toEqual(reduxState); +}); + +test('moveMonitorRect', () => { + let defaultState; + const monitorId = 1; + const monitorId2 = 2; + const width = 102; + const height = 101; + const upperStart = {x: 100, y: 100}; + const lowerEnd = {x: upperStart.x + width, y: upperStart.y + height}; + const movedToPosition = {x: 0, y: 0}; + const movedToPosition2 = {x: 543, y: 2}; + + // Add a monitor rect and move it. Expect it to be in monitors state and saved positions. + const reduxState = monitorLayoutReducer(defaultState, addMonitorRect(monitorId, upperStart, lowerEnd)); + const reduxState2 = monitorLayoutReducer(reduxState, + moveMonitorRect(monitorId, movedToPosition.x, movedToPosition.y)); + expect(reduxState2.monitors[monitorId]).toBeDefined(); + expect(reduxState2.monitors[monitorId].upperStart).toEqual(movedToPosition); + expect(reduxState2.monitors[monitorId].lowerEnd.x).toEqual(movedToPosition.x + width); + expect(reduxState2.monitors[monitorId].lowerEnd.y).toEqual(movedToPosition.y + height); + expect(reduxState2.savedMonitorPositions[monitorId]).toBeDefined(); + expect(reduxState2.savedMonitorPositions[monitorId].x).toEqual(movedToPosition.x); + expect(reduxState2.savedMonitorPositions[monitorId].y).toEqual(movedToPosition.y); + + // Add a second monitor rect and move it. Expect there to now be 2 saved positions. + const reduxState3 = monitorLayoutReducer(reduxState2, addMonitorRect(monitorId2, upperStart, lowerEnd)); + const reduxState4 = monitorLayoutReducer(reduxState3, + moveMonitorRect(monitorId2, movedToPosition2.x, movedToPosition2.y)); + expect(reduxState4.savedMonitorPositions[monitorId]).toEqual(reduxState2.savedMonitorPositions[monitorId]); + expect(reduxState4.savedMonitorPositions[monitorId2].x).toEqual(movedToPosition2.x); + expect(reduxState4.savedMonitorPositions[monitorId2].y).toEqual(movedToPosition2.y); +}); + +test('invalidMoveMonitorRect', () => { + let defaultState; + let reduxState = monitorLayoutReducer(defaultState, {type: 'initialize'} /* action */); + const monitorId = 1; + + // Try to move a monitor rect that doesn't exist + expect(monitorLayoutReducer(reduxState, moveMonitorRect(monitorId, 1 /* newX */, 1 /* newY */))) + .toEqual(reduxState); + + // Add the monitor to move + reduxState = monitorLayoutReducer(reduxState, addMonitorRect(monitorId, {x: 100, y: 100}, {x: 200, y: 200})); + + // Invalid newX + expect(monitorLayoutReducer(reduxState, moveMonitorRect(monitorId, 'Oregon' /* newX */, 1 /* newY */))) + .toEqual(reduxState); + + // Invalid newY + expect(monitorLayoutReducer(reduxState, moveMonitorRect(monitorId, 1 /* newX */))) + .toEqual(reduxState); +}); + +test('resizeMonitorRect', () => { + let defaultState; + const monitorId = 1; + const upperStart = {x: 100, y: 100}; + const newWidth = 10; + const newHeight = 20; + + // Add a monitor rect and resize it + const reduxState = monitorLayoutReducer(defaultState, addMonitorRect(monitorId, upperStart, {x: 200, y: 200})); + const reduxState2 = monitorLayoutReducer(reduxState, + resizeMonitorRect(monitorId, newWidth, newHeight)); + expect(reduxState2.monitors[monitorId]).toBeDefined(); + expect(reduxState2.monitors[monitorId].upperStart).toEqual(upperStart); + expect(reduxState2.monitors[monitorId].lowerEnd.x).toEqual(upperStart.x + newWidth); + expect(reduxState2.monitors[monitorId].lowerEnd.y).toEqual(upperStart.y + newHeight); + // Saved positions aren't changed by resizing monitor + expect(reduxState2.savedMonitorPositions).toEqual(reduxState.savedMonitorPositions); +}); + +test('invalidResizeMonitorRect', () => { + let defaultState; + let reduxState = monitorLayoutReducer(defaultState, {type: 'initialize'} /* action */); + const monitorId = 1; + + // Try to resize a monitor rect that doesn't exist + expect(monitorLayoutReducer(reduxState, resizeMonitorRect(monitorId, 1 /* newWidth */, 1 /* newHeight */))) + .toEqual(reduxState); + + // Add the monitor to resize + reduxState = monitorLayoutReducer(reduxState, addMonitorRect(monitorId, {x: 100, y: 100}, {x: 200, y: 200})); + + // Invalid newWidth + expect(monitorLayoutReducer(reduxState, resizeMonitorRect(monitorId, 'Oregon' /* newWidth */, 1 /* newHeight */))) + .toEqual(reduxState); + + // Invalid newHeight + expect(monitorLayoutReducer(reduxState, moveMonitorRect(monitorId, 1 /* newWidth */))) + .toEqual(reduxState); + + // newWidth < 0 + expect(monitorLayoutReducer(reduxState, resizeMonitorRect(monitorId, -1 /* newWidth */, 1 /* newHeight */))) + .toEqual(reduxState); + + // newHeight < 0 + expect(monitorLayoutReducer(reduxState, resizeMonitorRect(monitorId, 1 /* newWidth */, -1 /* newHeight */))) + .toEqual(reduxState); +}); + +test('removeMonitorRect', () => { + let defaultState; + const monitorId = 1; + + // Add a monitor rect, move it, and remove it + const reduxState = monitorLayoutReducer(defaultState, addMonitorRect(monitorId, + {x: 100, y: 100}, + {x: 200, y: 200} + )); + const reduxState2 = monitorLayoutReducer(reduxState, moveMonitorRect(monitorId, 0, 0)); + const reduxState3 = monitorLayoutReducer(reduxState2, removeMonitorRect(monitorId)); + expect(reduxState3.monitors[monitorId]).toBeUndefined(); + // Check that saved positions aren't changed by removing monitor + expect(reduxState3.savedMonitorPositions).toEqual(reduxState2.savedMonitorPositions); +}); + +test('invalidRemoveMonitorRect', () => { + let defaultState; + const reduxState = monitorLayoutReducer(defaultState, {type: 'initialize'} /* action */); + + // Try to remove a monitor rect that doesn't exist + expect(monitorLayoutReducer(reduxState, resizeMonitorRect(1))) + .toEqual(reduxState); +}); + +test('getInitialPosition_lineUpTopLeft', () => { + let defaultState; + const width = 100; + const height = 200; + // Add monitors to right and bottom, but there is a space in the top left + let reduxState = monitorLayoutReducer(defaultState, addMonitorRect(1, + {x: width + PADDING, y: 0}, + {x: 100, y: height} + )); + reduxState = monitorLayoutReducer(defaultState, addMonitorRect(2, + {x: 0, y: height + PADDING}, + {x: width, y: 100} + )); + + // Check that the added monitor appears in the space + const rect = getInitialPosition(reduxState, 3, width, height); + expect(rect.upperStart).toBeDefined(); + expect(rect.lowerEnd).toBeDefined(); + expect(rect.lowerEnd.x - rect.upperStart.x).toEqual(width); + expect(rect.lowerEnd.y - rect.upperStart.y).toEqual(height); + expect(rect.upperStart.x).toEqual(PADDING); + expect(rect.upperStart.y).toEqual(PADDING); +}); + +test('getInitialPosition_savedPosition', () => { + const monitorId = 1; + const savedX = 100; + const savedY = 200; + const width = 7; + const height = 8; + const reduxState = { + monitors: {}, + savedMonitorPositions: {[monitorId]: {x: savedX, y: savedY}} + }; + + // Check that initial position uses saved state + const rect = getInitialPosition(reduxState, monitorId, width, height); + expect(rect.upperStart).toBeDefined(); + expect(rect.lowerEnd).toBeDefined(); + expect(rect.lowerEnd.x - rect.upperStart.x).toEqual(width); + expect(rect.lowerEnd.y - rect.upperStart.y).toEqual(height); + expect(rect.upperStart.x).toEqual(savedX); + expect(rect.upperStart.y).toEqual(savedY); +}); + +test('getInitialPosition_lineUpLeft', () => { + let defaultState; + const monitor1EndY = 60; + // Add a monitor that takes up the upper left corner + const reduxState = monitorLayoutReducer(defaultState, addMonitorRect(1, {x: 0, y: 0}, {x: 100, y: monitor1EndY})); + + // Check that added monitor is under it and lines up left + const rect = getInitialPosition(reduxState, 2, 20 /* width */, 20 /* height */); + expect(rect.upperStart.y >= monitor1EndY + PADDING).toBeTruthy(); +}); + +test('getInitialPosition_lineUpTop', () => { + let defaultState; + const monitor1EndX = 100; + // Add a monitor that takes up the whole left side + const reduxState = monitorLayoutReducer(defaultState, addMonitorRect(1, + {x: 0, y: 0}, + {x: monitor1EndX, y: SCREEN_HEIGHT} + )); + + // Check that added monitor is to the right of it and lines up top + const rect = getInitialPosition(reduxState, 2, 20 /* width */, 20 /* height */); + expect(rect.upperStart.y).toEqual(PADDING); + expect(rect.upperStart.x >= monitor1EndX + PADDING).toBeTruthy(); +}); + +test('getInitialPosition_noRoom', () => { + let defaultState; + const width = 7; + const height = 8; + // Add a monitor that takes up the whole screen + const reduxState = monitorLayoutReducer(defaultState, addMonitorRect(1, + {x: 0, y: 0}, + {x: SCREEN_WIDTH, y: SCREEN_HEIGHT} + )); + + // Check that added monitor exists somewhere (we don't care where) + const rect = getInitialPosition(reduxState, 2, width, height); + expect(rect.upperStart).toBeDefined(); + expect(rect.lowerEnd.x - rect.upperStart.x).toEqual(width); + expect(rect.lowerEnd.y - rect.upperStart.y).toEqual(height); +}); From 652abb9fe30b7447f54a341222a6be3a2623253d Mon Sep 17 00:00:00 2001 From: Tina Quach Date: Fri, 8 Dec 2017 10:50:06 -0500 Subject: [PATCH 117/121] add keypress handlers for library item --- src/components/library-item/library-item.jsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/library-item/library-item.jsx b/src/components/library-item/library-item.jsx index 3ae49f155..04e5c0805 100644 --- a/src/components/library-item/library-item.jsx +++ b/src/components/library-item/library-item.jsx @@ -13,6 +13,7 @@ class LibraryItem extends React.PureComponent { 'handleBlur', 'handleClick', 'handleFocus', + 'handleKeyPress', 'handleMouseEnter', 'handleMouseLeave' ]); @@ -27,6 +28,12 @@ class LibraryItem extends React.PureComponent { this.props.onSelect(this.props.id); e.preventDefault(); } + handleKeyPress (e) { + if (e.key === ' ' || e.key === 'Enter') { + e.preventDefault(); + this.props.onSelect(this.props.id); + } + } handleMouseEnter () { this.props.onMouseEnter(this.props.id); } @@ -61,6 +68,7 @@ class LibraryItem extends React.PureComponent { onBlur={this.handleBlur} onClick={this.handleClick} onFocus={this.handleFocus} + onKeyPress={this.handleKeyPress} onMouseEnter={this.handleMouseEnter} onMouseLeave={this.handleMouseLeave} > From ee6086ed2202ffa3a3cf1ae1f4c622f59b26228e Mon Sep 17 00:00:00 2001 From: David Aylaian Date: Fri, 8 Dec 2017 20:10:35 -0500 Subject: [PATCH 118/121] Make it so that the user cannot select tabs --- src/components/gui/gui.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/gui/gui.css b/src/components/gui/gui.css index 2de5a0969..f84586b47 100644 --- a/src/components/gui/gui.css +++ b/src/components/gui/gui.css @@ -68,6 +68,13 @@ display: flex; justify-content: center; align-items: center; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .tab.is-selected { From 74bb19292af21a8adb82a4da04f2b4b042309c6e Mon Sep 17 00:00:00 2001 From: David Aylaian Date: Mon, 11 Dec 2017 09:37:07 -0500 Subject: [PATCH 119/121] Remove vendor prefixes and touch-callout --- src/components/gui/gui.css | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/components/gui/gui.css b/src/components/gui/gui.css index f84586b47..3d08cadf6 100644 --- a/src/components/gui/gui.css +++ b/src/components/gui/gui.css @@ -69,11 +69,6 @@ justify-content: center; align-items: center; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; user-select: none; } From 6204e075b4815319b6920e3f9f40e29f16fd53cc Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Mon, 11 Dec 2017 10:17:57 -0500 Subject: [PATCH 120/121] Check for the selected sound before rendering the editor --- src/containers/sound-tab.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/containers/sound-tab.jsx b/src/containers/sound-tab.jsx index 6143175dd..d61bea131 100644 --- a/src/containers/sound-tab.jsx +++ b/src/containers/sound-tab.jsx @@ -104,7 +104,7 @@ class SoundTab extends React.Component { onDeleteClick={this.handleDeleteSound} onItemClick={this.handleSelectSound} > - {sprite.sounds && sprite.sounds.length > 0 ? ( + {sprite.sounds && sprite.sounds[this.state.selectedSoundIndex] ? ( ) : null} {this.props.soundRecorderVisible ? ( From 7e19103a1a4c36a4723e5de1ecdbc1b9ebf023b6 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Wed, 6 Dec 2017 16:25:34 -0500 Subject: [PATCH 121/121] Freeze all scratch dependencies --- package.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 10196c018..3346febc8 100644 --- a/package.json +++ b/package.json @@ -83,13 +83,13 @@ "redux-mock-store": "^1.2.3", "redux-throttle": "0.1.1", "rimraf": "^2.6.1", - "scratch-audio": "latest", - "scratch-blocks": "latest", - "scratch-l10n": "^2.0.0", - "scratch-paint": "latest", - "scratch-render": "latest", - "scratch-storage": "^0.3.0", - "scratch-vm": "latest", + "scratch-audio": "0.1.0-prerelease.1511362862", + "scratch-blocks": "0.1.0-prerelease.1512689011", + "scratch-l10n": "2.0.20171127165917", + "scratch-paint": "0.1.0-prerelease.20171206013751", + "scratch-render": "0.1.0-prerelease.1513001977", + "scratch-storage": "0.3.0", + "scratch-vm": "0.1.0-prerelease.1512751561-prerelease.1512751574", "selenium-webdriver": "3.5.0", "startaudiocontext": "1.2.1", "style-loader": "^0.19.0",