diff --git a/.env b/.env new file mode 100644 index 0000000..b0a973e --- /dev/null +++ b/.env @@ -0,0 +1 @@ +REACT_APP_DECORATORS=true \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d46d06d --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# dependencies +node_modules + +# testing +coverage + +# production +build +deps +config +# misc +.DS_Store +npm-debug.log +.idea \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..93007ef --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "*.tidal": "haskell" + } +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..12fc7e0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,675 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..8631b95 --- /dev/null +++ b/Readme.md @@ -0,0 +1,136 @@ +# Siren +*Siren*, is a tracker interface that embodies abstractions where programming is realized as the medium for pattern sequencing in a modular fashion. It is based on a hierarchical structure that consists of scenes and channels. Separate channels have independent patterns; a complete song consists of a master list of repeated patterns. In addition to pattern composition, *Siren* supports programming variations of and transitions between patterns. + + +Supported programming languages : +SuperCollider +Haskell/TidalCycles + + ![] (SOURCE TO GIF) + +**Note:** This is a beta release (*v0.5*), and it has not been tested comprehensively. If you come across a bug, please do [submit an `issue` ](https://github.com/inceio/inceio/issues/new), and/or create a `pull request` of you feel like participating in its development. + +## Download +You can get *Siren* either by downloading repository `as a ZIP file` at [https://github.com/inceio/siren](github.com/inceio/siren), or by using the command line to `clone` the repository. + +```shell +git clone https://github.com/inceio/Siren.git +``` + +## Build and Run +#### Dependencies: +Make sure the latest versions of following software are installed for your system user +- [SuperCollider](http://supercollider.github.io/download.html) +- [NodeJS](https://nodejs.org/en/download/) ++ Make sure `npm` is globally installed with `NodeJS` +- [TidalCycles](https://tidalcycles.org/getting_started.html) + +Then follow these lines to install package dependencies: +```shell +cd path/to/downloaded/repo +npm i +``` + + +``` +In order to bind software dependencies, edit full paths in config/config.json according to your file system formatting and save the file. Copy paste your startup files to scd-start-default.scd and tidal-boot-default.hs into config folder or set the appropriate paths in config.json + +Note that it's possible to target required paths using the `Settings` module in the interface. +``` + + + +**Note:** Make sure SuperCollider is either idle or closed before moving on. + +Now you can start the interface +```shell +npm start +``` +and initialize the backend + +```shell +npm run siren +``` + +then go to `http://localhost:3000/` or `http://127.0.0.1:3000/` in your browser +*Tested with Chrome on Windows 10 and MacOSX El Capitan* + +## Modules + +### Scenes + +Scenes are the core of `Siren` and a scene serves as a framework to the composition. Each scene comprises of unique channels, global modifiers and patterns. + +*example in Figure (a)*- Textbox for scene name - `Update`/`Add` button- `Clear Matrix` button + + +### Sequencer (aka Matrix) +#### Channels + +Channels can be added using `Add Channel` layout and consists of `type`, `name`, `step` and `transition` parameters. Once a channel is added to the sequencer, the parameters and layout can be adjusted dynamically. Each cell is a textbox allowing any type of text input. Patterns can be looked up from the dictionary with their names and parameters. When a cell is active, it triggers the pattern with appropriate name and applies parameters in an ordered fashion. See `parameters` for various types. + +You can add channels using next module: + +### Add Channel +Please note that channels has to be defined appropriately in `tidal-boot-default.hs` or compiled using `console`. + +**Transitions:** Transition functions for TidalCycles +*example in Figure (b)*- Transition function (i.e. `(clutchIn 4)`) +**Steps:** Initial step number of channel +**Type:** Channel type, possible types; SCSynth, MIDI, Visual + +#### Cells +Cells of the channels serve as a canvas for pattern names and pattern parameters. + +### Pattern Parameters + +Siren allows patterns to be parameterized and can be called with different parameters from different cells in the channel. + +### Random Parameters +`|x,y|` returns a random value within the `x` and `y` + +## Patterns +Disclaimer: Please omit the channel number and dollar sign on Tidal commands (instead of `d1 $ sound "bd"` just write `sound "bd"`) + +Tidal patterns are stored in the `dictionary` on the right hand side of the interface. This dictionary is unique for each scene and interacts with the sequencer in terms of parameters and calls. + +#### Temporal parameter + `t` represents the temporal parameter for each timer and it can be used in expressions to create complex values, especially with math expressions. + +#### Mathematical expressions +Mathematical expressions can be used in the patterns in the dictionary, parser evaluates the expressions when enclosed with `&` symbol.*example in Figure (c)*- Math expression enclosed by `& ... &` (i.e. in the body of `jvv`: ```... [~ f3 &`t`%3 &] ~ ...```) + + +#### Value Parameters +Any character sequence inside Siren pattern can be parameterized by surrounding desired spot with \` symbol (like surrounding a phrase for Markdown code block). Using this feature, you can not only pass well-tuned values dynamically, but also pass anything you want. + +```haskell +n `x` # s `y` +``` +This can be called with any `x`or `y` value such as (assume it's named as `sq`): +``` sq `"{3*4}%3"` `"bd"` ``` +or +``` sq `"{3*4 4*2}%3"` `"bd"` ``` + +### Pattern History +This module stores the successfully compiled patterns to keep track of the running sequences. + +### Console +This module serves as a CLI(Command-Line-Interface) to Haskell and SuperCollider + +### Global Modulators + +This is an experimental module that can be toggled using right click menu. There are two sections dedicated to appending and prepending to the running code. `ctrl+enter` activates the code and sections can be recalled by creating presets. Pressing `Rec` button saves the active modifiers. `shift+ click` clears the desired slot and `alt+ click` overwrites it. These modifiers are applied to the patterns shown in the pattern history section. (i.e active patterns)Channels that you want to modify can also be specified using the `channel` section in the submenu. Writing `1 2` will make the modifiers only affect the first two channels, `0` is a special case and means that modifiers will be applied to all channels in the scene. + +### Settings +In this module, it’s possible to set various settings of Siren such as startup configs or various paths. + +### Debug Console +This module serves as a debug console for GHC. + +##Notes + +## Known Bugs + + + diff --git a/config-overrides.js b/config-overrides.js new file mode 100644 index 0000000..585bbf8 --- /dev/null +++ b/config-overrides.js @@ -0,0 +1,9 @@ +const { injectBabelPlugin } = require("react-app-rewired"); +const rewireMobX = require("react-app-rewire-mobx"); + +module.exports = function override(config, env) { + config = injectBabelPlugin("babel-plugin-styled-components", config); + config = rewireMobX(config, env); + + return config; +}; diff --git a/favicon.icns b/favicon.icns new file mode 100644 index 0000000..36947b3 Binary files /dev/null and b/favicon.icns differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..36947b3 Binary files /dev/null and b/favicon.ico differ diff --git a/main.js b/main.js new file mode 100644 index 0000000..ba5fed8 --- /dev/null +++ b/main.js @@ -0,0 +1,74 @@ +const {app, BrowserWindow, ipcMain } = require('electron') +var path = require('path') +let mainWindow = null +const url = require('url'); + +function createWindow() { + // Initialize the window to our specified dimensions + mainWindow = new BrowserWindow({ + width: 1600, height: 900, + backgroundColor: '#000', + show: true, + icon: __dirname + './favicon.icns', + }) + app.setAboutPanelOptions({ + applicationName: "Siren", + applicationVersion: "0.6.0" + }) + + //mainWindow.setMenu(null); + + // Specify entry point + // const startUrl = process.env.ELECTRON_START_URL || url.format({ + // pathname: path.join(__dirname, '/server/build/index.html'), + // protocol: 'file:', + // slashes: true + // }); + + //mainWindow.loadURL(startUrl); + mainWindow.loadURL('http://localhost:3000/#/') + + // Show dev tools + // Remove this line before distributing + //mainWindow.webContents.openDevTools() + + + // Remove window once app is closed + mainWindow.on('closed', function () { + if (process.platform !== 'darwin') { + app.quit(); + mainWindow = null + } + + }) + + // mainWindow.webContents.executeJavaScript(` + // var path = require('path'); + // module.paths.push(path.resolve('node_modules')); + // module.paths.push(path.resolve('../node_modules')); + // module.paths.push(path.resolve(__dirname, '..', '..', 'electron', 'node_modules')); + // module.paths.push(path.resolve(__dirname, '..', '..', 'electron.asar', 'node_modules')); + // module.paths.push(path.resolve(__dirname, '..', '..', 'app', 'node_modules')); + // module.paths.push(path.resolve(__dirname, '..', '..', 'app.asar', 'node_modules')); + // path = undefined; + // `); +} + +app.on('ready', function () { + createWindow() + mainWindow.setMenu(null); +}) + +app.on('activate', () => { + if (mainWindow === null) { + createWindow() + } +}) + +app.on('window-all-closed', function () { + if (process.platform !== 'darwin') { + app.quit() + } +}) + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..9713f58 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,16755 @@ +{ + "name": "Siren", + "version": "0.6.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.46.tgz", + "integrity": "sha512-ej5W347ghJF1p2TM3VcEyds1+o1uy1apaQcHrYFJPus2xCgn5KkHPkBGf+6euLfFaQDtB+eWPVKjiZx/hpYXvA==", + "requires": { + "@babel/types": "7.0.0-beta.46" + } + }, + "@babel/types": { + "version": "7.0.0-beta.46", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.46.tgz", + "integrity": "sha512-uA5aruF2KKsJxToWdDpftsrPOIQtoGrGno2hiaeO9JRvfT9xZdK11nPoC+/RF9emNzmNbWn4HCRdCY+McT5Nbw==", + "requires": { + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + } + } + }, + "@most/multicast": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@most/multicast/-/multicast-1.3.0.tgz", + "integrity": "sha512-DWH8AShgp5bXn+auGzf5tzPxvpmEvQJd0CNsApOci1LDF4eAEcnw4HQOr2Jaa+L92NbDYFKBSXxll+i7r1ikvw==", + "dev": true, + "requires": { + "@most/prelude": "1.7.0" + } + }, + "@most/prelude": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@most/prelude/-/prelude-1.7.0.tgz", + "integrity": "sha512-OlDCH0+u2/ro/AHeAg63zvbvCsQC930hSKC9Kc1qSev1JkWK8Yk0HDHJ4o62HSjPwWGXEUZG1WhQKQh4ypreGA==", + "dev": true + }, + "@types/node": { + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.2.tgz", + "integrity": "sha512-A6Uv1anbsCvrRDtaUXS2xZ5tlzD+Kg7yMRlSLFDy3z0r7KlGXDzL14vELXIAgpk2aJbU3XeZZQRcEkLkowT92g==" + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "abletonlink": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/abletonlink/-/abletonlink-0.0.7.tgz", + "integrity": "sha512-AUaUyOBsgElDLzZ/9ZiQxHT3oJYkicv3sDewMTTG6r7wseBO3/5Jc+JDCERJiLzVmBY1j5HERkSLqFiOXBNgbA==", + "requires": { + "autogypi": "0.2.2", + "nbind": "0.3.15", + "node-gyp": "3.6.2" + } + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "requires": { + "acorn": "3.3.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" + } + } + }, + "add-line-numbers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/add-line-numbers/-/add-line-numbers-1.0.1.tgz", + "integrity": "sha1-SNu96kfb0jTer+rGyTzqb3C0t+M=", + "requires": { + "pad-left": "1.0.2" + } + }, + "address": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.2.tgz", + "integrity": "sha1-SACB6CtYe6MZRZ/vUS9Rb+A9WK8=", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=" + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "anser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.1.tgz", + "integrity": "sha1-w2QYY6lizr75Qeoshwbyy08HFr0=", + "dev": true + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "requires": { + "string-width": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "requires": { + "default-require-extensions": "1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "1.0.3" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + } + } + }, + "aria-query": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.1.tgz", + "integrity": "sha1-Jsu1r/ZBRLCoJb4YRuCxbPoAsR4=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "2.15.1" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.11.0" + } + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "arraybuffer.slice": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "requires": { + "lodash": "4.17.5" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", + "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==" + }, + "atob-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-1.0.0.tgz", + "integrity": "sha1-uI3KYAaSK5YglPdVaCa6sxxKKWs=" + }, + "autogypi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/autogypi/-/autogypi-0.2.2.tgz", + "integrity": "sha1-JYurX3hXdVsJvqxqZB/qEw/0Yi0=", + "requires": { + "bluebird": "3.5.1", + "commander": "2.9.0", + "resolve": "1.1.7" + } + }, + "autoprefixer": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.2.tgz", + "integrity": "sha1-++rwfUj9h44Ggr98vurecorbKxg=", + "dev": true, + "requires": { + "browserslist": "2.11.3", + "caniuse-lite": "1.0.30000823", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.21", + "postcss-value-parser": "3.3.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + }, + "axios": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz", + "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", + "requires": { + "follow-redirects": "1.4.1", + "is-buffer": "1.1.6" + } + }, + "axobject-query": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz", + "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=", + "requires": { + "ast-types-flow": "0.0.7" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-core": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz", + "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "babel-eslint": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.2.3.tgz", + "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "requires": { + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-builder-react-jsx": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "esutils": "2.0.2" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-jest": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-20.0.3.tgz", + "integrity": "sha1-5KA7E9wQOJ4UD8ZF0J/8TO0wFnE=", + "requires": { + "babel-core": "6.25.0", + "babel-plugin-istanbul": "4.1.5", + "babel-preset-jest": "20.0.3" + } + }, + "babel-loader": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.1.tgz", + "integrity": "sha1-uHE0yLEuPkwqlOBUYIW8aAorhIg=", + "dev": true, + "requires": { + "find-cache-dir": "1.0.0", + "loader-utils": "1.1.0", + "mkdirp": "0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.1.0.tgz", + "integrity": "sha512-tTfZbM9Ecwj3GK50mnPrUpinTwA4xXmDiQGCk/aBYbvl1+X8YqldK86wZ1owVJ4u3mrKbRlXMma80J18qwiaTQ==", + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz", + "integrity": "sha1-Z2DN2Xf0EdPhdbsGTyvDJ9mbK24=", + "requires": { + "find-up": "2.1.0", + "istanbul-lib-instrument": "1.10.1", + "test-exclude": "4.2.1" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "2.0.0" + } + } + } + }, + "babel-plugin-jest-hoist": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-20.0.3.tgz", + "integrity": "sha1-r+3IU70/jcNUjqZx++adA8wsF2c=" + }, + "babel-plugin-styled-components": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.5.1.tgz", + "integrity": "sha1-MdvraW0TVNFYXmDWbHkF9eR0r80=", + "requires": { + "@babel/helper-annotate-as-pure": "7.0.0-beta.46", + "babel-types": "6.26.0", + "stylis": "3.5.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-constructor-call": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", + "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=" + }, + "babel-plugin-syntax-do-expressions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz", + "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + }, + "babel-plugin-syntax-export-extensions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", + "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=", + "dev": true + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" + }, + "babel-plugin-syntax-function-bind": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz", + "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-generators": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-class-constructor-call": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", + "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", + "dev": true, + "requires": { + "babel-plugin-syntax-class-constructor-call": "6.18.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "6.24.1", + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-decorators-legacy": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz", + "integrity": "sha1-dBtY9sW86eYCfgiC2cmU8E82aSU=", + "requires": { + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-do-expressions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz", + "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", + "dev": true, + "requires": { + "babel-plugin-syntax-do-expressions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.5" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "requires": { + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", + "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "requires": { + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-export-extensions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", + "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", + "dev": true, + "requires": { + "babel-plugin-syntax-export-extensions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "requires": { + "babel-plugin-syntax-flow": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-function-bind": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz", + "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", + "dev": true, + "requires": { + "babel-plugin-syntax-function-bind": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-constant-elements": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.23.0.tgz", + "integrity": "sha1-LxGb9NLN1F65uqrldAU8YE9hR90=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "requires": { + "babel-helper-builder-react-jsx": "6.26.0", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-jsx-self": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-jsx-source": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "requires": { + "regenerator-transform": "0.10.1" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-preset-env": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", + "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0", + "browserslist": "2.11.3", + "invariant": "2.2.4", + "semver": "5.3.0" + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0" + } + }, + "babel-preset-flow": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", + "requires": { + "babel-plugin-transform-flow-strip-types": "6.22.0" + } + }, + "babel-preset-jest": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-20.0.3.tgz", + "integrity": "sha1-y6yq3stdaJyh4d4TYOv8ZoYsF4o=", + "requires": { + "babel-plugin-jest-hoist": "20.0.3" + } + }, + "babel-preset-react": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-transform-react-display-name": "6.25.0", + "babel-plugin-transform-react-jsx": "6.24.1", + "babel-plugin-transform-react-jsx-self": "6.22.0", + "babel-plugin-transform-react-jsx-source": "6.22.0", + "babel-preset-flow": "6.23.0" + } + }, + "babel-preset-react-app": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-3.1.1.tgz", + "integrity": "sha512-9fRHopNaGL5ScRZdPSoyxRaABKmkS2fx0HUJ5Yphan5G8QDFD7lETsPyY7El6b7YPT3sNrw9gfrWzl4/LsJcfA==", + "requires": { + "babel-plugin-dynamic-import-node": "1.1.0", + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-object-rest-spread": "6.26.0", + "babel-plugin-transform-react-constant-elements": "6.23.0", + "babel-plugin-transform-react-jsx": "6.24.1", + "babel-plugin-transform-react-jsx-self": "6.22.0", + "babel-plugin-transform-react-jsx-source": "6.22.0", + "babel-plugin-transform-regenerator": "6.26.0", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.6.1", + "babel-preset-react": "6.24.1" + } + }, + "babel-preset-stage-0": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz", + "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", + "dev": true, + "requires": { + "babel-plugin-transform-do-expressions": "6.22.0", + "babel-plugin-transform-function-bind": "6.22.0", + "babel-preset-stage-1": "6.24.1" + } + }, + "babel-preset-stage-1": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", + "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", + "dev": true, + "requires": { + "babel-plugin-transform-class-constructor-call": "6.24.1", + "babel-plugin-transform-export-extensions": "6.22.0", + "babel-preset-stage-2": "6.24.1" + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators": "6.24.1", + "babel-preset-stage-3": "6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-generator-functions": "6.24.1", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-object-rest-spread": "6.26.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "6.26.0", + "babel-runtime": "6.26.0", + "core-js": "2.5.4", + "home-or-tmp": "2.0.0", + "lodash": "4.17.5", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + }, + "dependencies": { + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "2.5.4", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.5" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.5" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==" + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "base64url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", + "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "better-queue": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.6.tgz", + "integrity": "sha1-cyIL36tAOSTP+nSXIg3Th6u3OmM=", + "requires": { + "better-queue-memory": "1.0.2", + "node-eta": "0.9.0", + "uuid": "3.2.1" + } + }, + "better-queue-memory": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.2.tgz", + "integrity": "sha1-qm0WmqHQzHdAkYXLnLXH3CUbzUE=" + }, + "better-sqlite3": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-4.1.0.tgz", + "integrity": "sha512-IYcH1F14DfdIzDzSg7TF+0b+GpYmf6UFgV0ZWsaaczy548/S5LFMkYeKHl8EAOQQb1mSHt0lkJA0BGHMRwGOcg==", + "dev": true, + "optional": true, + "requires": { + "bindings": "1.3.0", + "integer": "1.0.3", + "lzz-gyp": "0.4.2" + }, + "dependencies": { + "bindings": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", + "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==", + "dev": true, + "optional": true + } + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + }, + "bindings": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=" + }, + "binpack": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/binpack/-/binpack-0.1.0.tgz", + "integrity": "sha1-vT0JdMPyoERuF99PYLVacqIFqX4=" + }, + "bit-twiddle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", + "integrity": "sha1-DGwfq+KyPRcXPZpht7cJPrnhdp4=" + }, + "blessed": { + "version": "0.1.81", + "resolved": "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz", + "integrity": "sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "2.0.3" + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "2.1.1", + "deep-equal": "1.0.1", + "dns-equal": "1.0.0", + "dns-txt": "2.0.2", + "multicast-dns": "6.2.3", + "multicast-dns-service-types": "1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=" + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "requires": { + "hoek": "4.2.1" + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "requires": { + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.3.2", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz", + "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==", + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "kind-of": "6.0.2", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-fingerprint": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/browser-fingerprint/-/browser-fingerprint-0.0.1.tgz", + "integrity": "sha1-jfPNyiW/fVs1QtYVRdcwBT/OYEo=" + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "requires": { + "resolve": "1.1.7" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "browserify-cipher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", + "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.0", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", + "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "1.0.6" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "requires": { + "caniuse-lite": "1.0.30000823", + "electron-to-chromium": "1.3.42" + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "requires": { + "node-int64": "0.4.0" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "1.2.3", + "ieee754": "1.1.11", + "isarray": "1.0.0" + } + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "requires": { + "callsites": "0.2.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "2.3.2", + "upper-case": "1.1.3" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000823", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "1.0.30000823", + "electron-to-chromium": "1.3.42" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000823", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000823.tgz", + "integrity": "sha1-5o5fjHB4PvQFnS6g3oH1UWUdpvw=" + }, + "caniuse-lite": { + "version": "1.0.30000823", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000823.tgz", + "integrity": "sha512-3rrhqUxwBgrwNlWVUEwIJfqdZNwLPX18eTo7MGXb3gueDpbOFW6w5OXyHscdBd6IJcu9wnKmKVd7nSl+r7fmgw==" + }, + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.1.tgz", + "integrity": "sha1-PSnO2MHxJL9vU4Rvs/WJRzH9yQk=" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.1", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.0.4" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "ci-info": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", + "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "requires": { + "chalk": "1.1.3" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "classnames": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", + "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=" + }, + "clean-css": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "1.0.0", + "is-plain-object": "2.0.4", + "kind-of": "6.0.2", + "shallow-clone": "1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "requires": { + "q": "1.5.1" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "codemirror": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.37.0.tgz", + "integrity": "sha512-dQaayDJCLU4UJcwg2RM44oFrs0dMNndTp6qxQJF6XI71l1xN3RB4IqiKES0b0rccbARbrD/UBB4t8DNknfaOTw==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "requires": { + "clone": "1.0.4", + "color-convert": "1.9.1", + "color-string": "0.3.0" + } + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "requires": { + "color-name": "1.1.3" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "requires": { + "color": "0.11.4", + "css-color-names": "0.0.4", + "has": "1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "requires": { + "graceful-readlink": "1.0.1" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-versions": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.1.0.tgz", + "integrity": "sha512-4hAxDSBypT/yp2ySFD346So6Ragw5xmBn/e/agIGl3bZr6DLUqnoRZPusxKrXdYRZpgexO9daejmIenlq/wrIQ==" + }, + "complex.js": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.0.4.tgz", + "integrity": "sha512-Syl95HpxUTS0QjwNxencZsKukgh1zdS9uXeXX2Us0pHaqBR6kiZZi0AkZ9VpZFwHJyVIUVzI4EumjWdXP3fy6w==" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compressible": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", + "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", + "requires": { + "mime-db": "1.33.0" + } + }, + "compression": { + "version": "1.7.2", + "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "requires": { + "accepts": "1.3.5", + "bytes": "3.0.0", + "compressible": "2.0.13", + "debug": "2.6.9", + "on-headers": "1.0.1", + "safe-buffer": "5.1.1", + "vary": "1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + } + }, + "concurrently": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.5.1.tgz", + "integrity": "sha512-689HrwGw8Rbk1xtV9C4dY6TPJAvIYZbRbnKSAtfJ7tHqICFGoZ0PCWYjxfmerRyxBG0o3sbG3pe7N8vqPwIHuQ==", + "requires": { + "chalk": "0.5.1", + "commander": "2.6.0", + "date-fns": "1.29.0", + "lodash": "4.17.5", + "rx": "2.3.24", + "spawn-command": "0.0.2-1", + "supports-color": "3.2.3", + "tree-kill": "1.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=" + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "requires": { + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" + }, + "dependencies": { + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" + } + } + }, + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=" + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "requires": { + "ansi-regex": "0.2.1" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "rx": { + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", + "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=" + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "requires": { + "ansi-regex": "0.2.1" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "requires": { + "dot-prop": "4.2.0", + "graceful-fs": "4.1.11", + "make-dir": "1.2.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=" + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "content-type-parser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", + "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==" + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", + "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.4.tgz", + "integrity": "sha1-8si/GB8qgLkvNgEhQpzmOi8K6uA=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "requires": { + "is-directory": "0.3.1", + "js-yaml": "3.11.0", + "minimist": "1.2.0", + "object-assign": "4.1.1", + "os-homedir": "1.0.2", + "parse-json": "2.2.0", + "require-from-string": "1.2.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "create-ecdh": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", + "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "1.0.0" + } + }, + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.1.3", + "inherits": "2.0.3", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "requires": { + "hoek": "4.2.1" + } + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "1.0.0", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.0", + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "diffie-hellman": "5.0.2", + "inherits": "2.0.3", + "pbkdf2": "3.0.14", + "public-encrypt": "4.0.0", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-loader": { + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", + "integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.0", + "cssnano": "3.10.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.0", + "source-list-map": "0.1.8" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.5.1", + "nth-check": "1.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "requires": { + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" + }, + "dependencies": { + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + } + } + }, + "css-to-react-native": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.1.2.tgz", + "integrity": "sha512-akxvxNPNm+Qb7kGswgWhD8rLENM8857NVIn1lX0Dr9BQuju8vx6ypet7KvwvqBC01FUEne5V/jvt7FJXWJPtgw==", + "requires": { + "css-color-keywords": "1.0.0", + "fbjs": "0.8.16", + "postcss-value-parser": "3.3.0" + } + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "requires": { + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.1", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.2", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.0", + "postcss-zindex": "2.2.0" + }, + "dependencies": { + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000823", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "1.0.30000823", + "electron-to-chromium": "1.3.42" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "cssom": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", + "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=" + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "requires": { + "cssom": "0.3.2" + } + }, + "cuid": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-1.3.8.tgz", + "integrity": "sha1-S4deCWm612T37AcGz0T1+wgx9rc=", + "requires": { + "browser-fingerprint": "0.0.1", + "core-js": "1.2.7", + "node-fingerprint": "0.0.2" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "1.0.2" + } + }, + "custom-react-scripts": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/custom-react-scripts/-/custom-react-scripts-0.2.0.tgz", + "integrity": "sha512-J5d01BR7Xk+N/jOMKgMpX27WrP+z57+vpKtZuELS56E6HjxxPjPJE5EtqGwdTLPSZFQ/AI6/8w33h0h3YXDrng==", + "dev": true, + "requires": { + "autoprefixer": "7.1.2", + "babel-core": "6.25.0", + "babel-eslint": "7.2.3", + "babel-jest": "20.0.3", + "babel-loader": "7.1.1", + "babel-plugin-transform-decorators-legacy": "1.3.4", + "babel-preset-react-app": "3.1.1", + "babel-preset-stage-0": "6.24.1", + "babel-runtime": "6.23.0", + "case-sensitive-paths-webpack-plugin": "2.1.1", + "chalk": "1.1.3", + "css-loader": "0.28.4", + "dotenv": "4.0.0", + "eslint": "4.4.1", + "eslint-config-react-app": "2.1.0", + "eslint-loader": "1.9.0", + "eslint-plugin-flowtype": "2.35.0", + "eslint-plugin-import": "2.7.0", + "eslint-plugin-jsx-a11y": "5.1.1", + "eslint-plugin-react": "7.1.0", + "extract-text-webpack-plugin": "3.0.0", + "file-loader": "0.11.2", + "fs-extra": "3.0.1", + "html-webpack-plugin": "2.29.0", + "jest": "20.0.4", + "less": "2.7.3", + "less-loader": "4.1.0", + "node-sass": "4.8.3", + "object-assign": "4.1.1", + "postcss-flexbugs-fixes": "3.2.0", + "postcss-loader": "2.0.6", + "promise": "8.0.1", + "react-dev-utils": "3.1.1", + "react-error-overlay": "1.0.10", + "sass-loader": "6.0.7", + "style-loader": "0.18.2", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "sw-precache-webpack-plugin": "0.11.4", + "url-loader": "0.5.9", + "webpack": "3.5.1", + "webpack-dashboard": "1.1.1", + "webpack-dev-server": "2.7.1", + "webpack-manifest-plugin": "1.2.1", + "whatwg-fetch": "2.0.3" + }, + "dependencies": { + "babel-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "dev": true, + "requires": { + "core-js": "2.5.4", + "regenerator-runtime": "0.10.5" + } + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "3.0.1", + "universalify": "0.1.1" + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "promise": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.1.tgz", + "integrity": "sha1-5F1osAoXZHttpxG/he1u1HII9FA=", + "dev": true, + "requires": { + "asap": "2.0.6" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=", + "dev": true + } + } + }, + "cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", + "requires": { + "uniq": "1.0.1" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "requires": { + "es5-ext": "0.10.42" + } + }, + "d3": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.1.0.tgz", + "integrity": "sha512-2ltUUsAuolg5+AfgRBkZBFOUcR+UsWc2vAixBSiw6cFqdSCEufPavYI6lPdL68dgNOaMp4sggwJ3BnJElm7tyQ==", + "requires": { + "d3-array": "1.2.1", + "d3-axis": "1.0.8", + "d3-brush": "1.0.4", + "d3-chord": "1.0.4", + "d3-collection": "1.0.4", + "d3-color": "1.1.0", + "d3-contour": "1.2.0", + "d3-dispatch": "1.0.3", + "d3-drag": "1.2.1", + "d3-dsv": "1.0.8", + "d3-ease": "1.0.3", + "d3-fetch": "1.1.0", + "d3-force": "1.1.0", + "d3-format": "1.2.2", + "d3-geo": "1.10.0", + "d3-hierarchy": "1.1.6", + "d3-interpolate": "1.1.6", + "d3-path": "1.0.5", + "d3-polygon": "1.0.3", + "d3-quadtree": "1.0.3", + "d3-random": "1.1.0", + "d3-scale": "2.0.0", + "d3-scale-chromatic": "1.2.0", + "d3-selection": "1.3.0", + "d3-shape": "1.2.0", + "d3-time": "1.0.8", + "d3-time-format": "2.1.1", + "d3-timer": "1.0.7", + "d3-transition": "1.1.1", + "d3-voronoi": "1.1.2", + "d3-zoom": "1.7.1" + } + }, + "d3-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.1.tgz", + "integrity": "sha512-CyINJQ0SOUHojDdFDH4JEM0552vCR1utGyLHegJHyYH0JyCpSeTPxi4OBqHMA2jJZq4NH782LtaJWBImqI/HBw==" + }, + "d3-axis": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.8.tgz", + "integrity": "sha1-MacFoLU15ldZ3hQXOjGTMTfxjvo=" + }, + "d3-brush": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.4.tgz", + "integrity": "sha1-AMLyOAGfJPbAoZSibUGhUw/+e8Q=", + "requires": { + "d3-dispatch": "1.0.3", + "d3-drag": "1.2.1", + "d3-interpolate": "1.1.6", + "d3-selection": "1.3.0", + "d3-transition": "1.1.1" + } + }, + "d3-chord": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.4.tgz", + "integrity": "sha1-fexPC6iG9xP+ERxF92NBT290yiw=", + "requires": { + "d3-array": "1.2.1", + "d3-path": "1.0.5" + } + }, + "d3-collection": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.4.tgz", + "integrity": "sha1-NC39EoN8kJdPM/HMCnha6lcNzcI=" + }, + "d3-color": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.1.0.tgz", + "integrity": "sha512-IZVcqX5yYFvR2NUBbSfIfbgNcSgAtZ7JbgQWqDXf4CywtN7agvI7Kw6+Q1ETvlHOHWJT55Kyuzt0C3I0GVtRHQ==" + }, + "d3-contour": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.2.0.tgz", + "integrity": "sha512-nDzZ2KDnrgTrhMjV8TH0RNrljk6uPNAGkG/v/1SKNVvJa2JU8szjh7o2ZYTX8yufA2oCI5HyeMqbzwiB+oDoIA==", + "requires": { + "d3-array": "1.2.1" + } + }, + "d3-dispatch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.3.tgz", + "integrity": "sha1-RuFJHqqbWMNY/OW+TovtYm54cfg=" + }, + "d3-drag": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.1.tgz", + "integrity": "sha512-Cg8/K2rTtzxzrb0fmnYOUeZHvwa4PHzwXOLZZPwtEs2SKLLKLXeYwZKBB+DlOxUvFmarOnmt//cU4+3US2lyyQ==", + "requires": { + "d3-dispatch": "1.0.3", + "d3-selection": "1.3.0" + } + }, + "d3-dsv": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.0.8.tgz", + "integrity": "sha512-IVCJpQ+YGe3qu6odkPQI0KPqfxkhbP/oM1XhhE/DFiYmcXKfCRub4KXyiuehV1d4drjWVXHUWx4gHqhdZb6n/A==", + "requires": { + "commander": "2.9.0", + "iconv-lite": "0.4.19", + "rw": "1.3.3" + } + }, + "d3-ease": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.3.tgz", + "integrity": "sha1-aL+8NJM4o4DETYrMT7wzBKotjA4=" + }, + "d3-fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.1.0.tgz", + "integrity": "sha512-j+V4vtT6dceQbcKYLtpTueB8Zvc+wb9I93WaFtEQIYNADXl0c1ZJMN3qQo0CssiTsAqK8pePwc7f4qiW+b0WOg==", + "requires": { + "d3-dsv": "1.0.8" + } + }, + "d3-force": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", + "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", + "requires": { + "d3-collection": "1.0.4", + "d3-dispatch": "1.0.3", + "d3-quadtree": "1.0.3", + "d3-timer": "1.0.7" + } + }, + "d3-format": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.2.2.tgz", + "integrity": "sha512-zH9CfF/3C8zUI47nsiKfD0+AGDEuM8LwBIP7pBVpyR4l/sKkZqITmMtxRp04rwBrlshIZ17XeFAaovN3++wzkw==" + }, + "d3-geo": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.10.0.tgz", + "integrity": "sha512-VK/buVGgexthTTqGRNXQ/LSo3EbOFu4p2Pjud5drSIaEnOaF2moc8A3P7WEljEO1JEBEwbpAJjFWMuJiUtoBcw==", + "requires": { + "d3-array": "1.2.1" + } + }, + "d3-hierarchy": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.6.tgz", + "integrity": "sha512-nn4bhBnwWnMSoZgkBXD7vRyZ0xVUsNMQRKytWYHhP1I4qHw+qzApCTgSQTZqMdf4XXZbTMqA59hFusga+THA/g==" + }, + "d3-interpolate": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.1.6.tgz", + "integrity": "sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==", + "requires": { + "d3-color": "1.1.0" + } + }, + "d3-path": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.5.tgz", + "integrity": "sha1-JB6xhJvZ6egCHA0KeZ+KDo5EF2Q=" + }, + "d3-polygon": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.3.tgz", + "integrity": "sha1-FoiOkCZGCTPysXllKtN4Ik04LGI=" + }, + "d3-quadtree": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.3.tgz", + "integrity": "sha1-rHmH4+I/6AWpkPKOG1DTj8uCJDg=" + }, + "d3-random": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.0.tgz", + "integrity": "sha1-ZkLlBsb6OmSFldKyRpeIqNElKdM=" + }, + "d3-scale": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.0.0.tgz", + "integrity": "sha512-Sa2Ny6CoJT7x6dozxPnvUQT61epGWsgppFvnNl8eJEzfJBG0iDBBTJAtz2JKem7Mb+NevnaZiDiIDHsuWkv6vg==", + "requires": { + "d3-array": "1.2.1", + "d3-collection": "1.0.4", + "d3-format": "1.2.2", + "d3-interpolate": "1.1.6", + "d3-time": "1.0.8", + "d3-time-format": "2.1.1" + } + }, + "d3-scale-chromatic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.2.0.tgz", + "integrity": "sha512-qQUhLi8fPe/F0b0M46C6eFUbms5IIMHuhJ5DKjjzBUvm1b6aPtygJzGbrMdMUD/ckLBq+NdWwHeN2cpMDp4Q5Q==", + "requires": { + "d3-color": "1.1.0", + "d3-interpolate": "1.1.6" + } + }, + "d3-selection": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.3.0.tgz", + "integrity": "sha512-qgpUOg9tl5CirdqESUAu0t9MU/t3O9klYfGfyKsXEmhyxyzLpzpeh08gaxBUTQw1uXIOkr/30Ut2YRjSSxlmHA==" + }, + "d3-shape": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.2.0.tgz", + "integrity": "sha1-RdAVOPBkuv0F6j1tLLdI/YxB93c=", + "requires": { + "d3-path": "1.0.5" + } + }, + "d3-time": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.0.8.tgz", + "integrity": "sha512-YRZkNhphZh3KcnBfitvF3c6E0JOFGikHZ4YqD+Lzv83ZHn1/u6yGenRU1m+KAk9J1GnZMnKcrtfvSktlA1DXNQ==" + }, + "d3-time-format": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.1.tgz", + "integrity": "sha512-8kAkymq2WMfzW7e+s/IUNAtN/y3gZXGRrdGfo6R8NKPAA85UBTxZg5E61bR6nLwjPjj4d3zywSQe1CkYLPFyrw==", + "requires": { + "d3-time": "1.0.8" + } + }, + "d3-timer": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.7.tgz", + "integrity": "sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA==" + }, + "d3-transition": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.1.1.tgz", + "integrity": "sha512-xeg8oggyQ+y5eb4J13iDgKIjUcEfIOZs2BqV/eEmXm2twx80wTzJ4tB4vaZ5BKfz7XsI/DFmQL5me6O27/5ykQ==", + "requires": { + "d3-color": "1.1.0", + "d3-dispatch": "1.0.3", + "d3-ease": "1.0.3", + "d3-interpolate": "1.1.6", + "d3-selection": "1.3.0", + "d3-timer": "1.0.7" + } + }, + "d3-voronoi": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", + "integrity": "sha1-Fodmfo8TotFYyAwUgMWinLDYlzw=" + }, + "d3-zoom": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.7.1.tgz", + "integrity": "sha512-sZHQ55DGq5BZBFGnRshUT8tm2sfhPHFnOlmPbbwTkAoPeVdRTkB4Xsf9GCY0TSHrTD8PeJPZGmP/TpGicwJDJQ==", + "requires": { + "d3-dispatch": "1.0.3", + "d3-drag": "1.2.1", + "d3-interpolate": "1.1.6", + "d3-selection": "1.3.0", + "d3-transition": "1.1.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", + "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "1.0.0" + } + }, + "date-fns": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", + "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==" + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-9.0.1.tgz", + "integrity": "sha512-2h0iKbJwnImBk4TGk7CG1xadoA0g3LDPlQhQzbZ221zvG0p2YVUedbKIPsOZXKZGx6YmZMJKYOalpCMxSdDqTQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "requires": { + "strip-bom": "2.0.0" + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.11" + }, + "dependencies": { + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" + } + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "2.0.1" + } + }, + "detect-node": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=" + }, + "detect-port-alt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.3.tgz", + "integrity": "sha1-pNLwYddXoDTs83xRQmCph1DysTE=", + "dev": true, + "requires": { + "address": "1.0.2", + "debug": "2.6.9" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "diffie-hellman": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", + "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "1.1.5", + "safe-buffer": "5.1.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "1.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "2.0.2" + } + }, + "dom-converter": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "requires": { + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" + } + } + }, + "dom-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/dom-urls/-/dom-urls-1.1.0.tgz", + "integrity": "sha1-AB3fgWKM0ecGElxxdvU8zsVdkY4=", + "requires": { + "urijs": "1.19.1" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "1.0.1" + } + }, + "dotenv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=" + }, + "dryadic": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/dryadic/-/dryadic-0.3.2.tgz", + "integrity": "sha1-rcXKbAfAcGRqaLFXZ2DjMhZ8SSw=", + "requires": { + "bluebird": "3.5.1", + "is-plain-object": "2.0.4", + "lodash": "4.17.5" + } + }, + "dup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", + "integrity": "sha1-UfxaxoX4GWRp3wuQXpNLIK9bQCk=" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-1.8.4.tgz", + "integrity": "sha512-2f1cx0G3riMFODXFftF5AHXy+oHfhpntZHTDN66Hxtl09gmEr42B3piNEod9MEmw72f75LX2JfeYceqq1PF8cA==", + "requires": { + "@types/node": "8.10.2", + "electron-download": "3.3.0", + "extract-zip": "1.6.6" + } + }, + "electron-dl": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/electron-dl/-/electron-dl-1.11.0.tgz", + "integrity": "sha512-iL9qHzzWOuL9bus+UT+P72SwrDQcFTV6QHqcbhwgqjCC9/K5jhdRzG0dIMB3TzYlk6rmApanPqh9DvWykwIH1Q==", + "requires": { + "ext-name": "5.0.0", + "pupa": "1.0.0", + "unused-filename": "1.0.0" + } + }, + "electron-download": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", + "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", + "requires": { + "debug": "2.6.9", + "fs-extra": "0.30.0", + "home-path": "1.0.5", + "minimist": "1.2.0", + "nugget": "2.0.1", + "path-exists": "2.1.0", + "rc": "1.2.6", + "semver": "5.3.0", + "sumchecker": "1.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "electron-to-chromium": { + "version": "1.3.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz", + "integrity": "sha1-lcM78B0MxAVVauyJn+Yf1NduoPk=" + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "emoji-regex": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", + "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "emscripten-library-decorator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/emscripten-library-decorator/-/emscripten-library-decorator-0.2.2.tgz", + "integrity": "sha1-0DXwI+KoTGgwXMhCze6jjmdoPEA=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "0.4.19" + } + }, + "engine.io": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.5.tgz", + "integrity": "sha512-j1DWIcktw4hRwrv6nWx++5nFH2X64x16MAG2P0Lmi5Dvdfi3I+Jhc7JKJIdAmDJa+5aZ/imHV7dWRPy2Cqjh3A==", + "dev": true, + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "ws": "1.1.5" + }, + "dependencies": { + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true, + "requires": { + "mime-types": "2.1.18", + "negotiator": "0.6.1" + } + }, + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": "0.0.6", + "ultron": "1.0.2" + } + } + } + }, + "engine.io-client": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.5.tgz", + "integrity": "sha512-AYTgHyeVUPitsseqjoedjhYJapNVoSPShbZ+tEUX9/73jgZ/Z3sUlJf9oYgdEBBdVhupUpUqSxH0kBCXlQnmZg==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parsejson": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "1.1.5", + "xmlhttprequest-ssl": "1.5.3", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": "0.0.6", + "ultron": "1.0.2" + } + } + } + }, + "engine.io-parser": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", + "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.6", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary": "0.1.7", + "wtf-8": "1.0.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "1.0.1" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es-abstract": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", + "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es5-ext": { + "version": "0.10.42", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", + "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-symbol": "3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-latex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.0.0.tgz", + "integrity": "sha512-oogO9Cg3n/4nspF34CTfXFymgI79skca66DebIIQgxVy6qRVqczl/ji2YGAqhFCzpD/oAt/fCWF4qlhMAfda+g==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "requires": { + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.6.1" + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "requires": { + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "eslint": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.4.1.tgz", + "integrity": "sha1-mc1+r8/8ov+Zpcj18qR01jZLS9M=", + "dev": true, + "requires": { + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "1.1.3", + "concat-stream": "1.6.0", + "cross-spawn": "5.1.0", + "debug": "2.6.9", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "espree": "3.5.4", + "esquery": "1.0.1", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "9.18.0", + "ignore": "3.3.7", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.11.0", + "json-stable-stringify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "4.0.0", + "progress": "2.0.0", + "require-uncached": "1.0.3", + "semver": "5.3.0", + "strip-json-comments": "2.0.1", + "table": "4.0.3", + "text-table": "0.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-config-react-app": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-2.1.0.tgz", + "integrity": "sha512-8QZrKWuHVC57Fmu+SsKAVxnI9LycZl7NFQ4H9L+oeISuCXhYdXqsOOIVSjQFW6JF5MXZLFE+21Syhd7mF1IRZQ==" + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "requires": { + "debug": "2.6.9", + "resolve": "1.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "resolve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.6.0.tgz", + "integrity": "sha512-mw7JQNu5ExIkcw4LPih0owX/TZXjD/ZUF/ZQ/pDnkw3ZKhDcZZw5klmBlj6gVMwjQ3Pz5Jgu7F3d0jcDVuEWdw==", + "requires": { + "path-parse": "1.0.5" + } + } + } + }, + "eslint-loader": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz", + "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==", + "requires": { + "loader-fs-cache": "1.0.1", + "loader-utils": "1.1.0", + "object-assign": "4.1.1", + "object-hash": "1.3.0", + "rimraf": "2.6.2" + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "requires": { + "debug": "2.6.9", + "pkg-dir": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "1.1.2" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "2.35.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.35.0.tgz", + "integrity": "sha512-zjXGjOsHds8b84C0Ad3VViKh+sUA9PeXKHwPRlSLwwSX0v1iUJf/6IX7wxc+w2T2tnDH8PT6B/YgtcEuNI3ssA==", + "dev": true, + "requires": { + "lodash": "4.17.5" + } + }, + "eslint-plugin-import": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz", + "integrity": "sha512-HGYmpU9f/zJaQiKNQOVfHUh2oLWW3STBrCgH0sHTX1xtsxYlH1zjLh8FlQGEIdZSdTbUMaV36WaZ6ImXkenGxQ==", + "dev": true, + "requires": { + "builtin-modules": "1.1.1", + "contains-path": "0.1.0", + "debug": "2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "0.3.2", + "eslint-module-utils": "2.2.0", + "has": "1.0.1", + "lodash.cond": "4.5.2", + "minimatch": "3.0.4", + "read-pkg-up": "2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-5.1.1.tgz", + "integrity": "sha512-5I9SpoP7gT4wBFOtXT8/tXNPYohHBVfyVfO17vkbC7r9kEIxYJF12D3pKqhk8+xnk12rfxKClS3WCFpVckFTPQ==", + "requires": { + "aria-query": "0.7.1", + "array-includes": "3.0.3", + "ast-types-flow": "0.0.7", + "axobject-query": "0.1.0", + "damerau-levenshtein": "1.0.4", + "emoji-regex": "6.5.1", + "jsx-ast-utils": "1.4.1" + } + }, + "eslint-plugin-react": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.1.0.tgz", + "integrity": "sha1-J3cKzzn1/UnNCvQIPOWBBOs5DUw=", + "dev": true, + "requires": { + "doctrine": "2.1.0", + "has": "1.0.1", + "jsx-ast-utils": "1.4.1" + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "requires": { + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "requires": { + "acorn": "5.5.3", + "acorn-jsx": "3.0.1" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "requires": { + "estraverse": "4.2.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "4.2.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42" + } + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=" + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "requires": { + "original": "1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, + "exec-sh": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz", + "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==", + "requires": { + "merge": "1.2.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "2.2.3" + }, + "dependencies": { + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "3.2.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "1.0.1" + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "requires": { + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "1.33.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "requires": { + "ext-list": "2.2.2", + "sort-keys-length": "1.0.1" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "requires": { + "chardet": "0.4.2", + "iconv-lite": "0.4.19", + "tmp": "0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz", + "integrity": "sha1-kMqnkHvESfM1AF46x1MrQbAN5hI=", + "dev": true, + "requires": { + "async": "2.6.0", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0", + "webpack-sources": "1.1.0" + } + }, + "extract-zip": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", + "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", + "requires": { + "concat-stream": "1.6.0", + "debug": "2.6.9", + "mkdirp": "0.5.0", + "yauzl": "2.4.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "mkdirp": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "farmhash": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/farmhash/-/farmhash-1.2.1.tgz", + "integrity": "sha1-Lb8SYE71yh8UIPtmAPzLMNVHTf0=", + "dev": true, + "optional": true, + "requires": { + "nan": "2.10.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "requires": { + "websocket-driver": "0.7.0" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "requires": { + "bser": "2.0.0" + } + }, + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.17" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "requires": { + "pend": "1.2.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "requires": { + "flat-cache": "1.3.0", + "object-assign": "4.1.1" + } + }, + "file-loader": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", + "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "requires": { + "glob": "7.1.2", + "minimatch": "3.0.4" + } + }, + "filesize": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.10.tgz", + "integrity": "sha1-/I+iPdtO+eXgq24eZPZ5okpWdh8=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "requires": { + "commondir": "1.0.1", + "make-dir": "1.2.0", + "pkg-dir": "2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "requires": { + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" + }, + "follow-redirects": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz", + "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==", + "requires": { + "debug": "3.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "1.0.2" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "formidable": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", + "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fraction.js": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.4.tgz", + "integrity": "sha512-aK/oGatyYLTtXRHjfEsytX5fieeR5H4s8sLorzcT12taFS+dbMZejnvm9gRa8mZAPwci24ucjq9epDyaq5u8Iw==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.2" + }, + "dependencies": { + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "4.1.11" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "1.0.2" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "1.0.0" + } + }, + "gh-pages": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.1.0.tgz", + "integrity": "sha512-ZpDkeOVmIrN5mz+sBWDz5zmTqcbNJzI/updCwEv/7rrSdpTNlj1B5GhBqG7f4Q8p5sJOdnBV0SIqxJrxtZQ9FA==", + "dev": true, + "requires": { + "async": "2.6.0", + "base64url": "2.0.0", + "commander": "2.11.0", + "fs-extra": "4.0.3", + "globby": "6.1.0", + "graceful-fs": "4.1.11", + "rimraf": "2.6.2" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + } + } + }, + "gl-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-constants/-/gl-constants-1.0.0.tgz", + "integrity": "sha1-WXpQTjZHUP9QJTqjX43qevSl0jM=" + }, + "gl-format-compiler-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gl-format-compiler-error/-/gl-format-compiler-error-1.0.3.tgz", + "integrity": "sha1-DHmxdRiZzpcy6GJA8JCqQemEcag=", + "requires": { + "add-line-numbers": "1.0.1", + "gl-constants": "1.0.0", + "glsl-shader-name": "1.0.0", + "sprintf-js": "1.1.1" + } + }, + "gl-react": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/gl-react/-/gl-react-3.15.0.tgz", + "integrity": "sha1-vZjolVxhrF+kZv/9axRhdfg52lo=", + "requires": { + "gl-shader": "4.2.1", + "invariant": "2.2.4", + "ndarray": "1.0.18", + "prop-types": "15.6.1", + "typedarray-pool": "1.1.0", + "webgltexture-loader": "0.6.0", + "webgltexture-loader-ndarray": "0.9.0" + } + }, + "gl-react-dom": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/gl-react-dom/-/gl-react-dom-3.15.0.tgz", + "integrity": "sha1-Vo5LxEEAhjDnkjfo8hLhA9pFi9Y=", + "requires": { + "invariant": "2.2.4", + "prop-types": "15.6.1", + "raf": "3.4.0", + "webgltexture-loader-dom": "0.6.0" + } + }, + "gl-shader": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/gl-shader/-/gl-shader-4.2.1.tgz", + "integrity": "sha1-vJuAjpKTxRtmjojeYVsMETcI3C8=", + "requires": { + "gl-format-compiler-error": "1.0.3", + "weakmap-shim": "1.1.1" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "2.0.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "requires": { + "ini": "1.3.5" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "1.0.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.1", + "ini": "1.3.5", + "is-windows": "1.0.2", + "which": "1.3.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "minimatch": "3.0.4" + } + }, + "glsl-shader-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-shader-name/-/glsl-shader-name-1.0.0.tgz", + "integrity": "sha1-osMLO6c0mb77DMcYTXx3M91LSH0=", + "requires": { + "atob-lite": "1.0.0", + "glsl-tokenizer": "2.1.2" + } + }, + "glsl-tokenizer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.2.tgz", + "integrity": "sha1-cgMHUi4DxXrzXABVGVDEpw7y37k=", + "requires": { + "through2": "0.6.5" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + } + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "requires": { + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "safe-buffer": "5.1.1", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "requires": { + "duplexer": "0.1.1" + } + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=" + }, + "handlebars": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "requires": { + "async": "1.5.2", + "optimist": "0.6.1", + "source-map": "0.4.4", + "uglify-js": "2.8.29" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "optional": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": "1.0.1" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "optional": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "optional": true + } + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "optional": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-binary": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "dev": true, + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "requires": { + "inherits": "2.0.3" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.1", + "sntp": "2.1.0" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + }, + "history": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/history/-/history-4.7.2.tgz", + "integrity": "sha512-1zkBRWW6XweO0NBcjiphtVJVsIQ+SXF29z9DVkceeaSLVMFXHool+fdCZD4spDCfZJCILPILc3bm7Bc+HRi0nA==", + "requires": { + "invariant": "2.2.4", + "loose-envify": "1.3.1", + "resolve-pathname": "2.2.0", + "value-equal": "0.4.0", + "warning": "3.0.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.0", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "hoist-non-react-statics": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", + "integrity": "sha512-6Bl6XsDT1ntE0lHbIhr4Kp2PGcleGZ66qu5Jqk8lc0Xc/IeG6gVLmwUGs/K0Us+L8VWoKgj0uWdPMataOsm31w==" + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "home-path": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz", + "integrity": "sha1-eIspgVsS1Tus9XVkhHbm+QQdEz8=" + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "requires": { + "parse-passwd": "1.0.0" + } + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "2.0.3", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "wbuf": "1.7.3" + } + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "1.0.3" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "html-minifier": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.13.tgz", + "integrity": "sha512-B7P99uf0LPQ5lslyhrAZAXE7Lk1tpiv52KVapKbeFhgqNMUI7JBd/fYLX55imu3Rz7sCTzZM6r/IBe4oT7qCjg==", + "requires": { + "camel-case": "3.0.0", + "clean-css": "4.1.11", + "commander": "2.15.1", + "he": "1.1.1", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.3.18" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + } + } + }, + "html-webpack-plugin": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.29.0.tgz", + "integrity": "sha1-6Yf0IYU9O2k4yMTIFxhC5f0XryM=", + "requires": { + "bluebird": "3.5.1", + "html-minifier": "3.5.13", + "loader-utils": "0.2.17", + "lodash": "4.17.5", + "pretty-error": "2.1.1", + "toposort": "1.0.6" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" + } + } + } + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.1.0", + "domutils": "1.1.6", + "readable-stream": "1.0.34" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "requires": { + "domelementtype": "1.3.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" + } + }, + "http-parser-js": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.11.tgz", + "integrity": "sha512-QCR5O2AjjMW8Mo4HyI1ctFcv+O99j/0g367V3YoVnrNw5hkDvAWZD0lWGcc+F4yN3V55USPCVix4efb75HxFfA==" + }, + "http-proxy": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", + "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", + "requires": { + "eventemitter3": "1.2.0", + "requires-port": "1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "requires": { + "http-proxy": "1.16.2", + "is-glob": "3.1.0", + "lodash": "4.17.5", + "micromatch": "2.3.11" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "2.1.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "1.0.0" + } + } + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "requires": { + "postcss": "6.0.21" + } + }, + "ieee754": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==" + }, + "ignore": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", + "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==" + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "import-local": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", + "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", + "requires": { + "pkg-dir": "2.0.0", + "resolve-cwd": "2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "2.0.1" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "requires": { + "ansi-escapes": "3.1.0", + "chalk": "2.3.2", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.5", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "inspectpack": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/inspectpack/-/inspectpack-2.2.4.tgz", + "integrity": "sha512-XLa3mPdMzBVAFOg9P5U4whnpjmomRdPCPDTv1tRyZE4pkOBxq5Dh04IVWHejpE9dKlL16pDc6GCOtmJ1D+VKLg==", + "dev": true, + "requires": { + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "better-sqlite3": "4.1.0", + "farmhash": "1.2.1", + "lodash": "4.17.5", + "uglify-es": "3.3.9", + "workerpool": "2.3.0", + "yargs": "4.8.1" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "2.13.0", + "source-map": "0.6.1" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "yargs": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", + "dev": true, + "requires": { + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "lodash.assign": "4.2.0", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "window-size": "0.2.0", + "y18n": "3.2.1", + "yargs-parser": "2.4.1" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "lodash.assign": "4.2.0" + } + } + } + }, + "integer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/integer/-/integer-1.0.3.tgz", + "integrity": "sha512-yXyGHha2cDP6qyc9EMR9SsRVYhD7gvmXgVdLhKbyE8seHx0WVo11RRRU1p+sQearQMe1Ezfc8prWx5BnmSaVVA==", + "dev": true, + "optional": true, + "requires": { + "bindings": "1.3.0" + }, + "dependencies": { + "bindings": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", + "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==", + "dev": true, + "optional": true + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "requires": { + "meow": "3.7.0" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "1.3.1" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=" + }, + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "requires": { + "ci-info": "1.1.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "requires": { + "global-dirs": "0.1.1", + "is-path-inside": "1.0.1" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "requires": { + "is-number": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" + }, + "is-root": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", + "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "requires": { + "html-comment-regex": "1.1.1" + } + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isemail": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-2.2.1.tgz", + "integrity": "sha1-A1PT2aYpUQgMJiwqoKQrjqjp4qY=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "1.7.3", + "whatwg-fetch": "2.0.4" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-api": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", + "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", + "requires": { + "async": "2.6.0", + "compare-versions": "3.1.0", + "fileset": "2.0.3", + "istanbul-lib-coverage": "1.2.0", + "istanbul-lib-hook": "1.2.0", + "istanbul-lib-instrument": "1.10.1", + "istanbul-lib-report": "1.1.4", + "istanbul-lib-source-maps": "1.2.4", + "istanbul-reports": "1.3.0", + "js-yaml": "3.11.0", + "mkdirp": "0.5.1", + "once": "1.4.0" + }, + "dependencies": { + "istanbul-lib-source-maps": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz", + "integrity": "sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg==", + "requires": { + "debug": "3.1.0", + "istanbul-lib-coverage": "1.2.0", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "source-map": "0.5.7" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", + "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==" + }, + "istanbul-lib-hook": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz", + "integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==", + "requires": { + "append-transform": "0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", + "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "requires": { + "babel-generator": "6.26.1", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "istanbul-lib-coverage": "1.2.0", + "semver": "5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", + "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "requires": { + "istanbul-lib-coverage": "1.2.0", + "mkdirp": "0.5.1", + "path-parse": "1.0.5", + "supports-color": "3.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz", + "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==", + "requires": { + "debug": "3.1.0", + "istanbul-lib-coverage": "1.2.0", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "istanbul-reports": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", + "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", + "requires": { + "handlebars": "4.0.11" + } + }, + "items": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/items/-/items-2.1.1.tgz", + "integrity": "sha1-i9FtnIOxlSneWuoyGsqtp4NkoZg=" + }, + "javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=" + }, + "jest": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-20.0.4.tgz", + "integrity": "sha1-PdJgwpidba1nix6cxNkZRPbWAqw=", + "requires": { + "jest-cli": "20.0.4" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "jest-cli": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-20.0.4.tgz", + "integrity": "sha1-5TKxnYiuW8bEF+iwWTpv6VSx3JM=", + "requires": { + "ansi-escapes": "1.4.0", + "callsites": "2.0.0", + "chalk": "1.1.3", + "graceful-fs": "4.1.11", + "is-ci": "1.1.0", + "istanbul-api": "1.3.1", + "istanbul-lib-coverage": "1.2.0", + "istanbul-lib-instrument": "1.10.1", + "istanbul-lib-source-maps": "1.2.3", + "jest-changed-files": "20.0.3", + "jest-config": "20.0.4", + "jest-docblock": "20.0.3", + "jest-environment-jsdom": "20.0.3", + "jest-haste-map": "20.0.5", + "jest-jasmine2": "20.0.4", + "jest-message-util": "20.0.3", + "jest-regex-util": "20.0.3", + "jest-resolve-dependencies": "20.0.3", + "jest-runtime": "20.0.4", + "jest-snapshot": "20.0.3", + "jest-util": "20.0.3", + "micromatch": "2.3.11", + "node-notifier": "5.2.1", + "pify": "2.3.0", + "slash": "1.0.0", + "string-length": "1.0.1", + "throat": "3.2.0", + "which": "1.3.0", + "worker-farm": "1.6.0", + "yargs": "7.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "jest-changed-files": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-20.0.3.tgz", + "integrity": "sha1-k5TVzGXEOEBhSb7xv01Sto4D4/g=" + }, + "jest-config": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-20.0.4.tgz", + "integrity": "sha1-43kwqyIXyRNgXv8T5712PsSPruo=", + "requires": { + "chalk": "1.1.3", + "glob": "7.1.2", + "jest-environment-jsdom": "20.0.3", + "jest-environment-node": "20.0.3", + "jest-jasmine2": "20.0.4", + "jest-matcher-utils": "20.0.3", + "jest-regex-util": "20.0.3", + "jest-resolve": "20.0.4", + "jest-validate": "20.0.3", + "pretty-format": "20.0.3" + } + }, + "jest-diff": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-20.0.3.tgz", + "integrity": "sha1-gfKI/Z5nXw+yPHXxwrGURf5YZhc=", + "requires": { + "chalk": "1.1.3", + "diff": "3.5.0", + "jest-matcher-utils": "20.0.3", + "pretty-format": "20.0.3" + } + }, + "jest-docblock": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-20.0.3.tgz", + "integrity": "sha1-F76phDQswz2DxQ++FUXqDvqkRxI=" + }, + "jest-environment-jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-20.0.3.tgz", + "integrity": "sha1-BIqKwS7iJfcZBBdxODS7mZeH3pk=", + "requires": { + "jest-mock": "20.0.3", + "jest-util": "20.0.3", + "jsdom": "9.12.0" + } + }, + "jest-environment-node": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-20.0.3.tgz", + "integrity": "sha1-1Ii8RhKvLCRumG6K52caCZFj1AM=", + "requires": { + "jest-mock": "20.0.3", + "jest-util": "20.0.3" + } + }, + "jest-haste-map": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-20.0.5.tgz", + "integrity": "sha512-0IKAQjUvuZjMCNi/0VNQQF74/H9KB67hsHJqGiwTWQC6XO5Azs7kLWm+6Q/dwuhvDUvABDOBMFK2/FwZ3sZ07Q==", + "requires": { + "fb-watchman": "2.0.0", + "graceful-fs": "4.1.11", + "jest-docblock": "20.0.3", + "micromatch": "2.3.11", + "sane": "1.6.0", + "worker-farm": "1.6.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "jest-jasmine2": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-20.0.4.tgz", + "integrity": "sha1-/MWxQReA2RHQQpAu8YWehS5g1eE=", + "requires": { + "chalk": "1.1.3", + "graceful-fs": "4.1.11", + "jest-diff": "20.0.3", + "jest-matcher-utils": "20.0.3", + "jest-matchers": "20.0.3", + "jest-message-util": "20.0.3", + "jest-snapshot": "20.0.3", + "once": "1.4.0", + "p-map": "1.2.0" + } + }, + "jest-matcher-utils": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-20.0.3.tgz", + "integrity": "sha1-s6a443yld4A7CDKpixZPRLeBVhI=", + "requires": { + "chalk": "1.1.3", + "pretty-format": "20.0.3" + } + }, + "jest-matchers": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-matchers/-/jest-matchers-20.0.3.tgz", + "integrity": "sha1-ymnbHDLbWm9wf6XgQBq7VXAN/WA=", + "requires": { + "jest-diff": "20.0.3", + "jest-matcher-utils": "20.0.3", + "jest-message-util": "20.0.3", + "jest-regex-util": "20.0.3" + } + }, + "jest-message-util": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-20.0.3.tgz", + "integrity": "sha1-auwoRDBvyw5udNV5bBAG2W/dgxw=", + "requires": { + "chalk": "1.1.3", + "micromatch": "2.3.11", + "slash": "1.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "jest-mock": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-20.0.3.tgz", + "integrity": "sha1-i8Bw6QQUqhVcEajWTIaaDVxx2lk=" + }, + "jest-regex-util": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-20.0.3.tgz", + "integrity": "sha1-hburXRM+RGJbGfr4xqpRItCF12I=" + }, + "jest-resolve": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-20.0.4.tgz", + "integrity": "sha1-lEiz6La6/BVHlETGSZBFt//ll6U=", + "requires": { + "browser-resolve": "1.11.2", + "is-builtin-module": "1.0.0", + "resolve": "1.6.0" + }, + "dependencies": { + "resolve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.6.0.tgz", + "integrity": "sha512-mw7JQNu5ExIkcw4LPih0owX/TZXjD/ZUF/ZQ/pDnkw3ZKhDcZZw5klmBlj6gVMwjQ3Pz5Jgu7F3d0jcDVuEWdw==", + "requires": { + "path-parse": "1.0.5" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-20.0.3.tgz", + "integrity": "sha1-bhSntxevDyyzZnxUneQK8Bexcjo=", + "requires": { + "jest-regex-util": "20.0.3" + } + }, + "jest-runtime": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-20.0.4.tgz", + "integrity": "sha1-osgCIZxCA/dU3xQE5JAYYWnRJNg=", + "requires": { + "babel-core": "6.25.0", + "babel-jest": "20.0.3", + "babel-plugin-istanbul": "4.1.5", + "chalk": "1.1.3", + "convert-source-map": "1.5.1", + "graceful-fs": "4.1.11", + "jest-config": "20.0.4", + "jest-haste-map": "20.0.5", + "jest-regex-util": "20.0.3", + "jest-resolve": "20.0.4", + "jest-util": "20.0.3", + "json-stable-stringify": "1.0.1", + "micromatch": "2.3.11", + "strip-bom": "3.0.0", + "yargs": "7.1.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "jest-snapshot": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-20.0.3.tgz", + "integrity": "sha1-W4R+GtsaTZCFKn+fElCG4YfHZWY=", + "requires": { + "chalk": "1.1.3", + "jest-diff": "20.0.3", + "jest-matcher-utils": "20.0.3", + "jest-util": "20.0.3", + "natural-compare": "1.4.0", + "pretty-format": "20.0.3" + } + }, + "jest-util": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-20.0.3.tgz", + "integrity": "sha1-DAf32A2C9OWmfG+LnD/n9lz9Mq0=", + "requires": { + "chalk": "1.1.3", + "graceful-fs": "4.1.11", + "jest-message-util": "20.0.3", + "jest-mock": "20.0.3", + "jest-validate": "20.0.3", + "leven": "2.1.0", + "mkdirp": "0.5.1" + } + }, + "jest-validate": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-20.0.3.tgz", + "integrity": "sha1-0M/R3k9XnymEhJJcKA+PHZTsPKs=", + "requires": { + "chalk": "1.1.3", + "jest-matcher-utils": "20.0.3", + "leven": "2.1.0", + "pretty-format": "20.0.3" + } + }, + "joi": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-9.2.0.tgz", + "integrity": "sha1-M4WseQGSEwy+Iw6ALsAskhW7/to=", + "requires": { + "hoek": "4.2.1", + "isemail": "2.2.1", + "items": "2.1.1", + "moment": "2.22.1", + "topo": "2.0.2" + } + }, + "js-base64": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==" + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "jsdom": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", + "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", + "requires": { + "abab": "1.0.4", + "acorn": "4.0.13", + "acorn-globals": "3.1.0", + "array-equal": "1.0.0", + "content-type-parser": "1.0.2", + "cssom": "0.3.2", + "cssstyle": "0.2.37", + "escodegen": "1.9.1", + "html-encoding-sniffer": "1.0.2", + "nwmatcher": "1.4.4", + "parse5": "1.5.1", + "request": "2.85.0", + "sax": "1.2.4", + "symbol-tree": "3.2.2", + "tough-cookie": "2.3.4", + "webidl-conversions": "4.0.2", + "whatwg-encoding": "1.0.3", + "whatwg-url": "4.8.0", + "xml-name-validator": "2.0.1" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", + "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=" + }, + "keymaster": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/keymaster/-/keymaster-1.6.2.tgz", + "integrity": "sha1-4a5U0OqUiPn2C2a2aPAumhlGxus=" + }, + "killable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", + "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "4.1.11" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "requires": { + "package-json": "4.0.1" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "1.0.0" + } + }, + "less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "dev": true, + "requires": { + "errno": "0.1.7", + "graceful-fs": "4.1.11", + "image-size": "0.5.5", + "mime": "1.4.1", + "mkdirp": "0.5.1", + "promise": "7.3.1", + "request": "2.81.0", + "source-map": "0.5.7" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true, + "optional": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1" + } + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "requires": { + "hoek": "2.16.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", + "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", + "dev": true, + "requires": { + "clone": "2.1.2", + "loader-utils": "1.1.0", + "pify": "3.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "3.0.6" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz", + "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", + "requires": { + "find-cache-dir": "0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "1.0.1", + "mkdirp": "0.5.1", + "pkg-dir": "1.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "1.1.2" + } + } + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=" + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.cond": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", + "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.1.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "requires": { + "lodash._reinterpolate": "3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=" + }, + "long": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", + "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=" + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "3.0.2" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", + "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "lzz-gyp": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/lzz-gyp/-/lzz-gyp-0.4.2.tgz", + "integrity": "sha1-SVxEA0ofUMSKYPDvnCjUJ2Olspc=", + "dev": true, + "optional": true + }, + "macaddress": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", + "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=" + }, + "make-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", + "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "requires": { + "pify": "3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.4" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "1.0.1" + } + }, + "marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==" + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" + }, + "mathjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-4.0.1.tgz", + "integrity": "sha512-XqQF+755gF9jjdno0X3V/1SzHJIE784jSo9fhu6DlYtcjo14vj/4jbiRV8mc28uqVP8hVk2JXBGvwTWDaSaSfw==", + "requires": { + "complex.js": "2.0.4", + "decimal.js": "9.0.1", + "escape-latex": "1.0.0", + "fraction.js": "4.0.4", + "javascript-natural-sort": "0.7.1", + "seed-random": "2.2.0", + "tiny-emitter": "2.0.2", + "typed-function": "1.0.3" + } + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + }, + "dependencies": { + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + } + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "1.2.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "0.1.7", + "readable-stream": "2.3.6" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "merge": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", + "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.1", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "1.33.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "minimalistic-assert": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "0.1.8", + "is-extendable": "0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "mobx": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-3.6.2.tgz", + "integrity": "sha512-Dq3boJFLpZEvuh5a/MbHLUIyN9XobKWIb0dBfkNOJffNkE3vtuY0C9kSDVpfH8BB0BPkVw8g22qCv7d05LEhKg==" + }, + "mobx-react": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-4.4.3.tgz", + "integrity": "sha1-uqnsQRZe41rnud8ZvKEBkPNvEX4=", + "requires": { + "hoist-non-react-statics": "2.5.0" + } + }, + "modify-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modify-filename/-/modify-filename-1.1.0.tgz", + "integrity": "sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE=" + }, + "moment": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz", + "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==" + }, + "most": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/most/-/most-1.7.3.tgz", + "integrity": "sha512-mk68SM/ptK8WSo3l03raXcWy02Hl7jbzxVozMuvyYxohn4yteh2THhl3+XABF5cunWE8eXHAsLbv+RCJI5y+jg==", + "dev": true, + "requires": { + "@most/multicast": "1.3.0", + "@most/prelude": "1.7.0", + "symbol-observable": "1.2.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "1.3.1", + "thunky": "1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" + }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-odd": "2.0.0", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "nanotimer": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/nanotimer/-/nanotimer-0.3.15.tgz", + "integrity": "sha1-KA0nfbkUbspvilcLVyq68qmsx1Q=" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "nbind": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/nbind/-/nbind-0.3.15.tgz", + "integrity": "sha512-TrKLNRj5D8wZRJb7XmUNbA1W3iTigAEpm3qaGig5bEWY/iCT2IQBgBc2EUGO59FbRIGhx5hB/McVwqxlSGScVw==", + "requires": { + "emscripten-library-decorator": "0.2.2", + "mkdirp": "0.5.1", + "nan": "2.10.0" + } + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=" + }, + "ndarray": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", + "integrity": "sha1-tg06cyJOxVXQ+qeXEeUCRI/T95M=", + "requires": { + "iota-array": "1.0.0", + "is-buffer": "1.1.6" + } + }, + "ndarray-ops": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ndarray-ops/-/ndarray-ops-1.2.2.tgz", + "integrity": "sha1-WeiNLDKn7ryxvGkPrhQVeVV6YU4=", + "requires": { + "cwise-compiler": "1.1.3" + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "neo-async": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.0.tgz", + "integrity": "sha512-nJmSswG4As/MkRq7QZFuH/sf/yuv8ODdMZrY4Bedjp77a5MK4A6s7YbBB64c9u79EBUOfXUXBvArmvzTD0X+6g==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "1.1.4" + } + }, + "node-eta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-eta/-/node-eta-0.9.0.tgz", + "integrity": "sha1-n7CwmbzSoCGUDmA8ZCVNwAPZp6g=" + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "0.1.12", + "is-stream": "1.1.0" + } + }, + "node-fingerprint": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/node-fingerprint/-/node-fingerprint-0.0.2.tgz", + "integrity": "sha1-Mcur63GmeufdWn3AQuUcPHWGhQE=" + }, + "node-forge": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz", + "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=" + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.85.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.1", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.6", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4" + } + }, + "node-notifier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", + "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", + "requires": { + "growly": "1.3.0", + "semver": "5.5.0", + "shellwords": "0.1.1", + "which": "1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + } + } + }, + "node-sass": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.8.3.tgz", + "integrity": "sha512-tfFWhUsCk/Y19zarDcPo5xpj+IW3qCfOjVdHtYeG6S1CKbQOh1zqylnQK6cV3z9k80yxAnFX9Y+a9+XysDhhfg==", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" + }, + "dependencies": { + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "which": "1.3.0" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.9.0", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1.1.1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.3.0", + "validate-npm-package-license": "3.0.3" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" + }, + "dependencies": { + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "2.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "requires": { + "boolbase": "1.0.0" + } + }, + "nugget": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", + "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", + "requires": { + "debug": "2.6.9", + "minimist": "1.2.0", + "pretty-bytes": "1.0.4", + "progress-stream": "1.2.0", + "request": "2.85.0", + "single-line-log": "1.1.2", + "throttleit": "0.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==" + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "3.2.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "3.2.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "object-hash": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.0.tgz", + "integrity": "sha512-05KzQ70lSeGSrZJQXE5wNDiTkBJDlUT/myi6RX9dVIvz7a7Qh4oH93BQdiPMn27nldYvVQCKMUaM83AfizZlsQ==" + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "3.0.1" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "1.1.2", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.0.11" + }, + "dependencies": { + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "1.2.0" + } + }, + "opn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", + "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", + "dev": true, + "requires": { + "is-wsl": "1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "0.0.8", + "wordwrap": "0.0.3" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "original": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", + "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", + "requires": { + "url-parse": "1.0.5" + }, + "dependencies": { + "url-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", + "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", + "requires": { + "querystringify": "0.0.4", + "requires-port": "1.0.0" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/osc/-/osc-2.2.0.tgz", + "integrity": "sha1-xdsKDogjMC2j0yB7rgLGVs7PiwY=", + "requires": { + "long": "3.2.0", + "serialport": "4.0.7", + "slip": "1.0.2", + "wolfy87-eventemitter": "5.0.0", + "ws": "1.1.1" + } + }, + "osc-min": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/osc-min/-/osc-min-1.1.1.tgz", + "integrity": "sha1-hYBEOjq7AvcyVPWihjQNy+PPPwc=", + "requires": { + "binpack": "0.1.0" + } + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "requires": { + "p-try": "1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "1.2.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "requires": { + "got": "6.7.1", + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0", + "semver": "5.3.0" + } + }, + "pad-left": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-1.0.2.tgz", + "integrity": "sha1-GeVzXqmDlaJs7carkm6tEPMQDUw=", + "requires": { + "repeat-string": "1.6.1" + } + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "2.3.2" + } + }, + "parse-asn1": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", + "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.1.3", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.14" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "1.3.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=" + }, + "parsejson": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pbkdf2": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", + "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "requires": { + "create-hash": "1.1.3", + "create-hmac": "1.1.6", + "ripemd160": "2.0.1", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "2.0.0" + } + } + } + }, + "pluralize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz", + "integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I=", + "dev": true + }, + "portfinder": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", + "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "requires": { + "async": "1.5.2", + "debug": "2.6.9", + "mkdirp": "0.5.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "requires": { + "chalk": "2.3.2", + "source-map": "0.6.1", + "supports-color": "5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "requires": { + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "requires": { + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "requires": { + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", + "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", + "requires": { + "postcss": "5.2.18", + "uniqid": "4.1.1" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-flexbugs-fixes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.2.0.tgz", + "integrity": "sha512-0AuD9HG1Ey3/3nqPWu9yqf7rL0KCPu5VgjDsjf5mzEcuo9H/z8nco/fljKgjsOUrZypa95MI0kS4xBZeBzz2lw==", + "requires": { + "postcss": "6.0.21" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1", + "postcss-load-options": "1.2.0", + "postcss-load-plugins": "2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-loader": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.0.6.tgz", + "integrity": "sha512-HIq7yy1hh9KI472Y38iSRV4WupZUNy6zObkxQM/ZuInoaE2+PyX4NcO6jjP5HG5mXL7j5kcNEl0fAG4Kva7O9w==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "postcss": "6.0.21", + "postcss-load-config": "1.2.0", + "schema-utils": "0.3.0" + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "requires": { + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.1" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "requires": { + "caniuse-db": "1.0.30000823", + "electron-to-chromium": "1.3.42" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "requires": { + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "uniqs": "2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "requires": { + "alphanum-sort": "1.0.2", + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "requires": { + "postcss": "6.0.21" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.21" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.21" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.21" + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "requires": { + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "requires": { + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "requires": { + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "svgo": "0.7.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=" + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "requires": { + "get-stdin": "4.0.1", + "meow": "3.7.0" + } + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "2.0.1", + "utila": "0.4.0" + } + }, + "pretty-format": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-20.0.3.tgz", + "integrity": "sha1-Ag41ClYKH+GpjcO+tsz/s4beixQ=", + "requires": { + "ansi-regex": "2.1.1", + "ansi-styles": "3.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.1" + } + } + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=" + }, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "requires": { + "speedometer": "0.1.4", + "through2": "0.2.3" + } + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "2.0.6" + } + }, + "promise.prototype.finally": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.0.tgz", + "integrity": "sha512-7p/K2f6dI+dM8yjRQEGrTQs5hTQixUAdOGpMEA3+pVxpX5oHKRSKAXyLw9Q9HUWDTdwtoo39dSHGQtN90HcEwQ==", + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.11.0", + "function-bind": "1.1.1" + } + }, + "prop-types": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", + "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" + } + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "public-encrypt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", + "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.1.3", + "parse-asn1": "5.1.0", + "randombytes": "2.0.6" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "pupa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-1.0.0.tgz", + "integrity": "sha1-mpVopa9+ZXuEYqbp1TKHQ1YM7/Y=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "query-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.0.0.tgz", + "integrity": "sha1-+99wBLTSr/eS+YcZgbeieU9VWUc=", + "requires": { + "decode-uri-component": "0.2.0", + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", + "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=" + }, + "raf": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz", + "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==", + "requires": { + "performance-now": "2.1.0" + } + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + }, + "rc": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz", + "integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=", + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "react": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.1.tgz", + "integrity": "sha512-NbkxN9jsZ6+G+ICsLdC7/wUD26uNbvKU/RAxEWgc9kcdKvROt+5d5j2cNQm5PSFTQ4WNGsR3pa4qL2Q0/WSy1w==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.1" + } + }, + "react-app-rewire-mobx": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/react-app-rewire-mobx/-/react-app-rewire-mobx-1.0.8.tgz", + "integrity": "sha512-/gdHfLy6b8qxIdfn5Y4KlcL/u9ZwZmKTXQRn2JAtTYVtVlxW4tgml/cwH1oC+y0SrK4H75+JT01ve6CiV+srNQ==", + "requires": { + "babel-plugin-transform-decorators-legacy": "1.3.4" + } + }, + "react-app-rewired": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-1.5.2.tgz", + "integrity": "sha512-/cbaFBaSYvCcj2BnolCh2Cx0J8QwFECg5RssXFPckhdzC9iEb5BKJGqt71ZTOF35gv6ebo4CPKJR4nZajzW4Sw==", + "requires": { + "cross-spawn": "5.1.0", + "dotenv": "4.0.0" + } + }, + "react-codemirror2": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/react-codemirror2/-/react-codemirror2-3.0.7.tgz", + "integrity": "sha512-l0iUmKZxKmMAtr9x/6lcHgAMmUZIVufRd0YdTKIe6Y/4Fv4z+0nvaInPituRep/hpeG5WUoEVaZoIV7qEltfDg==" + }, + "react-contextmenu": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/react-contextmenu/-/react-contextmenu-2.9.2.tgz", + "integrity": "sha512-DdcO6iLBIJuDVsRpJLG/9N6ine0OVZhuQvnSPCEihfcyJFz+SHU9pQo+w9LWi2PdUxFbFV52BwAuutQkAYJxaA==", + "requires": { + "classnames": "2.2.5", + "object-assign": "4.1.1" + } + }, + "react-dev-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-3.1.1.tgz", + "integrity": "sha512-xuScoO3RqgGrD15WMtmJf2MoHFu/G886lk8z3vvj87Afxm74UdAyDqtxkCBXvyjUXGRo774HQI7NsSoT9oNXQQ==", + "dev": true, + "requires": { + "address": "1.0.2", + "anser": "1.4.1", + "babel-code-frame": "6.22.0", + "chalk": "1.1.3", + "cross-spawn": "5.1.0", + "detect-port-alt": "1.1.3", + "escape-string-regexp": "1.0.5", + "filesize": "3.5.10", + "global-modules": "1.0.0", + "gzip-size": "3.0.0", + "html-entities": "1.2.1", + "inquirer": "3.2.1", + "is-root": "1.0.0", + "opn": "5.1.0", + "recursive-readdir": "2.2.1", + "shell-quote": "1.6.1", + "sockjs-client": "1.1.4", + "strip-ansi": "3.0.1", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", + "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "inquirer": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.1.tgz", + "integrity": "sha512-QgW3eiPN8gpj/K5vVpHADJJgrrF0ho/dZGylikGX7iqAdRgC9FVKYKWFLx6hZDBFcOLEoSqINYrVPeFAeG/PdA==", + "dev": true, + "requires": { + "ansi-escapes": "2.0.0", + "chalk": "2.3.2", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.5", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" + }, + "dependencies": { + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "react-dom": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.1.tgz", + "integrity": "sha512-2Infg89vzahq8nfVi1GkjPqq0vrBvf0f3T0+dTtyjq4f6HKOqKixAK25Vr593O3QTx4kw/vmUtAJwerlevNWOA==", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.1" + } + }, + "react-draggable": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-3.0.5.tgz", + "integrity": "sha512-qo76q6+pafyGllbmfc+CgWfOkwY9v3UoJa3jp6xG2vdsRY8uJTN1kqNievLj0uVNjEqCvZ0OFiEBxlAJNj3OTg==", + "requires": { + "classnames": "2.2.5", + "prop-types": "15.6.1" + } + }, + "react-error-overlay": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-1.0.10.tgz", + "integrity": "sha512-/fzpqRGPWlpDvvBwLN7vjE4FAI81ajbWowkrycY8P5RGqE49WIUMIdFjTS5htqJfzxcM599k/x1lCayaq+4qEw==", + "dev": true, + "requires": { + "anser": "1.4.1", + "babel-code-frame": "6.22.0", + "babel-runtime": "6.23.0", + "react-dev-utils": "3.1.1", + "settle-promise": "1.0.0", + "source-map": "0.5.6" + }, + "dependencies": { + "babel-code-frame": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "dev": true, + "requires": { + "core-js": "2.5.4", + "regenerator-runtime": "0.10.5" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + } + } + }, + "react-grid-layout": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-0.16.6.tgz", + "integrity": "sha512-h2EsYgsqcESLJeevQSJsEKp8hhh+phOlXDJoMhlV2e7T3VWQL+S6iCF3iD/LK19r4oyRyOMDEir0KV+eLXrAyw==", + "requires": { + "classnames": "2.2.5", + "lodash.isequal": "4.5.0", + "prop-types": "15.6.1", + "react-draggable": "3.0.5", + "react-resizable": "1.7.5" + } + }, + "react-resizable": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/react-resizable/-/react-resizable-1.7.5.tgz", + "integrity": "sha512-lauPcBsLqmxMHXHpTeOBpYenGalbSikYr8hK+lwtNYMQX1pGd2iYE+pDvZEV97nCnzuCtWM9htp7OpsBIY2Sjw==", + "requires": { + "prop-types": "15.6.1", + "react-draggable": "3.0.5" + } + }, + "react-router": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.2.0.tgz", + "integrity": "sha512-DY6pjwRhdARE4TDw7XjxjZsbx9lKmIcyZoZ+SDO7SBJ1KUeWNxT22Kara2AC7u6/c2SYEHlEDLnzBCcNhLE8Vg==", + "requires": { + "history": "4.7.2", + "hoist-non-react-statics": "2.5.0", + "invariant": "2.2.4", + "loose-envify": "1.3.1", + "path-to-regexp": "1.7.0", + "prop-types": "15.6.1", + "warning": "3.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.2.2.tgz", + "integrity": "sha512-cHMFC1ZoLDfEaMFoKTjN7fry/oczMgRt5BKfMAkTu5zEuJvUiPp1J8d0eXSVTnBh6pxlbdqDhozunOOLtmKfPA==", + "requires": { + "history": "4.7.2", + "invariant": "2.2.4", + "loose-envify": "1.3.1", + "prop-types": "15.6.1", + "react-router": "4.2.0", + "warning": "3.0.0" + } + }, + "react-scripts": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.1.1.tgz", + "integrity": "sha512-71Bkg8AH/66nhXKW5WpQatKw9xhVT9gdPsB8gb8F5AaO/VDIIUZR0duD6buMeQUg/cn5vkOa9ksy1rYKLUt8EQ==", + "requires": { + "autoprefixer": "7.1.6", + "babel-core": "6.26.0", + "babel-eslint": "7.2.3", + "babel-jest": "20.0.3", + "babel-loader": "7.1.2", + "babel-preset-react-app": "3.1.1", + "babel-runtime": "6.26.0", + "case-sensitive-paths-webpack-plugin": "2.1.1", + "chalk": "1.1.3", + "css-loader": "0.28.7", + "dotenv": "4.0.0", + "dotenv-expand": "4.2.0", + "eslint": "4.10.0", + "eslint-config-react-app": "2.1.0", + "eslint-loader": "1.9.0", + "eslint-plugin-flowtype": "2.39.1", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-jsx-a11y": "5.1.1", + "eslint-plugin-react": "7.4.0", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.5", + "fs-extra": "3.0.1", + "html-webpack-plugin": "2.29.0", + "jest": "20.0.4", + "object-assign": "4.1.1", + "postcss-flexbugs-fixes": "3.2.0", + "postcss-loader": "2.0.8", + "promise": "8.0.1", + "raf": "3.4.0", + "react-dev-utils": "5.0.1", + "style-loader": "0.19.0", + "sw-precache-webpack-plugin": "0.11.4", + "url-loader": "0.6.2", + "webpack": "3.8.1", + "webpack-dev-server": "2.9.4", + "webpack-manifest-plugin": "1.3.2", + "whatwg-fetch": "2.0.3" + }, + "dependencies": { + "address": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==" + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.1" + } + }, + "autoprefixer": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.6.tgz", + "integrity": "sha512-C9yv/UF3X+eJTi/zvfxuyfxmLibYrntpF3qoJYrMeQwgUJOZrZvpJiMG2FMQ3qnhWtF/be4pYONBBw95ZGe3vA==", + "requires": { + "browserslist": "2.11.3", + "caniuse-lite": "1.0.30000823", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.21", + "postcss-value-parser": "3.3.0" + } + }, + "babel-core": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", + "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + } + }, + "babel-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.2.tgz", + "integrity": "sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A==", + "requires": { + "find-cache-dir": "1.0.0", + "loader-utils": "1.1.0", + "mkdirp": "0.5.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, + "css-loader": { + "version": "0.28.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.7.tgz", + "integrity": "sha512-GxMpax8a/VgcfRrVy0gXD6yLd5ePYbXX/5zGgTVYp4wXtJklS8Z2VaUArJgc//f6/Dzil7BaJObdSv8eKKCPgg==", + "requires": { + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.0", + "cssnano": "3.10.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.0", + "source-list-map": "2.0.0" + }, + "dependencies": { + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "requires": { + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "1.0.3", + "debug": "2.6.9" + } + }, + "eslint": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.10.0.tgz", + "integrity": "sha512-MMVl8P/dYUFZEvolL8PYt7qc5LNdS2lwheq9BYa5Y07FblhcZqFyaUqlS8TW5QITGex21tV4Lk0a3fK8lsJIkA==", + "requires": { + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.4.1", + "concat-stream": "1.6.0", + "cross-spawn": "5.1.0", + "debug": "3.1.0", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "espree": "3.5.4", + "esquery": "1.0.1", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "9.18.0", + "ignore": "3.3.7", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.11.0", + "json-stable-stringify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.5", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "require-uncached": "1.0.3", + "semver": "5.3.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", + "table": "4.0.3", + "text-table": "0.2.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "2.39.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.39.1.tgz", + "integrity": "sha512-RiQv+7Z9QDJuzt+NO8sYgkLGT+h+WeCrxP7y8lI7wpU41x3x/2o3PGtHk9ck8QnA9/mlbNcy/hG0eKvmd7npaA==", + "requires": { + "lodash": "4.17.5" + } + }, + "eslint-plugin-import": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz", + "integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==", + "requires": { + "builtin-modules": "1.1.1", + "contains-path": "0.1.0", + "debug": "2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "0.3.2", + "eslint-module-utils": "2.2.0", + "has": "1.0.1", + "lodash.cond": "4.5.2", + "minimatch": "3.0.4", + "read-pkg-up": "2.0.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + } + } + } + }, + "eslint-plugin-react": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.4.0.tgz", + "integrity": "sha512-tvjU9u3VqmW2vVuYnE8Qptq+6ji4JltjOjJ9u7VAOxVYkUkyBZWRvNYKbDv5fN+L6wiA+4we9+qQahZ0m63XEA==", + "requires": { + "doctrine": "2.1.0", + "has": "1.0.1", + "jsx-ast-utils": "2.0.1", + "prop-types": "15.6.1" + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "requires": { + "async": "2.6.0", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0", + "webpack-sources": "1.1.0" + } + }, + "file-loader": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.5.tgz", + "integrity": "sha512-RzGHDatcVNpGISTvCpfUfOGpYuSR7HSsSg87ki+wF6rw1Hm0RALPTiAdsxAq1UwLf0RRhbe22/eHK6nhXspiOQ==", + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.3.0" + } + }, + "filesize": { + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz", + "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==" + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "2.0.0" + } + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "3.0.1", + "universalify": "0.1.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsx-ast-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", + "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "requires": { + "array-includes": "3.0.3" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "requires": { + "is-wsl": "1.1.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "2.3.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" + }, + "postcss-loader": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.0.8.tgz", + "integrity": "sha512-KtXBiQ/r/WYW8LxTSJK7h8wLqvCMSub/BqmRnud/Mu8RzwflW9cmXxwsMwbn15TNv287Hcufdb3ZSs7xHKnG8Q==", + "requires": { + "loader-utils": "1.1.0", + "postcss": "6.0.21", + "postcss-load-config": "1.2.0", + "schema-utils": "0.3.0" + } + }, + "promise": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.1.tgz", + "integrity": "sha1-5F1osAoXZHttpxG/he1u1HII9FA=", + "requires": { + "asap": "2.0.6" + } + }, + "react-dev-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-5.0.1.tgz", + "integrity": "sha512-+y92rG6pmXt3cpcg/NGmG4w/W309tWNSmyyPL8hCMxuCSg2UP/hUg3npACj2UZc8UKVSXexyLrCnxowizGoAsw==", + "requires": { + "address": "1.0.3", + "babel-code-frame": "6.26.0", + "chalk": "1.1.3", + "cross-spawn": "5.1.0", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.5.11", + "global-modules": "1.0.0", + "gzip-size": "3.0.0", + "inquirer": "3.3.0", + "is-root": "1.0.0", + "opn": "5.2.0", + "react-error-overlay": "4.0.0", + "recursive-readdir": "2.2.1", + "shell-quote": "1.6.1", + "sockjs-client": "1.1.4", + "strip-ansi": "3.0.1", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, + "react-error-overlay": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-4.0.0.tgz", + "integrity": "sha512-FlsPxavEyMuR6TjVbSSywovXSEyOg6ZDj5+Z8nbsRl9EkOzAhEIcS+GLoQDC5fz/t9suhUXWmUrOBrgeUvrMxw==" + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + } + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "style-loader": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.0.tgz", + "integrity": "sha512-9mx9sC9nX1dgP96MZOODpGC6l1RzQBITI2D5WJhu+wnbrSYVKLGuy14XJSLVQih/0GFrPpjelt+s//VcZQ2Evw==", + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.3.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + }, + "url-loader": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.6.2.tgz", + "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==", + "requires": { + "loader-utils": "1.1.0", + "mime": "1.4.1", + "schema-utils": "0.3.0" + } + }, + "webpack": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.8.1.tgz", + "integrity": "sha512-5ZXLWWsMqHKFr5y0N3Eo5IIisxeEeRAajNq4mELb/WELOR7srdbQk2N5XiyNy2A/AgvlR3AmeBCZJW8lHrolbw==", + "requires": { + "acorn": "5.5.3", + "acorn-dynamic-import": "2.0.2", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "async": "2.6.0", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.1.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.8", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.5.0", + "webpack-sources": "1.1.0", + "yargs": "8.0.2" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "2.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.9.4.tgz", + "integrity": "sha512-thrqC0EQEoSjXeYgP6pUXcUCZ+LNrKsDPn+mItLnn5VyyNZOJKd06hUP5vqkYwL8nWWXsii0loSF9NHNccT6ow==", + "requires": { + "ansi-html": "0.0.7", + "array-includes": "3.0.3", + "bonjour": "3.5.0", + "chokidar": "1.7.0", + "compression": "1.7.2", + "connect-history-api-fallback": "1.5.0", + "debug": "3.1.0", + "del": "3.0.0", + "express": "4.16.3", + "html-entities": "1.2.1", + "http-proxy-middleware": "0.17.4", + "import-local": "0.1.1", + "internal-ip": "1.2.0", + "ip": "1.1.5", + "killable": "1.0.0", + "loglevel": "1.6.1", + "opn": "5.2.0", + "portfinder": "1.0.13", + "selfsigned": "1.10.2", + "serve-index": "1.9.1", + "sockjs": "0.3.18", + "sockjs-client": "1.1.4", + "spdy": "3.4.7", + "strip-ansi": "3.0.1", + "supports-color": "4.5.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "1.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "0.2.1" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "webpack-manifest-plugin": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-1.3.2.tgz", + "integrity": "sha512-MX60Bv2G83Zks9pi3oLOmRgnPAnwrlMn+lftMrWBm199VQjk46/xgzBi9lPfpZldw2+EI2S+OevuLIaDuxCWRw==", + "requires": { + "fs-extra": "0.30.0", + "lodash": "4.17.5" + }, + "dependencies": { + "fs-extra": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.6.2" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "4.1.11" + } + } + } + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "4.1.0" + } + } + } + }, + "react-selectable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/react-selectable/-/react-selectable-2.0.1.tgz", + "integrity": "sha512-Cw1X/SDGIu9hmA2y+VJjC+ECud18EyxexTDdUH5hMpTzIIdNj9Be49/fJtvRzfGZgt8/yylwU4pQ8uhT0D6J7A==" + }, + "reactjs-popup": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reactjs-popup/-/reactjs-popup-1.0.5.tgz", + "integrity": "sha512-+OB/bF653OFkx9YB8fa3yZSlFJGYLddP9i3/H2dMnytgwD7t4dDFOSqc25jmG3plYJiicrHGcfPRCd9JgmPySQ==" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.6", + "set-immediate-shim": "1.0.1" + } + }, + "recursive-readdir": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz", + "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=", + "requires": { + "minimatch": "3.0.3" + }, + "dependencies": { + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "requires": { + "brace-expansion": "1.1.11" + } + } + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "requires": { + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "requires": { + "balanced-match": "0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + } + } + }, + "regenerate": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "requires": { + "rc": "1.2.6", + "safe-buffer": "5.1.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "requires": { + "rc": "1.2.6" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "0.5.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", + "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "requires": { + "css-select": "1.2.0", + "dom-converter": "0.1.4", + "htmlparser2": "3.3.0", + "strip-ansi": "3.0.1", + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" + } + } + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.85.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", + "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "requires": { + "caller-path": "0.1.0", + "resolve-from": "1.0.1" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=" + }, + "resolve-pathname": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", + "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "2.0.1", + "signal-exit": "3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "7.1.2" + } + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "requires": { + "hash-base": "2.0.2", + "inherits": "2.0.3" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "2.1.0" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "requires": { + "rx-lite": "4.0.8" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "0.1.15" + } + }, + "sane": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-1.6.0.tgz", + "integrity": "sha1-lhDEUjB6E10pwf3+JUcDQYDEZ3U=", + "requires": { + "anymatch": "1.3.2", + "exec-sh": "0.2.1", + "fb-watchman": "1.9.2", + "minimatch": "3.0.4", + "minimist": "1.2.0", + "walker": "1.0.7", + "watch": "0.10.0" + }, + "dependencies": { + "bser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz", + "integrity": "sha1-OBEWlwsqbe6lZG3RXdcnhES1YWk=", + "requires": { + "node-int64": "0.4.0" + } + }, + "fb-watchman": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-1.9.2.tgz", + "integrity": "sha1-okz0eCf4LTj7Waaa1wt247auc4M=", + "requires": { + "bser": "1.0.2" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + } + }, + "sass-loader": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", + "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", + "dev": true, + "requires": { + "clone-deep": "2.0.2", + "loader-utils": "1.1.0", + "lodash.tail": "4.1.1", + "neo-async": "2.5.0", + "pify": "3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "requires": { + "ajv": "5.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "2.4.3", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "seed-random": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/seed-random/-/seed-random-2.2.0.tgz", + "integrity": "sha1-KpsZ4lCoFwmSMaW5mk2vgLf77VQ=" + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.2.tgz", + "integrity": "sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g=", + "requires": { + "node-forge": "0.7.1" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "requires": { + "semver": "5.3.0" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "serialport": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/serialport/-/serialport-4.0.7.tgz", + "integrity": "sha1-QhxhiophK9QM+kYbSkYVTa8iKaU=", + "requires": { + "bindings": "1.2.1", + "commander": "2.9.0", + "debug": "2.6.9", + "lie": "3.3.0", + "nan": "2.10.0", + "node-pre-gyp": "0.6.32", + "object.assign": "4.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "node-pre-gyp": { + "version": "0.6.32", + "bundled": true, + "requires": { + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.0.1", + "rc": "1.1.6", + "request": "2.79.0", + "rimraf": "2.5.4", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.3.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "bundled": true + } + } + }, + "nopt": { + "version": "3.0.6", + "bundled": true, + "requires": { + "abbrev": "1.0.9" + }, + "dependencies": { + "abbrev": { + "version": "1.0.9", + "bundled": true + } + } + }, + "npmlog": { + "version": "4.0.1", + "bundled": true, + "requires": { + "are-we-there-yet": "1.1.2", + "console-control-strings": "1.1.0", + "gauge": "2.7.2", + "set-blocking": "2.0.0" + }, + "dependencies": { + "are-we-there-yet": { + "version": "1.1.2", + "bundled": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.2" + }, + "dependencies": { + "delegates": { + "version": "1.0.0", + "bundled": true + }, + "readable-stream": { + "version": "2.2.2", + "bundled": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + } + } + } + } + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "gauge": { + "version": "2.7.2", + "bundled": true, + "requires": { + "aproba": "1.0.4", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.0", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "supports-color": "0.2.0", + "wide-align": "1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.0.4", + "bundled": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "object-assign": { + "version": "4.1.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "bundled": true + } + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.0.0", + "bundled": true + } + } + }, + "supports-color": { + "version": "0.2.0", + "bundled": true + }, + "wide-align": { + "version": "1.1.0", + "bundled": true, + "requires": { + "string-width": "1.0.2" + } + } + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + } + } + }, + "rc": { + "version": "1.1.6", + "bundled": true, + "requires": { + "deep-extend": "0.4.1", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "1.0.4" + }, + "dependencies": { + "deep-extend": { + "version": "0.4.1", + "bundled": true + }, + "ini": { + "version": "1.3.4", + "bundled": true + }, + "minimist": { + "version": "1.2.0", + "bundled": true + }, + "strip-json-comments": { + "version": "1.0.4", + "bundled": true + } + } + }, + "request": { + "version": "2.79.0", + "bundled": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.5.0", + "caseless": "0.11.0", + "combined-stream": "1.0.5", + "extend": "3.0.0", + "forever-agent": "0.6.1", + "form-data": "2.1.2", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.13", + "oauth-sign": "0.8.2", + "qs": "6.3.0", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.4.3", + "uuid": "3.0.1" + }, + "dependencies": { + "aws-sign2": { + "version": "0.6.0", + "bundled": true + }, + "aws4": { + "version": "1.5.0", + "bundled": true + }, + "caseless": { + "version": "0.11.0", + "bundled": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "requires": { + "delayed-stream": "1.0.0" + }, + "dependencies": { + "delayed-stream": { + "version": "1.0.0", + "bundled": true + } + } + }, + "extend": { + "version": "3.0.0", + "bundled": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true + }, + "form-data": { + "version": "2.1.2", + "bundled": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.13" + }, + "dependencies": { + "asynckit": { + "version": "0.4.0", + "bundled": true + } + } + }, + "har-validator": { + "version": "2.0.6", + "bundled": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.9.0", + "is-my-json-valid": "2.15.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "bundled": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "bundled": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true + }, + "has-ansi": { + "version": "2.0.0", + "bundled": true, + "requires": { + "ansi-regex": "2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.0.0", + "bundled": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.0.0", + "bundled": true + } + } + }, + "supports-color": { + "version": "2.0.0", + "bundled": true + } + } + }, + "is-my-json-valid": { + "version": "2.15.0", + "bundled": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "jsonpointer": "4.0.0", + "xtend": "4.0.1" + }, + "dependencies": { + "generate-function": { + "version": "2.0.0", + "bundled": true + }, + "generate-object-property": { + "version": "1.2.0", + "bundled": true, + "requires": { + "is-property": "1.0.2" + }, + "dependencies": { + "is-property": { + "version": "1.0.2", + "bundled": true + } + } + }, + "jsonpointer": { + "version": "4.0.0", + "bundled": true + }, + "xtend": { + "version": "4.0.1", + "bundled": true + } + } + }, + "pinkie-promise": { + "version": "2.0.1", + "bundled": true, + "requires": { + "pinkie": "2.0.4" + }, + "dependencies": { + "pinkie": { + "version": "2.0.4", + "bundled": true + } + } + } + } + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + }, + "dependencies": { + "boom": { + "version": "2.10.1", + "bundled": true, + "requires": { + "hoek": "2.16.3" + } + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "requires": { + "boom": "2.10.1" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "requires": { + "hoek": "2.16.3" + } + } + } + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.3.1", + "sshpk": "1.10.1" + }, + "dependencies": { + "assert-plus": { + "version": "0.2.0", + "bundled": true + }, + "jsprim": { + "version": "1.3.1", + "bundled": true, + "requires": { + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "extsprintf": { + "version": "1.0.2", + "bundled": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "requires": { + "extsprintf": "1.0.2" + } + } + } + }, + "sshpk": { + "version": "1.10.1", + "bundled": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.0", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.6", + "jodid25519": "1.0.2", + "jsbn": "0.1.0", + "tweetnacl": "0.14.4" + }, + "dependencies": { + "asn1": { + "version": "0.2.3", + "bundled": true + }, + "assert-plus": { + "version": "1.0.0", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.4" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "0.1.0" + } + }, + "getpass": { + "version": "0.1.6", + "bundled": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "0.1.0" + } + }, + "jsbn": { + "version": "0.1.0", + "bundled": true, + "optional": true + }, + "tweetnacl": { + "version": "0.14.4", + "bundled": true, + "optional": true + } + } + } + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true + }, + "mime-types": { + "version": "2.1.13", + "bundled": true, + "requires": { + "mime-db": "1.25.0" + }, + "dependencies": { + "mime-db": { + "version": "1.25.0", + "bundled": true + } + } + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true + }, + "qs": { + "version": "6.3.0", + "bundled": true + }, + "stringstream": { + "version": "0.0.5", + "bundled": true + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "requires": { + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "bundled": true + } + } + }, + "tunnel-agent": { + "version": "0.4.3", + "bundled": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true + } + } + }, + "rimraf": { + "version": "2.5.4", + "bundled": true, + "requires": { + "glob": "7.1.1" + }, + "dependencies": { + "glob": { + "version": "7.1.1", + "bundled": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.3", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + }, + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "bundled": true + } + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "minimatch": { + "version": "3.0.3", + "bundled": true, + "requires": { + "brace-expansion": "1.1.6" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.6", + "bundled": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1.0.2" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "bundled": true + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + } + } + } + } + }, + "semver": { + "version": "5.3.0", + "bundled": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.10", + "inherits": "2.0.3" + }, + "dependencies": { + "block-stream": { + "version": "0.0.9", + "bundled": true, + "requires": { + "inherits": "2.0.3" + } + }, + "fstream": { + "version": "1.0.10", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.5.4" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "bundled": true + } + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + } + } + }, + "tar-pack": { + "version": "3.3.0", + "bundled": true, + "requires": { + "debug": "2.2.0", + "fstream": "1.0.10", + "fstream-ignore": "1.0.5", + "once": "1.3.3", + "readable-stream": "2.1.5", + "rimraf": "2.5.4", + "tar": "2.2.1", + "uid-number": "0.0.6" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "bundled": true, + "requires": { + "ms": "0.7.1" + }, + "dependencies": { + "ms": { + "version": "0.7.1", + "bundled": true + } + } + }, + "fstream": { + "version": "1.0.10", + "bundled": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.5.4" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "inherits": { + "version": "2.0.3", + "bundled": true + } + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "requires": { + "fstream": "1.0.10", + "inherits": "2.0.3", + "minimatch": "3.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "minimatch": { + "version": "3.0.3", + "bundled": true, + "requires": { + "brace-expansion": "1.1.6" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.6", + "bundled": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + } + } + } + } + } + } + }, + "once": { + "version": "1.3.3", + "bundled": true, + "requires": { + "wrappy": "1.0.2" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "bundled": true + } + } + }, + "readable-stream": { + "version": "2.1.5", + "bundled": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + } + } + }, + "uid-number": { + "version": "0.0.6", + "bundled": true + } + } + } + } + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "1.3.5", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "1.0.3", + "http-errors": "1.6.3", + "mime-types": "2.1.18", + "parseurl": "1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "serviceworker-cache-polyfill": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serviceworker-cache-polyfill/-/serviceworker-cache-polyfill-4.0.0.tgz", + "integrity": "sha1-3hnuc77yGrPAdAo3sz22JGS6ves=" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "settle-promise": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/settle-promise/-/settle-promise-1.0.0.tgz", + "integrity": "sha1-aXrbWLgh84fOJ1fAbvyd5fDuM9g=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "0.1.1", + "kind-of": "5.1.0", + "mixin-object": "2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "single-line-log": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", + "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", + "requires": { + "string-width": "1.0.2" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "requires": { + "is-fullwidth-code-point": "2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + } + } + }, + "slip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/slip/-/slip-1.0.2.tgz", + "integrity": "sha1-ukWpIwNNbPQbGieuvnEoKCyNVR8=" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.1", + "use": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "requires": { + "hoek": "4.2.1" + } + }, + "socket.io": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.4.tgz", + "integrity": "sha1-L37O3DORvy1cc+KR/iM+bjTU3QA=", + "dev": true, + "requires": { + "debug": "2.3.3", + "engine.io": "1.8.5", + "has-binary": "0.1.7", + "object-assign": "4.1.0", + "socket.io-adapter": "0.5.0", + "socket.io-client": "1.7.4", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "object-assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "dev": true, + "requires": { + "debug": "2.3.3", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-client": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.4.tgz", + "integrity": "sha1-7J+CA1btme9tNX8HVtZIcXvdQoE=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.3.3", + "engine.io-client": "1.8.5", + "has-binary": "0.1.7", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseuri": "0.0.5", + "socket.io-parser": "2.3.1", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "dev": true, + "requires": { + "component-emitter": "1.1.2", + "debug": "2.2.0", + "isarray": "0.0.1", + "json3": "3.3.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.18.tgz", + "integrity": "sha1-2bKJMWyn33dZXvKZ4HXw+TfrQgc=", + "requires": { + "faye-websocket": "0.10.0", + "uuid": "2.0.3" + }, + "dependencies": { + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": "0.7.0" + } + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + } + } + }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "requires": { + "debug": "2.6.9", + "eventsource": "0.1.6", + "faye-websocket": "0.11.1", + "inherits": "2.0.3", + "json3": "3.3.2", + "url-parse": "1.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "1.1.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "requires": { + "sort-keys": "1.1.2" + } + }, + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "requires": { + "atob": "2.1.0", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" + }, + "spdy": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "requires": { + "debug": "2.6.9", + "handle-thing": "1.2.5", + "http-deceiver": "1.2.7", + "safe-buffer": "5.1.1", + "select-hose": "2.0.0", + "spdy-transport": "2.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "spdy-transport": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", + "requires": { + "debug": "2.6.9", + "detect-node": "2.0.3", + "hpack.js": "2.1.6", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "safe-buffer": "5.1.1", + "wbuf": "1.7.3" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "speedometer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "3.0.2" + } + }, + "sprintf-js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz", + "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=" + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "2.3.6" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "stream-http": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + } + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "string-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", + "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", + "requires": { + "strip-ansi": "3.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "style-loader": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", + "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.3.0" + } + }, + "styled-components": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-3.1.6.tgz", + "integrity": "sha1-nEQxRvqCxmWan2TdSTvyICSANC4=", + "requires": { + "buffer": "5.1.0", + "css-to-react-native": "2.1.2", + "fbjs": "0.8.16", + "hoist-non-react-statics": "1.2.0", + "is-plain-object": "2.0.4", + "prop-types": "15.6.1", + "stylis": "3.5.0", + "stylis-rule-sheet": "0.0.7", + "supports-color": "3.2.3" + }, + "dependencies": { + "buffer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz", + "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", + "requires": { + "base64-js": "1.2.3", + "ieee754": "1.1.11" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + }, + "hoist-non-react-statics": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", + "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=" + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "stylis": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.0.tgz", + "integrity": "sha512-pP7yXN6dwMzAR29Q0mBrabPCe0/mNO1MSr93bhay+hcZondvMMTpeGyd8nbhYJdyperNT2DRxONQuUGcJr5iPw==" + }, + "stylis-rule-sheet": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.7.tgz", + "integrity": "sha512-qxzlUBO40tgcGMhYxk2gXAPcaZYpfCqHMoVHj92lFMyiFotcqaEl7Jb5eW1ccCanGwf1N9dVBKF9+i/gmDfzyQ==" + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.0", + "debug": "3.1.0", + "glob": "7.0.6", + "mkdirp": "0.5.1", + "sax": "0.5.8", + "source-map": "0.1.43" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "lodash.clonedeep": "4.5.0", + "when": "3.6.4" + } + }, + "sumchecker": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-1.3.1.tgz", + "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", + "requires": { + "debug": "2.6.9", + "es6-promise": "4.2.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "superagent": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.2.tgz", + "integrity": "sha512-gVH4QfYHcY3P0f/BZzavLreHW3T1v7hG9B+hpMQotGQqurOvhv87GcMCd6LWySmBuf+BDR44TQd0aISjVHLeNQ==", + "requires": { + "component-emitter": "1.2.1", + "cookiejar": "2.1.1", + "debug": "3.1.0", + "extend": "3.0.1", + "form-data": "2.3.2", + "formidable": "1.2.1", + "methods": "1.1.2", + "mime": "1.4.1", + "qs": "6.5.1", + "readable-stream": "2.3.6" + } + }, + "superagent-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/superagent-promise/-/superagent-promise-1.1.0.tgz", + "integrity": "sha1-uvIti73UOamwfdEPjAj1T+JQNTM=" + }, + "supercolliderjs": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/supercolliderjs/-/supercolliderjs-0.14.2.tgz", + "integrity": "sha1-Y4djgsgFjJea8X2dZ6Rpu7vhhN4=", + "requires": { + "bluebird": "3.5.1", + "chalk": "1.1.3", + "commander": "2.9.0", + "cuid": "1.3.8", + "dryadic": "0.3.2", + "immutable": "3.8.2", + "js-yaml": "3.11.0", + "lodash": "4.17.5", + "ncp": "2.0.0", + "osc-min": "1.1.1", + "rx": "4.1.0", + "temp": "0.8.3", + "untildify": "3.0.2" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "requires": { + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "requires": { + "argparse": "1.0.10", + "esprima": "2.7.3" + } + } + } + }, + "sw-precache": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/sw-precache/-/sw-precache-5.2.1.tgz", + "integrity": "sha512-8FAy+BP/FXE+ILfiVTt+GQJ6UEf4CVHD9OfhzH0JX+3zoy2uFk7Vn9EfXASOtVmmIVbL3jE/W8Z66VgPSZcMhw==", + "requires": { + "dom-urls": "1.1.0", + "es6-promise": "4.2.4", + "glob": "7.1.2", + "lodash.defaults": "4.2.0", + "lodash.template": "4.4.0", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "pretty-bytes": "4.0.2", + "sw-toolbox": "3.6.0", + "update-notifier": "2.4.0" + }, + "dependencies": { + "pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=" + } + } + }, + "sw-precache-webpack-plugin": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.11.4.tgz", + "integrity": "sha1-ppUBflTu1XVVFJOlGdwdqNotxeA=", + "requires": { + "del": "2.2.2", + "sw-precache": "5.2.1", + "uglify-js": "3.3.18" + } + }, + "sw-toolbox": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/sw-toolbox/-/sw-toolbox-3.6.0.tgz", + "integrity": "sha1-Jt8dHHA0hljk3qKIQxkUm3sxg7U=", + "requires": { + "path-to-regexp": "1.7.0", + "serviceworker-cache-polyfill": "4.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" + }, + "table": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", + "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.1.0", + "chalk": "2.3.2", + "lodash": "4.17.5", + "slice-ansi": "1.0.0", + "string-width": "2.1.1" + }, + "dependencies": { + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "requires": { + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=" + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "requires": { + "os-tmpdir": "1.0.2", + "rimraf": "2.2.8" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "0.7.0" + } + }, + "test-exclude": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz", + "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==", + "requires": { + "arrify": "1.0.1", + "micromatch": "3.1.10", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "require-main-filename": "1.0.1" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-3.2.0.tgz", + "integrity": "sha512-/EY8VpvlqJ+sFtLPeOgc8Pl7kQVOWv0woD87KTXVHPIAE842FGT+rokxIhe8xIUP1cfgrkt0as0vDLjDiMtr8w==" + }, + "throttleit": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "requires": { + "readable-stream": "1.1.14", + "xtend": "2.1.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "thunky": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=" + }, + "time-stamp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=" + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "timers-browserify": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz", + "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==", + "requires": { + "setimmediate": "1.0.5" + } + }, + "tiny-emitter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", + "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + } + }, + "topo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", + "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", + "requires": { + "hoek": "4.2.1" + } + }, + "toposort": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.6.tgz", + "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=" + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "requires": { + "punycode": "1.4.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "tree-kill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz", + "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "1.1.2" + } + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.18" + } + }, + "typed-function": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-1.0.3.tgz", + "integrity": "sha512-sVC/1pm70oELDFMdYtFXMFqyawenLoaDiAXA3QvOAwKF/WvFNTSJN23cY2lFNL8iP0kh3T0PPKewrboO8XUVGQ==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.1.0.tgz", + "integrity": "sha1-0RT0hIAUifU+yrXoCIqiMET0mNk=", + "requires": { + "bit-twiddle": "1.0.2", + "dup": "1.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==" + }, + "uglify-js": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.18.tgz", + "integrity": "sha512-VhjIFv93KnTx/ntNi9yTBbfrsWnQnqUy02MT32uqU/5i2oEJ8GAEJ0AwYV206JeOmIzSjm41Ba0iXVKv6j7y9g==", + "requires": { + "commander": "2.15.1", + "source-map": "0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "requires": { + "source-map": "0.5.7", + "uglify-js": "2.8.29", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqid": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", + "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", + "requires": { + "macaddress": "0.2.8" + } + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "1.0.0" + } + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "untildify": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.2.tgz", + "integrity": "sha1-fx8wIFWz/qDz6B3HjrNnZstl4/E=" + }, + "unused-filename": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unused-filename/-/unused-filename-1.0.0.tgz", + "integrity": "sha1-00CID3GuIRXrqhMlvvBcxmhEacY=", + "requires": { + "modify-filename": "1.1.0", + "path-exists": "3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" + }, + "upath": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", + "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==" + }, + "update-notifier": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.4.0.tgz", + "integrity": "sha1-+bTHAPv9TsEsgRWHJYd31WPYyGY=", + "requires": { + "boxen": "1.3.0", + "chalk": "2.3.2", + "configstore": "3.1.2", + "import-lazy": "2.1.0", + "is-ci": "1.1.0", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.3.0" + } + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", + "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" + } + } + }, + "urijs": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.1.tgz", + "integrity": "sha512-xVrGVi94ueCJNrBSTjWqjvtgvl3cyOTThp2zaMaFNGp3F542TR6sM3f2o8RqZl+AwteClSVmoCyt0ka4RjQOQg==" + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", + "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "mime": "1.3.6" + }, + "dependencies": { + "mime": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz", + "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==", + "requires": { + "querystringify": "1.0.0", + "requires-port": "1.0.0" + }, + "dependencies": { + "querystringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", + "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=" + } + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "1.0.4" + } + }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "requires": { + "kind-of": "6.0.2" + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "value-equal": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz", + "integrity": "sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", + "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "wait-on": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-2.1.0.tgz", + "integrity": "sha512-hDwJ674+7dfiiK/cxtYCwPxlnjXDjto/pCz1PF02sXUhqCqCWsgvxZln0699PReWqXXgkxqkF6DDo5Rj9sjNvw==", + "requires": { + "core-js": "2.5.4", + "joi": "9.2.0", + "minimist": "1.2.0", + "request": "2.85.0", + "rx": "4.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.11" + } + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "1.3.1" + } + }, + "watch": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.10.0.tgz", + "integrity": "sha1-d3mLLaD5kQ1ZXxrOWwwiWFIfIdw=" + }, + "watchpack": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.5.0.tgz", + "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==", + "requires": { + "chokidar": "2.0.3", + "graceful-fs": "4.1.11", + "neo-async": "2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "1.0.0" + } + }, + "weakmap-shim": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/weakmap-shim/-/weakmap-shim-1.1.1.tgz", + "integrity": "sha1-1lr9eEEJshZuAP9XHDMVDsKkC0k=" + }, + "webgltexture-loader": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webgltexture-loader/-/webgltexture-loader-0.6.0.tgz", + "integrity": "sha1-lTaHI5mdzEwkAkEVN1qz7Bi68/0=" + }, + "webgltexture-loader-dom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webgltexture-loader-dom/-/webgltexture-loader-dom-0.6.0.tgz", + "integrity": "sha1-gTZmu0+9h9TDsvmPGX6L4ApMjJA=", + "requires": { + "webgltexture-loader-dom-canvas": "0.6.0", + "webgltexture-loader-dom-image-url": "0.6.0", + "webgltexture-loader-dom-video": "0.6.0" + } + }, + "webgltexture-loader-dom-canvas": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webgltexture-loader-dom-canvas/-/webgltexture-loader-dom-canvas-0.6.0.tgz", + "integrity": "sha1-RvJFM+TtfniQKFDqeeBTYIxlFvo=", + "requires": { + "webgltexture-loader": "0.6.0" + } + }, + "webgltexture-loader-dom-image-url": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webgltexture-loader-dom-image-url/-/webgltexture-loader-dom-image-url-0.6.0.tgz", + "integrity": "sha1-PH+qx7+TouYcz9IIW0mXUPYDpI8=", + "requires": { + "webgltexture-loader": "0.6.0" + } + }, + "webgltexture-loader-dom-video": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webgltexture-loader-dom-video/-/webgltexture-loader-dom-video-0.6.0.tgz", + "integrity": "sha1-U4TNdYaMUJSKQsm7qiDiDoqSNyc=", + "requires": { + "webgltexture-loader": "0.6.0" + } + }, + "webgltexture-loader-ndarray": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/webgltexture-loader-ndarray/-/webgltexture-loader-ndarray-0.9.0.tgz", + "integrity": "sha1-Hqg5YgzpQTzdYBX04Xv6lz6XNWM=", + "requires": { + "ndarray": "1.0.18", + "ndarray-ops": "1.2.2", + "typedarray-pool": "1.1.0", + "webgltexture-loader": "0.6.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.5.1.tgz", + "integrity": "sha1-t0nuPStaEY2tU+jkFYWz9x51SZo=", + "dev": true, + "requires": { + "acorn": "5.5.3", + "acorn-dynamic-import": "2.0.2", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "async": "2.6.0", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.1.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.8", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.5.0", + "webpack-sources": "1.1.0", + "yargs": "8.0.2" + }, + "dependencies": { + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + } + } + } + }, + "webpack-dashboard": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webpack-dashboard/-/webpack-dashboard-1.1.1.tgz", + "integrity": "sha512-vcPhjHto2S3+GpOdbOajKdxS82PQov2V8+d06lHq3vmvjD4HwaqSnE9KQwIEZfUcwVEjM1N7C8ktRJrDOD6yiw==", + "dev": true, + "requires": { + "babel-core": "6.25.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "blessed": "0.1.81", + "bluebird": "3.5.1", + "chalk": "1.1.3", + "commander": "2.9.0", + "cross-spawn": "4.0.2", + "filesize": "3.5.10", + "handlebars": "4.0.11", + "inspectpack": "2.2.4", + "lodash": "4.17.5", + "most": "1.7.3", + "socket.io": "1.7.4", + "socket.io-client": "1.7.4" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "which": "1.3.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "requires": { + "memory-fs": "0.4.1", + "mime": "1.6.0", + "path-is-absolute": "1.0.1", + "range-parser": "1.2.0", + "time-stamp": "2.0.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + } + } + }, + "webpack-dev-server": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.7.1.tgz", + "integrity": "sha1-IVgPWgjNBlxxFEz29hw0W8pZqLg=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "3.5.0", + "chokidar": "1.7.0", + "compression": "1.7.2", + "connect-history-api-fallback": "1.5.0", + "del": "3.0.0", + "express": "4.16.3", + "html-entities": "1.2.1", + "http-proxy-middleware": "0.17.4", + "internal-ip": "1.2.0", + "ip": "1.1.5", + "loglevel": "1.6.1", + "opn": "4.0.2", + "portfinder": "1.0.13", + "selfsigned": "1.10.2", + "serve-index": "1.9.1", + "sockjs": "0.3.18", + "sockjs-client": "1.1.4", + "spdy": "3.4.7", + "strip-ansi": "3.0.1", + "supports-color": "3.2.3", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "opn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", + "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "webpack-manifest-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-1.2.1.tgz", + "integrity": "sha512-9oLMhGlez5JSRv0dWCoxGHHdrYWrDJa8gIHeMFVuY8Fp4noQebXyFlE3fFE/BCYC4C1rG3RyEBPz0aWq1dtYDw==", + "dev": true, + "requires": { + "fs-extra": "0.30.0", + "lodash": "4.17.5" + } + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==" + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "requires": { + "http-parser-js": "0.4.11", + "websocket-extensions": "0.1.3" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "whatwg-encoding": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", + "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==", + "requires": { + "iconv-lite": "0.4.19" + } + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + }, + "whatwg-url": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", + "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", + "requires": { + "tr46": "0.0.3", + "webidl-conversions": "3.0.1" + }, + "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + } + } + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "requires": { + "string-width": "1.0.2" + } + }, + "widest-line": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "requires": { + "string-width": "2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "wolfy87-eventemitter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.0.0.tgz", + "integrity": "sha1-igEudR4W139Zq7UWmcEDTXBlpYs=" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "requires": { + "errno": "0.1.7" + } + }, + "workerpool": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-2.3.0.tgz", + "integrity": "sha512-JP5DpviEV84zDmz13QnD4FfRjZBjnTOYY2O4pGgxtlqLh47WOzQFHm8o17TE5OSfcDoKC6vHSrN4yPju93DW0Q==", + "dev": true, + "requires": { + "object-assign": "4.1.1" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "requires": { + "mkdirp": "0.5.1" + } + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" + } + }, + "ws": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz", + "integrity": "sha1-CC3bbGQehdS7RR8D1S8G6r2x8Bg=", + "requires": { + "options": "0.0.6", + "ultron": "1.0.2" + } + }, + "wtf-8": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", + "dev": true + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=" + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "dev": true + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "0.4.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "requires": { + "camelcase": "3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + } + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "requires": { + "fd-slicer": "1.0.1" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3dfa5dc --- /dev/null +++ b/package.json @@ -0,0 +1,70 @@ +{ + "name": "Siren", + "version": "0.6.0", + "productName": "Siren", + "private": true, + "homepage": "https://github.com/inceio/Siren", + "license": "MIT", + "devDependencies": { + "babel-preset-es2015": "^6.24.1", + "custom-react-scripts": "0.2.0", + "gh-pages": "^1.0.0" + }, + "dependencies": { + "abletonlink": "0.0.7", + "autogypi": "^0.2.2", + "axios": "^0.17.1", + "babel-plugin-styled-components": "^1.5.1", + "better-queue": "^3.8.6", + "codemirror": "^5.37.0", + "concurrently": "^3.5.1", + "d3": "^5.1.0", + "electron": "^1.8.2", + "electron-dl": "^1.10.0", + "express": "^4.16.2", + "gl-react": "^3.15.0", + "gl-react-dom": "^3.15.0", + "history": "4.7.2", + "jsonfile": "^4.0.0", + "keymaster": "^1.6.2", + "marked": "^0.3.6", + "mathjs": "^4.0.0", + "mobx": "^3.4.1", + "mobx-react": "^4.3.5", + "nanotimer": "^0.3.15", + "nbind": "^0.3.14", + "node-gyp": "^3.6.2", + "osc": "^2.2.0", + "promise.prototype.finally": "^3.0.0", + "prop-types": "^15.5.10", + "query-string": "5.0.0", + "react": "^16.2.0", + "react-app-rewire-mobx": "^1.0.8", + "react-app-rewired": "^1.5.2", + "react-codemirror2": "^3.0.7", + "react-contextmenu": "^2.9.2", + "react-dom": "^16.2.0", + "react-draggable": "^3.0.5", + "react-grid-layout": "^0.16.2", + "react-router-dom": "4.2.2", + "react-scripts": "1.1.1", + "react-selectable": "^2.0.0", + "reactjs-popup": "^1.0.4", + "styled-components": "3.1.6", + "superagent": "^3.6.0", + "superagent-promise": "^1.1.0", + "supercolliderjs": "^0.14.2", + "wait-on": "^2.1.0" + }, + "scripts": { + "start": "react-app-rewired start", + "build": "react-app-rewired build", + "test": "react-app-rewired test --env=jsdom", + "eject": "react-app-rewired eject", + "sirenc": "concurrently \"node server/start.js\" \"BROWSER=none react-app-rewired start\" \"wait-on http://localhost:3000 && electron main.js \"", + "electron": "electron main.js ", + "siren": "node server/start.js", + "predeploy": "npm run build", + "deploy": "gh-pages -d build" + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..36947b3 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..0182feb --- /dev/null +++ b/public/index.html @@ -0,0 +1,35 @@ + + + + + + + + + + + + Siren + + +
+ + + diff --git a/server/app.js b/server/app.js new file mode 100644 index 0000000..f365551 --- /dev/null +++ b/server/app.js @@ -0,0 +1,811 @@ +import _ from 'lodash'; +import fs from 'fs'; +const math = require("mathjs"); +import { spawn } from 'child_process'; +import express from 'express'; +import bodyParser from 'body-parser'; +import jsonfile from'jsonfile'; +const supercolliderjs = require('supercolliderjs'); +const socketIo = require('socket.io'); +const exec = require('child_process').exec; +const osc = require("osc"); +const Queue = require('better-queue'); + +// timers +const abletonlink = require('abletonlink'); +const link = new abletonlink(); +const NanoTimer = require('nanotimer'); +let nano = new NanoTimer(); + +let link_pulse = socketIo.listen(4001); + +class REPL { + hush() { + this.tidalSendExpression('hush'); + } + + doSpawn(config, reply) { + this.repl = spawn(config.ghcipath, ['-XOverloadedStrings']); + + let tidalog = socketIo.listen(4003); + this.repl.stderr.on('data', (data) => { + console.error(data.toString('utf8')); + tidalog.sockets.emit('/scdebuglog', {msg: data.toString('utf8')}); + }); + this.repl.stdout.on('data', data => { + console.error(data.toString()) + tidalog.sockets.emit('/scdebuglog', {msg: data.toString('utf8')}); + }); + console.log(" ## --> GHC Spawned"); + + + /*KORG + let nano_socket = socketIo.listen(4003); + nanoKONTROL.connect('nanoKONTROL2').then((device) => { + + device.on('slider:*', function(value){ + //console.log(this.event+' => '+value); + //SuperCollider + let scorbit; + let slider_value = value.map(0, 127, 0, 2); + let slider_index = _.replace(this.event,"slider:","") + let sc_msg = "~dirt.orbits[" + slider_index+ "].set(\\amp,"+ slider_value + ");"// reduce the amplitude of one orbit + SirenComm.siren_console.sendSCLang(sc_msg); + + //last 2 dif functions + }); + + device.on('knob:*', function(value){ + // console.log(this.event+' => '+value); + let knob_value = value.map(0, 127, 0, 2); + let knob_index = _.replace(this.event,"knob:",""); + + nano_socket.sockets.emit('/nanoknob', {index: knob_index, value: knob_value}); + }); + + device.on('button:**', function(value){ + // console.log(this.event+' => '+value); + //gate: false ,solo: false, mute: false, loop: true// + let button_value = value; + let button_index = _.replace(this.event,"button:",""); + // console.log(button_index); + switch (button_index) { + case 'next': + + break; + case 'prev': + + break; + case 'play': + if(button_value === true) nano_socket.sockets.emit('/nanostart', {trigger: true}); + break; + case 'stop': + if(button_value === true) nano_socket.sockets.emit('/nanostart', {trigger: false}); + break; + case 'rec': + if(button_value === 'true'){ + let sc_msg = "Server.default.record;"; SirenComm.siren_console.sendSCLang(sc_msg); + } + else{ + let sc_msg = "Server.default.stopRecording"; SirenComm.siren_console.sendSCLang(sc_msg); + } + break; + default: + break; + } + button_index = _.replace(button_index, ":", ""); + if(button_index !== undefined){ + nano_socket.sockets.emit('/nanobutton', {type:button_index[0], index: button_index[1], value: button_value}); + } + }); + });*/ + } + + initGHC(config) { + const tidalparams = fs.readFileSync(config.tidal_boot).toString().split('\n'); + if ( tidalparams ) + for (let i = 0; i < tidalparams.length; i++) { + this.tidalSendLine(tidalparams[i]); + } + console.log(" ## --> GHC initialized"); + } + + initSCSynth(config, reply) { + const self = this; + + supercolliderjs.resolveOptions(config.path).then((options) => { + // replace options + options.sclang = config.sclang; + options.scsynth = config.scsynth; + options.sclang_conf = config.sclang_conf; + options.debug = true; + + supercolliderjs.lang.boot(options).then((sclang) => { + self.sc = sclang; + + // open socket for SuperCollider log + let sclog = socketIo.listen(4002); + var udpPort = new osc.UDPPort({ + localAddress: "127.0.0.1", + localPort: 57121, + metadata: true + }); + udpPort.open(); + + // socket for Tidal future values + let future_vis = socketIo.listen(4006); + + let future_values = []; + let current_cycle = 0; + udpPort.on("message", (oscMsg) => { + try { + if (oscMsg.address === "/vis") { + let blob = Buffer.from(oscMsg.args[1].value); + let blobJSON = JSON.parse(blob.toString()) + + // Process incoming data + + // TEMP ARRAY I + + // let future_values = []; + + let json = JSON.parse(blobJSON); + json.forEach((element, index) => { + let obj = _.fromPairs(json[index][1]); + obj['cycle'] = json[index][0][0].numerator / json[index][0][0].denominator; + + future_values.push(obj); + }); + + // Delete old samples + future_values = _.dropWhile(future_values, (i) => { + let max_cycles = 32; + return i.cycle < current_cycle - max_cycles; + }) + + // TEMP ARRAY II + + let GROUPED_DATA = []; + + if (future_values !== undefined && future_values.length !== 0) { + + // min and max of the data + // this.canvas_min_cycle = _.minBy(DATA, 'cycle').cycle; + // this.canvas_max_cycle = _.maxBy(DATA, 'cycle').cycle; + + // canvas_data: [c1, c2, c3, c4], length channel_num + // c# = {ch: #, samples: [s1, s2, s3], length sample_num} + // s# = {s: #, notes: [n1, n2], length note_num} + // n# = {n: #, time: [objs]} + _.forEach(future_values, (d) => { + if (d['sirenChan'] === undefined) d['sirenChan'] = 0; + if (d['n'] === undefined) d['n'] = 0; + // d = {cycle: ##, s: ##, n: ##, sirenChan: ##, ... } + + let new_obj = { + ch: d['sirenChan'], + samples: [ + { + s: d['s'], + notes: [ + { + n: d['n'], + time: [d] + } + ] + } + ] + }; + + // process data + let _ch, _s, _n; + if ((_ch = _.find(GROUPED_DATA, ['ch', d['sirenChan']])) !== undefined) { + // if channel exist, manipulate samples + + if ((_s = _.find(_ch.samples, ['s', d['s']])) !== undefined) { + // if sample exist, manipulate notes + + if ((_n = _.find(_s.notes, ['n', d['n']])) !== undefined) { + // if note exist, manipulate time + + _n.time.push(d); + } else { + // if note DOESNT exist + _s.notes.push(new_obj.samples[0].notes[0]); + } + } else { + // if sample DOESNT exist + _ch.samples.push(new_obj.samples[0]); + } + } else { + // if channel DOESNT exist + GROUPED_DATA.push(new_obj); + } + }); + + // build final data + + // TEMP ARRAY III + + let canvas_data = []; + _.forEach(GROUPED_DATA, (d, i) => { + _.forEach(d.samples, (_s, j) => { + _.forEach(_s.notes, (_n, k) => { + _.forEach(_n.time, (_t, l) => { + canvas_data.push({ + obj: _t, + aux: { + c_n: GROUPED_DATA.length, + s_n: d.samples.length, + n_n: _s.notes.length, + c_i: i, + s_i: j, + n_i: k + } + }); + }); + }); + }); + }); + + // Send processed data + future_vis.sockets.emit('/vis', canvas_data ); + } + + } + } + catch (e) { + console.error(e.toString()); + } + + }); + + // On SC Message + sclang.on('stdout', (d) => { + // Send SuperCollider log to front end + sclog.sockets.emit('/scdebuglog', {msg: d}); + + // Siren loaded message + if (_.startsWith(d, 'SIREN LOADED')) { + reply.sendStatus(200); + } + + // Converts 'd' into an object + let re = /\[.+\]/g, match = re.exec(d); + if(match !== null && match !== undefined && match[0] !== undefined) { + let msg = _.split(_.trim(match[0], '[]'), ',') + _.each(msg, function(m, i) { + msg[i] = _.trim(m) + }) + + let time = 0; + re = /(time:).+/g; + match = re.exec(d); + if(match !== null && match !== undefined && match[0] !== undefined) { + time = _.toNumber(_.trim(match[0].substring(5, 16))); + } + + // Relay SCSynth debug log to React + if (_.trim(msg[0]) === '/play2') { + let cycleInfo = _.fromPairs(_.chunk(_.drop(msg), 2)); + cycleInfo['time'] = time; + current_cycle = cycleInfo.cycle; + + // Send current cycle playback info to front end + sclog.sockets.emit('/sclog', { trigger: cycleInfo }); + } + else if (_.startsWith(_.trim(msg[0]), '/orbit' )) { + // Send RMS to the front end + sclog.sockets.emit('/rms', { + orbit: msg[0], + peak: _.toNumber(_.drop(msg)[3]), + rms: _.toNumber(_.drop(msg)[4]) + }); + } + } + }); + + setTimeout(function() { + const samples = fs.readFileSync(config.scd_start).toString() + sclang.interpret(samples).then((samplePromise) => { + console.log(' ## --> SuperCollider initialized'); + + // compile functions for Tidal future values + self.sendFutureExprs(); + }); + }, 4000) + }); + }); + } + + + + start(config, reply) { + this.doSpawn(config); + this.initGHC(config); + this.initSCSynth(config, reply); + } + + stdinWrite(pattern) { + this.repl.stdin.write(pattern); + } + + tidalSendLine(pattern) { + this.stdinWrite(pattern); + this.stdinWrite('\n'); + } + + tidalSendExpression(expression) { + this.tidalSendLine(':{'); + this.tidalSendLine(expression); + this.tidalSendLine(':}'); + } + sendFutureExprs() { + // DONOT MODIFY FORMATTING + this.tidalSendExpression("import Sound.OSC.FD"); + this.tidalSendExpression("import Sound.Tidal.Utils"); + this.tidalSendExpression("import qualified Data.Aeson as A"); + this.tidalSendExpression(` + killSnd :: (a, b, c) -> (a, c) + killSnd (a,b,c) = (a,c)`); + this.tidalSendExpression(` + instance A.ToJSON Value where + toJSON (VS s) = A.toJSON s + toJSON (VF f) = A.toJSON f + toJSON (VI i) = A.toJSON i`); + this.tidalSendExpression(` + instance A.ToJSON Param where + toJSON param = A.toJSON (name param)`); + this.tidalSendExpression("instance A.ToJSONKey Param"); + this.tidalSendExpression(` + let wrapDirts ds = do x <- openUDP "127.0.0.1" 57121 + let f (n,d) p = do now <- getNow + sendOSC x $ Message "/vis" [int32 (floor now), + Blob $ + Data.ByteString.Lazy.fromStrict $ + Data.ByteString.Char8.pack $ + show $ + A.encode $ A.toJSON $ + map killSnd $ + arc p (now+0, now+11)] + d p + fs = map f (enumerate ds) + return fs`); + this.tidalSendExpression("[x1,x2,x3,x4,x5,x6,x7,x8,x9] <- wrapDirts [d1,d2,d3,d4,d5,d6,d7,d8,d9]"); + } + + sendSCLang(message) { + this.sc.interpret(message) + .then(function(result) { + console.log(" ### sendSC: " , result); + }, function(error) { + console.error("### sendSC ERROR:" , error); + }); + } + + sendSC(message, reply) { + this.sc.interpret(message) + .then(function(result) { + console.log(" ### sendSC: " , result); + reply.status(200).json({sc_result: result}); + }, function(error) { + console.error("### sendSC ERROR:" , error); + reply.status(500).json({sc_result: undefined}); + }); + } +} + +const SirenComm = { + siren_console: new REPL() +} + +const Siren = () => { + + const app = express(); + app.use(bodyParser.json({limit:'50mb'})) + app.use(function(req, res, next) { + res.header("Access-Control-Allow-Origin", "*"); + res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); + next(); + }); + + const tidalPatternQueue = new Queue((pat, cb) => { + SirenComm.siren_console.tidalSendExpression(pat); + cb(null, result); + },{ }); + + const sendPattern = (expr) => { + SirenComm.siren_console.tidalSendExpression(expr); + }; + + const startSiren = (b_config, reply) => { + try{ + SirenComm.siren_console = new REPL(); + SirenComm.siren_console.start(b_config, reply); + }catch(e) { + reply.sendStatus(500); + } + }; + + const stopSiren = (req, reply) => { + sendScPattern("s.quit;", null); + stopPulse(null); + SirenComm.siren_console = null; + this.repl.exit(); + }; + + const sendScPattern = (pattern, reply) => { + SirenComm.siren_console.sendSC(pattern, reply); + }; + + //Pattern Stream <-> + app.post('/patternstream', (req, reply) => { + const { step, channel, patterns, global_mod } = req.body; + let k = channel.name, v = step; + + const getParameters = (v) => { + let param = []; + _.map(_.split(v, /[`]+/g), (p1, p2) => { + p1 = _.trim(p1); + + if(p1 !== "") param.push(p1); + }); + return param; + } + const processParameters = (parameters, newCommand, cellItem) => { + // For each parameter in parameter list + _.forEach(parameters, function(value, i) { + // Temporal parameter + if(value === 't') { + newCommand = _.replace(newCommand, new RegExp("`t`", "g"), channel.time); + } + // Random parameter + else if(_.indexOf(cellItem[i], '|') === 0 && _.lastIndexOf(cellItem[i], '|') === cellItem[i].length-1) + { + cellItem[i] = cellItem[i].substring(1, _.indexOf(cellItem[i], '|', 1)); + let bounds = _.split(cellItem[i], ','); + if(bounds[0] !== undefined && bounds[0] !== "" && + bounds[1] !== undefined && bounds[1] !== ""){ + bounds[0] = parseFloat(bounds[0]); + bounds[1] = parseFloat(bounds[1]); + newCommand = _.replace(newCommand, new RegExp("`"+value+"`", "g"), _.random(_.min(bounds), _.max(bounds))); + } + } + // Value parameter + else { + // Value is NOT provided in the gridcell + if (cellItem[i] === '' || cellItem[i] === undefined) { + // Look for the default value (e.g. "`x?slow 3`") + // eslint-disable-next-line + let re = new RegExp("`(("+value+"\?)[^`]+)`", "g"), match = re.exec(newCommand); + + // We have a default parameter ready + if (match[1] !== undefined && _.indexOf(match[1], '?') !== -1) { + const defaultValue = match[1].substring(_.indexOf(match[1], '?')+1); + newCommand = _.replace(newCommand, new RegExp("`("+value+")[^`]*`", "g"), defaultValue); + } + // We have nothing, using most general parameter i.e. 1 + else { + newCommand = _.replace(newCommand, new RegExp("`("+value+")[^`]*`", "g"), 1); + } + } + // Value IS provided in the gridcell + else { + newCommand = _.replace(newCommand, new RegExp("`("+value+")[^`]*`", "g"), cellItem[i]); + } + } + }); + return newCommand + } + + // pattern name + const cellName = getParameters(v)[0]; + + // command of the pattern + const pat = _.find(patterns, c => c.name === cellName); + let newCommand; + + // CPS channel handling + if( channel.type === 'CPS'){ + newCommand = cellName; + console.log(newCommand); + + return "cps " + newCommand; + } + // other channels + else if(pat !== undefined && pat !== null && pat !== "" && v !== ""){ + let cellItem = _.slice(getParameters(v), 1); + newCommand = pat.text; + + // Applies parameters + if(pat.params !== '') + newCommand = processParameters(_.concat( _.split(pat.params, ','),'t'), newCommand, cellItem); + else + newCommand = processParameters(['t'], newCommand, cellItem); + + // Math Parser + // eslint-disable-next-line + _.forEach(_.words(newCommand, /\&(.*?)\&/g), function(val, i){ + newCommand = _.replace(newCommand, val, _.trim(math.eval(_.trim(val,"&")),"[]")); + }) + + // Prepare transition, solo & globals + let transitionHolder, pattern; + + if( channel.type === "SuperCollider"){ + pattern = newCommand; + + console.log("Send SuperCollider: ", pattern); + + sendScPattern(pattern, reply); + // reply.status(200); + } + else if(channel.type === "FoxDot"){ + pattern = newCommand; + //sendPythonPattern(pattern); + reply.status(200).json({pattern: pattern, cid: channel.cid}); + } + else if(channel.type === "Tidal"){ + if (channel.transition !== "" && channel.transition !== undefined ){ + let na = channel.name.substring(1,channel.name.length); + transitionHolder = "t"+ na + " " + channel.transition + " $ "; + } + else { + transitionHolder = k + " $ "; + } + if (global_mod.channels.includes(channel.cid.toString()) || global_mod.channels.includes(0)){ + if (global_mod.transform === undefined) global_mod.transform = ''; + if (global_mod.modifier === undefined) global_mod.modifier = ''; + newCommand = global_mod.transform + newCommand + global_mod.modifier; + } + pattern = transitionHolder + newCommand + " # sirenChan " + channel.activeSceneIndex.toString(); + tidalPatternQueue.push(pattern); + reply.status(200).json({pattern: pattern, cid: channel.cid, timestamp: new Date().getMilliseconds()}); + } + else if(channel.type === "TidalV"){ + let chn = channel.name.substring(1,channel.name.length); + transitionHolder = "x"+ chn + " $ "; + pattern = transitionHolder + newCommand; + tidalPatternQueue.push(pattern); + reply.status(200).json({pattern: pattern, cid: channel.cid, timestamp: new Date().getMilliseconds()}); + } + else if(channel.type === ''){ + pattern = newCommand; + tidalPatternQueue.push(pattern); + reply.status(200).json({pattern: pattern, cid: channel.cid, timestamp: new Date().getMilliseconds()}); + } + else{ + reply.sendStatus(400); + } + } + }); + + const startPulse = (reply) => { + if(!nano) + nano = new NanoTimer(); + + let count = 0; + // const callback = (nano) => { + // link_pulse.sockets.emit('pulse', {beat: 60, + // phase: count++, + // bpm: 120 }); + // }; + // nano.setInterval(callback, [nano], '125m'); + + let lastBeat = 0.0; + if(!link){ + const link = new abletonlink(); + } + link.startUpdate(60, (beat, phase, bpm) => { + beat = 0 ^ beat; + if(0 < beat - lastBeat) { + link_pulse.sockets.emit('pulse', {beat: beat, + phase:beat, + bpm: bpm }); + lastBeat = beat; + } + //console.log("updated: ", beat, phase, bpm); + }); + reply.sendStatus(200); + } + + const stopPulse = (reply) => { + if(nano){ + //nano.clearInterval(); + link.stopUpdate(); + reply.sendStatus(200); + } + else{ + reply.sendStatus(400); + } + + } + app.post('/pulse', (req, reply) => { + startPulse(reply); + }); + app.post('/pulseStop', (req, reply) => { + stopPulse(reply); + }); + app.post('/global_ghc', (req, reply) => { + const { pattern } = req.body; + console.log(' ## --> Pattern inbound:', pattern); + tidalPatternQueue.push(pattern); + reply.sendStatus(200); + }); + + app.post('/console_ghc', (req, reply) => { + const { pattern } = req.body; + console.log(' ## --> Pattern inbound:', pattern); + tidalPatternQueue.push(pattern); + reply.sendStatus(200); + }); + + app.post('/nano_ghc', (req, reply) => { + const { pattern, channel } = req.body; + console.log(' ## --> Pattern inbound:', pattern); + tidalPatternQueue.push(pattern); + reply.status(200).json({pattern: pattern, cid: channel.cid, timestamp: new Date().getMilliseconds()}); + }); + app.post('/console_sc', (req, reply) => { + const { pattern } = req.body; + console.log(' ## --> SC Pattern inbound:', pattern); + sendScPattern(pattern, reply); + }) + // Save Paths + app.post('/paths', (req, reply) => { + const { paths } = req.body; + if( paths ) { + jsonfile.writeFileSync('./server/save/paths.json', + paths , + {spaces: 1, flag: 'w'}); + + reply.sendStatus(200); + } + else + reply.sendStatus(400); + }); + // Load Paths + app.get('/paths', (req, reply) => { + const obj = jsonfile.readFileSync('./server/save/paths.json'); + if ( obj ) + reply.status(200).json({ paths: obj }); + else + reply.status(404).json({ paths: undefined }); + }); + // Save Scenes + app.post('/scenes', (req, reply) => { + const { scenes, patterns, channels, active_s } = req.body; + + if( scenes && patterns && channels) { + jsonfile.writeFileSync('./server/save/scene.json', + { 'scenes': scenes, + 'active_s': active_s, + 'patterns': patterns, + 'channels': channels }, + {spaces: 1, flag: 'w'}); + + reply.sendStatus(200); + } + else + reply.sendStatus(400); + }); + // Load Scenes + app.get('/scenes', (req, reply) => { + const obj = jsonfile.readFileSync('./server/save/scene.json'); + if ( obj.scenes && obj.active_s && obj.patterns && obj.channels ) + reply.status(200).json({ 'scenes': obj.scenes, + 'active_s': obj.active_s, + 'patterns': obj.patterns, + 'channels': obj.channels }); + else + reply.status(404).json({ layouts: undefined }); + }); + + // Save Globals + app.post('/globals_save', (req, reply) => { + const { globals } = req.body; + if( globals ) { + jsonfile.writeFileSync('./server/save/globals.json', + globals, + {spaces: 1, flag: 'w'}); + + reply.sendStatus(200); + } + else + reply.sendStatus(400); + }); + + // Load Globals + app.get('/globals_load', (req, reply) => { + const obj = jsonfile.readFileSync('./server/save/globals.json'); + if ( obj ) + reply.status(200).json({ globals: obj }); + else + reply.status(404).json({ globals: undefined }); + }); + // Save Console + app.post('/console', (req, reply) => { + const { sc, tidal } = req.body; + // console.log(tidal, sc, req.body); + if( tidal !== undefined && sc !== undefined) { + + jsonfile.writeFileSync('./server/save/console.json', + { 'sc': sc, + 'tidal': tidal }, + {flag: 'w'}); + + reply.sendStatus(200); + } + else reply.sendStatus(400); + }); + // Load Console + app.get('/console', (req, reply) => { + const obj = jsonfile.readFileSync('./server/save/console.json'); + if ( obj.tidal !== undefined && obj.sc !== undefined) + reply.status(200).json({ 'sc': obj.sc, + 'tidal': obj.tidal }); + else + reply.status(404).json({ layouts: undefined }); + }); + + + // Save Layouts + app.post('/layouts', (req, reply) => { + const { layouts, customs } = req.body; + + if( layouts ) { + jsonfile.writeFileSync('./server/save/layout.json', + { 'layouts' : layouts, 'customs' : customs }, + {spaces: 1, flag: 'w'}); + + reply.status(200).json({ saved: true }); + } + else + reply.status(400).json({ saved: false }); + }); + + // Load Layouts + app.get('/layouts', (req, reply) => { + const obj = jsonfile.readFileSync('./server/save/layout.json'); + if ( obj ) + reply.status(200).json({ layouts: obj.layouts, customs: obj.customs }); + else + reply.status(404).json({ layouts: undefined, customs: undefined }); + }); + + app.post('/init', (req, reply) => { + const { b_config } = req.body; + if( b_config ) { + startSiren(b_config, reply); + } + else + reply.sendStatus(400); + }); + + app.get('/quit', (req, reply) => { + try{ + stopSiren(req, reply); + reply.sendStatus(200); + }catch(error) { + reply.sendStatus(500); + } + }); + + app.listen(3001, () => { + console.log(` ## --> Server started at http://localhost:${3001}`); + + }); + + + } + + // process.on('SIGINT', () => { + // if (TidalData.TidalConsole.repl !== undefined) TidalData.TidalConsole.repl.kill(); + // process.exit(1) + // }); + //app.use("/", express.static(path.join(__dirname, "build"))); + module.exports = Siren; + + + + diff --git a/server/save/README b/server/save/README new file mode 100644 index 0000000..1da71c3 --- /dev/null +++ b/server/save/README @@ -0,0 +1,6 @@ +IMPORTANT: This folder contains savefile for the system. Unless you don't want to lose your files, please DO NOT DELETE or EDIT the contents of the 'save' folder. + +Save structure: +--------------- +layouts.json + \ No newline at end of file diff --git a/server/save/backup/_mac_paths.json b/server/save/backup/_mac_paths.json new file mode 100644 index 0000000..e2ea19f --- /dev/null +++ b/server/save/backup/_mac_paths.json @@ -0,0 +1 @@ +{"userpath":"/Users/canince/","ghcipath":"/Library/Frameworks/GHC.framework/Versions/8.2.1-x86_64/usr/bin/ghci-8.2.1","sclang":"/Applications/SuperCollider/SuperCollider.app/Contents/MacOS/sclang","scsynth":"/Applications/SuperCollider/SuperCollider.app/Contents/Resources/scsynth","sclang_conf":"/Users/canince/Library/Application Support/SuperCollider/sclang_conf.yaml","tidal_boot":"/Users/canince/Documents/Git/Siren/config/tidal-boot-default.hs","scd_start":"/Users/canince/Documents/Git/Siren/config/scd-start-default.scd"} diff --git a/server/save/backup/_win_paths.json b/server/save/backup/_win_paths.json new file mode 100644 index 0000000..22eb487 --- /dev/null +++ b/server/save/backup/_win_paths.json @@ -0,0 +1,7 @@ +{"userpath":"C:\\Users\\Mert", +"ghcipath":"C:\\Program Files\\Haskell Platform\\8.0.1\\bin\\ghci.exe", +"sclang":"C:\\Program Files\\SuperCollider-3.8.0\\sclang.exe", +"scsynth":"C:\\Program Files\\SuperCollider-3.8.0\\scsynth.exe", +"sclang_conf":"C:\\Users\\Mert\\AppData\\Local\\SuperCollider\\sclang_conf.yaml", +"tidal_boot":"C:\\GitHub\\Siren\\config\\tidal-boot-default.hs", +"scd_start":"C:\\GitHub\\Siren\\config\\scd-start-default.scd"} diff --git a/server/save/backup/scene0504.json b/server/save/backup/scene0504.json new file mode 100644 index 0000000..3dbc13f --- /dev/null +++ b/server/save/backup/scene0504.json @@ -0,0 +1,13178 @@ +{ + "scenes": [ + "default", + "8_9_10m18", + "lea", + "machine", + "lea2", + "lmd", + "poolx", + "thorwview", + "blp1", + "blp2", + "plock", + "1650", + "19337", + "jek@@@@@@", + "jek@3", + "jek@4", + "sat28", + "videoscene", + "lastdd", + "G2_blp", + "1650T_2", + "REjek@4", + "G2_blp2", + "16nov1235", + "2r22r1", + "nge", + "orha2", + "16nov123544", + "xtail", + "dd_hd18", + "dd_hd182", + "dd_hd183", + "gen26", + "sitdown", + "sitdown2", + "sitdown3", + "patdown0", + "lst", + "patstudradio", + "foilcut", + "gencut", + "0430" + ], + "active_s": "0430", + "patterns": [ + { + "scene": "default", + "name": "def", + "params": "y,x", + "text": "`y` $ n (run 5) #s \"gen0\" #end \"0.`x`\"" + }, + { + "scene": "default", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "asd", + "name": "pek", + "params": "y", + "text": "sound \"gen0 ~ ~\" # end 0.`y`" + }, + { + "scene": "3m18", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "3m18", + "name": "pat", + "params": "x", + "text": "nToOrbit $ n \"{0 ~ 1 [<~ 0 ~ 0> ~] <0 ~ 0 > 1 <~ ~ ~ 1>}%5\" #s \"gen`x`\" #comp 0.5 " + }, + { + "scene": "3m18", + "name": "hats", + "params": "", + "text": "( 0.2 ~>) $ nToOrbit $ n \"{0 ~ 1 [<~ 0 ~ 0> ~] <0 ~ 0 > 1 <~ ~ ~ 1>}%5\" #s \"gen2\" #comp 0.5 |+|n \"2\" " + }, + { + "scene": "3m18", + "name": "foilbass", + "params": "", + "text": "jux rev $ slow 2 $ n (foldl (append) \"0 3\" [\"0 3\", \"0 4\", \"0 5\", \"0 [3 6]\"]) # sound \"foil3\" # speed 2 # crush 3 # room 0.2 # size 0.1 #orbit 4" + }, + { + "scene": "8_9_10m18", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "8_9_10m18", + "name": "pto", + "params": "y,z", + "text": "nToOrbit $ `y` $ n \"{<0 <~ [~ 0] <2*3? ~> > > < ~ [0 2]> 1 < [~ 1] <2 1 1 >>, <~ 3> <~ 3> 2 <~ <3 ~ 3*2>>}%5\" #s \"gen`z`\" #comp 0.5 #rect 0.5" + }, + { + "scene": "8_9_10m18", + "name": "pat", + "params": "y", + "text": "nToOrbit $ n \"{<0 <~ [~ 0] <2*3? ~> > > < ~ [0 2]> 1 < [~ 1] 2> ,3 3 2 <~ 3>}%5\" #s \"`y`\" #comp 0.5 #shape 0.6 #fmf 140 #fm 0.25 #coarse 3 #lpf (scalex 3300 4300 $ sine) #lpq 0.24" + }, + { + "scene": "8_9_10m18", + "name": "acd", + "params": "", + "text": "slow \"4\" $ n (scaleP \"minor\" $ c2p' \"{c2 ~ ~ c3 ~ f2 f3 ~ ds2 ~ ds2 ~ d2 ~ g2 as2}%5\" ((scale (0) (-3) $ sine ) * (scale (-2) (-2) $ sine * 2))) # s \"kobass\" #sustain 5 #gain 1 #orbit 4" + }, + { + "scene": "8_9_10m18", + "name": "nor", + "params": "x", + "text": "every 8 (rev)$ n (scaleP \"minor\" $ c2p' \"{`x`}%5\" ((scale (-3) (-2) $ sine ) * (scale (-4) (1) $ tri))) # s \"acid\" #legato 1 #orbit 5" + }, + { + "scene": "8_9_10m18", + "name": "hat", + "params": "", + "text": "spaceOut[1] $n \"{4*2 < [4 3]>}%4\" #s \"gen5\" #orbit 3 #gain 1.2 #end 0.5 #delay 0.3" + }, + { + "scene": "8_9_10m18", + "name": "fil", + "params": "", + "text": "sometimes (trunc 0.5) $ slow 2 $ n \"{~ <0 1 2 3> ~ <~ 4> ~}%5\" #s \"foil3\" #orbit 6 #gain 1.2 #vowel \"a u p\" #room 0.2 #attack 0.02 #" + }, + { + "scene": "lea", + "name": "sn", + "params": "x,y", + "text": "n \"{`x`}%5\" #s \"`y`\" #orbit 1 #end 0.`t` #speed 0.`t`" + }, + { + "scene": "lea", + "name": "hh", + "params": "x,y", + "text": "slow 1 $ n \"{`x`}%5\" #s \"`y`\" #orbit 2 #end 0.`t` " + }, + { + "scene": "lea", + "name": "nord", + "params": "x,z,y", + "text": "nToOrbit $slow `x` $ n (scaleP \"minor\" $ c2p' \"{`z`}\" ((scale (-3) (2) $ `y` ) + (scale (-3) (-1) $ `y` ))) # s \"nord1\" #legato 5 " + }, + { + "scene": "lea", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "machine", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "machine", + "name": "md", + "params": "", + "text": "outside 3 (someCyclesBy 0.1 $ const silence)$ nToOrbit $ sometimes (within (0.8,0.9)(off 0.5 (rev)))$slow 1.5 $ n \"{0 1 ~ 0 <~ 1> 1}%5\" #s \"blp1\" #gain 1.2 #nudge \"-0.10\"" + }, + { + "scene": "machine", + "name": "pat", + "params": "y,x", + "text": "nToOrbit $ `y` $ sometimes (within (0.&`x`-1&,0.`x`)(off 0.5 (rev)))$slow 1.5 $ n \"{0 1 ~ 0 <~ 1> 1}%5\" #s \"gen6\" #speed 0.9`t`" + }, + { + "scene": "machine", + "name": "nord", + "params": "", + "text": "trunc 0.`t` $ slow 3 $ n (scaleP \"minor\"\"{~ ~ [c3 c4] ~ [c2 c4 f4] ~}%5\") #s \"kobass\" #dur 4 #gain 1.1#orbit 5" + }, + { + "scene": "machine", + "name": "amb", + "params": "", + "text": "slow 2 $ n \"0 ~ ~ ~ \" #s \"flut2\" #pan (discretise (1/2) $ scale 0.2 0.7 $ sine) #hpf (slow 1.74 $ scalex 500 2000 $ sine) #speed 1 #room 0.2 #size 0.8" + }, + { + "scene": "machine", + "name": "md2", + "params": "x", + "text": "nToOrbit $ `x` $slow 3 $ n \"{~ [2 <3 4>] ~ ~ [4 3], 4 4*2 <4 ~>}%5\" #s (stack[ \"gen0\"]) #gain 1.1 #nudge \"-0.10\"" + }, + { + "scene": "machine", + "name": "apt", + "params": "x", + "text": "slow 1.5 $ n \"{ ~ ~ ~ ~ 2 <~ ~ ~ <2 `x`>>}%5\" #s \"bass4\" # gain (scale 0.69 1 $ slow 1.3 rand) # gain \"0.95\" # pan (scale 0.3 0.7 $ slow 1.4 rand) #orbit 5" + }, + { + "scene": "lea", + "name": "kc", + "params": "x", + "text": "nToOrbit $ `x`$ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #rect 0.5 #s \"gen7\" #gain 1 #room 0.12 #speed 0.7 #lpf 8000" + }, + { + "scene": "lea", + "name": "h2", + "params": "x", + "text": "every `x` (#cut 1)$ every 4 (#end 0.2) $ slow 1 $n \"{<4 [4 3] 4 4 >,~ ~ 4 4 <4 3>, <3 3?> }%5\" #s \"gen`x`\" #orbit 4 #gain 1 #end 1 #pan (discretise 2 $ scale 0.43 0.65 $ sine)" + }, + { + "scene": "machine", + "name": "apt2", + "params": "y,x", + "text": "`y` $ slow 1.5 $ n \"{ ~ <~ `x`> ~ ~ 2 <~ ~ ~ <2 `x`>>}%5\" #s \"bass`x`\" # gain (scale 0.69 1 $ slow 1.3 rand) # gain \"0.95\" # pan (scale 0.3 0.7 $ slow 1.4 rand) #orbit 5" + }, + { + "scene": "machine", + "name": "h2", + "params": "x", + "text": "every `x` (#cut 1)$ every 4 (#end 0.2) $ slow 1.5 $n \"{<4 [4 3] 4 4 >,~ ~ 4 4 <4 3>, <3 3?> }%5\" #s \"gen`x`\" #orbit 4 #gain 1 #end (scale 0.01 2 $ sine) #pan (discretise 2 $ scale 0.43 0.65 $ sine) " + }, + { + "scene": "lea", + "name": "kc2", + "params": "x,y", + "text": "nToOrbit $ `x`$ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #rect 0.5 #s \"gen`y`\" #gain 1 #room 0.12 #speed 0.7 #lpf 8000" + }, + { + "scene": "lea2", + "name": "sn", + "params": "x,y", + "text": "n \"{`x`}%5\" #s \"`y`\" #orbit 1 #end 0.`t` #speed 0.`t`" + }, + { + "scene": "lea2", + "name": "hh", + "params": "x,y", + "text": "inside 3 (#cut 1)$slow 1 $ n \"{`x`}%5\" #s \"`y`\" #orbit 2 #end 0.`t` " + }, + { + "scene": "lea2", + "name": "nord", + "params": "x,z,y", + "text": "nToOrbit $slow `x` $ n (scaleP \"minor\" $ c2p' \"{`z`}\" ((scale (-3) (2) $ `y` ) + (scale (-3) (-1) $ `y` ))) # s \"iac1\" #legato 5 " + }, + { + "scene": "lea2", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "lea2", + "name": "kc", + "params": "x", + "text": "modNote 3 (#end (disc 16 $ scale 0.01 0.2 $ saw))$ nToOrbit $ `x`$ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #rect 0.5 #s \"gen1\" #gain 1 #comp 0.5" + }, + { + "scene": "lea2", + "name": "h2", + "params": "x", + "text": "every `x` (#cut 1)$ every 4 (#end 0.2) $ slow 1 $n \"{<4 [4 3] 4 4 >,~ ~ 4 4 <4 3>, <3 3?> }%5\" #s \"gen`x`\" #orbit 4 #gain 1 #end 1 #pan (discretise 2 $ scale 0.43 0.65 $ sine)" + }, + { + "scene": "lea2", + "name": "kc2", + "params": "x,y", + "text": "nToOrbit $ modNote 2 (#lpf (slow 4 $ disc 16 $ scale 5000 12000 $ saw)) $ modNote 1 (#speed (disc 16 $ scale 0.69 1.1 $ saw))$ modNote 3 (#end (disc 16 $ scale 0.01 0.2 $ saw))$ `x`$ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #rect 0.5 #s \"gen`y`\" #gain 1 #room 0.12 " + }, + { + "scene": "lea2", + "name": "apt", + "params": "x", + "text": "n \"{ ~ ~ ~ ~ 2 <~ ~ ~ <2 `x`>>}%5\" #s \"bass4\" # gain (scale 0.69 1 $ slow 1.3 rand) # gain \"1.2\" # pan (scale 0.3 0.7 $ slow 1.4 rand) #orbit 5" + }, + { + "scene": "lea2", + "name": "nba", + "params": "z,y,x", + "text": "every 10 (rev) $ slow 2 $ up (scaleP \"minor\" $ c2p' \"{`z`}%5\" ((scale (-2) (2) $ `y` *2 ) * (scale (-2) (2) $ `y` *4 ))) #sound \"bass`x`\" #orbit 5 " + }, + { + "scene": "lea2", + "name": "h22", + "params": "x", + "text": "every `x` (#cut 1)$ every 4 (#end 0.2) $ slow 4 $n \"{<4 [4 3] 4 4 >,~ ~ 4 4 <4 3>, <3 3?> }%5\" #s \"gen`x`\" #orbit 4 #gain 1 #end 1 #pan (discretise 2 $ scale 0.43 0.65 $ sine)" + }, + { + "scene": "lmd", + "name": "sn", + "params": "x", + "text": "n \"{`x`}%5\" #stack [|*|ctlNum \"40\" #control (slow 4 $ scale 0 127 $ sine)] #s \"md1\" #midicmd \"[noteOn, control]\"" + }, + { + "scene": "lmd", + "name": "hh", + "params": "x,y", + "text": "slow 1 $ n \"{`x`}%5\" #s \"`y`\" #orbit 2 #end 0.`t` " + }, + { + "scene": "lmd", + "name": "nord", + "params": "x,y", + "text": "slow `x` $ n (`y` \"minor\" \"{ es5 ~ [b4 ]}%5 \") #s \"iac\" #legato (slow 16 $ spaceOut[0.2..3.2]) " + }, + { + "scene": "lmd", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "lmd", + "name": "kc", + "params": "x", + "text": "mfold$`x`$n \"14\" #s \"md1*5\" #gain 1.2 #ccn (stack [50,46,47]) #ccv (slow 4 $ scale 10 127 $ sine) #midicmd \"[noteOn, control]\"" + }, + { + "scene": "lmd", + "name": "h2", + "params": "x", + "text": "every `x` (#cut 1)$ every 4 (#end 0.2) $ slow 1 $n \"{<4 [4 3] 4 4 >,~ ~ 4 4 <4 3>, <3 3?> }%5\" #s \"gen`x`\" #orbit 4 #gain 1 #end 1 #pan (discretise 2 $ scale 0.43 0.65 $ sine)" + }, + { + "scene": "lmd", + "name": "kc2", + "params": "x,y", + "text": "nToOrbit $ `x`$ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #comp 0.5 #s \"gen`y`\" #gain 1 #lpq 0.22 #lpf 8900" + }, + { + "scene": "lmd", + "name": "apt", + "params": "", + "text": "within (0.6,0.9) (hurry 3) $ inside 2(every 5 (#room 0.2))$ slow 5$ note (harmonise \"minor\" $ c2p' (\"{gs3 gs3 g3 ~ [~ c4] [~ ds4]}\") ((scale (-3) (-2) $ sine ) * (scale (2) (5) $ sine ))) #s \"kobass\" #sustain 2 #size 0.28 #lpf 5000 |+|n \"-12\" #lpq 0.2 #orbit 5" + }, + { + "scene": "lmd", + "name": "nba", + "params": "", + "text": "within (0.1,0.5) (off 0.5 (hurry 3)) $ inside 2(every 5 (#room 0.24))$ slow 5$ note (scaleP \"minor\" $ c2p' (\"{gs3 gs3 g3 e4 [~ c4] [~ ds4]}\") ((scale (-3) (-2) $ sine ) * (scale (2) (5) $ sine ))) #s \"kobass\" #sustain 2 #size 0.8 #lpf 5000 |+|n \"-12\" #lpq 0.2 #orbit 5\n" + }, + { + "scene": "lmd", + "name": "h22", + "params": "x", + "text": "slow 5 $ within (0.`x`,0.&`x`+3&) (hurry 3) $ n (scaleP \"minor\" $ c2p' (\"{gs3 [gs3 g3] [c4 ds4]}%5\") ((scale (0.1) (0.6) $ sine *2) * (scale (-2.0) (3.5) $ sine*4 ))) #s \"acid\" #sustain 0.5 |+|n \"0\" #lpq 0.2 #orbit 4 #lpf 4000 " + }, + { + "scene": "lmd", + "name": "rav", + "params": "", + "text": "every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #s \"md1\" #gain 1.2 #ccn \"73\" #ccv (scale 55 127 tri) #mcmd" + }, + { + "scene": "lmd", + "name": "sq", + "params": "", + "text": "slow 2 $nToOrbit $ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> 1] [ 1 <~ 1 0 1 ~>]> }%5\" #s \"808\" #comp 0.5 #end 0.2" + }, + { + "scene": "lmd", + "name": "sq2", + "params": "y,x", + "text": "slow 2 $ nToOrbit $ `y` $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }%5\" #s \"gen3\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}%5\"#s \"gen3\" #speed 1 , n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }%5\" #s \"gen1\" #speed 0.5 , (0.125 <~) $ n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }%5\" #s \"gen4\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }%5\" #s \"foil1\" #speed 0.5 ] " + }, + { + "scene": "poolx", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "poolx", + "name": "foil", + "params": "x", + "text": "rarely(|+|n 1) $ slow 2 $ n \"1\" #s \"foil0\" #orbit 4 #pan (scale 0.3 0.66 $ saw) #room 0.1 #size 0.4 #`x` " + }, + { + "scene": "poolx", + "name": "foil2", + "params": "", + "text": "sometimes (striate 8 ) $ slow 4 $ n \"1\" #s \"foil0\" #orbit 4 #hpf 1000 #release 8 #attack 0.1 #delay 0.3 #delayfb 0.69 " + }, + { + "scene": "poolx", + "name": "foil3", + "params": "", + "text": "slow 2 $ rarely (modNote 1 (#speed \"-1\"))$ modNote 1 (# coarse \"<12 1.5 2 3 4>\") $ n \"{0 1 ~ 0 0 1}%3\" #s \"foil2\" #orbit 4\n" + }, + { + "scene": "poolx", + "name": "pat", + "params": "", + "text": "nToOrbit $ sometimes (modNote 0 (#s \"\"))$ slow 1.5 $ rarely (modNote 1 (#room \"0.52\"))$modNote 3 ((#coarse \"<0 0 0 24 12>\").(#vowel \"a e>\") .(# end \"<0.5 1.5 0.7>\")) $ n \"{0 ~ 1 0 0 <1 [1 ~]> [~ 1] <0 [2 3 4]>,[4 3] 3 }%5\" #s \"gen5\" " + }, + { + "scene": "poolx", + "name": "patslow", + "params": "", + "text": "slow 2 $ nToOrbit$ modNote 0 ((#speed \"<0.25 0.5 0.25>\").(#lpf \"<7000 6500 2400>\").(#lpq \"<0.22 0.3>\"))$ modNote 1(#speed \"<0.55 0.45 0.51 0.51>\")$modNote 1 (#gain (scale 1.1 1.3 $ saw ))$ rarely (modNote 1 (#room \"<0.3 0.52>\")) $ n\"0 [1 ~] < ~ 0 [< ~ 1?> ~ ]> <~ 0> [ ~1] <~ ~ <[2 3] 1?>>\"#s \"gen0\" #comp 0.5 #freeze 0.0 " + }, + { + "scene": "poolx", + "name": "kobass", + "params": "", + "text": "rarely (hurry 3) $ degradeBy 0.3 $ within (0.6,0.89) (hurry 3) $ inside 2(every 5 (#room 0.2))$ slow 12$ note (scaleP \"major\" $ c2p' (\"{gs4 g4 ~ [~ c4] [~ ]}\") ((scale (-1) (-2) $ sine ) * (scale (2) (1) $ sine ))) #s \"kobass\" #sustain 2 #orbit 5 |+|n \"<-24 -32 -12>\"" + }, + { + "scene": "poolx", + "name": "kob2", + "params": "", + "text": "slow 12$ note (scaleP \"major\" $ c2p' (n \"0 [1 ~] < ~ ~ [1 1]> <~ 0> <0 ~> [ ~1] <~ ~ ~ <[2 3] 1>>\" ) ((scale (-1) (-2) $ sine ) * (scale (2) (1) $ sine ))) #s \"kobass\" #sustain 2 #orbit 5 |+|n \"<-24 -18 -12>\"" + }, + { + "scene": "poolx", + "name": "md2", + "params": "", + "text": "slow 2 $ modNote 3 (#gain (scale 1.1 1.3 $ saw ))$ rarely (modNote 1 (#ccn \"<73 76>\")) $ n \"0 [1 ~] < ~ 0 [< ~ 1?> ~ ]> <~ 0> [ ~1] <~ ~ <[2 3] 1?>>\" #s \"md\" #nudge \"-0.10\"" + }, + { + "scene": "poolx", + "name": "mdh", + "params": "", + "text": "slow 2 $ modNote 3 (#gain (scale 1.1 1.3 $ saw ))$ rarely (modNote 1 (#ccn \"<73 76>\")) $ n \"{4 <2 2> <[< ~ 2*2? 2> 2] [ 7 5 6] 2>, 7}\" #s \"md\" #nudge \"-0.10\" #ccn \"{40, 47, 46?}\" #ccv (scale 0 127 $ (saw * tri)) #midichan 1 #mcmd " + }, + { + "scene": "poolx", + "name": "md3", + "params": "", + "text": "slow 2 $n \"{11, [ 3 12]}\" #s \"md\" #nudge \"-0.10\" # ccn \"{85, 78}\" #ccv (slow 2 $ scale 64 127 $ saw) #midichan 2 #mcmd " + }, + { + "scene": "thorwview", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "thorwview", + "name": "pto", + "params": "y", + "text": "every 12 (rev) $ `y` $ n \"{<0 <~ [~ 0] <<1*2 2 2*3?> ~> > > < ~ [0 2]> 1 < [~ 1] <2 1 1 >>}%3\" #s \"\" #gain 1.4 #cut 6 #orbit 5" + }, + { + "scene": "thorwview", + "name": "pat", + "params": "", + "text": "nToOrbit $ n \"{<0 <~ [~ 0] <<2*3?> ~> > > <0? [0 0] 0> < <1*3 2*3 0> ~ [0 2?]> 1 < [~ 1] 2> }%3\" #s \"gen2\" #gain 1.4" + }, + { + "scene": "thorwview", + "name": "acd", + "params": "", + "text": "slow \"16\" $ up (scaleP \"minor\" $ c2p' \"{c2 ~ ~ c3 ~ f2 f3 ~ ds2 ~ ds2 ~ d2 ~ g2 as2}%8\" ((scale (0) (-3) $ sine ) * (scale (-2) (-2) $ sine * 2))) # s \"bass2\" #gain 1 #orbit 4 #lpf (scale 8000 12000 $sine *2)" + }, + { + "scene": "thorwview", + "name": "nor", + "params": "x", + "text": "every 8 (rev)$ n (scaleP \"minor\" $ c2p' \"{`x`}%5\" ((scale (5) (-2) $ sine ) * (scale (-1) (1) $ tri))) # s \"nord1\" #legato 1 #orbit 4 #gain 1.2" + }, + { + "scene": "thorwview", + "name": "hat", + "params": "", + "text": "slow 2 $ n \"{4*2 < [4 3]>}%3\" #s \"gen5\" #orbit 3 #gain 1.2 #end 0.5 #delay 0.3" + }, + { + "scene": "thorwview", + "name": "fil", + "params": "", + "text": "sometimes (trunc 0.5) $ slow 2 $ n \"{~ <0 1 2 3> ~ <~ 4> ~}%5\" #s \"foil3\" #orbit 6 #gain 1.2 #vowel \"a u p\" #room 0.2 #attack 0.02 #" + }, + { + "scene": "blp1", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "blp1", + "name": "pat", + "params": "y,x", + "text": "nToOrbit $ modNote 0 (#speed \"< 1 1 0.5>\")$ modNote 1 (#delay \"<0.075 0.51>\")$ modNote 2 (#speed \"<1 1>\") $ modNote 3 (#speed \"<0.5 0.75 1>\")$ n \"{0 [ <3*2 4 ~> 3 <[2 3] 4 <~ 2*2>> ] 1 ~ <~ 0 > }%6\" #s \"`y`\" #comp 0.5 #`x` (disc (2)$ choose [0.2,0.04,0.05,0.06,0.055,0.044,0.033,0.22,0.101,0.01]) #delayfb 0.276 #delay 0.0" + }, + { + "scene": "blp1", + "name": "zow", + "params": "x", + "text": "slow 6 $ n (scaleP \"major\"\"{[g3 es2] ~ ~ }%5\") #s \"supercomparator\" #sustain 6 #slide \"< 0.5 0.1 0.3>\" #gain 1.2 `x` #orbit 5" + }, + { + "scene": "blp1", + "name": "blp", + "params": "", + "text": "modNote 1 (#speed \"<1 1 1 1 0.5>\")$ modNote 3 (#delay \"<0.59 0.51>\")$ modNote 2 (#speed \"<1 -1>\") $ modNote 3 (#speed \"<0.5 0.75 1>\")$ n \"{0 [ <3*2 4 ~> 3 <[2 3] 4 ~> ] 1 ~ <0 ~ [2 2 3]> }%5\" #s \"blp_weave\" #comp 0.5 #delaytime (disc (2)$ choose [0.02,0.04,0.05,0.044,0.055,0.044,0.033,0.022,0.011,0.1]) #delayfb 0.29 #delay 0.0 #nudge 0.33 #cut 1 |+|n \"0\" #speed 2" + }, + { + "scene": "blp1", + "name": "blp2", + "params": "", + "text": "nToOrbit $ slow 2 $ modNote 1 (#speed \"<1 1 1 1 0.5>\")$ modNote 3 (#delay \"<0.01 0.59 0.51>\")$ modNote 2 (#speed \"<1 -1>\") $ modNote 3 (#speed \"<0.5 0.75 1>\")$ n \"{0 [ <3*2 4 ~> 3 <[2 3] 4 ~> ] 1 ~ <0 ~ [2 2 3]> }%6\" #s \"blp0\" #speed 0.5 |+|n 1 " + }, + { + "scene": "blp1", + "name": "pat2", + "params": "y,x", + "text": "slow 2 $ nToOrbit $ modNote 0 (#speed \"< 1 1 0.5>\")$ modNote 1 (#delay \"<0.25 0.11>\")$ modNote 2 (#speed \"<1 1>\") $ modNote 3 (#speed \"<0.5 0.75 1>\")$ n \"{0 [ <3*2 [2 4] 0> 3 <[2 3] 4 <1 <[2 3] 2*2>>> ] <1 ~> < ~ 1> <~ 0 > }%5\" #s \"`y`\" #comp 0.6 #`x` (disc (2)$ choose [0.2,0.04,0.05,0.6,0.55,0.044,0.33,0.22,0.11,0.1]) #delayfb 0.9 #delay 0.0" + }, + { + "scene": "blp1", + "name": "glt", + "params": "", + "text": "slow 3 $ juxBy 0.3 (|+|n \"2\") $ n (run 5) #s \"blp_nunu\" #orbit 4 #speed \"<0.5 0.8>\" #lpf (disc (1/5) $ fast 4 $ scale 4000 12000 $ saw) #lpq 0.4 #comb (disc (1/5) $ fast 4 $ scale 0.1 0.6 $ saw) #coarse\"<12 4 0>\" " + }, + { + "scene": "blp1", + "name": "pat1", + "params": "", + "text": "nToOrbit $ modNote 2 ((#freeze 0.2). (#nudge\"0.00125\")) $ off 0.5 ((#s \"blp_nunu\").(#n (run 3)))$ slow 1 $ n \"{0 ~ 2 0 <~ 0> 2 ~}%6\" #s \"blp0\" #comb (disc (1/5) $ fast 4 $ scale 0.00110 0.00125 $ saw) #comp 0.5 #gain 1.1 #sustain (fast 4 $ scale 0.151 0.5 $ saw)" + }, + { + "scene": "blp1", + "name": "glt2", + "params": "", + "text": "slow 4$ n \"{~ ~ [4 <3 4 2>] ~ <4 ~> 3 1}%6\" #s \"blp_nunu\" #orbit 4 #lpf (disc (1/6) $ fast 6 $ scale 4000 10000 $ saw) #lpq 0.34 #comb (disc (1/5) $ fast 4 $ scale 0.1 0.6 $ saw) #speed 0.5 #pan (fast 8$ scale 0.26 0.76 $ sine) #coarse 2 #accelerate (disc (1/6)$scale 0.1 0.5 $ saw)" + }, + { + "scene": "blp1", + "name": "nord", + "params": "", + "text": "every 8 (off 0.2(#n (harmonise \"major\"\"[c3 c4 c5]\")))$slow \"<6 2 >\" $ n (scaleP \"minor\"\"{c5 g5 e5 d5 ~ [ g4]}%6\") #s \"nord\" #chan 1 #gain 1 |-|n \"12\" #sustain 0.1" + }, + { + "scene": "blp2", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "blp2", + "name": "pat", + "params": "", + "text": "chop 2 $ slow (7/3) $ nToOrbit $ modNote 0 ((#lpf 500).(#lpq 0.1)) $modNote 1 ((#speed 0.5).(#psrate (disc (16) $scale 0.9 2 $ saw*2)))$ modNote 2 ((#end 1).(#speed 0.5))$ modNote 3 ((#comb 0.7).(#lbrick 0.2))$ modNote 4 ((#lpf 8000).(#room 0.3).(#comb (disc (16) $scale 0.9 2.9 $ saw*3)).(#detune (disc (16) $scale 0.9 9 $ tri*2)).(#gain 1.2).(#coarse \"<12 24 0 12>\").(#octer 0.91).(#sustain (disc (8) $scale 0.9 3 $ rand*2)).(#speed (disc (16) $scale 0.9 3 $ saw*2 * sine))) $ n \"{0 4 1 0 <4 0> 1 <4 1 [1 [2 3]]>, 4} \" #s \"blp1\" #comp 0.5 " + }, + { + "scene": "blp2", + "name": "glt", + "params": "", + "text": "slow (14/3) $ juxBy 0.3 (|+|n \"2\") $ n \"2\" #s \"blp_nunu\" #speed (disc (16) $scale 0.9 3 $ saw*2 * sine) #orbit 4" + }, + { + "scene": "blp2", + "name": "pat2", + "params": "x", + "text": "chop 2 $ slow (7/3) $ nToOrbit $ modNote 0 ((#lpf 500).(#lpq 0.1)) $modNote 1 ((#speed 0.5).(#psrate (disc (16) $scale 0.9 2 $ saw*2)))$ modNote 2 ((#end 1).(#speed 0.5))$ modNote 3 ((#comb 0.7).(#lbrick 0.2))$ modNote 4 ((#lpf 8000).(#room 0.3).(#comb (disc (16) $scale 0.9 2.9 $ saw*3)).(#detune (disc (16) $scale 0.9 9 $ tri*2)).(#gain 1.2).(#coarse \"<12 12 0 12>\").(#octer 0.91).(#sustain (disc (8) $scale 0.9 3 $ rand*2)).(#speed (disc (16) $scale 0.9 3 $ saw*2 * sine))) $ n \"{3 4 1 3 <4 3> 1 <4 1 [1 [2 3]]>, 4} \" #s \"`x`\" #comp 0.5 " + }, + { + "scene": "blp2", + "name": "snr", + "params": "y,x", + "text": "slow (7/3) $ n \"{~ 2 ~ <[~ ~ ~[2 2 2?]] [~ 2]> ~}\" #s\"`y`\" #speed 1 #orbit 2 #lbrick 0.5 `x` #comp 0.5" + }, + { + "scene": "plock", + "name": "p1", + "params": "y,x,z", + "text": "slow 2 $nToOrbit $modNote 3 (#pan (rand)) $ modNote 3 (#end (slow 3 $ disc `y` $ scale 0.09 1 $ sine )) $ modNote 2 (#room \"<0.0 0.24>\" ) $ modNote 2(#end \"<1 1 0.75 1 1 1 0.85>\") $ modValuesF `x`_p (< 0.5) (chop 4)$ modValuesF n_p (> 1 ) (echo 12)$modValuesF lpf_p ( < 5000) ((#s \"blp_nunu*4?\").(#lpf 3000).(#speed 0.3))$n \"{0 2 [~ 0] ~ 2 <~ 2 0 [ ~ 2] >, 3*2 4?}\" #s \"`z`\" # lpf (disc `y` $ scale 2000 10000 $ saw) # lpq 0.2 #comp 0.5 #`x` (slow 2 $disc `y` $ scale 0.09 0.69 $ saw)" + }, + { + "scene": "plock", + "name": "p2", + "params": "r,y,x,z", + "text": "every 8 (cap 0.2 0.3 )$ every 12 (foldp ) $ slow 2 $ off 0.5 (#s \"`r`\")$ someCyclesBy 0.1 (trunc 0.9)$slow 1 $nToOrbit $modNote 3 ((#pan (scale 0.3 0.6 $ saw)).(#speed \"<0.5 0.51 0.52 0.50 0.52 0.55>\" ).(#coarse 4).(#end \"<0.2 0.5 1>\")) $ modNote 1 (#end (slow 3 $ disc `y` $ scale 0.9 1 $ sine )) $ modNote 2 (#room \"<0.0 0.24>\" ) $ modNote 3(#end \"<0.251 0.1 0.285>\") $ modValuesF `x`_p (< 0.5) (chop 4)$modValuesF lpf_p ( < 7500) ((#s \"`r`*4?\").(#lpf \"<5000 3000>\").(#speed \"-0.5\"))$n \"{0 1 [~ 0] <~ 0> 1 <1 <~ 1 0 [ ~ 1]>>, 3 ~ 3 ~ [3 3 ]}%5\" #s \"`z`\" # lpf (disc `y` $ scale 6009 10000 $ saw) # lpq 0.2 #comp 0.5 #`x` (slow 2 $disc `y` $ scale 0.09 0.69 $ saw) #cut \"-1\" #fmf 300" + }, + { + "scene": "plock", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "plock", + "name": "amen", + "params": "x,y", + "text": "every 20 (rev) $ modNote `x` ((#pan (scale 0.3 0.6 $ saw)).(#speed \"<0.5 0.51 0.52 0.50 0.52 0.55>\" ).(#coarse 4).(#end \"<0.2 0.5 1>\")) $ modNote `t` (#hall \"<0.0 0.44>\" ) $ modNote `x`(#hall \"<0.251 0.1 0.285>\") $ n \"{<0 `t`> [`x` 9] [0 `t`] <`x` 0> 9 <<1 <`x` 1 0 [ `x` `t`]>> <3 &`t`+2& `x` > <[0 ~] [ ~1]> < 5 6> `x` [5 [2 1] ]>}%5\" #s \"amencutup\" # lpf (disc `x` $ scale 6009 10000 $ saw) # lpq 0.2 #comp 0.5 #`y` (slow 2 $disc `x` $ scale 0.09 0.69 $ saw) |+|n 0 #gain (disc `x` $ scale 0.98 1.1 $ rand) #orbit 3" + }, + { + "scene": "plock", + "name": "amen2", + "params": "x,y", + "text": "every 8 (rev) $ every 4 (cap 0.2 0.`t`)$n \"{`x` 10 [~ <`x` &`x`+2&>] `t` [2 3] [10 11] }%5\" #s \"amencutup\" # lpf (disc `x` $ scale 6009 10000 $ saw) # lpq 0.2 #comp 0.5 #`y` (slow 2 $disc `x` $ scale 0.09 0.69 $ saw) |+|n 0 #orbit 3" + }, + { + "scene": "plock", + "name": "amen3", + "params": "x,y", + "text": "every 8 (rev) $ every 4 (cap 0.2 0.`t`)$n \"{`x` 10 [~ <`x` &`x`+2&>] `t` [2 3] [10 11] }%5\" #s \"amencutup\" # lpf (disc `x` $ scale 6009 10000 $ saw) # lpq 0.2 #comp 0.5 #`y` (slow 2 $disc `x` $ scale 0.09 0.69 $ saw) |+|n 0 #orbit 3" + }, + { + "scene": "plock", + "name": "gen", + "params": "", + "text": "every 6 ((#n \"{0 2 ~ 1 1*2 }%5\" ).(rev)) $every 2 (#n \"{~ 1 [2? 1] [2 3]}%5\" ) $n \"{0 1 ~ 0 1 }%5 \" #s \"gen1\" #speed \"1\" #shape \"0.2 0.35\" #gain \"1\" #hall 0.1" + }, + { + "name": "pat", + "scene": "1650", + "text": "`x` $ nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%5\" #s \"ak3\" #rect 0.7 ] #end \"0.`t`\" #`y`", + "params": "x,y" + }, + { + "name": "seg", + "scene": "1650", + "text": "n \"{`t` 3*2 <3 2 ~>}%5\" #s \"hh\" #gain 1.1 #orbit 3", + "params": "" + }, + { + "name": "g2", + "scene": "1650", + "text": "slow 2 $ n (scaleP \"minor\"\"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <0 [~ 1/2] >] > }%3\") #s \"superpwm\" #sustain (disc 9 $ scale 3.2 5 $ saw) #orbit 4 #voice `x` |+|n \"-12\" #gain (disc 3 $ scale 1.01 1.24 $ saw) #hall 0.2 #halltail 0.2 #halldelay 0.9 ", + "params": "x" + }, + { + "name": "mfi", + "scene": "1650", + "text": "`y` $ n \"{g`x` ~ g`x` ~ [~ g`x`] <[~ ] [ g`x` g`x`] > }%3\" #dur 1 #cc1 \"<1>\" |+|n \"0\"", + "params": "y,x" + }, + { + "name": "pat2", + "scene": "1650", + "text": "nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%3\" #s \"`x`\" #rect 0.5, slow 6 $n \"{~ ~ ~ 2}%3\" #s \"ht\" #speed 0.75 #release 12 #attack 0.2 ] #cut 1 `y`", + "params": "x,y" + }, + { + "name": "sc", + "scene": "1650", + "text": "slow `x` $ n \"{< ~ 3 > ~ ~ , ~ <~ <3 [4 5]>> ~ }%3\" #s \"bass2\" #orbit 2 #gain 1.2", + "params": "x" + }, + { + "name": "s", + "scene": "1650", + "text": "silence", + "params": "" + }, + { + "name": "ud", + "scene": "1650", + "text": "`z` $ nToOrbit $ `x`(#speed 0.86)$off 0.5 ((`x` (#speed 0.788)).(`x` (cap 0.2 0.33))) $ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2 ~] >] > }%3\" #s \"ud1\" #comp 0.4 #end \"`t`\" #speed \"0.85\" #`y` #gain 1.2", + "params": "z,x,y" + }, + { + "name": "fir1", + "scene": "1650", + "text": "fast 1.5 $n \"{ ~ ~ ~ ~[ 3] ~}%3\" #s \"gest\" #speed 1 #smear 0.2 #coarse 4 # lpf (slow 4 $ cat [(0.5 <~ sine) * 4500, saw * 3000]) # lpq 0.3 #orbit 3 #release 10\n", + "params": "" + }, + { + "name": "rol", + "scene": "1650", + "text": "slow 3 $ n (run 18) #s \"drmcp\" #speed 1 #begin (slow 3 $ sine1*0.02+0.09) #orbit 3", + "params": "" + }, + { + "name": "g22", + "scene": "1650", + "text": "slow 1.5 $n (scaleP \"minor\"\"{~ ~ [c2 g2] [a2 g2] [c2 ] [g2 <~ gs2 g2/2>] }%3\") #s \"superpwm\" #sustain (disc 9 $ scale 3.2 5 $ saw) #gain (disc 9 $ scale 1.032 1.25 $ saw) |+|n 12 #hall 0.2 #halltail 0.2 #delaytime (scale 0.002 $ 0.2 $ saw)", + "params": "" + }, + { + "name": "sc2", + "scene": "1650", + "text": "slow `x` $ n \"{<1 ~> ~ ~ , ~ <~ ~ <<[<~ 1 > ~]> >> ~ }%3\" #s \"nord\" #orbit 2 #comp 0.3 #gain 1.2", + "params": "x" + }, + { + "name": "notesnotesnotesnotesnotesnotesnotesnotes", + "scene": "1650", + "text": "g2 patch name:gslik\ncps:1\ng2 drone\nadd modulations to \"dub\" and \"d5\"\nmatch dub with another voice\n\n", + "params": "" + }, + { + "name": "hh", + "scene": "1650", + "text": "slow 2 $ nToOrbit $ stack [every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%5\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%5\" #s \"`x`\" #end 1 #speed 1 #gain 1] #gain 1.1 ", + "params": "x" + }, + { + "name": "dub", + "scene": "1650", + "text": "`z` $ every `y` (#coarse \"<4 4 4>\") $every &`y`*14& (off 0.5 (#n \"{[<3/2 4> ~ ~ ~ ~ ~ ~] }%3\")) $n \"{[~ ~ 1 <~ 2 1> ~ <3 ~ [<[1 2] ~ ~> ~] [1? 1/2?]>] }%3\" #s \"`x`\" #end 1 #speed \"0.75\" #orbit 3 ", + "params": "z,y,x" + }, + { + "name": "g2p2", + "scene": "1650", + "text": "slow `x`$n \"{0 ~ 1 <~ ~ ~ ~> <~ ~ ~ 1> }%3\" #nudge 0.25 #dur 0.5 #pr1 \"<0.`x` 0.19>\"", + "params": "x" + }, + { + "name": "nbud", + "scene": "1650", + "text": "striate 3 $ slow 3 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{1 ~ ~}%3\" #s \"zsos1\" |+|n 0 #orbit 3 #gain 1.1 #speed \"<1 0.75>\" #`x` #room 0.1 #lpf 7000 #lpq 0.18 #comp 0.4 #room 0.05", + "params": "x" + }, + { + "name": "gtwo", + "scene": "1650", + "text": "slow 1.5 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[~ ~ 1 <~ 2 3> ~ <1 ~ [<1? ~> ~] [1 1/2?]>] }%3\"", + "params": "" + }, + { + "name": "14oc", + "scene": "1650", + "text": "within (0.&`x`-1&,0.`x`)(cap 0.19 0.28)$ nToOrbit $ slow &`x`%4& $n \"{~ 2 ~ 3 <[3 2] [~ 0] [2 3]> <[~ <3 [~ 2] >] > }%3\" #s \"blob\" #speed (slow 9 $ \"<0.75`t` 0.5>\")#gain 1.2|+|n \"-1\"", + "params": "x" + }, + { + "name": "bounce", + "scene": "1650", + "text": "slow 1.75 \n$ stack[\nspaceOut [1,(1/2),(1/3),(1/4),(1/5),(1/6),(1/7),(1/8),(1/9),(1/10),(1/11),(1/12),(1/13),(1/14),(1/15),(1/16),(1/17),(1/18),(1/19),(1/20),(1/21),(1/22),(1/23),(1/24),(1/25),(1/26),(1/27),(1/28),(1/29),(1/30),(1/31),(1/32),(1/33),(1/34),(1/35),(1/36),(1/37),(1/38),(1/39),(1/40),(1/41),(1/42),(1/43),(1/44),(1/45),(1/44),(1/43),(1/42),(1/41),(1/40),(1/39),(1/38),(1/37),(1/36),(1/35),(1/34),(1/33),(1/32),(1/31),(1/30),(1/29),(1/28),(1/27),(1/26),(1/25),(1/24),(1/23),(1/22),(1/21),(1/20),(1/19),(1/18),(1/17),(1/16),(1/15),(1/14),(1/13),(1/12),(1/11),(1/10),(1/9),(1/8),(1/7),(1/6),(1/5),(1/4),(1/3),(1/2)]\n$ fast (discretise (1/5) $ choose [1..4])\n$ degradeBy 0.5\n$ s \"`x`\"\n# gain 1\n# up (\"<0 2 5 3 2 5 3 7 5 2 7 5 3 8 11 8 7 5 3 2>\")\n# n (slow 0.1 $ choose [0,1,3]) \n# hold (discretise (1/21) $ slow 0.12 $ scale 0.15 0.3 $ rand) \n# rel (discretise (1/23) $ slow 0.13 $ scale 0.3 0.6 $ rand) \n# pan (slow 0.11 $ rand)\n# orbit 2\n# hall (slow 9 $scale 0.05 0.41 $ saw)\n# halldelay (slow 10 $ scalex 0.71 0.5 $ saw)\n# lpf (slow 11 $ scalex 200 20000 $ saw)\n]\n", + "params": "x" + }, + { + "name": "de", + "scene": "19337", + "text": "`x` $ sometimes (capj 0.21 0.43) $ n \"{<1 <2 <<5 2?> 3> 4? > <2 1 2? 3> > ~ ~ }%3\" #s \"ak2\" #orbit 3 #speed 1", + "params": "x" + }, + { + "name": "bs", + "scene": "19337", + "text": "`x` $ n \" {0 2 <1 [~ <0 0 1>]> 4 <2 0 0 0 0 1 4>}%3\" #s \"blp1\" #orbit 3 #comp 0.5 #rect 0.5 #gain 1.1 #release 5", + "params": "x" + }, + { + "name": "pat", + "scene": "19337", + "text": "`x` $ nToOrbit $ n \"{0 <<~ ~ 3> [~ <3 0 0 0 0 3>]> 1}%3\" #s \"ak2\" #comp 0.5 #rect 0.5 `z`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "19337", + "text": "slow 14 $ `x` $nToOrbit $n \"{~ ~ ~ ~ [ 4 ~ ]}%3\" #s \"zbs2\" #comp 0.5 #gain 1.1 #orbit 4 #comp 0.3 #speed 1 #coarse 2", + "params": "x" + }, + { + "name": "s", + "scene": "19337", + "text": "silence", + "params": "" + }, + { + "name": "ps", + "scene": "19337", + "text": " nToOrbit $n \"{~ <~ 3*4> <~ <6? ~ 5?>>}%3\" #s \"`x`\" #comp 0.5 #speed 1 #speed \"<1.5 1.5 1>\" #orbit 3 #lpf 5000", + "params": "x" + }, + { + "name": "g2", + "scene": "19337", + "text": "n \"{c3 ~ [gs2 cs2] [b2 g2 f2] [c2 a2 f2]}%3\" ", + "params": "" + }, + { + "name": "pat", + "scene": "jek@@@@@@", + "text": "chop `x` $ juxBy 0.2 (#speed 0.3 ) $ slow (14/3) $ n \"0 [~ 1] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 4 <2*2 5>] \"# s \"gen3\" #gain 1.3 #speed 1 #comp 0.8 #rect 0.5 #end 0.9", + "params": "x" + }, + { + "name": "pat2", + "scene": "jek@@@@@@", + "text": "slow (`x`/3) $ n \"0 [~ 3] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 <2 [3 4]>] \" #s \"`y`\" #sustain 1 #orbit 0 |+|n \"-24\"", + "params": "x,y" + }, + { + "name": "mand", + "scene": "jek@@@@@@", + "text": "slow (14/3)$ n \" ~ [~ a5*2] e5 es5 ~ \" #s \"supermandolin\" #sustain 4 #gain 1 #orbit 0 #shape 0.79 #rect 0.56 |+|n \"`x`\" #coarse 4", + "params": "x" + }, + { + "name": "bom", + "scene": "jek@@@@@@", + "text": "striate 3 $ slow (28/3) $ (off 0.25 (# (s \"< `x`>\" # speed \"1\")) $ n (offadd 0.125 7 $ offadd 0.25 7 $ slow (7/3) $ \"d5(3,8) [~ a5*2] e5(3,8) es5(3,8)\") # sound \"< `x` >\")\n # lpf (saw1 * 2000 + 10500)\n # resonance 0.25\n |+| n \"<0 0 7 -5 12 7>\" #orbit 3 #comp 0.5 #gain 1.2 #coarse 4 #end 0.2 #sustain 0.2 #cut 1", + "params": "x" + }, + { + "name": "g2", + "scene": "jek@@@@@@", + "text": "slow (14/3)$ n (offadd 0.125 7 $ offadd 0.25 7 $ slow (7/3) $ \"d6 [~ a6*2] e6(2,8) es6\") #dur 1", + "params": "" + }, + { + "name": "s", + "scene": "jek@@@@@@", + "text": "silence", + "params": "" + }, + { + "name": "mand2", + "scene": "jek@@@@@@", + "text": "slow (14/3)$ n \" ~ ~ e5 [~ a5*2] es5\" #s \"supermandolin\" #sustain 1 #gain 1.2 #orbit 3 #shape 0.79 #rect 0.56 |+|n \"`x`\" #coarse 4", + "params": "x" + }, + { + "name": "blp", + "scene": "jek@@@@@@", + "text": "nToOrbit $ slow (7/3) $ juxBy 0.5 (#begin 0.2 ) $ n \"~ 0 2 ~ [2 1 3] ~ ~\" #s \"blp_`x`\" #gain 1.2 #shape 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "mpat", + "scene": "jek@@@@@@", + "text": "juxBy 0.2 (#speed 0.2) $ chop 14 $ slow (14/3) $ n \"0 [~ 2] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 4 <2*2 5>] \" # s \"`x`\" #gain 1.2 #speed 1 #comp 0.5 #rect 0.5 #orbit 1", + "params": "x" + }, + { + "name": "opat", + "scene": "jek@3", + "text": "juxBy 0.2 (#speed \"<0.2 0.5?>\" ) $ slow (`x`/3) $ n \"{ <4 ~> [2 3 4 <2*2 5>] 0 [~ 1] ~ ~ ~ ~}\"# s \"glitch\" #gain 1.3 #speed 1 #comp 0.8 #rect 0.5 #orbit 0 #end 0.4", + "params": "x" + }, + { + "name": "fil", + "scene": "jek@3", + "text": "every 9(1 <~) $ chop 14 $ juxBy 0.2 (#speed 3 ) $ slow (`x`/3) $ n \"{ ~ ~ [2 3 1 <2*2 3*2>] ~ ~ ~ ~ ~ }\"# s \"`y`\" #gain 1.3 #speed 1 #comp 0.8 #rect 0.5 #orbit 1 #end 0.2", + "params": "x,y" + }, + { + "name": "fir", + "scene": "jek@3", + "text": "chop 14 $ slow (7/3) $ n \" < 0 > < ~ ~ 0> 1 0 < [0? ~] [< 2 <3 ~>> ]> 1 [~ <2 1 ~ 1 3>] \"# s \"mp1\" #gain 1.3 #speed 1 #comp 0.8 #coarse 2 #shape 0.5 #orbit 2", + "params": "" + }, + { + "name": "s", + "scene": "jek@3", + "text": "silence\n", + "params": "" + }, + { + "name": "hop", + "scene": "jek@3", + "text": "off 0.2 ((|+|n \"<0>\").(#speed 0.1).(#xsdelay 0.01).(#accelerate \"0.9\").(#s \"hh\").(#lpf 12000)) $ slow (7/3) $ n \" < 0> <~ ~ ~ ~ [~ 0]> 1 0 <~ [~ 0]> [1 ~] <~ <0 ~> < 1 ~ > ~ 4> \"# s \"mp4\" #gain 1.3 #speed 1 #comp 0.8 #coarse 2", + "params": "" + }, + { + "name": "scd", + "scene": "jek@3", + "text": "(\nPdef(\\x,\n\tPbind(\n\t\t\\type, \\dirt,\n\t\t\\s, \\jv,\n\t\t\\n, Pseq([0, 1, `x`], inf),\n\t\t\\speed, Pseq([1, 0.5], inf),\n\t\t\\dur, 3* Pseq([1, 1/2, 1, 2, 2, 1/2], inf),\n \\coarse, 8,\n \\orbit, 2\n\t)\n).play\n)", + "params": "x" + }, + { + "name": "bk", + "scene": "jek@3", + "text": "slow (`x`/3) $ n \" ~ ~ [2 3 3 <2*2 1>] ~ ~ ~ ~ \"# s \"`y`\" #orbit 1 #comp 0.5 #rect 0.5 ", + "params": "x,y" + }, + { + "name": "amb", + "scene": "jek@3", + "text": "juxBy 0.5 (|+|up 12 ) $ slow (28/3) $ weave 16 (n (scaleP \"majPent\" \"0 .. 15\") # sound \"`x`\" # gain (fastcat [saw, 1, 1, 1, rev saw]))\n [vowel \"a i u\",\n vowel \"o*2 i(3,8) u\",\n vowel \"i o u*2\",\n vowel \"o i [u e] a\"\n ] |+|n \"0\"\n#gain 1 #lpf 9000 #coarse 4 #orbit 3 #speed 0.5", + "params": "x" + }, + { + "name": "fir2", + "scene": "jek@3", + "text": "slow (7/3) $ n \" < 0 > < ~ ~ 0> 1 0 < [0? ~] [< 2 <3 ~>> ]> 1 [~ <2 1 ~ 1 3>] \" # s \"`x`\" #gain 1.3 #speed 1 #comp 0.8 #coarse 2 #shape 0.5 #orbit 2", + "params": "x" + }, + { + "name": "fx", + "scene": "jek@3", + "text": "juxBy 0.2 (#speed 5) $ slow (14/3) $ n \" < 0> <~ [~ 0]> 1 0 <~ [~ 0]> [1 ~] [<3 <0 ~> < 1 ~ > 3 4> 1 2] \"# s \"`x`\" #gain 2.3 #fmf (saw*`y`000+ &`y`+2&000) #fm 0.9 #lpq 0.3 #lpf 3000 #rect 0.4 #orbit 1 #speed 0.5 #coarse 2 #comb \"<0.2 0.7>\" # vowel \"o*2 i(3,8) u\"", + "params": "x,y" + }, + { + "name": "pat", + "scene": "jek@4", + "text": "chop 14 $ slow (`x`/3) $ n \"{ 3 ~ [2 1 <2*2 3*2>] 5 ~ 1 ~ ~ }\"# s \"`y`\" #gain 1.3 #speed 1 #comp 0.8 #rect 0.5 #orbit 0", + "params": "x,y" + }, + { + "name": "fil", + "scene": "jek@4", + "text": "slow (`x`/3) $ n \"{ 0 ~ ~ ~ ~ ~ [ 1 {3,1} ~ ] }\"# s \"`y`\" #gain 1.2 #speed 1 #comp 0.8 #rect 0.5 #orbit 1", + "params": "x,y" + }, + { + "name": "fir", + "scene": "jek@4", + "text": "slow (`x`/3) $ n \"{ ~ [ 2*2 {2,3} ] ~ ~ [2 1] ~ ~ }\"# s \"`y`\" #gain 1 #comp 0.8 #rect 0.5 #orbit 3 |+|n 0", + "params": "x,y" + }, + { + "name": "s", + "scene": "jek@4", + "text": "silence", + "params": "" + }, + { + "name": "opat", + "scene": "jek@4", + "text": "`z` $ slow (`x`/3) $ n \"`y` \" #s \"`y`\" #sustain 1 #gain 1.2 #coarse 2 #shape 0.79 #orbit 1 |+|n \"-24\"", + "params": "z,x,y" + }, + { + "name": "scc", + "scene": "jek@4", + "text": "slow (`x`/3) $n (scaleP\"minor\"\"`y` \") #s \"superpwm\" #sustain (slow 2 $ disc 16 $ scale 1.8 3.9 $ saw ) |+|n \"-24\" #orbit 4\n", + "params": "x,y" + }, + { + "name": "beat", + "scene": "jek@4", + "text": "nToOrbit $ off 0.5 (#fm 0.6 ) $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"`y`\" #comp 0.5 #gain 1.3 #fmf `x` #hall 0.12", + "params": "y,x" + }, + { + "name": "hats", + "scene": "jek@4", + "text": "slow (7/3) $ n \"<3*7 {3*3,21}>\" #s \"hh\" #orbit 3 #rect 0.5 #gain 1.5 |+|n \"`x`\"", + "params": "x" + }, + { + "name": "beat2", + "scene": "jek@4", + "text": "`z` $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"`y`\" #comp 0.5 #gain 1.3 #end `x` #hall 0.12 #orbit 1", + "params": "z,y,x" + }, + { + "name": "hiph", + "scene": "jek@4", + "text": "slow (7/3) $ sound \"{bd ~ sn bd <~ ~ ~ bdF> sn [perc:5 perc:12 cp:4]} \" #shape 0.9 #gain 1.9 #orbit 3 ", + "params": "" + }, + { + "name": "hiph2", + "scene": "jek@4", + "text": "d6 $ slow (7/3) $ sound \"{bd ~ sn {bd,sn:9} <~ ~ ~ bd:2> [sn:2 sn] [qls:4 ak:3 sn:3]} \" #shape 0.9 #gain 1.4 #orbit 3 ", + "params": "" + }, + { + "name": "hat2", + "scene": "jek@4", + "text": "slow (7/3) $ n \"<3*7>\" #s \"hh\" #orbit 3 #end (slow 2 $ disc 1.6 $ scale 0.400 0.1200 $ saw )#gain 1.5 |+|n \"`x`\"", + "params": "x" + }, + { + "name": "pat", + "scene": "sat28", + "text": "slow (7/3) $ sound (mute \"`x`\" \"bd:6 ~ sn:5 bd:6 <[ ~ sn:5] ~ > <~ sn:5> {[sn:3 cp:3 ], hh*7}\") #shape 0.7 #gain 1.3 #rect 0.5 #fmf 0.2 #fm 200 ", + "params": "x" + }, + { + "name": "g2", + "scene": "sat28", + "text": "slow (`x`/3) $n (scaleP\"ionian\"\"`y`\") #s \"superpwm\" #sustain (disc 3 $ scale 2.8 4 $ saw) \n", + "params": "x,y" + }, + { + "name": "fill", + "scene": "sat28", + "text": "slow (7/3) $ sound \"{hh:`x` ~ sn:5 hh:8 <[ ~ sn:5] hh:`x`*4> [~ hh:3 ], hh:`x`*2}\" #shape 0.1 #gain 1 #rect 0.5 #fmf 0.2 #fm 200 #orbit 0", + "params": "x" + }, + { + "name": "notes", + "scene": "sat28", + "text": "modulate `pat` sample numbers\nmodulate/mute fill params", + "params": "pat" + }, + { + "name": "patm", + "scene": "sat28", + "text": "slow (14/3) $ sound \"~ blp`x` blp3:&`x`-1& [ ~ blp3:2] {[blp3:&`x`-1& cp:`x` ], hh:`x`*7} ~ ~\" #gain 1.2 #rect 0.5 #orbit 1", + "params": "x" + }, + { + "name": "s", + "scene": "sat28", + "text": "silence", + "params": "" + }, + { + "name": "pata", + "scene": "sat28", + "text": "slow (7/3) $ sound (mute \"`x`\" \"bd:&`y`+1& ~ sn:`y` bd:&`y`+1& <[ ~ sn:`y`] ~ > <~ sn:`y`> {[sn:3 cp:3 <&`y`+1& ht:8*2>], hh*7}\") #shape 0.7 #gain 1.3 #rect 0.5 #fmf 0.2 #fm 200 ", + "params": "x,y" + }, + { + "name": "pat", + "scene": "videoscene", + "text": "slow (7/3) $ sound \"bd:&`y?4`-2& ~ sn:`y?9` <~ cp:`y?4` sn:&`y`%2&>\" #lpf 5000 #lpq 0.2 #gain 1.2", + "params": "y" + }, + { + "name": "piano", + "scene": "videoscene", + "text": "slow (14/3) $ n \"c2 [a`x` f2 e&`x`+1&]\" #s \"superacid\" #sustain 0.`t`", + "params": "x" + }, + { + "name": "s", + "scene": "videoscene", + "text": "silence", + "params": "" + }, + { + "name": "break", + "scene": "videoscene", + "text": "`x` $ slow (3.5/3) $ sound \" ~ hh:`y` cy:`z` <~ hh:`z` hh:&`y`%3&>\" #speed 1", + "params": "x,y,z" + }, + { + "name": "acid", + "scene": "videoscene", + "text": "slow (14/3) $ n \"c2 [a`x` f2 e&`x`+1&]\" #s \"superacid\" #sustain 0.`t`", + "params": "x" + }, + { + "name": "atmo", + "scene": "videoscene", + "text": "slow (14/3) $ n \"c2 [a`x` f2 e&`x`+1&]\" #s \"atmo\"", + "params": "x" + }, + { + "name": "fil", + "scene": "videoscene", + "text": "slow (7/3) $ sound \"{hh:`x` ~ sn:5 hh:8 <[ ~ sn:5] hh:`x`*4> [~ hh:3 ], hh:`x`*2}\" #shape 0.1 #gain 0.9 #rect 0.5 #fmf 0.2 #fm 200 #orbit 1", + "params": "x" + }, + { + "name": "filp", + "scene": "videoscene", + "text": "slow (`x`/3) $ n \"{ 0 ~ ~ ~ ~ ~ [ 1 {3,1} ~ ] }\"# s \"`y`\" #gain 1.2 #speed 1 #comp 0.8 #rect 0.5 #orbit 1v", + "params": "x,y" + }, + { + "name": "pat2", + "scene": "videoscene", + "text": "pat2", + "params": "" + }, + { + "name": "g2", + "scene": "lastdd", + "text": "slow (`x`/3) $n \"`y` \" #dur `z`", + "params": "x,y,z" + }, + { + "name": "sc", + "scene": "lastdd", + "text": "slow (`x`/3) $n \"`y`\" #s \"superacid\" #sustain \"0.3`x`\" |+|n \"-12\" #orbit 3 #comp 0.5", + "params": "x,y" + }, + { + "name": "atmo", + "scene": "lastdd", + "text": "`z` $ slow (21/3) $sound \"atmo:`y`\" #comb 0.01 #room 0.055 #release 9 #orbit 2 #gain 1.3 #`b`", + "params": "z,y,b" + }, + { + "name": "pat", + "scene": "lastdd", + "text": "slow (7/3) $ sound (mute \"`y`\" \"bd:&`x`+1& ~ sn:`x` ~ bd:&`x`+1& <~ sn:`x` bd:&`x`+1& sn:`x` {sn:`x` ,[sn:3 ], hh*3}>\") #shape 0.7 #gain 1.5 #comp 0.5 #rect 0.5 #`z`", + "params": "y,x,z" + }, + { + "name": "hat", + "scene": "lastdd", + "text": "slow (14/3) $ sound \"{hh:`x` ~ qahats:5 hh:`x` <[ ~ qahats:`x`] hh:`x`*4> [~ hh:3 ], hh:`x`*2}\" #shape 0.1 #gain 0.9 #rect 0.5 #orbit 1 #gain (tri1*0.88+0.95)", + "params": "x" + }, + { + "name": "pat2", + "scene": "lastdd", + "text": "(`y` <~) $ juxBy 0.2 (#speed 0.2) $ chop 14 $ slow (14/3) $ n \"~ [~ 2] 1 [~ ~] ~ 1 <4 ~> [2 3 4 <2*2 2>] \" # s \"`x`\" #speed 1 #comp 0.5 #rect 0.5 #orbit 1 ", + "params": "y,x" + }, + { + "name": "s", + "scene": "lastdd", + "text": "silence", + "params": "" + }, + { + "name": "pat3", + "scene": "lastdd", + "text": "juxBy 0.2 (#speed 0.2) $ chop 14 $ slow (14/3) $ n \"0 [~ 2] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 4 <2*2 5>] \" # s \"`x`\" #speed 1 #comp 0.5 #rect 0.5 #orbit 1 ", + "params": "x" + }, + { + "name": "brk", + "scene": "lastdd", + "text": "`y?slow (7/3)$` off 0.5 (#fmf 200 ) $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"mp3\" #gain 1.5 #orbit 2 `x? ` #fm 0.2 #fmf 120", + "params": "y,x" + }, + { + "name": "alt", + "scene": "lastdd", + "text": "juxBy 0.2 ((#speed 0.2).(#gain 0.7)) $ slow (7/3) $ sound \"{bd:2 {hh:13*2 ,sn:2} cp:56 <~ bd> {[qahats:3 hh:4] , bd:2} ~ <[~ cp:56] ~ [~ cp:57] cp:56>,hh11:2}\" #comp 0.5 #shape 0.5 ", + "params": "" + }, + { + "name": "g2t", + "scene": "lastdd", + "text": "slow 4 $ n \"{g4,g5,d4} ~ ~ <~ ~ ~ {f4, g5}> ~ [~ ~ a3] [~ as3 f3] \" #dur 2", + "params": "" + }, + { + "name": "n2", + "scene": "lastdd", + "text": "`x` $ slow (7/3) $ n \"~ ~ ~ [[~ 2] {2?,1}] ~ ~ <{0?,1} <2 ~> ~ [2 3 4 <2 1>]> \" #s \"step\" #gain 1.2 #shape 0.5", + "params": "x" + }, + { + "name": "fas", + "scene": "lastdd", + "text": "chop 14 $ slow (14/3) $ n \"0 [~ 2] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 4 <2*2 5>] \"# s \"step\" #gain 1.3 #speed 1 #shape 0.5 #orbit 0 #comp 0.5 ", + "params": "" + }, + { + "name": "gl", + "scene": "lastdd", + "text": "slow (`x`/3) $n \"`y` \" #dur `z`", + "params": "x,y,z" + }, + { + "name": "pat", + "scene": "G2_blp", + "text": "nToOrbit $ `z` $ slow (3.5/3) $ n \"0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0> < [ <0 ~> [2 3]] [ 1 2]> \" #s (stack [ \"`x`\"]) #shape 0.5 #comp 0.5 #rect 0.8 `y`", + "params": "z,x,y" + }, + { + "name": "g2", + "scene": "G2_blp", + "text": "slow (4) $ n (scaleP \"minor\"\"`x`\") #s \"supersync\" #sustain \"`y`\" |+|n 12 #orbit 4", + "params": "x,y" + }, + { + "name": "pat2", + "scene": "G2_blp", + "text": "`x` $slow (3.5/3) $ nToOrbit$ n \"0 ~ 1 <~ 0> <~ { 1, 0} ~>[<2 ~> <2 1>] <~ 2 [<1 2> 1?]>\" #s \"`y`\" #shape 0.5 #comp 0.5 #rect 0.5 `z`", + "params": "x,y,z" + }, + { + "name": "pat3", + "scene": "G2_blp", + "text": "nToOrbit $ `x` $ slow (7/3) $ n \"0 ~ <1*2 1 [1 2]> <~ 0> <~ { 1, 0?} 2>[< 0 2 ~> <2 1>] < {{0,1} 3 2 [<1 2> 1?],<3 ~ 3*3 ~ 3*3 ~>}>\" #s \"`y`\" #shape 0.5 #comp 0.5 #rect 0.5 `z`", + "params": "x,y,z" + }, + { + "name": "hop", + "scene": "G2_blp", + "text": "nToOrbit $ slow (7/3) $ n \"0 ~ <1> 0 [ ~ < { 1, 0} 2> ] < <3 2 [<1 2> 1?]> [2 < 1 2 3> <2 3> 3] >\" #s \"mad1\" #shape 0.5 #comp 0.5 #rect 0.5 #gain 1.5 #end 0.6 ", + "params": "" + }, + { + "name": "fil", + "scene": "G2_blp", + "text": "every 7(1 <~) $ slow (`x`/3) $ n \"{ ~ <2 3 1> ~ ~ ~ ~ ~ }\"# s \"`y`\" #gain 1.1 #speed 1 #orbit 1 ", + "params": "x,y" + }, + { + "name": "s", + "scene": "G2_blp", + "text": "silence", + "params": "" + }, + { + "name": "pat", + "scene": "1650T_2", + "text": "`x` $ nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%3\" #s \"ud\" #comp 0.4 ] #end \"0.`t`\" #`y`", + "params": "x,y" + }, + { + "name": "seg", + "scene": "1650T_2", + "text": "off 0.5 (|*| coarse 11) $n \"{`t` <3 2 ~>}%3\" #s \"hh\" #gain 1.1 ", + "params": "" + }, + { + "name": "g2", + "scene": "1650T_2", + "text": "n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <0 [~ 1/2] >] > }%3\" #dur \"<0.32 0.3 0.51 0.4 0.43>\" #pr1 \"<0.2 0.3 0.1 0.4 0.3> \"#nudge 0.25 |-|n (chord \"\") #pr1 (slow 1.5 $ \"<0.&`x`-0.2& `x` &`x`+0.2& 0.7`x` `x` `x` 0.9 0.9>\")", + "params": "x" + }, + { + "name": "mfi", + "scene": "1650T_2", + "text": "`y` $ n \"{g`x` ~ g`x` ~ [~ g`x`] <[~ ] [ g`x` g`x`/2] > }%3\" #dur 0.94 #pr1 \"<0.2 0.5 0.9 0.1 0.13 0.9>\" |+|n \"0\" #nudge 0.25", + "params": "" + }, + { + "name": "pat2", + "scene": "1650T_2", + "text": "nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%3\" #s \"`x`\" #rect 0.5, slow 6 $n \"{~ ~ ~ 2}%3\" #s \"qahats\" #speed 0.75 #release 12 #attack 0.2 ]", + "params": "x" + }, + { + "name": "sc", + "scene": "1650T_2", + "text": "slow `x` $ n \"{< ~ 3 > ~ ~ , ~ <~ <3 [4 5]>> ~ }%3\" #s \"rec2\" #orbit 2 #gain 1.2", + "params": "x" + }, + { + "name": "s", + "scene": "1650T_2", + "text": "silence", + "params": "" + }, + { + "name": "ud", + "scene": "1650T_2", + "text": "`z` $ nToOrbit $ `x`(#speed 0.86)$off 0.5 ((`x` (#speed 0.788)).(`x` (cap 0.2 0.33))) $ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2 ~] >] > }%3\" #s \"ud1\" #comp 0.4 #end \"`t`\" #speed \"0.85\" #`y`", + "params": "z,x,y" + }, + { + "name": "fir1", + "scene": "1650T_2", + "text": "fast 1.5 $n \"{ ~ ~ ~ ~[ 3] ~}%3\" #s \"gest\" #speed 1 #smear 0.2 #coarse 4 # lpf (slow 4 $ cat [(0.5 <~ sine) * 4500, saw * 3000]) # lpq 0.3 #orbit 3 #release 10\n", + "params": "" + }, + { + "name": "rol", + "scene": "1650T_2", + "text": "slow 3 $ n (run 18) #s \"drmcp\" #speed 1 #begin (slow 3 $ sine1*0.02+0.09) #orbit 3", + "params": "" + }, + { + "name": "g22", + "scene": "1650T_2", + "text": "`x` $ slow 1.5 $n \"{~ ~ [c2 g2] [a2 g2] [c2 ] [g2 <~ gs2 g2/2>] }%3\" #dur 0.51 #pr1 \"<0.2 0.3 0.1 0.4 0.3>\" #nudge 0.25", + "params": "x" + }, + { + "name": "sc2", + "scene": "1650T_2", + "text": "slow `x` $ n \"{<1 ~> ~ ~ , ~ <~ ~ <<[<~ 1 > ~]> >> ~ }%3\" #s \"nord\" #orbit 2 #comp 0.3 #gain 1.2", + "params": "x" + }, + { + "name": "notesnotesnotesnotesnotesnotesnotesnotes", + "scene": "1650T_2", + "text": "g2 patch name:gslik\ncps:1\ng2 drone\nadd modulations to \"dub\" and \"d5\"\nmatch dub with another voice\n\n", + "params": "" + }, + { + "name": "hh", + "scene": "1650T_2", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 1 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"gest\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "dub", + "scene": "1650T_2", + "text": "`z` $ every `y` (#coarse \"<8 2 4>\") $every &`y`*2& (off 0.5 (#n \"{[<1/2 6> ~ ~ ~ ~ ~ ~] }%3\")) $n \"{[~ ~ 1 <~ 2 3> ~ <1 ~ [<1? ~> ~] [1 1/2?]>] }%3\" #s \"`x`\" #end 1 #speed \"0.`y`\" #orbit 3 ", + "params": "z,y,x" + }, + { + "name": "g2p", + "scene": "1650T_2", + "text": "`x`", + "params": "x" + }, + { + "name": "g2p2", + "scene": "1650T_2", + "text": "slow `x`$n \"{0 ~ 1 <~ ~ ~ ~> <~ ~ ~ 1> }%3\" #nudge 0.25 #dur 0.5 #pr1 \"<0.`x` 0.19>\"", + "params": "x" + }, + { + "name": "nbud", + "scene": "1650T_2", + "text": "striate 3 $ slow 3 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{1 ~ ~}%3\" #s \"rec3\" |+|n 0 #orbit 4 #gain 1.1 #speed \"<1 0.75>\" #`x` #room 0.1 #lpf 7000 #lpq 0.18 #comp 0.4 #room 0.05", + "params": "x" + }, + { + "name": "gtwo", + "scene": "1650T_2", + "text": "slow 1.5 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[~ ~ 1 <~ 2 3> ~ <1 ~ [<1? ~> ~] [1 1/2?]>] }%3\"", + "params": "" + }, + { + "name": "14oc", + "scene": "1650T_2", + "text": "within (0.&`x`-1&,0.`x`)(cap 0.19 0.28)$ nToOrbit $ slow &`x`%4& $n \"{~ 2 ~ 3 <[3 2] [~ 0] [2 3]> <[~ <3 [~ 2] >] > }%3\" #s \"blob\" #speed (slow 9 $ \"<0.75`t` 0.5>\")#gain 1.2|+|n \"-1\"", + "params": "x" + }, + { + "name": "pat", + "scene": "REjek@4", + "text": "chop 14 $ slow (`x`/3) $ n \"{ 3 ~ [2 1 <2*2 3*2>] 5 ~ 1 ~ ~ }\"# s \"`y`\" #gain 1.3 #speed 1 #comp 0.8 #rect 0.5 #orbit 0", + "params": "x,y" + }, + { + "name": "fil", + "scene": "REjek@4", + "text": "slow (`x`/3) $ n \"{ 0 ~ ~ ~ ~ ~ [ 1 {3,1} ~ ] }\"# s \"`y`\" #gain 1.2 #speed 1 #comp 0.8 #rect 0.5 #orbit 1", + "params": "x,y" + }, + { + "name": "fir", + "scene": "REjek@4", + "text": "slow (`x`/3) $ n \"{ ~ [ 2*2 {2,3} ] ~ ~ [2 1] ~ ~ }\"# s \"`y`\" #gain 1 #comp 0.8 #rect 0.5 #orbit 3 |+|n 0", + "params": "x,y" + }, + { + "name": "s", + "scene": "REjek@4", + "text": "silence ", + "params": "" + }, + { + "name": "opat", + "scene": "REjek@4", + "text": "`x` $ slow (`r`/3) $ n \"`y` \" #s \"`z`\" #sustain 1 #gain 1.2 #coarse 2 #shape 0.79 #orbit 1 |+|n \"-24\"", + "params": "x,r,y,z" + }, + { + "name": "scc", + "scene": "REjek@4", + "text": "slow (`x`/3) $n \"`y` \" #dur 3\n", + "params": "x,y" + }, + { + "name": "beat", + "scene": "REjek@4", + "text": "off 0.5 (#fm 0.4 ) $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"`y`\" #comp 0.5 #gain 1.3 #fmf `x` #hall 0.12", + "params": "y,x" + }, + { + "name": "hats", + "scene": "REjek@4", + "text": "slow (7/3) $ n \"<3*7 {3*3,21}>\" #s \"hh\" #orbit 2 #rect 0.5 #gain 1.5 |+|n \"`x`\"", + "params": "x" + }, + { + "name": "beat2", + "scene": "REjek@4", + "text": "`z` $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"`y`\" #comp 0.5 #gain 1 #end \"`x`\" #hall 0.12 #orbit 1", + "params": "z,y,x" + }, + { + "name": "hiph", + "scene": "REjek@4", + "text": "slow (7/3) $ sound \"{bd ~ sn bd <~ ~ ~ bdF> sn [perc:5 perc:12 cp:4]} \" #shape 0.9 #gain 1.9 #orbit 3 ", + "params": "" + }, + { + "name": "hiph2", + "scene": "REjek@4", + "text": "d6 $ slow (7/3) $ sound \"{bd ~ sn {bd,sn:9} <~ ~ ~ bd:2> [sn:2 sn] [qls:4 ak:3 sn:3]} \" #shape 0.9 #gain 1.9 #orbit 3 ", + "params": "" + }, + { + "name": "hat2", + "scene": "REjek@4", + "text": "slow (7/3) $ n \"<3*7>\" #s \"hh\" #orbit 2 #rect 0.5 #gain 1.5 |+|n \"`x`\"", + "params": "x" + }, + { + "name": "pat", + "scene": "G2_blp2", + "text": "`z` $ slow (3.5/3) $ n \"0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0> < [ <0 ~> [2 3]] [ 1 2]> \" #s (stack [ \"`x`\"]) #comp 0.5 `y`", + "params": "z,x,y" + }, + { + "name": "g2", + "scene": "G2_blp2", + "text": "slow (`z`/3) $ n \"`x`\" #dur \"`y`\"", + "params": "z,x,y" + }, + { + "name": "pat2", + "scene": "G2_blp2", + "text": "`x` $ slow (3.5/3) $ n \"0 ~ 1 <~ 0> <~ { 1, 0} ~>[<2 ~> <2 1>] <~ 2 [<1 2> 1?]>\" #s \"`y`\" #shape 0.&`t`%5& #lpf &sin(34)*tan(20)& #`z`", + "params": "x,y,z" + }, + { + "name": "pat3", + "scene": "G2_blp2", + "text": " `x` $ slow (7/3) $ n \"0 ~ <1*2 1 [1 2]> <~ 0> <~ { 1, 0?} 2>[< 0 2 ~> <2 1>] < {{0,1} 3 2 [<1 2> 1?],<3 ~ 3*3 ~ 3*3 ~>}>\" #s \"`y`\" #comp 0.5 #rect 0.5 `z`", + "params": "x,y,z" + }, + { + "name": "hop", + "scene": "G2_blp2", + "text": "slow (7/3) $ n \"0 ~ <1> 0 [ ~ < { 1, 0} 2> ] < <3 2 [<1 2> 1?]> [2 < 1 2 3> <2 3> 3] >\" #s \"`x`\" ", + "params": "x" + }, + { + "name": "fil", + "scene": "G2_blp2", + "text": "slow (`x`/3) $ n \"{ ~ <2 3 1> ~ ~ ~ ~ ~ }\"# s \"`y`\" #gain 1.1 #speed 1 #orbit 3 #shape 0.4 #comp 0.5", + "params": "x,y" + }, + { + "name": "s", + "scene": "G2_blp2", + "text": "silence", + "params": "" + }, + { + "name": "sq1", + "scene": "16nov1235", + "text": "nToOrbit $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"ak2\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen0\", slow (7/3)$ n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"gen1\" #speed 1 #end 2] #gain 1.2 #rect 0.6 ", + "params": "x" + }, + { + "name": "g2", + "scene": "16nov1235", + "text": "slow ( 14/3) $ toggles \"`x`\"\n [n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\" #dur 1,\n n \"c3 f3 ~ ~ ~ ~\",\n n \" f3 ~ ~ ~ ~\"] #dur 2", + "params": "x" + }, + { + "name": "pat", + "scene": "16nov1235", + "text": "slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"dronedub\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"droneslap\" #speed 1 , every 3(#speed \"-1\") $ sometimes (cap 0.2 0.3)$ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"ant\" , (`x` <~) $ n \"{0 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"blp_atom\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"blp_atom\" #speed 0.5 ] #orbit 2 #comp 0.5 #rect 0.5 ", + "params": "x" + }, + { + "name": "s", + "scene": "16nov1235", + "text": "silence", + "params": "" + }, + { + "name": "sc", + "scene": "16nov1235", + "text": "slow ( 7/3) $ toggles \"`x`\"\n [n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\",\n n \"c3 f3 ~ ~ ~ ~\",\n n \" f3 ~ ~ ~ ~\"] #s \"zb2\" #sustain 0.5 #gain 1.5 #orbit 2 ", + "params": "x" + }, + { + "name": "2n", + "scene": "16nov1235", + "text": "`y` $ slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"ak3\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"blp2\" #speed 0.5 , n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"mad1\" #speed 0.5 , (`x` <~) $ n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"blp2\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"mad1\" #speed 0.5 ] #orbit 0 #rect 0.6 #gain 1.3", + "params": "y,x" + }, + { + "name": "sq2", + "scene": "16nov1235", + "text": "`y` $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"blp_weave\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"blp_grain\", n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"blp_atom\" #speed 0.5 #end 0.4 ] #comp 0.5 #rect 0.5 #gain 1.1", + "params": "y,x" + }, + { + "name": "r1", + "scene": "2r22r1", + "text": "`x` $ slow (14/3) $n \"{0 < 5 4 ~ > 1 0 [~ 1] <~ 1 ~ > < [ <1 ~> [4 3]] [ 3 <~ 3 1 4 ~>] > }\" #s \"`y`\" #orbit 0 #comp 0.5 #rect 0.5 #gain 1.3 ", + "params": "x,y" + }, + { + "name": "dx", + "scene": "2r22r1", + "text": "slow (7/3) $ n \" > gs3> \" #velocity (discretise (1) $ choose[0.87,0.88,0.75,0.698,0.95,0.94]) #dur (discretise (1) $ choose[0.37,0.48,0.55,0.698,0.35,0.4]) |+|n \"12\" #cc1 0.2", + "params": "" + }, + { + "name": "dx2", + "scene": "2r22r1", + "text": "slow 16 $n (scaleP \"minor\" \"c3 f3 ~ < ~> gs3>> ~ ~ ~\") #dur (discretise (1/24) $choose[2.37,1.48,2.55,3.698,4.35,4.4]) |+|n \"`x`\"", + "params": "x" + }, + { + "name": "hat", + "scene": "2r22r1", + "text": "`x` $ slow (7/3) $ n \"0 ~ <1*2 1 [1 2]> <~ 0> <~ { 1, 0?} 2>[< 0 2 ~> <2 1>] < {{0,1} 3 2 [<1 2> 1?],<3 ~ 3*3 ~ 3*3 ~>}>\" #s \"`y`\" #shape 0.5 `z`", + "params": "x,y,z" + }, + { + "name": "s", + "scene": "2r22r1", + "text": "silence", + "params": "" + }, + { + "name": "dx22", + "scene": "2r22r1", + "text": "slow ( `y`) $ toggles \"`x`\"\n [n(scaleP \"minor\" \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\" )#dur 0.2,\n n (scaleP \"minor\"\"c3 f3 ~ ~ ~ ~\" )#dur 0.1,\n n (scaleP \"minor\"\" f3 ~ ~ ~ ~\")] #dur 0.2 |+|n \"-24\" #cc19 \"4\" #cc20 \"22\"", + "params": "y,x" + }, + { + "name": "sq1", + "scene": "nge", + "text": "nToOrbit $ slow (7/3) $ `b` $ n \"`x`\" #s \"`y`\" `z` #comp 0.5 #rect 0.5 #comp 0.5 #shape 0.5 #rect 0.5 #lpf 9000 #speed 1 #lpq 0.3 #fmf 500", + "params": "b,x,y,z" + }, + { + "name": "s", + "scene": "nge", + "text": "silence", + "params": "" + }, + { + "name": "pat", + "scene": "nge", + "text": " `x` $ slow (7/3) $ nToOrbit$ n \"0 ~ 1 <~ 0> <~ { 1, 0} ~>[<2 ~> <2 1>] <~ 2 [<1 2 3> 1?]>\" #s \"`y`\" #comp 0.8 #rect 0.5 `z`", + "params": "x,y,z" + }, + { + "name": "fly", + "scene": "nge", + "text": "slow (7/3) $ n \"0 ~ 1 < [2 3 4] ~ > ~ 1\" #s \"`x`\" #orbit 0 #comp 0.5 #shape 0.5", + "params": "x" + }, + { + "name": "loo", + "scene": "nge", + "text": "nToOrbit $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"blp1\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"blp2\", n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"blp6\" #speed 0.5 #end 0.4 ] #comp 0.5 #rect 0.5 #gain 1.1", + "params": "x" + }, + { + "name": "dx7", + "scene": "orha2", + "text": "slow (14/3) $ n (harmonise \"minor\" (listToPat $ map ([0,3,4]!!) $ markovn 1 0 [[0.34, 0.33, 0.33], [0.5, 0,0.5], [0.5, 0.5, 0]])) #dur 9 #velocity \"<0.11 >\" |-|n 12", + "params": "" + }, + { + "name": "sc", + "scene": "orha2", + "text": "slow (28/3) $ n (harmonise \"major\" (listToPat $ map ([0,3,4]!!) $ markovn 2 0 [[0.34, 0.33, 0.33], [0.5, 0, 0.5], [0.5, 0.5, 0]]))\n # sound \"supersync\" # sustain 2 |-|n 24 #orbit 3\n", + "params": "" + }, + { + "name": "pat", + "scene": "orha2", + "text": "chop 14 $ `x` $ slow (7/3) $ n \"0 [~ 1] ~ 0 <0? ~> [< 1 1 > 2] <~ 1 ~ ~ 2>\" #s \"gen0\" #rect 0.5 #comp 0.5 #shape 0.5 #gain 0.6", + "params": "x" + }, + { + "name": "fil", + "scene": "orha2", + "text": "slow (7/3) $ n \"~ ~ <4 5> ~ ~ ~ <[4 5]>\" #s \"< `x`>\" #rect 0.5 #comp 0.5 #gain 1.3 #orbit 3 #lpf 3000 #fmf 120 #fm 0.3 #detune 0.`t`", + "params": "x" + }, + { + "name": "sq1", + "scene": "16nov123544", + "text": "nToOrbit $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen0\", n \"{~ < ~ ~ 2 ~> 1 2 [~ 1] <~ [2 3] 1 [3 4 ] ~ > < [ <~ ~> [~ 1]] [ 1 <~ 1 ~ 1 ~>]> }\" #s \"gen0\", slow (7/3)$ n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"foil0\" #speed 1 #end 2] ", + "params": "x" + }, + { + "name": "g2", + "scene": "16nov123544", + "text": "slow ( 14/3) $ toggles \"`x`\"\n [n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\" #dur 1,\n n \"c3 f3 ~ ~ ~ ~\",\n n \" f3 ~ ~ ~ ~\"] #dur 2", + "params": "x" + }, + { + "name": "pat", + "scene": "16nov123544", + "text": "slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"water\" #speed 1 ,slow (7/3)$ n \"{<3 5 2 6 >}\"#s \"foil2\" #speed 0.5 , every 3(#speed \"-1\") $ sometimes (cap 0.2 0.3)$ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"foil1\" , (`x` <~) $ n \"{0 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"foil1\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"foil1\" #speed 0.5 ] #orbit 2 #lpf 4000 ", + "params": "x" + }, + { + "name": "s", + "scene": "16nov123544", + "text": "silence", + "params": "" + }, + { + "name": "sc", + "scene": "16nov123544", + "text": "slow ( 7/3) $ toggles \"`x`\"\n [n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\",\n n \"c3 f3 ~ ~ ~ ~\",\n n \" f3 ~ ~ ~ ~\"] #s \"zb2\" #sustain 0.5 #gain 1.5 #orbit 2 ", + "params": "x" + }, + { + "name": "2n", + "scene": "16nov123544", + "text": "`y` $ slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"ak3\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"gen3\" #speed 0.5 , n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen1\" #speed 0.5 , (`x` <~) $ n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"gen4\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"foil1\" #speed 0.5 ] #orbit 0 ", + "params": "y,x" + }, + { + "name": "sq2", + "scene": "16nov123544", + "text": "`y` $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"ak1\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"dronejam\", n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"butterfly\" #speed 0.5 #end 0.4 ] #comp 0.5 #rect 0.5 #gain 1.1", + "params": "y,x" + }, + { + "name": "dx7", + "scene": "16nov123544", + "text": "slow 8 $ n \"cs3 ~ fs3 ~ [~ f3] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\" #dur 3 #velocity 1 |+|n 2", + "params": "" + }, + { + "name": "g2", + "scene": "xtail", + "text": "slow 8 $ n \"cs3 b3 g3 ~ [cs3 ]\" #dur \"<1 0.4 0.5 2 0.4>\" |+|n \"<24 12 24 ~>\" ", + "params": "" + }, + { + "name": "pat", + "scene": "dd_hd18", + "text": "nToOrbit $ `y` $ n \"0 ~ ~ 1 ~ ~ \" #s \"`x`\" `z` #comp 0.5 #gain 1.3 #rect 0.6", + "params": "y,x,z" + }, + { + "name": "s", + "scene": "dd_hd18", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "dd_hd18", + "text": "slow `y` $ n \"as3 ~ ~ b3 ~ ~ ~\" #dur (choose[1,1.5,2,1.25]) #velocity 0.9 |+|n \"`x`\" `z`\n\n\n", + "params": "y,x,z" + }, + { + "name": "gm2", + "scene": "dd_hd18", + "text": "slow `y`$n (harmonise \"minor\" \"fs3 ~ [~ ds3] ~ fs3 ~ g3 ~ <[ b3 a3] ~ [a3 d3] > <~ fs4 ~> ~ [~ ds5 fs4 g6]\") #dur \"&`y`%3&\" #velocity 0.9 |+|n \" `x`\"", + "params": "y,x" + }, + { + "name": "gd", + "scene": "dd_hd18", + "text": "slow 16 $ n \"[as5 fs5 f5 ]<~ fs4 ~> ~ [~ ds5 fs4 g6] \" #velocity \"1\" #dur 1", + "params": "" + }, + { + "name": "patalter", + "scene": "dd_hd18", + "text": "nToOrbit $ `y` $ n \"~ <~ ~ > [~ 1] ~ [<~ 2> < ~ ~ ~>] <[~ 1] ~ ><~ [1 ~] <[2 3] 4>> \" #s \"`x`\" `z` #rect 0.6 #comp 0.5 #shape 0.5", + "params": "y,x,z" + }, + { + "name": "hats", + "scene": "dd_hd18", + "text": "`x` $ n \"~ 3 [3 4] ~ [~ 5] [6 4 5] \" #s \"`y`\" #speed `z` #gain 1 #orbit 3", + "params": "x,y,z" + }, + { + "name": "bor", + "scene": "dd_hd18", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "dd_hd18", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "dd_hd18", + "text": "nToOrbit $ `x` $ n (run 5) #s \"gen`y`\" #gain 1.2 \n", + "params": "x,y" + }, + { + "name": "flut", + "scene": "dd_hd18", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)", + "params": "" + }, + { + "name": "patnosn", + "scene": "dd_hd18", + "text": "nToOrbit $ `y` $ n \"3 ~ 2 ~ ~ \" #s \"`x`\" `z` #comp 0.5 #gain 1 ", + "params": "y,x,z" + }, + { + "name": "pat", + "scene": "dd_hd182", + "text": "nToOrbit $slow (14/3) $ n \"~ [2 3] <1 ~> [ 3 4] <~ 1> [4 3] ~\"#s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "s", + "scene": "dd_hd182", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "dd_hd182", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ n \"~ ~ [c3 fs3 gs3] <~ [gs3 cs3]>\" #dur \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #velocity \"0.89\" |+|n \"12\" `z` ", + "params": "x,y,z" + }, + { + "name": "gm2", + "scene": "dd_hd182", + "text": "m1 $ \nm1$slow 2$ off 0.5 (#dur 0.3)$ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"0\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0.24\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0\" #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (14/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.5 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.1\" #velocity \"0.9\" |+|n \"-24\"\n\nm1$every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" |+|n \"-12\"\n\nm2 $ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 1 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"1 0\" #velocity \"0.9\"\n\nd1$ slow (7/3)$nToOrbit $ n \"~ <0 5 3> ~ 1 <4 4 4 4 [3 4]> <~ 0 ~ ~ 4> \" #s \"gen0\" #rect 0.5 \nd1 $ silence\nm1 $ silence\nm1 $ silence\nd2$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 5>} \" #s \"gen2\"\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 4>} \" #s \"gen6\" #rect 0.5 #comp 0.5\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\n\n\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen00\" #rect 0.5 #comp 0.5\n\nd3$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen5\" #rect 0.5 #comp 0.5\n\n", + "params": "" + }, + { + "name": "gd", + "scene": "dd_hd182", + "text": "slow `x` $ n \"[ fs5 ] <~ fs4 ~> ~ [~ ] \" #velocity \"1\" #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "dd_hd182", + "text": "slow (7/3)$nToOrbit $ n \"0 ~ 2 0 <[ ~ 2] 3 4 4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "hats", + "scene": "dd_hd182", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "dd_hd182", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "dd_hd182", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "dd_hd182", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "dd_hd182", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "dd_hd182", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "dd_hd182", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "y,x" + }, + { + "name": "snx", + "scene": "dd_hd182", + "text": "slow (7/3)$nToOrbit $ n \"0 ~ 1 0 [~ 1] 0 ~ \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "dd_hd182", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 12 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "pat", + "scene": "dd_hd183", + "text": "nToOrbit$ n \"3*2 3 3\"#s \"gen`x`\" #end 0.12", + "params": "x" + }, + { + "name": "s", + "scene": "dd_hd183", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "dd_hd183", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ n \"~ ~ [c3 fs3 gs3] <~ [gs3 ]>\" #dur \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #velocity \"0.89\" |+|n \"12\" `z` ", + "params": "x,y,z" + }, + { + "name": "gm2", + "scene": "dd_hd183", + "text": "m1 $ \nm1$slow 2$ off 0.5 (#dur 0.3)$ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"0\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0.24\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0\" #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (14/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.5 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.1\" #velocity \"0.9\" |+|n \"-24\"\n\nm1$every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" |+|n \"-12\"\n\nm2 $ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 1 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"1 0\" #velocity \"0.9\"\n\nd1$ slow (7/3)$nToOrbit $ n \"~ <0 5 3> ~ 1 <4 4 4 4 [3 4]> <~ 0 ~ ~ 4> \" #s \"gen0\" #rect 0.5 \nd1 $ silence\nm1 $ silence\nm1 $ silence\nd2$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 5>} \" #s \"gen2\"\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 4>} \" #s \"gen6\" #rect 0.5 #comp 0.5\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\n\n\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen00\" #rect 0.5 #comp 0.5\n\nd3$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen5\" #rect 0.5 #comp 0.5\n\n", + "params": "" + }, + { + "name": "gd", + "scene": "dd_hd183", + "text": "slow `x` $ n \"[ fs5 ] < fs4 ~> <[fs5 > ]> < [c3 fs5 fs6] > \" #velocity \"1\" #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "dd_hd183", + "text": "slow (7/3)$nToOrbit $ n \"0 ~ 2 0 <[ ~ 2] 3 4 4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "hats", + "scene": "dd_hd183", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "dd_hd183", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "dd_hd183", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "dd_hd183", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "dd_hd183", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "dd_hd183", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "dd_hd183", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "y,x" + }, + { + "name": "snx", + "scene": "dd_hd183", + "text": "slow (7/3)$ nToOrbit $ n \"~ <~ [3 4]> 1 ~ ~ ~ <~ ~ < ~ [4 3]> 5> \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "dd_hd183", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 36 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "pat", + "scene": "gen26", + "text": "nToOrbit$ n \"3*2 3 3\"#s \"gen`x`\" #end 0.12", + "params": "x" + }, + { + "name": "s", + "scene": "gen26", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "gen26", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ n \"~ ~ [c3 fs3 gs3] <~ [gs3 cs3]>\" #dur \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #velocity \"0.89\" |+|n \"12\" `z` ", + "params": "x,y,z" + }, + { + "name": "gm2", + "scene": "gen26", + "text": "m1 $ \nm1$slow 2$ off 0.5 (#dur 0.3)$ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"0\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0.24\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0\" #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (14/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.5 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.1\" #velocity \"0.9\" |+|n \"-24\"\n\nm1$every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" |+|n \"-12\"\n\nm2 $ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 1 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"1 0\" #velocity \"0.9\"\n\nd1$ slow (7/3)$nToOrbit $ n \"~ <0 5 3> ~ 1 <4 4 4 4 [3 4]> <~ 0 ~ ~ 4> \" #s \"gen0\" #rect 0.5 \nd1 $ silence\nm1 $ silence\nm1 $ silence\nd2$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 5>} \" #s \"gen2\"\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 4>} \" #s \"gen6\" #rect 0.5 #comp 0.5\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\n\n\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen00\" #rect 0.5 #comp 0.5\n\nd3$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen5\" #rect 0.5 #comp 0.5\n\n", + "params": "" + }, + { + "name": "gd", + "scene": "gen26", + "text": "slow `x` $ n \"[ ] <~ fs4 ~> ~ [~ ] \" #velocity \"1\" #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "gen26", + "text": "slow (7/3)$nToOrbit $ n \"0 ~ 2 0 <[ ~ 2] 3 4 4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "hats", + "scene": "gen26", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "gen26", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "gen26", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "gen26", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "gen26", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "gen26", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "gen26", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #end 0.2", + "params": "y,x" + }, + { + "name": "snx", + "scene": "gen26", + "text": "slow (7/3)$ nToOrbit $ n \"~ <~ [3 4]> 1 ~ ~ < ~ ~ ~ 1 > <~ < 1 ~> < ~ [4 3]> 5> \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "gen26", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 36 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "patalf", + "scene": "gen26", + "text": "slow (3.5/3)$nToOrbit $ n \"0 ~ 1 0 <[ ~ 1] 3 4 4 4 [3 4]> <~ 0> 1 \" #s \"gen6\" #rect 0.5 #comp 0.5 ", + "params": "" + }, + { + "name": "bnc", + "scene": "gen26", + "text": "slow 1.75\n$ stack[\nspaceOut [1,(1/2),(1/3),(1/4),(1/5),(1/6),(1/7),(1/8),(1/9),(1/10),(1/11),(1/12),(1/13),(1/14),(1/15),(1/16),(1/17),(1/18),(1/19),(1/20),(1/21),(1/22),(1/23),(1/24),(1/25),(1/26),(1/27),(1/28),(1/29),(1/30),(1/31),(1/32),(1/33),(1/34),(1/35),(1/36),(1/37),(1/38),(1/39),(1/40),(1/41),(1/42),(1/43),(1/44),(1/45),(1/44),(1/43),(1/42),(1/41),(1/40),(1/39),(1/38),(1/37),(1/36),(1/35),(1/34),(1/33),(1/32),(1/31),(1/30),(1/29),(1/28),(1/27),(1/26),(1/25),(1/24),(1/23),(1/22),(1/21),(1/20),(1/19),(1/18),(1/17),(1/16),(1/15),(1/14),(1/13),(1/12),(1/11),(1/10),(1/9),(1/8),(1/7),(1/6),(1/5),(1/4),(1/3),(1/2)]\n$ fast (discretise (1/5) $ choose [1..4])\n$ degradeBy 0.25\n$ s \"ak3\"\n# gain 0.7\n# up (\"<0 2 5 3 2 5 3 7 5 2 7 5 3 8 11 8 7 5 3 2>\")\n# n (slow 0.1 $ choose [0,1,2,3,4,5,6,7]) \n# hold (discretise (1/21) $ slow 0.12 $ scale 0.15 0.3 $ rand) \n# rel (discretise (1/23) $ slow 0.13 $ scale 0.3 0.6 $ rand) \n# pan (slow 0.11 $ rand)\n# orbit 0\n# room (slow 9 $scale 0.5 1 $ saw)\n# size (slow 10 $ scalex 1 0.5 $ saw)\n# lpf (slow 11 $ scalex 200 20000 $ saw)\n# hpf (slow 12 $ scalex 200 20 $ saw)\n# delay (slow 13 $ scale 0.85 1 $ sine)\n# delayfb (slow 14 $ scale 0 0.5 $ sine)\n# delayt (slow 15 $ scale 8 32 $ sine)\n]\n", + "params": "" + }, + { + "name": "dx7", + "scene": "sitdown", + "text": "slow `x` $ n (scaleP \"`y`\" \" > \") #dur (scale 3.`x` 4.63 $ rand) #cc21 \"`r`\" #velocity (scale 0.78 0.99 $ rand) |+|n \"`z`\" #cc22 \"`r`\"", + "params": "x,y,r,z" + }, + { + "name": "pat", + "scene": "sitdown", + "text": "`y` $ every 6 (off 0.5 (#speed 0.5))$nToOrbit $ slow (7/3) $ n \" 0 [~ 1] ~ 0 < 1 ~> <~ [~ 1]> ~ \" #s \"gen`x`\" #comp 0.5 #rect 0.5 \n", + "params": "y,x" + }, + { + "name": "s", + "scene": "sitdown", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "sitdown", + "text": "d2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5 #rect 0.5\n\nd2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 2 $ 0 2 4 \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd2$ off 0.5 (#speed 2) $every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ 0 1 ~ \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 3] [4 3] ~ [4 3] \" #s \"gen1\" #comp 0.5 #gain 1.2 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"gen2\" #comp 0.5 #gain 1.2\nd6$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"foil0\" #comp 0.5 #gain 1.2\n\nd5 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" water\" #gain 1.5 #comp 0.5 #orbit 3\nd5 $ every 5 (cap 0.2 0.3) $ slow (14/3) $ n (run 7) #s\" water\" #gain 1.5 #comp 0.5 #orbit 3 #speed 0.2\n\nd1 $ every 5 (rev) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil2\" #gain 1.5 #comp 0.5 #orbit 3 #delay 0.5 #room 0.1\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil4\" #gain 1.5 #comp 0.5 #orbit 3\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (35/3) $ n (run 7) #s\" foil3\" #gain 1.5 #comp 0.5 #orbit 3\nd3$nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5\n\ndjou\n\n\nspaceOut [1,1.1..9] $ degradeBy 0.4 $ s \"foil3\" # n (choose [1..5]) # rel 0.1 # nudge (slow 17 $ scale 0 3 $ sine) # pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\nd1 $ (n $ every 4 (fillIn \"4\") \"0 [~ 5] ~ [3 ~] ~ 2 [5 ~]\") # s \"water\"\n# speed 2 \n pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\n\nd1 $ (superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"0*8?\")\n# sound \"foil1\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.001) # delayfb 0.7\n\n\nd1 $ (superimpose (fillIn $ n \"<6 4 5 2>\" # speed 4) $ iter 4 $ n \"0 ~ ~ 2 ~ 1 ~ 0\")\n# sound \"water\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.01) # delayfb 0.7\n\n", + "params": "" + }, + { + "name": "hats", + "scene": "sitdown", + "text": "stack [every 5 (cap 0.2 0.3) $ slow (7/3) $ n (run 4) #s\" water\" #gain 1 #orbit 3,every 5 $ slow (14/3) $ n (run 7) #s\" foil2\" # hpf (slow 1.74 $ scale 20000 20 $ sine) #gain 1 #comp 0.5 #orbit 3 #delay 0.5 #room 0.1]", + "params": "" + }, + { + "name": "g2", + "scene": "sitdown", + "text": "slow `x` $ n (scaleP \"minor\"\"[ ] <~ fs4 ~> \") #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "g1", + "scene": "sitdown", + "text": "slow `x` $ n (harmonise \"major\" \"[g2 gs2] ~ <~ ~> [~ ~ ]\") #dur 0.`x`38 #cc1 \"22\" #velocity (scale 0.78 0.99 $ rand) |+|n \"&`x`*10%12&\"", + "params": "x" + }, + { + "name": "g3", + "scene": "sitdown", + "text": "slow 32 $n \"fs3 e3 e3 g3 d3 ~ d3 d3 ~ e3 c3 g3 ~ a4 b3 b4 ~ c4 e2 ~ g3 fs3 d2 ~ e3 d3 d3 c3 b5 g4 a5 b4\" #dur 3 |+|n \"0\" #cc20 \"5\"", + "params": "" + }, + { + "name": "hiph", + "scene": "sitdown", + "text": "" + }, + { + "name": "foil", + "scene": "sitdown", + "text": "(superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"`x`*8?\")\n# sound \"foil0\"\n# speed 2 # orbit 2 # room 0.2 # size 0.2\n# delay 0.`t` # delayt (slow 2 $ sine * 0.001) # delayfb 0.1 #lpf 5000", + "params": "x" + }, + { + "name": "pat8", + "scene": "sitdown", + "text": "nToOrbit$every 31 (spaceOut [(7/3)])$juxBy 0.2 (#speed \"0.3?\" ) $ slow (7/3) $ n \"0 [~ 3] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 4 <2*2 <~ ~ ~ 5?>>] \" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 ", + "params": "y" + }, + { + "name": "foilbass", + "scene": "sitdown", + "text": "slow (7/3) $n (inside 3 (foldEvery [2,3] (fast 2)) $ \"[24 0 12 0 7 0 0 19 0 5 0]*12%88\")\n # s \"foil3*4\" \n |+| n \"[0 7 0 5 0 12 0]*4%7\"\n |+| n \"0\"\n # shape 0.2\n # cutoff 2000 \n # coarse 2\n # orbit 3\n #gain 0.8", + "params": "" + }, + { + "name": "bncfx", + "scene": "sitdown", + "text": "slow `y`\n$ substruct' (randStruct 32)\n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "compiletidalpats", + "scene": "sitdown", + "text": " fillIn p' p = struct (splitQueries $ Pattern (f p)) p'\n f p (s,e) = removeTolerance (s,e) $ invert (s-tolerance, e+tolerance) $ arc p (s-tolerance, e+tolerance)\n invert (s,e) es = map arcToEvent $ foldr remove [(s,e)] (map snd' es)\n remove (s,e) xs = concatMap (remove' (s, e)) xs\n remove' (s,e) (s',e') | s > s' && e < e' = [(s',s),(e,e')] -- inside\n | s > s' && s < e' = [(s',s)] -- cut off right\n | e > s' && e < e' = [(e,e')] -- cut off left\n | s <= s' && e >= e' = [] -- swallow\n | otherwise = [(s',e')] -- miss\n arcToEvent a = (a,a,\"x\")\n removeTolerance (s,e) es = concatMap (expand) $ mapSnds' f es\n where f (a) = concatMap (remove' (e,e+tolerance)) $ remove' (s-tolerance,s) a\n expand (a,xs,c) = map (\\x -> (a,x,c)) xs\n tolerance = 0.01", + "params": "" + }, + { + "name": "dx7", + "scene": "sitdown2", + "text": "slow `x` $ n (scaleP \"`y`\" \" > \") #dur (scale 3.`x` 4.63 $ rand) #cc21 \"`r`\" #velocity (scale 0.78 0.99 $ rand) |+|n \"`z`\" #cc22 \"`r`\"", + "params": "x,y,r,z" + }, + { + "name": "pat", + "scene": "sitdown2", + "text": "slow 1 $ nToOrbit $ `y` $ n \"{0 <~ 0> 1 0 <~ 1> <1 3*2 [4 3]> ,<3 3 3 3*3 3 4 3 3 3 3 3 4 3 3 4 5?> }%5\" #s \"gen`x`\" #comp 0.5 #rect 0.5 #end 0.`t`", + "params": "y,x" + }, + { + "name": "s", + "scene": "sitdown2", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "sitdown2", + "text": "d2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5 #rect 0.5\n\nd2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 2 $ 0 2 4 \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd2$ off 0.5 (#speed 2) $every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ 0 1 ~ \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 3] [4 3] ~ [4 3] \" #s \"gen1\" #comp 0.5 #gain 1.2 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"gen2\" #comp 0.5 #gain 1.2\nd6$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"foil0\" #comp 0.5 #gain 1.2\n\nd5 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" water\" #gain 1.5 #comp 0.5 #orbit 3\nd5 $ every 5 (cap 0.2 0.3) $ slow (14/3) $ n (run 7) #s\" water\" #gain 1.5 #comp 0.5 #orbit 3 #speed 0.2\n\nd1 $ every 5 (rev) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil2\" #gain 1.5 #comp 0.5 #orbit 3 #delay 0.5 #room 0.1\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil4\" #gain 1.5 #comp 0.5 #orbit 3\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (35/3) $ n (run 7) #s\" foil3\" #gain 1.5 #comp 0.5 #orbit 3\nd3$nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5\n\ndjou\n\n\nspaceOut [1,1.1..9] $ degradeBy 0.4 $ s \"foil3\" # n (choose [1..5]) # rel 0.1 # nudge (slow 17 $ scale 0 3 $ sine) # pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\nd1 $ (n $ every 4 (fillIn \"4\") \"0 [~ 5] ~ [3 ~] ~ 2 [5 ~]\") # s \"water\"\n# speed 2 \n pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\n\nd1 $ (superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"0*8?\")\n# sound \"foil1\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.001) # delayfb 0.7\n\n\nd1 $ (superimpose (fillIn $ n \"<6 4 5 2>\" # speed 4) $ iter 4 $ n \"0 ~ ~ 2 ~ 1 ~ 0\")\n# sound \"water\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.01) # delayfb 0.7\n\n", + "params": "" + }, + { + "name": "hats", + "scene": "sitdown2", + "text": "`x` $ stack [every 5 (cap 0.2 0.3) $ slow (7/3) $ n (run 4) #s\" water\" #gain 1 #orbit 2,every 5 $ slow (14/3) $ n (run 7) #s\" foil2\" # hpf (slow 1.74 $ scale 20000 20 $ sine) #gain 1 #comp 0.5 #orbit 2 #delay 0.5 #room 0.1]", + "params": "x" + }, + { + "name": "g2", + "scene": "sitdown2", + "text": "slow `x` $ n (scaleP \"minor\"\"{[ ] <~ fs4 ~> }%5\") #dur (scale 0.8 0.99 $ rand) `y` #velocity (scale 0.89 0.99 $ rand)", + "params": "x,y" + }, + { + "name": "g1", + "scene": "sitdown2", + "text": "slow `x` $ n (harmonise \"major\" \"[g2 gs2] ~ <~ ~> [~ ~ ]\") #dur 0.`x`38 #cc1 \"22\" #velocity (scale 0.78 0.99 $ rand) |+|n \"36\"", + "params": "x" + }, + { + "name": "g3", + "scene": "sitdown2", + "text": "slow `x` $n \"fs3 e3 e3 g3 d3 ~ d3 d3 ~ e3 c3 g3 ~ a4 b3 b4 ~ c4 e2 ~ g3 fs3 d2 ~ e3 d3 d3 c3 b5 g4 a5 b4\" #dur 3 |+|n \"0\" #cc20 \"5\"", + "params": "x" + }, + { + "name": "hiph", + "scene": "sitdown2", + "text": "" + }, + { + "name": "foil", + "scene": "sitdown2", + "text": "(superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"`x`*8?\")\n# sound \"foil0\"\n# speed 2 # orbit 2 # room 0.2 # size 0.2\n# delay 0.`t` # delayt (slow 2 $ sine * 0.001) # delayfb 0.1 #lpf 5000", + "params": "x" + }, + { + "name": "pat8", + "scene": "sitdown2", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "y" + }, + { + "name": "foilbass", + "scene": "sitdown2", + "text": "slow (7/3) $n (inside 3 (foldEvery [2,3] (fast 2)) $ \"[24 0 12 0 7 0 0 19 0 5 0]*12%88\")\n # s \"foil3*4\" \n |+| n \"[0 -7 0 -5 0 -12 0]*4%7\"\n |+| n \"0\"\n # shape 0.2\n # cutoff 3000 \n #lpq 0.2\n # coarse 2\n # orbit 3\n #gain 1 `x`", + "params": "x" + }, + { + "name": "bncfx", + "scene": "sitdown2", + "text": "slow `y`\n$ substruct' (randStruct 32) \n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "compiletidalpats", + "scene": "sitdown2", + "text": " fillIn p' p = struct (splitQueries $ Pattern (f p)) p'\n f p (s,e) = removeTolerance (s,e) $ invert (s-tolerance, e+tolerance) $ arc p (s-tolerance, e+tolerance)\n invert (s,e) es = map arcToEvent $ foldr remove [(s,e)] (map snd' es)\n remove (s,e) xs = concatMap (remove' (s, e)) xs\n remove' (s,e) (s',e') | s > s' && e < e' = [(s',s),(e,e')] -- inside\n | s > s' && s < e' = [(s',s)] -- cut off right\n | e > s' && e < e' = [(e,e')] -- cut off left\n | s <= s' && e >= e' = [] -- swallow\n | otherwise = [(s',e')] -- miss\n arcToEvent a = (a,a,\"x\")\n removeTolerance (s,e) es = concatMap (expand) $ mapSnds' f es\n where f (a) = concatMap (remove' (e,e+tolerance)) $ remove' (s-tolerance,s) a\n expand (a,xs,c) = map (\\x -> (a,x,c)) xs\n tolerance = 0.01\n \n \n let foldp'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldp' a p = foldp'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldp p = foldp' 0.125 p\n foldc'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldc' a p = foldc'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldc p = foldc' 0.33 p\n", + "params": "" + }, + { + "name": "subp", + "scene": "sitdown2", + "text": "(367<~)\n$ fast (choose [1.125,1.375,1.375,1.375,1.375])\n$ degradeBy 0.6\n$ s \"gen0:2(6,9)\"\n# hpf (slow 0.24 $ scalex 20 10000 $ rand)\n# up (slow 0.25 $ choose [3,3,3,3,6,9,12,15,18,24])\n# gain (slow 0.26 $ scalex 0.5 1.25 $ rand)", + "params": "" + }, + { + "name": "subp2", + "scene": "sitdown2", + "text": "sound \"`x`(4,9)\"\n# pan (slow 0.17 $ scale 0.25 0.75 $ rand)\n# rel (slow 0.18 $ choose [0.2,0.2,0.2,0.2,2])\n# hpf (slow 0.19 $ scalex 20 20000 $ rand)\n# orbit 1\n# delay (slow 0.2 $ choose [0,0,0,0.125,0.125,1])\n# delayfb (slow 0.21 $ choose [0.125,0.125,1])\n# delayt (slow 0.22 $ choose [(1/12),(1/12),(1/6)])\n# gain (slow 0.23 $ scalex 0.125 2 $ rand)", + "params": "x" + }, + { + "name": "pat9", + "scene": "sitdown2", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ > <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 ", + "params": "y" + }, + { + "name": "pat8m", + "scene": "sitdown2", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "dx7", + "scene": "sitdown3", + "text": "slow `x` $ n (scaleP \"`y`\" \" > \") #dur (scale 3.`x` 4.63 $ rand) #cc21 \"`r`\" #velocity (scale 0.78 0.99 $ rand) |+|n \"`z`\" #cc22 \"`r`\"", + "params": "x,y,r,z" + }, + { + "name": "pat", + "scene": "sitdown3", + "text": "slow 1 $ nToOrbit $ `y` $ n \"{0 <~ 0> 1 0 <~ 1> <1 3*2 [4 3]> ,<3 3 3 3*3 3 4 3 3 3 3 3 4 3 3 4 5?> }%5\" #s \"gen`x`\" #comp 0.5 #rect 0.5 #end 0.`t`", + "params": "y,x" + }, + { + "name": "s", + "scene": "sitdown3", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "sitdown3", + "text": "d2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5 #rect 0.5\n\nd2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 2 $ 0 2 4 \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd2$ off 0.5 (#speed 2) $every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ 0 1 ~ \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 3] [4 3] ~ [4 3] \" #s \"gen1\" #comp 0.5 #gain 1.2 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"gen2\" #comp 0.5 #gain 1.2\nd6$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"foil0\" #comp 0.5 #gain 1.2\n\nd5 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" water\" #gain 1.5 #comp 0.5 #orbit 3\nd5 $ every 5 (cap 0.2 0.3) $ slow (14/3) $ n (run 7) #s\" water\" #gain 1.5 #comp 0.5 #orbit 3 #speed 0.2\n\nd1 $ every 5 (rev) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil2\" #gain 1.5 #comp 0.5 #orbit 3 #delay 0.5 #room 0.1\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil4\" #gain 1.5 #comp 0.5 #orbit 3\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (35/3) $ n (run 7) #s\" foil3\" #gain 1.5 #comp 0.5 #orbit 3\nd3$nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5\n\ndjou\n\n\nspaceOut [1,1.1..9] $ degradeBy 0.4 $ s \"foil3\" # n (choose [1..5]) # rel 0.1 # nudge (slow 17 $ scale 0 3 $ sine) # pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\nd1 $ (n $ every 4 (fillIn \"4\") \"0 [~ 5] ~ [3 ~] ~ 2 [5 ~]\") # s \"water\"\n# speed 2 \n pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\n\nd1 $ (superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"0*8?\")\n# sound \"foil1\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.001) # delayfb 0.7\n\n\nd1 $ (superimpose (fillIn $ n \"<6 4 5 2>\" # speed 4) $ iter 4 $ n \"0 ~ ~ 2 ~ 1 ~ 0\")\n# sound \"water\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.01) # delayfb 0.7\n\n", + "params": "" + }, + { + "name": "hats", + "scene": "sitdown3", + "text": "`x` $ stack [every 5 (cap 0.2 0.3) $ slow (7/3) $ n (run 4) #s\" water\" #gain 1 #orbit 2,every 5 $ slow (14/3) $ n (run 7) #s\" foil2\" # hpf (slow 1.74 $ scale 20000 20 $ sine) #gain 1 #comp 0.5 #orbit 2 #delay 0.5 #room 0.1]", + "params": "x" + }, + { + "name": "g2", + "scene": "sitdown3", + "text": "slow `x` $ n (scaleP \"minor\"\"{[ ] <~ fs4 ~> }%5\") #dur (scale 0.8 0.99 $ rand) `y` #velocity (scale 0.89 0.99 $ rand)", + "params": "x,y" + }, + { + "name": "g1", + "scene": "sitdown3", + "text": "slow `x` $ n (harmonise \"major\" \"[g2 gs2] ~ <~ ~> [~ ~ ]\") #dur 0.`x`38 #cc1 \"22\" #velocity (scale 0.78 0.99 $ rand) |+|n \"36\"", + "params": "x" + }, + { + "name": "g3", + "scene": "sitdown3", + "text": "slow `x` $n \"fs3 e3 e3 g3 d3 ~ d3 d3 ~ e3 c3 g3 ~ a4 b3 b4 ~ c4 e2 ~ g3 fs3 d2 ~ e3 d3 d3 c3 b5 g4 a5 b4\" #dur 3 |+|n \"0\" #cc20 \"5\"", + "params": "x" + }, + { + "name": "hiph", + "scene": "sitdown3", + "text": "" + }, + { + "name": "foil", + "scene": "sitdown3", + "text": "(superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"`x`*8?\")\n# sound \"foil0\"\n# speed 2 # orbit 2 # room 0.2 # size 0.2\n# delay 0.`t` # delayt (slow 2 $ sine * 0.001) # delayfb 0.1 #lpf 5000", + "params": "x" + }, + { + "name": "pat8", + "scene": "sitdown3", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "y" + }, + { + "name": "foilbass", + "scene": "sitdown3", + "text": "slow (7/3) $n (inside 3 (foldEvery [2,3] (fast 2)) $ \"[24 0 12 0 7 0 0 19 0 5 0]*12%88\")\n # s \"foil3*4\" \n |+| n \"[0 -7 0 -5 0 -12 0]*4%7\"\n |+| n \"0\"\n # shape 0.2\n # cutoff 3000 \n #lpq 0.2\n # coarse 2\n # orbit 3\n #gain 1 `x`", + "params": "x" + }, + { + "name": "bncfx", + "scene": "sitdown3", + "text": "slow `y`\n$ substruct' (randStruct 32) \n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "compiletidalpats", + "scene": "sitdown3", + "text": " fillIn p' p = struct (splitQueries $ Pattern (f p)) p'\n f p (s,e) = removeTolerance (s,e) $ invert (s-tolerance, e+tolerance) $ arc p (s-tolerance, e+tolerance)\n invert (s,e) es = map arcToEvent $ foldr remove [(s,e)] (map snd' es)\n remove (s,e) xs = concatMap (remove' (s, e)) xs\n remove' (s,e) (s',e') | s > s' && e < e' = [(s',s),(e,e')] -- inside\n | s > s' && s < e' = [(s',s)] -- cut off right\n | e > s' && e < e' = [(e,e')] -- cut off left\n | s <= s' && e >= e' = [] -- swallow\n | otherwise = [(s',e')] -- miss\n arcToEvent a = (a,a,\"x\")\n removeTolerance (s,e) es = concatMap (expand) $ mapSnds' f es\n where f (a) = concatMap (remove' (e,e+tolerance)) $ remove' (s-tolerance,s) a\n expand (a,xs,c) = map (\\x -> (a,x,c)) xs\n tolerance = 0.01\n \n \n let foldp'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldp' a p = foldp'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldp p = foldp' 0.125 p\n foldc'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldc' a p = foldc'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldc p = foldc' 0.33 p\n", + "params": "" + }, + { + "name": "subp", + "scene": "sitdown3", + "text": "(367<~)\n$ fast (choose [1.125,1.375,1.375,1.375,1.375])\n$ degradeBy 0.6\n$ s \"gen0:2(6,9)\"\n# hpf (slow 0.24 $ scalex 20 10000 $ rand)\n# up (slow 0.25 $ choose [3,3,3,3,6,9,12,15,18,24])\n# gain (slow 0.26 $ scalex 0.5 1.25 $ rand)", + "params": "" + }, + { + "name": "subp2", + "scene": "sitdown3", + "text": "sound \"`x`(4,9)\"\n# pan (slow 0.17 $ scale 0.25 0.75 $ rand)\n# rel (slow 0.18 $ choose [0.2,0.2,0.2,0.2,2])\n# hpf (slow 0.19 $ scalex 20 20000 $ rand)\n# orbit 1\n# delay (slow 0.2 $ choose [0,0,0,0.125,0.125,1])\n# delayfb (slow 0.21 $ choose [0.125,0.125,1])\n# delayt (slow 0.22 $ choose [(1/12),(1/12),(1/6)])\n# gain (slow 0.23 $ scalex 0.125 2 $ rand)", + "params": "x" + }, + { + "name": "pat9", + "scene": "sitdown3", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ > <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 ", + "params": "y" + }, + { + "name": "pat8m", + "scene": "sitdown3", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "pat9m", + "scene": "sitdown3", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "dx7", + "scene": "patdown0", + "text": "slow `x` $ n (scaleP \"`y`\" \" > \") #dur (scale 3.`x` 4.63 $ rand) #cc21 \"`r`\" #velocity (scale 0.78 0.99 $ rand) |+|n \"`z`\" #cc22 \"`r`\"", + "params": "x,y,r,z" + }, + { + "name": "pat", + "scene": "patdown0", + "text": "slow 1 $ nToOrbit $ `y` $ n \"{0 <~ 0> 1 0 <~ 1> <1 3*2 [4 3]> ,<3 3 3 3*3 3 4 3 3 3 3 3 4 3 3 4 5?> }%5\" #s \"gen`x`\" #comp 0.5 #rect 0.5 #end 0.`t`", + "params": "y,x" + }, + { + "name": "s", + "scene": "patdown0", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "patdown0", + "text": "d2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5 #rect 0.5\n\nd2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 2 $ 0 2 4 \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd2$ off 0.5 (#speed 2) $every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ 0 1 ~ \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 3] [4 3] ~ [4 3] \" #s \"gen1\" #comp 0.5 #gain 1.2 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"gen2\" #comp 0.5 #gain 1.2\nd6$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"foil0\" #comp 0.5 #gain 1.2\n\nd5 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" water\" #gain 1.5 #comp 0.5 #orbit 3\nd5 $ every 5 (cap 0.2 0.3) $ slow (14/3) $ n (run 7) #s\" water\" #gain 1.5 #comp 0.5 #orbit 3 #speed 0.2\n\nd1 $ every 5 (rev) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil2\" #gain 1.5 #comp 0.5 #orbit 3 #delay 0.5 #room 0.1\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil4\" #gain 1.5 #comp 0.5 #orbit 3\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (35/3) $ n (run 7) #s\" foil3\" #gain 1.5 #comp 0.5 #orbit 3\nd3$nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5\n\ndjou\n\n\nspaceOut [1,1.1..9] $ degradeBy 0.4 $ s \"foil3\" # n (choose [1..5]) # rel 0.1 # nudge (slow 17 $ scale 0 3 $ sine) # pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\nd1 $ (n $ every 4 (fillIn \"4\") \"0 [~ 5] ~ [3 ~] ~ 2 [5 ~]\") # s \"water\"\n# speed 2 \n pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\n\nd1 $ (superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"0*8?\")\n# sound \"foil1\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.001) # delayfb 0.7\n\n\nd1 $ (superimpose (fillIn $ n \"<6 4 5 2>\" # speed 4) $ iter 4 $ n \"0 ~ ~ 2 ~ 1 ~ 0\")\n# sound \"water\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.01) # delayfb 0.7\n\n", + "params": "" + }, + { + "name": "hats", + "scene": "patdown0", + "text": "`x` $ stack [every 5 (cap 0.2 0.3) $ slow (7/3) $ n (run 4) #s\" water\" #gain 1 #orbit 2,every 5 $ slow (14/3) $ n (run 7) #s\" foil2\" # hpf (slow 1.74 $ scale 20000 20 $ sine) #gain 1 #comp 0.5 #orbit 2 #delay 0.5 #room 0.1]", + "params": "x" + }, + { + "name": "g2", + "scene": "patdown0", + "text": "slow `x` $ n (scaleP \"minor\"\"{[ ] <~ fs4 ~> }%5\") #dur (scale 0.8 0.99 $ rand) `y` #velocity (scale 0.89 0.99 $ rand)", + "params": "x,y" + }, + { + "name": "g1", + "scene": "patdown0", + "text": "slow `x` $ n (harmonise \"major\" \"[g2 gs2] ~ <~ ~> [~ ~ ]\") #dur 0.`x`38 #cc1 \"22\" #velocity (scale 0.78 0.99 $ rand) |+|n \"36\"", + "params": "x" + }, + { + "name": "g3", + "scene": "patdown0", + "text": "slow `x` $n \"fs3 e3 e3 g3 d3 ~ d3 d3 ~ e3 c3 g3 ~ a4 b3 b4 ~ c4 e2 ~ g3 fs3 d2 ~ e3 d3 d3 c3 b5 g4 a5 b4\" #dur 3 |+|n \"0\" #cc20 \"5\"", + "params": "x" + }, + { + "name": "hiph", + "scene": "patdown0", + "text": "" + }, + { + "name": "foil", + "scene": "patdown0", + "text": "(superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"`x`*8?\")\n# sound \"foil0\"\n# speed 2 # orbit 2 # room 0.2 # size 0.2\n# delay 0.`t` # delayt (slow 2 $ sine * 0.001) # delayfb 0.1 #lpf 5000", + "params": "x" + }, + { + "name": "pat8", + "scene": "patdown0", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "y" + }, + { + "name": "foilbass", + "scene": "patdown0", + "text": "slow (7/3) $n (inside 3 (foldEvery [2,3] (fast 2)) $ \"[24 0 12 0 7 0 0 19 0 5 0]*12%88\")\n # s \"foil3*4\" \n |+| n \"[0 -7 0 -5 0 -12 0]*4%7\"\n |+| n \"0\"\n # shape 0.2\n # cutoff 3000 \n #lpq 0.2\n # coarse 2\n # orbit 3\n #gain 1 `x`", + "params": "x" + }, + { + "name": "bncfx", + "scene": "patdown0", + "text": "slow `y`\n$ substruct' (randStruct 32) \n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "compiletidalpats", + "scene": "patdown0", + "text": " fillIn p' p = struct (splitQueries $ Pattern (f p)) p'\n f p (s,e) = removeTolerance (s,e) $ invert (s-tolerance, e+tolerance) $ arc p (s-tolerance, e+tolerance)\n invert (s,e) es = map arcToEvent $ foldr remove [(s,e)] (map snd' es)\n remove (s,e) xs = concatMap (remove' (s, e)) xs\n remove' (s,e) (s',e') | s > s' && e < e' = [(s',s),(e,e')] -- inside\n | s > s' && s < e' = [(s',s)] -- cut off right\n | e > s' && e < e' = [(e,e')] -- cut off left\n | s <= s' && e >= e' = [] -- swallow\n | otherwise = [(s',e')] -- miss\n arcToEvent a = (a,a,\"x\")\n removeTolerance (s,e) es = concatMap (expand) $ mapSnds' f es\n where f (a) = concatMap (remove' (e,e+tolerance)) $ remove' (s-tolerance,s) a\n expand (a,xs,c) = map (\\x -> (a,x,c)) xs\n tolerance = 0.01\n \n \n let foldp'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldp' a p = foldp'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldp p = foldp' 0.125 p\n foldc'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldc' a p = foldc'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldc p = foldc' 0.33 p\n", + "params": "" + }, + { + "name": "subp", + "scene": "patdown0", + "text": "(367<~)\n$ fast (choose [1.125,1.375,1.375,1.375,1.375])\n$ degradeBy 0.6\n$ s \"gen0:2(6,9)\"\n# hpf (slow 0.24 $ scalex 20 10000 $ rand)\n# up (slow 0.25 $ choose [3,3,3,3,6,9,12,15,18,24])\n# gain (slow 0.26 $ scalex 0.5 1.25 $ rand)", + "params": "" + }, + { + "name": "subp2", + "scene": "patdown0", + "text": "sound \"`x`(4,9)\"\n# pan (slow 0.17 $ scale 0.25 0.75 $ rand)\n# rel (slow 0.18 $ choose [0.2,0.2,0.2,0.2,2])\n# hpf (slow 0.19 $ scalex 20 20000 $ rand)\n# orbit 1\n# delay (slow 0.2 $ choose [0,0,0,0.125,0.125,1])\n# delayfb (slow 0.21 $ choose [0.125,0.125,1])\n# delayt (slow 0.22 $ choose [(1/12),(1/12),(1/6)])\n# gain (slow 0.23 $ scalex 0.125 2 $ rand)", + "params": "x" + }, + { + "name": "pat9", + "scene": "patdown0", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ > <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 ", + "params": "y" + }, + { + "name": "pat8m", + "scene": "patdown0", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "pat9m", + "scene": "patdown0", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "pat", + "scene": "lst", + "text": "every 3 (`x`)$nToOrbit $ n \"{0 ~ 1 [1 3] ~ 0 [~ <1 0>] ~}%5\" #s \"`y`\" #rect 0.5 #shape 0.1", + "params": "x,y" + }, + { + "name": "s", + "scene": "lst", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "lst", + "text": "spaceOut [(1/3)] $ slow 2 $ n \"{~ <[4 2] ~ 3 ~> ~ ~ ~ <1 ~ 2 3> }%5\" #s \"flut\" #lpq 0.2 #orbit 3 #gain 0.91 #rect 0.5 #comb 0.3 #shape 0.2 #speed 1 #end 0.05", + "params": "" + }, + { + "name": "foil", + "scene": "lst", + "text": "every 3 (`x`)$nToOrbit $ n \"{0 ~ 1 [1 3] ~ 0 [~ <1 0>] ~}%5\" #s \"`y`\" ", + "params": "x,y" + }, + { + "name": "gpat", + "scene": "lst", + "text": "nToOrbit $ slow 1 $ off 0.5 (chop 14) $ n \"{0 ~ 2 [3 3] ~ 0 ~ [~ <1 0>] ~}%5\" #s \"`y`\" #rect 0.5 #shape 0.1", + "params": "y" + }, + { + "name": "wat", + "scene": "lst", + "text": "juxBy 0.3 (#s \"`x`\")$ n \"0 1 2 2\" #s \"`x`\"#comb 0.5 #end 0.2 #comp 0.5 #orbit 3", + "params": "x" + }, + { + "name": "dx", + "scene": "lst", + "text": "slow `x` $ n (scaleP \"minor\"\"{ <~ fs3 fs4 ~> }%4\") #dur (scale 0.8 0.99 $ rand) `y` #velocity (scale 0.89 0.99 $ rand)", + "params": "x,y" + }, + { + "name": "g1", + "scene": "lst", + "text": "`x` $ n (scaleP \"minor\" \"{[0 -7 0 -5 0 -12 0]*4}%5\")\n |+| n (choose [`y`]) #dur `z`", + "params": "x,y,z" + }, + { + "name": "s", + "scene": "patstudradio", + "text": "silence", + "params": "" + }, + { + "name": "pat", + "scene": "patstudradio", + "text": "nToOrbit $ `r` $ n \"`x`\" #s \"`y`\" `z` #gain 1.3", + "params": "r,x,y,z" + }, + { + "name": "dx7", + "scene": "patstudradio", + "text": "slow `x` $ n (scaleP \"minor\"\"{ <~ fs3 fs4 ~> }%4\") #dur (scale 1.8 3.99 $ rand) #velocity (scale 0.89 0.99 $ rand)", + "params": "x" + }, + { + "name": "wat", + "scene": "patstudradio", + "text": "slow 8 $ `x` $ n (run 5 ) #s \"foil4\" #orbit 2 #comp 0.5 #gain 1.3 `y`", + "params": "x,y" + }, + { + "name": "pat8m", + "scene": "patstudradio", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.3 #speed 1 #comp 0.8 #end 0.23 ", + "params": "x,y" + }, + { + "name": "chpat", + "scene": "patstudradio", + "text": "nToOrbit$ slow (7/3) $ `x` $ n \"0 ~ 1 0 [~ 0] ~> 1 [ 2 3 4]\" #s \"gen4\" #comp 0.5 #rect 0.5 #gain 1.5 `y`", + "params": "x,y" + }, + { + "name": "pat", + "scene": "foilcut", + "text": "nToOrbit$ n \"3*2 3 3\"#s \"gen`x`\" #end 0.12", + "params": "x" + }, + { + "name": "s", + "scene": "foilcut", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "foilcut", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ n \"~ ~ [c3 fs4 gs4] <~ [gs3 ]>\" #dur \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #velocity \"0.99\" |+|n \"24\" `z` ", + "params": "x,y,z" + }, + { + "name": "gd", + "scene": "foilcut", + "text": "slow `x` $ n \"[ fs5 ] < fs4 ~> <[fs5 > ]> < [c3 fs5 fs6] > \" #velocity \"1\" #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "foilcut", + "text": "slow (7/3)$nToOrbit $ n \"0 ~ 2 0 <[ ~ 2] 3 4 4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 #speed 1.`t` #comb 0.&`t`%2&", + "params": "x" + }, + { + "name": "hats", + "scene": "foilcut", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "foilcut", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "foilcut", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "foilcut", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "foilcut", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "foilcut", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "foilcut", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "y,x" + }, + { + "name": "snx", + "scene": "foilcut", + "text": "slow (7/3)$ nToOrbit $ n \"~ <~ [3 4]> 1 ~ ~ ~ <~ ~ < ~ [4 3]> 5> \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "foilcut", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 36 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "bnc", + "scene": "foilcut", + "text": "slow `y`\n$ substruct' (randStruct 32) \n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "pat2", + "scene": "foilcut", + "text": "slow (7/3)$nToOrbit $ n \"0 <~ 0> <1 1 2> 0 <[ ~ 1] 3 4 4 4 [3 4]> <~ 0 ~ [2 3 4]> 1 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "pat", + "scene": "gencut", + "text": "foldp$ nToOrbit$ off 0.5 (#s \"gen6\") $n \"{0 ~ 1 0 1 [2 3] <~ [ ~ 1] 2>, <3? 3 1?>}%3\"#s \"gen`x`\" #end 1 #rect 0.5 #comb 0.1 #comp 0.5 #end 0.02", + "params": "x" + }, + { + "name": "s", + "scene": "gencut", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "gencut", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ n \"~ ~ [c3 fs3 gs3] <~ [gs3 cs3]>\" #dur \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #velocity \"0.89\" |+|n \"12\" `z` ", + "params": "x,y,z" + }, + { + "name": "gm2", + "scene": "gencut", + "text": "slow 3 $ stack [\nn (\"0*5\" + (4<~ (discretise (1/16) $ choose [0,1,2,3,4,5,7,8,10,11])))\n# velocity (slow 16 $ sine)\n# dur (slow 17 $ scale 0.25 1 $ sine),\n(111<~)\n$ n (\"-12*8\" + (4<~ (discretise (1/16) $ choose [0,1,2,3,4,6,7,8,9,11])))\n# velocity (slow 16 $ sine)\n# dur (slow 17 $ scale 0.25 1 $ sine),\n(222<~)\n$ n (\"-24*8\" + (4<~ (discretise (1/16) $ choose [0,1,2,3,5,7,8,9,10])))\n# velocity (slow 16 $ sine)\n# dur (slow 17 $ scale 0.25 1 $ sine), \n(333<~)\n$ n (\"-36*8\" + (4<~ (discretise (1/16) $ choose [1,2,4,5,6,7,8,9,10,11])))\n# velocity (slow 16 $ sine)\n# dur (slow 17 $ scale 0.25 1 $ sine) \n]", + "params": "" + }, + { + "name": "gd", + "scene": "gencut", + "text": "slow `x` $ n \"[ ] <~ fs4 ~> ~ [~ ] \" #velocity \"1\" #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "gencut", + "text": "slow 1.5 $ nToOrbit $ n \"{0 ~ 2 0 <[ ~ 2]> <~ 2> <0 < ~4 4 [3 4]> <~ 0> [3 4] 2>, 3 4 3}%5 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 #end 0.13 ", + "params": "x" + }, + { + "name": "hats", + "scene": "gencut", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "gencut", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "gencut", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "gencut", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "gencut", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "gencut", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "gencut", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #end 0.2", + "params": "y,x" + }, + { + "name": "snx", + "scene": "gencut", + "text": "slow (7/3)$ nToOrbit $ n \"~ <~ [3 4]> 1 ~ ~ < ~ ~ ~ 1 > <~ < 1 ~> < ~ [4 3]> 5> \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "gencut", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 36 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "patalf", + "scene": "gencut", + "text": "slow (3.5/3)$nToOrbit $ n \"0 ~ 1 0 <[ ~ 1] 3 4 4 4 [3 4]> <~ 0> 1 \" #s \"gen6\" #rect 0.5 #comp 0.5 ", + "params": "" + }, + { + "name": "bnc", + "scene": "gencut", + "text": "slow 1.75\n$ stack[\nspaceOut [1,(1/2),(1/3),(1/4),(1/5),(1/6),(1/7),(1/8),(1/9),(1/10),(1/11),(1/12),(1/13),(1/14),(1/15),(1/16),(1/17),(1/18),(1/19),(1/20),(1/21),(1/22),(1/23),(1/24),(1/25),(1/26),(1/27),(1/28),(1/29),(1/30),(1/31),(1/32),(1/33),(1/34),(1/35),(1/36),(1/37),(1/38),(1/39),(1/40),(1/41),(1/42),(1/43),(1/44),(1/45),(1/44),(1/43),(1/42),(1/41),(1/40),(1/39),(1/38),(1/37),(1/36),(1/35),(1/34),(1/33),(1/32),(1/31),(1/30),(1/29),(1/28),(1/27),(1/26),(1/25),(1/24),(1/23),(1/22),(1/21),(1/20),(1/19),(1/18),(1/17),(1/16),(1/15),(1/14),(1/13),(1/12),(1/11),(1/10),(1/9),(1/8),(1/7),(1/6),(1/5),(1/4),(1/3),(1/2)]\n$ fast (discretise (1/5) $ choose [1..4])\n$ degradeBy 0.25\n$ s \"`y`\"\n# up (\"<0 2 5 3 2 5 3 7 5 2 7 5 3 8 11 8 7 5 3 2>\")\n# n (slow 0.1 $ choose [0,1,2,3,4,5,6,7]) \n# hold (discretise (1/21) $ slow 0.12 $ scale 0.15 0.3 $ rand) \n# rel (discretise (1/23) $ slow 0.13 $ scale 0.3 0.6 $ rand) \n# pan (slow 0.11 $ rand)\n#orbit 3\n]\n", + "params": "y" + }, + { + "scene": "0430", + "name": "sc1", + "params": "", + "text": "(\n { SinOsc.ar(200, 0, 1) }.play;\n)" + }, + { + "scene": "0430", + "name": "t1", + "params": "", + "text": "n \"0 2 3\" # s \"bass2\" " + }, + { + "scene": "0430", + "name": "t2", + "params": "", + "text": "every 2 (# s \"bass0?\") $ n \"{{0 3} {~ 4}?} % 2\" # s \"bass5 bass4\"" + } + ], + "channels": [ + { + "scene": "default", + "name": "d1", + "type": "Tidal", + "steps": 9, + "cells": [ + "", + "s", + "def `off 0.5 (#speed 2) ` `4`", + "s", + "def `slow 8 $ juxBy 0.5 (#s \"gen3\") ` `2`", + "s", + "def `juxBy 0.5 (#begin 0.2) ` `1`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "time": 0, + "cid": 0 + }, + { + "scene": "asd", + "name": "d2", + "type": "Tidal", + "steps": "4", + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "pek `5`", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 1 + }, + { + "scene": "default", + "name": "d2", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "def `juxBy 0.5 (#coarse 12) ` `9`", + "s", + "def `slow 11 $ juxBy 0.5 (#s \"gen3\") ` `2`", + "s", + "def `off 0.5 (#room 0.2) ` `1`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 2 + }, + { + "scene": "default", + "name": "d3", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "def `juxBy 0.5 (#coarse 2) ` `5`", + "s", + "def `juxBy 0.5 (#s \"gen2\") ` `1`", + "s", + "def `off 0.5 (#speed 2) ` `1`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 3 + }, + { + "scene": "default", + "name": "d4", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "def `juxBy 0.5 (#s \"gen3\") ` `5`", + "s", + "", + "s", + "def `juxBy 0.5 (#s \"foil2\") ` `5`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 4 + }, + { + "scene": "default", + "name": "d5", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "def `juxBy 0.5 (#s \"water\") ` `2`", + "s", + "", + "s", + "def `juxBy 0.5 (#s \"foil2\") ` `2`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 5 + }, + { + "scene": "asd", + "name": "d", + "type": "Tidal", + "steps": 6, + "rate": 8, + "time": 0, + "cells": [ + "", + "", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 6 + }, + { + "scene": "default", + "name": "d6", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 7 + }, + { + "scene": "3m18", + "name": "d1", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "pat `1`", + "pat", + "pat `1`", + "", + "pat `1`", + "pat `1`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 12 + }, + { + "scene": "8_9_10m18", + "name": "d1", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 7, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "pto `trunc 1` `2`", + "", + "pto `trunc 1` `4`", + "s", + "pto `trunc 1` `8`", + "pto `trunc 0.5 $ slow 1` `3`", + "pto `juxBy 0.1(#s \"foil2\") $ slow 1` `6`", + "pto `slow 3 $ cap 0.2 0.3` `6`" + ], + "gate": false, + "solo": true, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 21, + "activeSceneIndex": 0 + }, + { + "scene": "8_9_10m18", + "name": "d2", + "type": "Tidal", + "steps": 14, + "rate": 1, + "time": 18, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "pat `gen8`", + "", + "", + "s", + "pat `gen3`", + "", + "s", + "pat `gen1`", + "", + "", + "", + "pat `gen8`" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 22, + "activeSceneIndex": 1 + }, + { + "scene": "8_9_10m18", + "name": "d3", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 11, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "nor `x ~ ~ ~ ~`", + "nor `x ~ ~`", + "", + "s", + "nor `x ~ ~`", + "nor `x*7 ~ x*2 [x x]`", + "nor `x ~ ~`", + "nor `x*7 ~ x*2 [x x]`", + "nor `~ x ~ x ~ [x x]`", + "nor `~ x ~ x*3 ~ [x x] `", + "nor `~ x ~ x*3 ~ [x x] ~`", + "nor `x*5 ~ [x x]`" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 23, + "activeSceneIndex": 2 + }, + { + "scene": "8_9_10m18", + "name": "d4", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 12, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "fil", + "", + "", + "", + "", + "", + "", + "s", + "fil", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 24, + "activeSceneIndex": 3 + }, + { + "scene": "lea", + "name": "d1", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "kc2 `trunc 0.3 $ off 0.5(#n \"{3*2}%4\")` `4`", + "", + "kc `off 0.5(#n \"{3*2}%4\")`", + "", + "kc `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")`", + "kc2 `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")` `4`", + "kc `off 0.5(#n \"{3*2}%4\")`", + "", + "kc `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")`", + "kc2 `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")` `4`", + "", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{3*2 3 <3*3? 2>}%4\")`", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `off 0.5(#n \"{3*2}%4\")`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 42 + }, + { + "scene": "lea", + "name": "d2", + "type": "Tidal", + "steps": 16, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "sn `~ 1 ~` `gen1`", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen1`", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen8`", + "s", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen3`", + "sn `~ 1 ~ 1` `gen3`", + "", + "sn `~ 1 ~ <<1 1 ~> 1*2>` `gen4`", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 43 + }, + { + "scene": "lea", + "name": "d3", + "type": "Tidal", + "steps": 16, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "hh `~ 3 ~ <[ 3 3] [3 ~] > <<5 3 4> 3*2>` `gen5`", + "hh `4 3 [[ 3 3] [3 ~]] <<5 3 4> 3*2>` `gen5`", + "s", + "hh `4 3 [[ 3 3] [3 ~]] <<[4 3] <3 4*2>> 3*2>,3` `gen5`", + "hh `[4 3] 3*2 [[ 3 3] [3 ~]] <<[4 3] <3 4*2>> 3*2>,3` `gen5`", + "", + "hh `~ ~4 3 [[ 3 3] [3 ~]] <<5 3 4> 3*2>` `gen5`", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 44 + }, + { + "scene": "lea", + "name": "d4", + "type": "Tidal", + "steps": 16, + "rate": 8, + "time": 0, + "transition": "(anticipateIn 8)", + "cells": [ + "", + "nord `4` `~ [x x] [x x x]` `sine` ", + "", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "nord `\"<3 2>\"` `~ [x x] [x x x] x*2` `sine` ", + "nord `\"<3 2>\"` `~ [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] ` `sine` ", + "", + "", + "nord `4` `~ [x x] [x x x]` `sine` ", + "", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "", + "", + "nord `\"6\"` `~ [x x] [x x x]` `sine` " + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 45 + }, + { + "scene": "8_9_10m18", + "name": "d5", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 13, + "transition": "", + "cells": [ + "", + "s", + "", + "", + "", + "", + "acd", + "", + "", + "s", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 46, + "activeSceneIndex": 4 + }, + { + "scene": "machine", + "name": "d1", + "type": "Tidal", + "steps": 21, + "rate": 14, + "time": 0, + "transition": "(anticipateIn 4)", + "cells": [ + "", + "", + "", + "pat `trunc 0.5` `9`", + "pat `trunc 1` `9`", + "pat `every 5 (#speed \"-1\") $ trunc 0.7` `3`", + "pat `every 2 (#speed \"-1\") $ trunc 1` `9`", + "pat `off 0.5 (#speed 0.5)$ trunc 0.5` `9`", + "pat `trunc 1` `9`", + "pat `every 3 (#speed \"-1\") $ chop 7 $ trunc 0.7` `3`", + "pat `trunc 0.2` `9`", + "pat `chop 14 $ every 5 (#cut 1) $sometimesBy 0.7 (trunc 0.71)` `7`", + "pat `chop 7 $ every 5 (#cut 1) $sometimesBy 0.2 (cap 0.2 0.3)` `7`", + "pat `off 0.5 (#speed 0.5)$ trunc 0.5` `9`", + "pat `off 0.5 (|*|up \"<2 4>\")$ trunc 0.5` `9`", + "pat `off 0.5 (|*|up \"<1.2 1.4>\")$ trunc 0.5` `9`", + "pat `off 0.5 (#speed 0.5)$ trunc 0.7` `9`", + "pat `off 0.5 (|*|up \"<2 4>\")$ trunc 1` `9`", + "pat `off 0.5 (|*|up \"<1.2 1.4>\")$ trunc 0.5` `9`", + "pat `off 0.5 (#speed 0.5)$ trunc 0.7` `9`", + "pat `off 0.5 (|*|up \"<2 4>\")$ trunc 1` `9`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 48, + "activeSceneIndex": 0 + }, + { + "scene": "machine", + "name": "d2", + "type": "Tidal", + "steps": 21, + "rate": 14, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "apt `2`", + "apt `~`", + "apt `4`", + "apt `3`", + "apt `4`", + "s", + "apt `5`", + "apt `~`", + "apt `0`", + "apt `3`", + "apt `1`", + "", + "apt `3`", + "apt `1`", + "", + "", + "apt `1`", + "apt2 `rarely(cap 0.2 0.3)` `3`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 49, + "activeSceneIndex": 1 + }, + { + "scene": "machine", + "name": "d3", + "type": "Tidal", + "steps": 21, + "rate": 14, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "", + "amb ", + "amb", + "", + "amb", + "s", + "amb", + "", + "", + "", + "h2 `9`", + "", + "", + "s", + "", + "", + "s", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 50, + "activeSceneIndex": 2 + }, + { + "scene": "machine", + "name": "d4", + "type": "Tidal", + "steps": 21, + "rate": 14, + "time": 0, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "nord", + "", + "nord", + "", + "nord", + "s", + "", + "nord", + "", + "", + "s", + "nord", + "", + "s", + "nord", + "", + "s", + "nord", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 51, + "activeSceneIndex": 3 + }, + { + "scene": "machine", + "name": "d5", + "type": "Tidal", + "steps": 21, + "rate": 14, + "time": 0, + "transition": "(anticipateIn 4)", + "cells": [ + "", + "", + "md", + "", + "", + "", + "", + "", + "", + "", + "md", + "", + "s", + "md", + "", + "s", + "md", + "", + "s", + "md", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 52, + "activeSceneIndex": 4 + }, + { + "scene": "machine", + "name": "d6", + "type": "Tidal", + "steps": 21, + "rate": 32, + "time": 0, + "transition": "(anticipateIn 2)", + "cells": [ + "", + "md2 `trunc 0.25`", + "", + "md2 `trunc 0.3`", + "md2 `trunc 0.75`", + "md2 `trunc 1`", + "s", + "", + "md2 `inside 2(cap 0.2 0.3) `", + "md2 `slow 5 $ off 0.5 (trunc 0.2) $ every 3(rev)`", + "md2 `spaceOut[0.2..2]`", + "md2 `slow 6 $ off 0.5 (trunc 0.2) $ every 3(rev)`", + "s", + "md2 `off 0.5 (trunc 0.2) $ every 3(rev)`", + "s", + "md2 `every 3(rev)`", + "md2 `inside 2(cap 0.2 0.3) `", + "s", + "s", + "md2 `off 0.5 (trunc 0.2) $ every 3(rev)`", + "s" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 53 + }, + { + "scene": "lea", + "name": "d5", + "type": "Tidal", + "steps": 15, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "kc2 `trunc 0.3 $ off 0.5(#n \"{3*2}%4\")` `4`", + "s", + "", + "", + "", + "", + "h2 `1`", + "h2 `8` ", + "h2 `4`", + "h2 `7`", + "h2 `5`", + "h2 `6`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 54 + }, + { + "scene": "lea2", + "name": "d1", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 14, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "kc2 `trunc 0.3 $ off 0.5(#n \"{3*2}%4\")` `1`", + "kc2 `off 0.5(#n \"{3*2}%5\")` `3`", + "kc2 `off 0.5(#n \"{3*2}%5\")` `2`", + "", + "kc2 `off 0.5(#n \"{~ ~ <2*2 [ 2 2 2]> ,3*2}%5\")` `2`", + "kc2 `off 0.5(#n \"{~ ~ <2*2 [ 2 2 2]> ,3*2}%5\")` `3`", + "kc `off 0.5(#n \"{3*2}%4\")`", + "", + "", + "", + "s", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{3*2 3 <3*3? 2>}%5\")` ", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `off 0.5(#n \"{3*2}%4\")`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 42, + "activeSceneIndex": 0 + }, + { + "scene": "lea2", + "name": "d2", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 14, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "sn `~ 1 ~` `gen1`", + "", + "sn `~ 1 ~` `gen1`", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen1`", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen8`", + "s", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen3`", + "s", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<1 1 ~> 1*2>` `gen3`", + "sn `~ 1 ~ <<1 1 ~> 1*2>` `gen4`", + "", + "", + "s", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 43, + "activeSceneIndex": 1 + }, + { + "scene": "lea2", + "name": "d3", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 14, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "hh `~ 3 ~ <[ 3 3] [3 ~] > <<5 3 4> 3*2>` `gen5`", + "hh `4 3 [[ 3 3] [3 ~]] <<5 3 4> 3*2>` `gen5`", + "s", + "", + "hh `[4 3] 3*2 [[ 3 3] [3 ~]] <<[4 3] <3 4*2>> 3*2>,3` `gen5`", + "", + "hh `~ ~4 3 [[ 3 3] [3 ~]] <<5 3 4> 3*2>` `gen5`", + "", + "s", + "hh `4 3 [[ 3 3] [3 ~]] <<[4 3] <3 4*2>> 3*2>,3` `gen5`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 44, + "activeSceneIndex": 2 + }, + { + "scene": "lea2", + "name": "d4", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 14, + "transition": "(anticipateIn 8)", + "cells": [ + "", + "nord `4` `~ [x x] [x x x]` `sine` ", + "", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "s", + "nord `\"<3 2>\"` `~ [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] ` `sine` ", + "", + "", + "nord `4` `~ [x x] [x x x]` `sine` ", + "", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "", + "s", + "nord `\"6\"` `~ [x x] [x x x]` `sine` ", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 45, + "activeSceneIndex": 3 + }, + { + "scene": "lea2", + "name": "d5", + "type": "Tidal", + "steps": 17, + "rate": 4, + "time": 27, + "transition": "(anticipateIn 8)", + "cells": [ + "", + "", + "", + "", + "", + "h22 `8`", + "h22 `4`", + "s", + "h2 `1`", + "s", + "h2 `4`", + "h2 `7`", + "h2 `5`", + "h2 `6`", + "s", + "h2 `7`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 54, + "activeSceneIndex": 4 + }, + { + "scene": "lea2", + "name": "d6", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 14, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "nba `~ [x x] [x x x] x*2` `rand` `4`", + "nba `~ [x x] [x x x] x*2` `sine` `4:5`", + "s", + "nba `~ [x x] [x x x] x*2` `sine` `4:1`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 66, + "activeSceneIndex": 5 + }, + { + "scene": "lea2", + "name": "d7", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 14, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "kc2 `trunc 0.3 $ off 0.5(#n \"{3*2}%4\")` `4`", + "", + "", + "", + "", + "", + "kc `off 0.5(#n \"{3*2}%4\")`", + "amb", + "kc2 `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")` `4`", + "s", + "", + "", + "amb", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 67, + "activeSceneIndex": 6 + }, + { + "scene": "lmd", + "name": "d1", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 24, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "    ", + "", + "kc2 `off 0.5(#begin 0.2)` `2`", + "kc2 `off 0.5(#begin 0.2)` `6`", + "kc2 `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")` `7`", + "", + "kc2 `trunc 0.9` `2`", + "kc2 `trunc 0.2` `1`", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `off 0.5(#n \"{3*2}%4\")`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 42, + "activeSceneIndex": 0 + }, + { + "scene": "lmd", + "name": "d2", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 24, + "transition": "", + "cells": [ + "", + "nord `4` `scaleP`", + "nord `8` `harmonise`", + "nord `4` `harmonise`", + "", + "", + "", + "", + "", + "kc2 `foldp $ off ]0.5((#speed \"<1.2 1.5 1 1.2>\").(#begin 0.2).(#n \"{3 [4 <3 ~>] 3}%5\"))` `8`", + "sq", + "kc2 `foldp $ off 0.5((#speed \"<1.2 1.5 1 1.2>\").(#begin 0.2).(#n \"{3 [4 <3 ~>] 3}%5\"))` `9`", + "", + "kc2 `off 0.5(#s \"water\")` `1`", + "kc2 `off 0.5(#s \"gen2\")` `1`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 45, + "activeSceneIndex": 1 + }, + { + "scene": "lmd", + "name": "d3", + "type": "Tidal", + "steps": 17, + "rate": 4, + "time": 38, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "h22 `4`", + "h22 `2`", + "", + "s", + "", + "h2 `7`", + "", + "s", + "sq", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 54, + "activeSceneIndex": 2 + }, + { + "scene": "lmd", + "name": "d4", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 24, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "", + "", + "s", + "s", + "nba", + "", + "", + "amb", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 67, + "activeSceneIndex": 3 + }, + { + "scene": "lmd", + "name": "d5", + "type": "Tidal", + "steps": 12, + "rate": 8, + "time": 24, + "transition": "", + "cells": [ + "", + "", + "h2 `4`", + "", + "h2 `5`", + "h2 `6`", + "s", + "h2 `7`", + "h2 `1`", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 62, + "activeSceneIndex": 4 + }, + { + "scene": "lmd", + "name": "d6", + "type": "Tidal", + "steps": 10, + "rate": 8, + "time": 23, + "transition": "", + "cells": [ + "", + "", + "sq2 `trunc 0.3` `1`", + "sq2 `trunc 0.5` `2`", + "sq2 `trunc 0.5` `2`", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 63, + "activeSceneIndex": 5 + }, + { + "scene": "lmd", + "name": "d7", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 7, + "transition": "", + "cells": [ + "", + "", + "", + "", + "", + "sq", + "s", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 64 + }, + { + "scene": "poolx", + "name": "d1", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 10, + "transition": "(clutchIn 2)", + "cells": [ + "", + "foil `release 2`", + "foil `release 4`", + "foil `delay 0.3`", + "foil `shape 0.3`", + "foil `vowel \"

\"`", + "foil `lpf 8000 #lpq 0.3`", + "", + "foil `lpf (slow 4 $ scale 3000 9000 $ sine1) #lpq 0.5`", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 52, + "activeSceneIndex": 0 + }, + { + "scene": "poolx", + "name": "d2", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 10, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "foil2", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 53, + "activeSceneIndex": 1 + }, + { + "scene": "poolx", + "name": "d3", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 9, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "", + "pat", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 54, + "activeSceneIndex": 2 + }, + { + "scene": "poolx", + "name": "d4", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 8, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "patslow", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 55, + "activeSceneIndex": 3 + }, + { + "scene": "poolx", + "name": "d5", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 7, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "kobass", + "", + "pat", + "s", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 56, + "activeSceneIndex": 4 + }, + { + "scene": "poolx", + "name": "d6", + "type": "Tidal", + "steps": 8, + "rate": 2, + "time": 7, + "transition": "(clutchIn 2)", + "cells": [ + "", + "s", + "", + "kob2", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 58, + "activeSceneIndex": 5 + }, + { + "scene": "poolx", + "name": "d7", + "type": "Tidal", + "steps": 9, + "rate": 2, + "time": 6, + "transition": "(clutchIn 2)", + "cells": [ + "", + "s", + "", + "", + "md3", + "", + "", + "md2", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 59, + "activeSceneIndex": 6 + }, + { + "scene": "poolx", + "name": "d8", + "type": "Tidal", + "steps": 8, + "rate": 2, + "time": 6, + "transition": "(clutchIn 2)", + "cells": [ + "", + "s", + "", + "", + "mdh", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 60, + "activeSceneIndex": 7 + }, + { + "scene": "thorwview", + "name": "d1", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 12, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "pto `trunc 0.5`", + "pto `trunc 0.8`", + "pto `trunc 1`", + "pto `juxBy 0.1(#s \"bass1\") $ slow 2`", + "pto `trunc 1` `2`", + "", + "pto `trunc 1` `6`", + "s", + "pto `trunc 1` `8`", + "pto `trunc 0.5 $ slow 1` `3`", + "pto `juxBy 0.1(#s \"foil2\") $ slow 1` `6`", + "pto `slow 3 $ cap 0.2 0.3` `6`" + ], + "gate": true, + "solo": true, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 21, + "activeSceneIndex": 0 + }, + { + "scene": "thorwview", + "name": "d2", + "type": "Tidal", + "steps": 14, + "rate": 1, + "time": 23, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "pat ", + "", + "", + "s", + "pat `gen3`", + "", + "s", + "pat `gen6`", + "", + "", + "", + "pat `gen8`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 22, + "activeSceneIndex": 1 + }, + { + "scene": "thorwview", + "name": "d3", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 12, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "nor `x ~ ~ ~ ~`", + "nor `x ~ ~`", + "", + "s", + "nor `x ~ ~`", + "nor `x*7 ~ x*2 [x x]`", + "nor `x ~ ~`", + "nor `x*7 ~ x*2 [x x]`", + "nor `~ x ~ x ~ [x x]`", + "nor `~ x ~ x*3 ~ [x x] `", + "nor `~ x ~ x*3 ~ [x x] ~`", + "nor `x*5 ~ [x x]`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 23, + "activeSceneIndex": 2 + }, + { + "scene": "thorwview", + "name": "d4", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 12, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "fil", + "hat", + "", + "", + "", + "", + "", + "s", + "fil", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 24, + "activeSceneIndex": 3 + }, + { + "scene": "thorwview", + "name": "d5", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 12, + "transition": "", + "cells": [ + "", + "s", + "", + "", + "", + "", + "acd", + "", + "", + "s", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 46, + "activeSceneIndex": 4 + }, + { + "scene": "blp1", + "name": "d1", + "type": "Tidal", + "steps": 13, + "rate": 8, + "time": 24, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "pat `blp_nqst` `comb`", + "pat1", + "pat2", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 71 + }, + { + "scene": "blp1", + "name": "d2", + "type": "Tidal", + "steps": 10, + "rate": 8, + "time": 0, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "blp", + "glt", + "pat `blp_nqst` `comb`", + "", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 72 + }, + { + "scene": "blp1", + "name": "d3", + "type": "Tidal", + "steps": 8, + "rate": 2, + "time": 4, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "blp2", + "s", + "glt", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 73, + "activeSceneIndex": 2 + }, + { + "scene": "blp1", + "name": "d4", + "type": "Tidal", + "steps": 6, + "rate": 2, + "time": 3, + "transition": "(clutchIn 2)", + "cells": [ + "", + "s", + "blp2", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 74, + "activeSceneIndex": 3 + }, + { + "scene": "blp1", + "name": "d5", + "type": "Tidal", + "steps": 11, + "rate": 8, + "time": 8, + "transition": "", + "cells": [ + "", + "", + "", + "", + "zow `|*|up \"<0>\"`", + "zow `|*|up \"<2 5>\"`", + "zow `|+|n \"<24>\"`", + "zow `|+|up \"<12>\"`", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 69, + "activeSceneIndex": 4 + }, + { + "scene": "blp1", + "name": "d6", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "", + "nord", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 70 + }, + { + "scene": "blp2", + "name": "d1", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 11, + "transition": "", + "cells": [ + "", + "pat", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 71, + "activeSceneIndex": 0 + }, + { + "scene": "blp2", + "name": "d2", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 11, + "transition": "", + "cells": [ + "", + "", + "", + "", + "s", + "", + "pat2 `blp_nunu`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 72, + "activeSceneIndex": 1 + }, + { + "scene": "blp2", + "name": "d3", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "", + "glt", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 73 + }, + { + "scene": "blp2", + "name": "d4", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 11, + "transition": "", + "cells": [ + "", + "snr `blp3` `#fm 0.9 #fmf 1200`", + "", + "snr `blp3*3` `#psratio 0.9 #delayfb 0.8 #delaytime 0.02 #delay 0.66`", + "snr `blp3*3` `#psratio 0.9 #delayfb 0.8 #delaytime 0.02 #delay 0.66`", + "snr `blp3` `#fm 0.9 #fmf 2400`", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 74, + "activeSceneIndex": 3 + }, + { + "scene": "plock", + "name": "d1", + "type": "Tidal", + "steps": 21, + "rate": 3, + "time": 20, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "amen `12` `hallfb`", + "s", + "amen `10` `hallfb`", + "amen `5` `hallfb`", + "amen `3` `hallfb`", + "amen `5` `hallfb`", + "amen `10` `hallfb`", + "amen `13` `hallfb`", + "amen2 `4` `hallfb`", + "amen2 `5` `hallfb`", + "amen2 `6` `comb`", + "amen2 `10` `begin`", + "amen2 `10` `freeze`", + "amen `3` `hallfb`", + "amen `5` `hallfb`", + "amen `1` `hallfb`", + "amen `2` `comb`", + "amen `3` `comb`", + "amen3" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 75, + "activeSceneIndex": 0 + }, + { + "scene": "plock", + "name": "d2", + "type": "Tidal", + "steps": 15, + "rate": 2, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 76, + "activeSceneIndex": 1 + }, + { + "scene": "plock", + "name": "d3", + "type": "Tidal", + "steps": 22, + "rate": 4, + "time": 61, + "transition": "", + "cells": [ + "s", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 64, + "activeSceneIndex": 2 + }, + { + "scene": "1650", + "name": "d1", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "ud `slow 1.5` `sometimes` `comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "ud `slow 1.5` `sometimes` `comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "pat `every 7 (#coarse 8)$off 0.0005 ((#s \"<808>\").(#end 0.12).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "", + "pat `slow 1.5 $off 0.5 ((#s \"perc3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*0.9+1))) ` `end 0.092`", + "s", + "ud `slow 1.5` `sometimes` `s \"gen0\" #comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.93`", + "", + "pat `off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"blp2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.092`", + "pat `off 0.5 ((#s \"ud2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#comp 0.1))` `end 0.092`", + "pat `e 1 8 $ off 0.5 ((#s \"ud4?\").(#comp 0.4))` `end 0.092`", + "s", + "", + "ud `fast 1` `sometimes` `comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "pat `e 1 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `e 2 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "", + "", + "pat `off 0.0005 (#speed 0.5)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 2000 #gain 1.2`", + "pat `off 0.0005 (#speed 0.5)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.2 #end 0.09`", + "", + "", + "ud `fast 1` `sometimes` `s \"ud3?\" #comp 0.5 #gain 1.2 #end 0.09`", + "", + "", + "s" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 38, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "1650", + "name": "d2", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "bounce `zsos1`", + "", + "", + "", + "", + "", + "", + "bounce `zsos0`", + "", + "bounce `perc`", + "s", + "", + "", + "bounce `zsos1`", + "", + "", + "s", + "", + "bounce `hh`", + "", + "", + "", + "", + "", + "", + "", + "", + "ud `fast 1` `rarely` `s \"606\" #comp 0.5 #gain 1.12`", + "", + "ud `e 3 8 $ fast 1` `rarely` `s \"<808 707 606>\" #comp 0.5 #gain 1.2`", + "", + "ud `fast 1` `rarely` `s \"808\" #comp 0.5 #gain 1.2`", + "s", + "", + "", + "", + "pat `off 0.5 ((#s \"nh2\").(#comp 0.4))` `end 0.092`", + "", + "pat `off 0.5 ((#s \"nh1\").(#comp 0.4))` `end 0.092`", + "", + "", + "", + "pat `every 7 (#coarse 8)$off 0.05 ((#s \"\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "1650", + "name": "d3", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "", + "", + "s", + "pat2 `zsos1` `#hall(disc 5 $ scale 0.1 0.2 $saw)`", + "", + "", + "pat2 `zsos1` `#pan(slow 4 $ sine1)`", + "", + "pat2 `bass2` `#lpf (disc 8 $ scale 2000 9000 $ saw)`", + "", + "", + "pat2 `bass1` `#lpf (disc 8 $ scale 2000 9000 $ saw)`", + "", + "", + "s", + "", + "", + "", + "s", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "s", + "", + "", + "", + "", + "", + "pat `off 0.5 ((#s \"nord\").(#comp 0.4))` `end 0.092`", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 13, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "1650", + "name": "d4", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "hh `hh`", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "hh `nord`", + "", + "", + "", + "hh `hh`", + "", + "", + "hh `qahats`", + "", + "hh `hh`", + "", + "hh `ud3`", + "hh `hh`", + "", + "hh `nord`", + "", + "hh `bass2`", + "hh ``", + "", + "", + "", + "", + "hh `hh`", + "hh `qahats`", + "hh `ud3`", + "hh `nord`", + "", + "", + "s", + "hh `ud3`", + "hh `ud3`" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "1650", + "name": "d5", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "", + "", + "dub `slow 6` `3` `perc`", + "", + "dub `slow 9` `2` `ud3`", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "dub `3` `2` ``", + "dub `1.5` `2` ``", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `hh`", + "s", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.6 0.3 >\")`", + "", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `mp2`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.5)` `3` `rec1`", + "nbud `ring (fast 3 \"<0.2 0.4 0.3>\") #ringf 500 #speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "nbud `lpf 2000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 4 (#speed 0.5)` `3` `ak2`", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "", + "", + "", + "dub `slow 3 $ every 1 (#speed 0.75)` `3` `water`", + "dub `off 0.5 (striate 9) $ slow 3 $ every 1 (#speed 0.75)` `3` `bass2`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `zsos1`", + "", + "s", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "1650", + "name": "d6", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "sc2 `0.5`", + "sc2 `1.5`", + "", + "g2 `1`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `0.5`", + "s", + "", + "", + "g2 `0.08`", + "g2 `0.03`", + "g2 `0.1`", + "g2 `0.2`", + "s", + "g2 `1`", + "", + "", + "", + "s", + "", + "", + "s", + "", + "g2 `0.1`", + "g2 `0.3`", + "g2 `0.04`", + "g22 ", + "s", + "g2 `1`", + "g2 `0.1`", + "", + "", + "", + "", + "g2 `0.1`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "1650", + "name": "m2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "mfi `slow 4 ` `4` ", + "mfi `slow 4 ` `3` ", + "mfi `slow 2 ` `5` ", + "", + "mfi `slow 4 ` `4` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "19337", + "name": "d1", + "type": "Tidal", + "steps": 17, + "cells": [ + "", + "pat `degradeBy 0.5` `#coarse 2`", + "pat `slow 1` `#end 0.4`", + "pat `slow 1` `#sparkle 2`", + "pat `slow 1` `#sparkle 5`", + "pat `off 0.5 (#n \"{~ ~ [~ 3 4 2]}%3\")` `#sparkle 1`", + "pat `off 0.5 (#n \"{~ ~ [~ 3 4 2]}%3\")` `#sparkle 1`", + "", + "pat `off 0.5 (#n \"{~ ~ [~ 3 4 2]}%3\")` `#sparkle 1`", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.0005 (#speed \"<2? 0.2?>\")` `#gboom 0.1 #sparkle 2 #legato 1`", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.0005 (#speed \"<2? 0.2?>\")` `#gboom 0.1 #sparkle 2 #legato \"<0.5 1 2 0.4 1>\"`", + "", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.0005 (#speed \"<2? 0.2?>\")` `#gboom 0.01 #sparkle 0.2 #legato \"<0.5 1 2 0.4 1>\"`", + "", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.5 ((#s \"cbs1?\"). (#speed \"<2? 0.2?>\"))` `#gboom 0.01 #sparkle 0.2 #legato \"<0.5 1 2 0.4 1>\"`", + "pat `off 0.5 ((#s \"cbs1?\"). (#speed \"<0.5 0.2?>\"))` `#gboom 0.01 #sparkle 0.2 #legato \"<0.5 1 2 0.4 1>\"`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "19337", + "name": "d2", + "type": "Tidal", + "steps": 17, + "cells": [ + "", + "bs `(0.25<~)`", + "", + "", + "", + "bs `(0.25<~)` `every 2 ((#fmf 300).(#fm 1))`", + "bs `every 1 ((#lpf 4000).(#lpq 0.2))`", + "", + "bs `every 1 ((#envtrif 2000).(#envtri 0.3))`", + "", + "bs `trunc 0.5`", + "", + "bs `every 1 ((#envtrif 2000).(#envtri 0.3))`", + "", + "", + "bs `trunc 0.5`", + "bs `slow 1`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "19337", + "name": "d3", + "type": "Tidal", + "steps": 17, + "cells": [ + "", + "", + "", + "ps `bass2`", + "", + "ps `bass1`", + "", + "s", + "ps `nh2`", + "", + "", + "", + "ps `ak2`", + "", + "", + "ps `cbs1`", + "ps `cbs1`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "19337", + "name": "d4", + "type": "Tidal", + "steps": 17, + "cells": [ + "fil `slow 3 `", + "", + "fil `slow 2 $ (0.25<~)`", + "", + "s", + "s", + "", + "s", + "fil `slow 3 $ (0.25<~)`", + "fil `every 5 (#vowel \"a\")$ (0.25<~)`", + "", + "fil `trunc 0.5`", + "fil `every 3 (|*|up \"<2 5 3>\")`", + "", + "fil `every 3 (|*|up \"<8>\")`", + "fil `every 3 (|*|up \"<2 5>\")`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "19337", + "name": "m1", + "type": "Tidal", + "steps": 8, + "cells": [ + "", + "g2", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "jek@@@@@@", + "name": "d1", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "mpat `gen0`", + "pat `14`", + "pat `14`", + "", + "pat `7`", + "pat `14`", + "", + "pat `7`", + "", + "pat `2`", + "", + "pat `7`", + "", + "pat `7`", + "", + "s", + "pat `8`", + "pat `14`", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "jek@@@@@@", + "name": "d2", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "pat2 `7` `zsos1`", + "", + "", + "", + "", + "", + "s", + "mand `-32``", + "mand `[-24 -45 -32]`", + "", + "", + "s", + "", + "", + "", + "mand `[-12 -32 -32 -24]`", + "mand `-32``", + "s", + "", + "s" + ], + "transition": "(anticipateIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "jek@@@@@@", + "name": "d3", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "pat2 `7` `bass2`", + "s", + "", + "", + "s", + "", + "mand2 `-48``", + "mand2`-32`", + "", + "mand2 `[-24 -48 -32]`", + "s", + "", + "mand2 `[-24 -48 -32]`", + "", + "", + "mand2 `[-24 -48 -22]`", + "s", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "jek@@@@@@", + "name": "d4", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "", + "blp `vent`", + "blp `faber`", + "", + "blp `blp3`", + "blp `ccide`", + "s", + "blp `vblox`", + "", + "", + "pat2 `14` `blp_faber`", + "blp `kraft`", + "s", + "blp `kraft`", + "blp `atom`", + "blp `kraft`", + "blp `vblox`", + "", + "blp `faber`", + "s" + ], + "transition": "(anticipateIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "jek@@@@@@", + "name": "d5", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "", + "", + "", + "", + "pat2 `3` `gen4`", + "blp `gen0`", + "pat2 `7` `grit`", + "pat2 `7` `ak3`", + "pat2 `14` `grit`", + "pat2 `14` `blp_faber`", + "", + "pat2 `21` `blp_ccide`", + "", + "pat2 `14` `blp_ccide`", + "pat2 `28` `blp_ccide`", + "s", + "", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "jek@3", + "name": "d1", + "type": "Tidal", + "steps": 20, + "cells": [ + "", + "opat `21`", + "opat `7`", + "s", + "opat `14`", + "", + "s", + "", + "", + "s", + "opat `14`x", + "opat `7`", + "", + "opat `14`", + "s", + "opat `21`", + "opat `7`", + "opat `7`", + "opat `3`", + "opat `13`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "jek@3", + "name": "d2", + "type": "Tidal", + "steps": 20, + "cells": [ + "", + "", + "fx `ak2` `2` ", + "fx `ak3` `4` ", + "bk `28` `mp2`", + "fil `7` `glitch`", + "s", + "", + "bk `14` `mp2`", + "bk `21` `mp1`", + "fil `14` `glitch`", + "fil `7` `glitch`", + "s", + "", + "fil `7` `glitch`", + "", + "fil `14` `glitch`", + "", + "fil `7` `glitch`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "jek@3", + "name": "d3", + "type": "Tidal", + "steps": 20, + "cells": [ + "", + "fir2 `ak3`", + "fir2 `ak4`", + "fir2 `blp3`", + "fir", + "fir2 `mp2`", + "fir", + "", + "", + "fir2 `tbsatonal`", + "fir", + "fir2 `mp1`", + "", + "fir2 `ak1`", + "", + "fir2 `ak3`", + "s", + "", + "fir2 `mp2`", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "jek@3", + "name": "d4", + "type": "Tidal", + "steps": 20, + "cells": [ + "", + "", + "", + "amb `jv:2`", + "amb `supersync`", + "amb `fm`", + "amb `tbsatonal`", + "amb `tbsperc`", + "s", + "amb `ambi`", + "s", + "", + "s", + "", + "", + "s", + "", + "fir", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "jek@3", + "name": "d5", + "type": "Tidal", + "steps": 20, + "cells": [ + "", + "fx `mp2`", + "fx `nord`", + "s", + "", + "fx `mp2`", + "fx `mp2`", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "s", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "jek@4", + "name": "d1", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "beat `zsos1` `200` ", + "beat `lt` `(slow 4 $ disc 2 $ scale 400 900 $ saw )` ", + "beat2 `trunc 0.5` `zsos1` `0.2` ", + "", + "", + "", + "beat2 `every 2 (#speed \"-1\")` `zsos1` `0.2` ", + "", + "", + "beat `gen1` `400`", + "", + "beat `zsos1` `124` ", + "", + "", + "beat `ak1` `144` ", + "beat `ak1` `9944` ", + "", + "beat `ak2` `44` ", + "beat `ak3` `44` ", + "", + "", + "", + "", + "beat `ud3` `0.12` ", + "beat `lt` `(slow 4 $ disc 2 $ scale 400 900 $ saw )` ", + "beat2 `trunc 0.5` `zsos1` `0.2` ", + "", + "", + "", + "beat2 `every 2 (#speed \"-1\")` `zsos1` `0.2` ", + "", + "", + "beat2 `juxBy 0.2(#speed \"0.5\")` `zsos1` `0.02 ` ", + "beat `gen0` `(slow 8 $ disc 8 $ scale 4400 9200 $ saw )` ", + "beat `lt` `(slow 4 $ disc 2 $ scale 400 900 $ saw )` ", + "beat `lt` `248` ", + "beat `bass2` `(slow 2 $ disc 16 $ scale 400 1200 $ saw )` ", + "beat `bass1` `(slow 2 $ disc 16 $ scale 1400 2200 $ saw )` ", + "beat `zsos1` `(fast 2 $ disc (1/2) $ scale 1400 2200 $ saw )` ", + "beat `zsos1` `(fast 2 $ disc (1/2) $ scale 1400 2200 $ saw )` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "jek@4", + "name": "d2", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "", + "s", + "", + "beat2 `every 2 (#speed \"-1\")` `ak2` `0.2` ", + "beat `ak2` `248`", + "", + "", + "", + "fir `14` `bass2`", + "", + "", + "", + "", + "", + "", + "beat `ak3` `44` ", + "", + "beat `mp3` `44` ", + "beat `mp3` `44` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "beat `mp3` `44` ", + "s", + "", + "", + "s", + "beat `mp3` `44` ", + "s", + "fir `7` `ud3`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "jek@4", + "name": "d3", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "fir `28` `qls`", + "", + "s", + "", + "fir `14` `ud3`", + "", + "", + "", + "", + "fir `28` `blp2`", + "fir `28` `qahats`", + "fir `7` `qahats`", + "fir `7` `perc`", + "s", + "", + "", + "", + "fir `7` `ud3`", + "fir `35` `blp_ccide`", + "s", + "", + "fir `14` `ud3`", + "", + "fir `28` `ud3`", + "", + "", + "fir `7` `ud3`", + "", + "fir `14` `qahats`", + "s", + "beat2 `juxBy 0.2(#speed \"0.5\")` `ak3` `0.02 ` ", + "", + "s", + "beat `ak2` `44` ", + "s", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "jek@4", + "name": "d6", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "scc `28 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `28 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `28 ` `[g4 as4 f4] <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "", + "scc `14 ` `[g4 as4 f5] ~ <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `28 ` `[g4 as4 f5] g5 <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] [f4 f5] `", + "", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `14 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "", + "", + "s", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "scc `7` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `14` `g4 ~ ~ as5 ~ [a4 f4 a4] [g4 as4 f4]`", + "", + "", + "", + "scc `14` `g5(2,8) ~ ~ as5(2,8) ~ ~ [g5 as6 f5]`", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "s", + "scc `28` `g3 ~ ~ ~ ~ ~ [g3 as4 f3]`", + "scc `7` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "scc `14` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "", + "", + "scc `14` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "jek@4", + "name": "d4", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "", + "", + "s", + "", + "hats `12`", + "", + "s", + "", + "", + "hats `12`", + "", + "hats `13`", + "hats `23`", + "", + "hats `62`", + "hats `20`", + "hats `64`", + "", + "s", + "s", + "", + "hats `12`", + "", + "hats `13`", + "hats `23`", + "hats `24`", + "", + "hat2 `2`", + "hat2 `24`", + "s", + "", + "hats `12`", + "", + "", + "", + "hats `11`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "jek@4", + "name": "d5", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "hiph", + "", + "", + "", + "", + "hiph2", + "hiph", + "", + "hiph2", + "hiph", + "", + "", + "", + "", + "", + "", + "s", + "hiph2", + "hiph", + "hiph2", + "", + "s", + "", + "hiph", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "sat28", + "name": "d5", + "type": "Tidal", + "steps": 21, + "cells": [ + "g2 `28 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "g2 `14` ` b4 ~ ~ ds5 ~ [a4 f4 a4] [g4 as4 f5] `", + "g2 `14` ` g4 ~ ~ ~ ~ [~ ~ a4] [~ as4 f4] `", + "g2 `7` ` g4 ~ ~ ~ ~ [~ ~ a4] [~ as4 f4] `", + "g2 `28` ` g4 ~ ~ as4 ~ [a4 f4 a4] [g4 as4 f4] `", + "", + "g2 `14` ` [a4 f4 a4] g4 ~ ~ as5 ~ \n[g4 as4 f4] `", + "s", + "", + "", + "", + "g2 `7` ` g4 ~ ~ ~ ~ [~ ~ a3] [~ as3 f3] `", + "", + "g2 `7` ` g4 ~ ~ ~ ~ [~ ~ a4] [~ as4 f4] `", + "g2 `7` ` g4 ~ ~ ~ ~ ~ <~ gs4> `", + "", + "", + "", + "g2 `7` ` gs4 ~ ~ ~ ~ ~ <~ fs4?> `", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "sat28", + "name": "d1", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "", + "pata `cp:3` `7`", + "", + "pat `hh`", + "pat `bd:6`", + "pat `sn:5`", + "pat `bd:6`", + "pat `cp:6`", + "pat `sn:5`", + "pat `ht:8`", + "pat `sn:5`", + "pat `cp:6`", + "", + "pat `sn:5`", + "pat `cp:3`", + "", + "pata `cp:3` `6`", + "pata `cp:3` `5`", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "sat28", + "name": "d2", + "type": "Tidal", + "steps": 21, + "cells": [ + "s", + "pat `hh`", + "s", + "patm `5`", + "s", + "patm `1`", + "patm `5`", + "patm `12`", + "patm `5`", + "patm `12`", + "patm `11`", + "patm `3`", + "s", + "patm `2`", + "", + "", + "", + "patm `3`", + "patm `2`", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "sat28", + "name": "d4", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "fill `16`", + "", + "fill `5`", + "fill `3`", + "", + "", + "fill `2`", + "fill `2`", + "fill `3`", + "fill `3`", + "", + "s", + "", + "", + "", + "", + "", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "videoscene", + "name": "d1", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "pat `2`", + "pat ", + "pat `77`", + "s", + "", + "s", + "", + "pat `2`", + "pat `2`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "videoscene", + "name": "d2", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "break `off 0.5(#speed 0.5)` `2` `6`", + "s", + "break `juxBy 0.5(#speed 0.5)` `2` `6`", + "s", + "break `off 0.5(#speed 0.5)` `2` `6`", + "s", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "videoscene", + "name": "d3", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "acid `3`", + "", + "s", + "acid `3`", + "", + "s", + "", + "acid `4`", + "acid `3`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "videoscene", + "name": "d4", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "atmo `2`", + "atmo `3`", + "", + "", + "", + "atmo `4`", + "", + "s", + "", + "atmo `4`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "videoscene", + "name": "d5", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "fil `3`", + "s", + "", + "", + "fil `2`", + "fil `3`", + "fil `14`", + "s", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "videoscene", + "name": "d6", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "", + "", + "filp `7` `ht`", + "s", + "filp `7` `blp_grit`", + "", + "s", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "videoscene", + "name": "d7", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "", + "s", + "", + "pat2", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "lastdd", + "name": "m1", + "type": "Tidal", + "steps": 31, + "cells": [ + "", + "g2 `7` `g3` `2`", + "", + "s", + "g2 `14` `g3 ~ [b3 e3] ~ c3 ~ ~` `0.5`", + "", + "g2 `7` `g3` `3`", + "", + "g2 `14` `{e2,g3} ~ [g2 f2] ~ c3 ~ ~` `0.5`", + "g2 `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ ~` `1.5`", + "g2 `14` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `0.5`", + "s", + "g2 `14` `{e2,g3} ~ ~ ~ ~ [f2 gs2 as3] ~` `0.5`", + "", + "g2 `7` `{e2,g3} ~ ~ ~ ~ [f2 gs2 as3] ~` `0.5`", + "g2 `7` `~ ~ ds3 ~ as3 ~` `1`", + "g2 `7` `~ ~ ds3 ~ as3 <~ [ds3 cs3]>` `1`", + "g2 `14` `~ ~ ds3 ~ as3 <~ [ds3 cs3]>` `2`", + "g2 `7` `~ ~ ds3 ~ as3 <~ [ds3 ]>` `1`", + "", + "", + "g2 `14` `{e2,g3} ~ g2 ~ ~ [f2 gs2 as2] g2` `0.5`", + "g2 `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "", + "g2 `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "g2 `14` `{e2,g3} ~ g2 ~ ~ [f2 gs2 as2] g2` `0.5`", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "lastdd", + "name": "m2", + "type": "Tidal", + "steps": 31, + "cells": [ + "", + "s", + "", + "gl `3.5` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "", + "", + "", + "", + "", + "s", + "gl `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `4`", + "", + "", + "", + "gl `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "gl `28` `{e2,g3} ~ ~ ~ ~ [f2 gs2 as3] ~` `<2 0.5 1 1 1 1>`", + "s", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "gl `3.5` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `0.5`", + "", + "gl `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "lastdd", + "name": "d1", + "type": "Tidal", + "steps": 38, + "cells": [ + "", + "s", + "", + "", + "s", + "", + "pat3 ``", + "", + "s", + "", + "", + "pat3 `glitch`", + "", + "pat3 `blp_grit`", + "pat3 `blp_grit?`", + "pat3 ``", + "s", + "pat3 `glitch`", + "", + "", + "", + "pat2 `0.6` `step`", + "pat2 `0` `blp_weave`", + "pat2 `2` `blp_weave`", + "pat2 `0.5` `blp_weave`", + "pat2 `3` `blp_weave`", + "", + "n2 `juxBy 0.2(#comb 0.2)`", + "n2 `off 0.3 (#speed 3)`", + "n2 `( 0.3 <~ ) `", + "s", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "lastdd", + "name": "d2", + "type": "Tidal", + "steps": 38, + "cells": [ + "", + "s", + "", + "", + "s", + "", + "s", + "fas", + "", + "fas", + "", + "fas", + "", + "s", + "fas", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "fas", + "", + "fas", + "", + "pat3 `gljouitch`", + "s", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "lastdd", + "name": "d3", + "type": "Tidal", + "steps": 37, + "cells": [ + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "s", + "", + "", + "", + "", + "", + "", + "s", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "lastdd", + "name": "d4", + "type": "Tidal", + "steps": 37, + "cells": [ + "", + "atmo `jux (#speed 0.5)` `4` `lpf 10000`", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "atmo `jux (#speed 0.5)` `4` `lpf 10000`", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "lastdd", + "name": "d6", + "type": "Tidal", + "steps": 37, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "G2_blp", + "name": "d4", + "type": "Tidal", + "steps": 8, + "cells": [ + "", + "", + "g2 `fs3(2,8) ~ [g3 gs3] <~ g4> <~ [cs2 c3]>` `4`", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "G2_blp", + "name": "d5", + "type": "Tidal", + "steps": 8, + "cells": [ + "", + "", + "", + "g2 `fs3 ~ [g3 gs3] ~ ~` `1`", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "G2_blp", + "name": "d1", + "type": "Tidal", + "steps": 30, + "cells": [ + "", + "", + "", + "pat3 `slow (7/3)` `` `#end 0.8`", + "s", + "pat2 `every 7 (#n \"{2 1 [~ 2 1] }%7\") $off 0.5 (#s \"mp3\")` `step` `#coarse \"<0 0 12 0 0 5>\" #end 0.2`", + "pat2 `every 7 (#n \"{2 1 [~ 2 1] }%7\") $off 0.5 (#s \"mad1\")` `ud3` `#end \"<0.5 0.2>\"`", + "pat2 `rarely (off 0.5(cap 0.2 0.3)) $off 0.5 (#s \"mp3\")` `ud3` `#end \"<0.05 0.2>\" `", + "pat2 `trunc 0.66 $ off 0.5 (#s \"mad1\")` `ud3` `#end \"<0.5 0.2>\" `", + "pat3 `off 0.5 (#s \"bass1\") $ chop 7` `zsos1` `#end \"1\" #orbit 2 #speed 1`", + "", + "pat3 `off 0.5 (#speed \"0.5\") $ chop 8` `mp2` `#end \"1\" #orbit 2 #speed 1`", + "pat3 `every 7 (1 <~ ) $ off 0.5 (#n \"3*2 3\") $ chop 1` `ud3` `#end \"0.55\" `", + "pat `off 0.5 (#s \"mad1\")$ chop 7 ` `mad1` `#end 0.5 #gain 1.3`", + "pat2 `slow (3.5/3) $ off 0.5 (#speed 1) $ chop 7` `ak1` `#end \"1\" `", + "", + "", + "", + "s", + "", + "pat `whenmod 3 7 (1 <~) $ off 0.5 (#s \"mad1\")$ chop 7` `mp3` `#end 0.1 #fmf 200 #fm 0.3`", + "pat ` off 0.5 (#s \"ak2\")$ chop 7` `mp3` `#end 0.1`", + "pat2 `off 0.5 (#s \"mad1\") $ chop 1` `mp2` `#end 0.8`", + "pat2 ` off 0.5 (#s \"ak2\")$ chop 7` `ak1` `#end 0.2`", + "pat2 `off 0.5 (#s \"ak2\")$ chop 7` `mp3` `#end 0.5`", + "pat `whenmod 3 7 (1 <~) $ off 0.5 (#s \"mad1\")$ chop 28` `mp3` `#end 0.1`", + "pat3 ` chop 1` `ud3` `#end 0.25`", + "pat3 `off 0.5 (#s \"mad1?\")$ chop 7` `ud3` `#legato 0.9`", + "pat3 ` chop 14 ` `ud3` `#end 0.1`", + "pat3 ` chop 1` `mad1` `#end 1 #fmf 120 #fm 0.3`" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "G2_blp", + "name": "d2", + "type": "Tidal", + "steps": 29, + "cells": [ + "", + "", + "pat2 `slow (7/3)` `ud3` `#end 0.2`", + "pat3 `off 0.5 (#s \"gen0\") $ chop 7` `blp3` `#end \"1\" #orbit 2 #speed 1`", + "", + "pat3 `off 0.5 (#s \"jp2\") $ chop 7` `blp_grain` `#end \"1\" #orbit 2 #speed 1`", + "", + "pat3 `off 0.5 (#s \"jp2\") $ chop 7` `zsos1` `#end \"1\" #orbit 2 #speed 1`", + "", + "", + "pat3 `off 0.5 (#n \"3*2 3\") $ chop 1` `mp2` `#end \"1\" #orbit 2 #speed 1`", + "", + "pat3 `off 0.5 (#n \"3*2 3\") $ chop 1` `mp2` `#end \"0.05\" #orbit 2 #speed 2`", + "", + "s", + "", + "", + "pat3 `off 0.5 (#speed \"0.5\") $ chop 8` `mp2` `#end \"0.5\" #orbit 2 #speed 1`", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "G2_blp", + "name": "d3", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "pat3 `chop 1` `ak2` `#end \"0.05\" `", + "", + "pat `off 0.5 (#speed 2) $ slow (7/3)` `bass2` `#end \"1\" #gain 0.8 #lpf (slow 4 $disc 5 $ scale 6500 9500 $ saw) `", + "", + "s", + "pat `off 0.5 (#speed 5) $ slow (3.5/3)` `blp_grit` `#end \"1\" #speed 0.4 #coarse \"<0.2 1 1 1 0.2 1 1 1 1>\" #sparkle 0.2`", + "pat `off 0.5 (#speed 5) $ slow (3.5/3)` `blp_ccide` `#end \"1\" #cut 2 #pan (disc 9 $ scale 0.2 0.75 $ saw)`", + "pat `off 0.5 (#speed 5) $ slow (7/3)` `mp2` `#end \"1\"`", + "s\n", + "", + "pat `slow 2 $ off 0.5 (#speed 5) $ slow (3.5/3)` `bass2` `#end \"1\" #cut 2 #pan (disc 9 $ scale 0.2 0.75 $ saw)`" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "1650T_2", + "name": "d1", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "s", + "", + "", + "", + "pat `trunc 0.99 $ off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"rec3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.091`", + "pat `trunc 0.99 $ off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"rec3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.091`", + "", + "", + "", + "pat `every 7 (#coarse 8)$off 0.0005 ((#s \"<808>\").(#end 0.12).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "", + "pat `slow 1.5 $off 0.5 ((#s \"qls\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*0.9+1))) ` `end 0.092`", + "s", + "", + "", + "pat `off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"ud2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.092`", + "pat `off 0.5 ((#s \"ud2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#comp 0.1))` `end 0.092`", + "pat `e 1 8 $ off 0.5 ((#s \"ud4?\").(#comp 0.4))` `end 0.092`", + "", + "s", + "spat `e 3 8 $ off 0.5 ((#begin 0.3).(# #end 0.0924)) $ trunc \"<1.33 1 1.66 1 1 1 1.66>\" ` `end 0.092`", + "ud `fast 1` `sometimes` `s \"ud2\" #comp 0.5 #gain 1.2`", + "ud `fast 1` `sometimes` `s \"ud3?\" #comp 0.5 #gain 1.2 #end 0.09`", + "", + "", + "pat `off 0.0005 (#speed 0.75)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.2`", + "", + "", + "pat `juxBy 0.3 (#speed 0.5)` `s \"\"`", + "pat `off 0.0005 (#speed 0.75)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.2`", + "", + "", + "", + "pat `juxBy 0.3 (#speed 0.5)` `s \"rec1\" #comp 0.5 #lpf (fast 3 $ sine*3000 + 9000) #lpq 0.2 #gain 1.2 #n \"{0 ~ ~}%3 #lpf 3000`", + "s", + "", + "", + "pat `rarely (capj 0.3 0.4)$off 0.5 (#speed \"<0.75 0.5? 0.5>\")` `s \"ud3\" #end 0.182 #comp 0.5 #lpf <9000 4000> #gain 1.2`", + "pat `off 0.5 (#speed \"<0.75 0.5? 0.5>\")` `s \"ud3\" #end 0.182 #comp 0.5 #lpf 9000 #gain 1.2 #end 0.191`", + "", + "", + "ud `trunc 0.33` `rarely` `s \"ud3\" #lpf 3000 #end 0.9 #end 0.2 `", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "1650T_2", + "name": "d2", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "ud `slow 1.5` `sometimes` `s \"ud2\" #comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "ud `fast 1` `sometimes` `s \"ud2\" #comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "s", + "", + "", + "", + "pat `e 1 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `e 2 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `e 1 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "", + "pat `off 0.0005 (#speed 0.5)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 2000 #gain 1.2`", + "pat `off 0.0005 (#speed 0.5)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.2 #end 0.09`", + "", + "ud `fast 1` `rarely` `s \"808\" #comp 0.5 #gain 1.12`", + "", + "ud `e 3 8 $ fast 1` `rarely` `s \"808?\" #comp 0.5 #gain 1.2`", + "ud `fast 1` `rarely` `s \"808\" #comp 0.5 #gain 1.2`", + "", + "s", + "ud ` fast 1` `rarely` `s \"cilang?\" #comp 0.5 #gain 1.2`", + "pat `off 0.5 ((#s \"nh2\").(#comp 0.4))` `end 0.092`", + "", + "ud `trunc 0.33` `rarely` `s \"ud3\" #lpf 3000 #end 0.9 #comb 0.2 `", + "", + "", + "", + "", + "", + "pat `every 7 (#coarse 8)$off 0.05 ((#s \"\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "1650T_2", + "name": "d3", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "sc2 `1.5`", + "", + "sc2 `3`", + "sc2 `3`", + "s", + "", + "", + "", + "", + "", + "s", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "s", + "", + "", + "sc2 `1.5`", + "", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `rec2`", + "hh `hh`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.5)` `3` `rec1`", + "s", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.5)` `3` `rec1`", + "s", + "hh ``", + "", + "", + "pat `off 0.5 ((#s \"nh1\").(#comp 0.4))` `end 0.092`", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "1650T_2", + "name": "d4", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "", + "dub `slow 6` `5` `ud2`", + "", + "", + "", + "dub `slow (14/3)` `5` `mp1`", + "", + "hh `ud3`", + "hh `rec3`", + "s", + "", + "hh `rec1`", + "", + "", + "", + "hh `rec1`", + "hh `nord`", + "", + "", + "hh `qahats`", + "", + "hh `hh`", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "s", + "", + "", + "nbud `lpf 2000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "hh ``", + "", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "", + "hh `ud3`", + "", + "", + "", + "hh `hh`", + "hh `ud3`", + "", + "", + "", + "s", + "hh `ud3`", + "hh `ud3`" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "1650T_2", + "name": "d5", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "dub `slow (7/3)` `2` `zb1`", + "dub `slow 6` `2` `rec3`", + "dub `slow 6` `2` `rec1`", + "", + "dub `slow 9` `3` `rec1`", + "dub `slow 6` `3` `rec1`", + "dub `slow 9` `3` `rec1`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `rec1`", + "s", + "dub `slow 9` `3` `rec1`", + "dub `slow 9` `3` `rec1`", + "dub `slow 9` `2` `ud3`", + "dub `3` `2` ``", + "dub `1.5` `2` ``", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `rec1`", + "s", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.6 0.3 >\")`", + "", + "", + "", + "dub `1.5` `2` ``", + "", + "", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "", + "", + "nbud `ring (fast 3 \"<0.2 0.4 0.3>\") #ringf 500 #speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "", + "", + "", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "", + "", + "", + "dub `slow 3 $ every 1 (#speed 0.75)` `3` `rec1`", + "dub `off 0.5 (striate 9) $ slow 3 $ every 1 (#speed 0.75)` `3` `rec1`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `rec1`", + "", + "s", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "1650T_2", + "name": "m1", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "g2 `0.2`", + "", + "s", + "s", + "s", + "", + "", + "g2 `0.3`", + "", + "g2 `0.8`", + "g2 `1`", + "g2 `0.8`", + "", + "", + "", + "g2 `0.8`", + "s", + "", + "", + "g2 `0.08`", + "g2 `0.03`", + "g2 `0.1`", + "g2 `0.2`", + "s", + "g2 `1`", + "", + "s", + "", + "", + "", + "", + "s", + "", + "g2 `0.1`", + "g2 `0.3`", + "g2 `0.04`", + "g22 `slow 1`", + "s", + "g2 `1`", + "g2 `0.1`", + "", + "", + "", + "", + "g2 `0.1`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "REjek@4", + "name": "d1", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s ", + "beat2 `struct \"x ~ ~\"` `mp3` `0.2` ", + "beat2 `trunc 0.5` `mp3` `0.2` ", + "beat2 `every 2 (#speed \"-1\")` `mp3` `0.2` ", + "", + "", + "s", + "opat `every 11 (rev) \n` `7` `[4 3 2] [ 2 5 4 ] ~ [~ 3] {0?,1} [5 6] ~ ` `blp_faber`", + "opat `every 11 (rev)` `7` `~ [ 2 5 4 ] ~ [~ 3] {0?,1} ~ ~ ` `blp_faber`", + "", + "beat `jc1` `848`", + "beat `jc1` `1`", + "beat `ak2` `248`", + "fir `7` `zb1`", + "s", + "beat `ak2` `248`", + "", + "beat `ak2` `44` ", + "beat `ak3` `44` ", + "", + "beat `fmmay` `9000` ", + "", + "beat `ud3` `0.12` ", + "", + "s", + "", + "beat `` `<2400 4200 1200 9400 2200 9848>` ", + "beat2 `every 2 (#speed \"-1\")` `ak2` `0.02` ", + "", + "", + "", + "s", + "", + "", + "beat `mp3` `44` ", + "beat `fmmay` `648` ", + "beat `fmmay` `1648` ", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "REjek@4", + "name": "d2", + "type": "Tidal", + "steps": 40, + "cells": [ + "", + "s", + "", + "s", + "", + "", + "beat `ak2` `248`", + "s", + "", + "", + "fir `14` `ud3`", + "s", + "", + "beat `mad1` `124` ", + "fir `7` `zb2`", + "", + "", + "beat `mad1` `124` ", + "", + "beat `mp3` `44` ", + "beat `mp3` `44` ", + "", + "beat `mad1` `124` ", + "", + "beat `mad1` `124` ", + "s", + "beat `mad1` `124` ", + "beat `mad1` `124` ", + "", + "s", + "beat `mad1` `124` ", + "beat `mad1` `124` ", + "s", + "", + "s", + "beat `mp3` `44` ", + "s", + "fir `7` `ud3`", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "REjek@4", + "name": "d3", + "type": "Tidal", + "steps": 40, + "cells": [ + "", + "s", + "fir `28` `blp2`", + "", + "s", + "fir `28` `mad1`", + "fir `14` `ud3`", + "", + "", + "", + "fir `28` `blp_scout`", + "s", + "fir `28` `qahats`", + "fir `7` `qahats`", + "fir `7` `perc`", + "s", + "", + "", + "s", + "fir `7` `ud3`", + "", + "s", + "", + "fir `14` `ud3`", + "", + "", + "", + "", + "fir `7` `ud3`", + "", + "fir `14` `qahats`", + "beat2 `juxBy 0.2(#coarse \"4.1500\")` `mad1` `0.402 ` ", + "beat `ak2` `44` ", + "beat2 `juxBy 0.2(#hpf \"1500\")` `mad1` `0.6 ` ", + "s", + "", + "", + "beat `mad1` `124` ", + "s", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "REjek@4", + "name": "m1", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "scc `28 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "", + "scc `28 ` `[g4 as4 f4] <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `14 ` `[g4 a\ns4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "s", + "scc `14 ` `[g4 as4 f5] ~ <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `28 ` `[g4 as4 f5] g5 <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] [f4 f5] `", + "", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `14 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "", + "", + "s", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "scc `7` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `14` `g4 ~ ~ as5 ~ [a4 f4 a4] [g4 as4 f4]`", + "", + "s", + "", + "scc `14` `g5(2,8) ~ ~ as5(2,8) ~ ~ [g5 as6 f5]`", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "l", + "s", + "scc `28` `g3 ~ ~ ~ ~ ~ [g3 as4 f3]`", + "scc `7` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "scc `14` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "", + "", + "scc `14` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "REjek@4", + "name": "d4", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "", + "fir `14` `ud3`", + "s", + "beat `ak2` `248`", + "hats `12`", + "", + "s", + "", + "", + "hats `12`", + "", + "hats `13`", + "hats `23`", + "", + "hats `62`", + "hats `20`", + "hats `64`", + "fir `35` `blp3`", + "s", + "s", + "hiph2", + "hats `12`", + "", + "hats `13`", + "hats `23`", + "hats `24`s", + "s", + "hat2 `2`", + "hat2 `24`", + "hats `12`", + "s", + "hiph", + "", + "", + "", + "hats `11`", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "REjek@4", + "name": "d5", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "", + "beat2 `struct \"x ~ ~\"` `mp3` `0.2` ", + "", + "", + "", + "", + "", + "scc `28 ` `[g4 as4 f5] g5 <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] [f4 f5] `", + "", + "", + "", + "", + "", + "s", + "hiph", + "", + "s", + "hiph", + "s", + "hiph2", + "hiph", + "s", + "hiph2", + "hats `13`", + "s", + "hiph2", + "hiph", + "s", + "hiph", + "s", + "", + "hiph2", + "hiph", + "hiph2", + "", + "s", + "hiph", + "s", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "G2_blp2", + "name": "m1", + "type": "Tidal", + "steps": 14, + "cells": [ + "", + "", + "g2 `14 ` `c2 ~ c2 gs1 ~ ~ f1 gs1` `1`", + "", + "", + "", + "g2 `21 ` ` ~> ` `3`", + "g2 `21` ` <[c2 c3 d2 f2] [fs2 e3 g3 a2] [d3 d2 e2 e2 ] [c3 a3 f3 e3] g3 ~ g4 [~ ds4] ~ ~ gs3> ` `1`", + "", + "", + "g2 `21 ` ` ~> ` `3`", + "", + "", + "g2 `21 ` ` ~> ` `3`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "G2_blp2", + "name": "m2", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "g2 `7 ` ` ~> ` `3`", + "", + "", + "", + "", + "g2 `7 ` `c2 ~ c2 gs1 ~ ~ f1 gs1` `1`", + "", + "g2 `21` ` <[c2 c3 d2 f2] [fs2 e3 g3 a2] [d3 d2 e2 e2 ] [c3 a3 f3 e3] g3 ~ g4 [~ ds4] ~ ~ gs3> ` `1`", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "G2_blp2", + "name": "d1", + "type": "Tidal", + "steps": 30, + "cells": [ + "", + "", + "pat2 `slow (7/3)` `ud3` `#end 0.2`", + "", + "pat `off 0.3 (#speed \"<2 1.5 2 0.75 1.5>\") $ slow (7/3)` `dronedub` `|+|n \"0\" #delay 0.2 `", + "pat2 `every 7 (#n \"{2 1 [~ 2 1] }%7\") $off 0.5 (#s \"mp3\")` `step` `#coarse \"<0 0 12 0 0 5>\" #end 0.2`", + "pat2 `every 7 (#n \"{2 1 [~ 2 1] }%7\") $off 0.5 (#s \"mad1\")` `ud3` `#end \"<0.5 0.2>\"`", + "pat2 `rarely (off 0.5(cap 0.2 0.3)) $off 0.5 (#s \"ud2\")` `ud3` `#end \"<0.05 0.2>\" `", + "pat2 `rarely (off 0.5(cap 0.2 0.3)) $off 0.5 (#s \"mad1\")` `ud3` `#end \"<0.5 0.2>\" `", + "pat2 `trunc 0.66 $ off 0.5 (#s \"mad1\")` `ud3` `#end \"<0.5 0.2>\" `", + "", + "", + "s", + "pat3 `every 7 (1 <~ ) $ off 0.5 (#n \"3*2 <2 3 [3 3 3] 3> \") $ chop 7` `ud3` `#end \"0.2\" `", + "pat2 `slow (7/3) $ every 6 (1 <~ ) $ off 0.5 (#n \"3*2 <2 3 [3 3 3] 3> \") $ chop 7` `ud3` `#end \"0.2\" `", + "", + "pat `off 0.5 (#s \"mad1\")$ chop 7` `mp3` `#end 0.1`", + "pat `off 0.5 (#s \"mad1\")$ chop 7` `mp3` `#legato 0.95`", + "pat `off 0.5 (#s \"mad1\")$ chop 7 ` `mad1` `#legato 1 #gain 1.3`", + "pat `whenmod 3 7 (1 <~) $ off 0.5 (#s \"mad1\")$ chop 4` `mad1` `#end 0.5 #gain 1.6`", + "pat `whenmod 3 7 (1 <~) $ off 0.5 (#s \"mad1\")$ chop 7` `mp3` `#end 0.1 #fmf 200 #fm 0.3`", + "pat2 ` off 0.5 (#s \"ak2\")$ chop 14` `mp3` `#end 0.1`", + "pat ` off 0.5 (#s \"mad1\")$ chop 1` `ak1` `#end 0.8 #gain 1.4 #c`", + "pat2 ` slow (14/3) $ off 0.5 (#s \"ak2\")$ chop 7` `ak1` `#end 0.2 `", + "pat2 `off 0.5 (#s \"ak2\")$ chop 7` `mp3` `#end 0.5`", + "", + "pat3 ` chop 1` `ud3` `#end 0.25`", + "pat3 `off 0.5 (#s \"mad1?\")$ chop 7` `ud3` `#legato 0.9 #gain 1.4`", + "pat3 ` chop 14 ` `ud3` `#end 0.1`", + "pat3 ` chop 1` `mad1` `#end 1 #fmf 120 #fm 0.3`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "G2_blp2", + "name": "d2", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "", + "", + "s", + "pat3 `off 0.5 (#n \"{3*2 3}%3\") $ chop 1` `hh` `#end \"0.05\" #orbit 0 #speed 1`", + "pat3 ` slow (21/3)` `step` `|+|n \"4\" #cut 1`", + "", + "pat ` slow (14/3)` `gen3` `|+|n \"0\"`", + "fil `7` `sn`", + "s", + "pat ` slow (7/3)` `harpy` `|+|n \"0\"`", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "G2_blp2", + "name": "d3", + "type": "Tidal", + "steps": 13, + "cells": [ + "", + "pat2 `slow (7/3)` `ud3` `#end 0.2`", + "pat `off 0.5 (#speed 2)$chop 14 $ slow (3.5/3)` `gen3` `|+|n \"0\" #speed 0.5`", + "s", + "\" #sparkle 0.2 #gain 1.3 #orbit 3`", + "pat `off 0.5 (#speed 5) $ slow (3.5/3)` `blp3` `#end \"1\" #speed 0.4 #comb \"<0.2 1 1 1 0.2 1 1 1 1>", + "hop `ant`", + "pat2 ` chop 2` `gen3` `#end \"0.05\" #orbit 3 `", + "", + "", + "pat3 `chop 1` `blp3` `#end \"0.05\" `", + "pat3 `chop \"<4 1 2 14>\"` `` `#end \"0.05\" `", + "pat3 `off 0.5 (#s \"blp2\") $ chop \"<4 1 2 14>\"` ` blp3` `#end \"0.5\" #speed 2`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "16nov1235", + "name": "d1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "s", + "", + "sq1 `0`", + "", + "sq1 `1`", + "sq1 `1`", + "2n `off 0.5 (#speed 2)` `1`", + "sq1 `2`", + "sq1 `2`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "16nov1235", + "name": "d2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "pat `2`", + "s", + "", + "pat `0`", + "pat `1`", + "pat `2`", + "pat ` <2 1 0 3 2 1>`", + "pat `3`", + "pat `2`", + "pat `1`", + "pat `4`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "16nov1235", + "name": "d3", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "sc `2`", + "sc `2`", + "sc `1`", + "sc `1`", + "", + "sc `1`", + "", + "", + "sc `2`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "16nov1235", + "name": "m1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "g2 `<1 2 3 1 2> 2 3 1`", + "g2 `3`", + "g2 `0`", + "", + "", + "", + "g2 `1`", + "", + "g2 `2`", + "g2 `3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "16nov1235", + "name": "m2", + "type": "Tidal", + "steps": 12, + "cells": [ + "g2 `2`", + "g2 `<1 2 3 1 2> 2 3 1`", + "g2 `2`", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "16nov1235", + "name": "d4", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "", + "2n `off 0.5 (#speed 2)` `0`", + "2n `off 0.5 (#speed 2)` `1`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `0`", + "2n ` juxBy 0.5 ((#coarse 2).(#speed 0.5))` `0`", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "2r22r1", + "name": "d1", + "type": "Tidal", + "steps": 9, + "cells": [ + "s", + "r1 `off 0.5 ((sometimes (cap 0.2 0.3)). (#coarse 2).(#lpf 9000))` `glitch`", + "", + "r1 `off 0.5 ( (#coarse 2).(#lpf 1220).(#fm 2))` `ak1`", + "", + "r1 `off 0.5 ((sometimes (cap 0.2 0.3)). (#coarse 2).(#s \"zb1?\").(#lpf 9202).(#orbit 3))` `blp3`", + "r1 `off 0.15((#coarse 22).(substruct' (randStruct 3)))`", + "r1 `off 0.5 ((sometimes (cap 0.2 0.3)). (#coarse 2).(#fmf 1220).(#fm 2))` `mad1`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "2r22r1", + "name": "m7", + "type": "Tidal", + "steps": 8, + "cells": [ + "", + "dx2 `-37`", + "", + "dx2 `-24`", + "dx2 `-12`", + "dx22 `7` `2`", + "dx22 `3` `0`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "2r22r1", + "name": "m1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "sc `2`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "2r22r1", + "name": "d2", + "type": "Tidal", + "steps": 9, + "cells": [ + "hat `chop 1` `hh` `#end \"0.05\" #orbit 2 #speed 2`", + "hat `off 0.5 (#n \"3*2 3\") $ chop 1` `cp` `#end \"0.05\" #orbit 0 #speed 2`", + "hat `off 0.5 (#n \"3*2 3\") $ chop 1` `` `#end \"0.05\" #orbit 2 #speed 1 #lpf 3000`", + "hat `off 0.5 (#n \"3*2 3\") $ chop 14` `` `#end \"0.05\" #orbit 0 #speed 1 #lpf 3000`", + "hat `off 0.5 (#n \"3*2 3\") $ chop \"<14 2 14 1 >\"` `` `#end \"0.5\" #orbit 0 #speed \"<2 3 2 2>\" #rect 0.5`", + "hat ` chop 14` `` `#end \"0.05\" #orbit 0 #speed \"<2 5 2 2>\"`", + "hat `off 0.5 (cap 0.2 0.22) $ chop 1` `` `#end \"0.05\" #orbit 2 #speed \"<2 3 2 2>\"`", + "hat `trunc 0.3 $ off 0.5 (cap 0.2 0.22) $ chop 1` `` `#end \"0.05\" #orbit 2 #speed \"<5>\"`", + "hat `off 0.5 (#n \"3*2 3\") $ chop 14` `` `#end \"0.05\" #orbit 2 #speed \"<2 5 2 2>\"`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "2r22r1", + "name": "d3", + "type": "Tidal", + "steps": 8, + "cells": [ + "hat `off 0.3( #s \"zd2?\")` `hh` `#end \"0.05\" #orbit 0 #speed 2 #lpf 9000`", + "hat `chop 1` `hh` `#end \"0.05\" #orbit 2 #speed 2`", + "", + "hat `off 0.5 (#n \"3*2 3\") $ chop 14` `hh` `#end \"0.05\" #orbit 0 #speed 2`", + "s", + "s", + "hat `off 0.3 (#n \"3*2 3\") $ chop 1` `hh` `#end \"0.05\" #orbit 0 #speed 1`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "2r22r1", + "name": "d4", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "hat `off 0.5 (#n \"3*2 3\") $ chop 1` `cp` `#end \"0.05\" #orbit 0 #speed 1`", + "hat `chop 1` `hh` `#end \"0.05\" #orbit 2 #speed 2`", + "s", + "", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `0`", + "2n ` juxBy 0.5 ((#coarse 2).(#speed 0.5))` `0`", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "nge", + "name": "d1", + "type": "Tidal", + "steps": 22, + "cells": [ + "", + "sq1 `trunc 1` `0 ~ 1 ~ ~ ~ [2 3 4] ` `gen0` `#end 0.2`", + "sq1 `trunc 1``0 ~ 1 ~ ~ ~ [2 3 4] ` `` `#end 0.9`", + "sq1 `trunc 1``0 ~ 1 ~ ~ ~ [2 3 4] ` `< gen0 >` `#end 0.9`", + "sq1 `off 0.5 (#speed \"5?\") $ rarely (cap 0.2 0.3)` `0 ~ 1 0 <~ 0> <1 1 1 [~ 1] [1 ~] > <0 1 2 3 > ` `gen1` `#end 1 `", + "sq1 `off 0.5 (#speed \"5?\") $ rarely (cap 0.2 0.3)` `0 ~ 1 0 <~ 0> <1 1 1 [~ 1] [1 ~] > <0 1 2 3 > ` `blp2` `#end 1 `", + "sq1 `trunc 0.2 $ off 0.5 (#speed \"5?\") $ rarely (cap 0.2 0.3)` `0 ~ 1 0 <~ 0> <1 1 1 [~ 1] [1 ~] > <0 1 2 3 > ` `blp6` `#end 1 |+|n 1`", + "s", + "sq1 `trunc 0.2 $ off 0.5 (#speed \"5?\") $ rarely (cap 0.2 0.3)` `0 ~ 1 0 <~ 0> <1 1 1 [~ 1] [1 ~] > <0 1 2 3 > ` `blp6` `#end 1 |+|n 1`", + "sq1 `trunc 1 $ off 0.5 (#speed \"5?\") $ rarely (cap 0.2 0.3)` `0 ~ 1 0 <~ 0> <1 1 1 [~ 1] [1 ~] > <0 1 2 3 > ` `blp2` `#end 1 |+|n 1`", + "sq1 `off 0.5 (#fm \"0.5?\")` `{0 ~ 1 0 <~ 0?> 1 [4 3 2] }` `blp6` `#end 1 |+|n 0`", + "s", + "sq1 `trunc 0.2 $ off 0.5 (#speed \"5?\") $ rarely (cap 0.2 0.3)` `0 ~ 1 0 <~ 0> <1 1 1 [~ 1] [1 ~] > <0 1 2 3 > ` `blp6` `#end 1 |+|n 1`", + "sq1 `off 0.005 (#speed \"0.5?\") $ off 0.5 (#s \"hh\")` `{0 ~ 1 0 <~ 0?> 1 ~ ,<3 ~> }` `ud3` `#end 1 |+|n 0`", + "sq1 `off 0.005 (#speed \"0.5?\") $ off 0.5 (#s \"blp3?\")` `{0 ~ 1 0 <~ 0?> 1 ~ ,<3 ~> }` `ud3` `#end 1 |+|n 0`", + "s", + "sq1 `off 0.5 (#fm \"0.5\")` `{0 ~ <[~ 1] 1> 0 <~ 1> < ~ 1> [ 2 3] }` `ud2` `#end 1 |+|n 0`", + "", + "sq1 `off 0.005 (#fm \"0.2\") $ off 0.5 (#s \"hh\")` `{0 ~ 1 0 <~ 0?> 1 ~ ,<3 ~> }` `ud2` `#end 1 #lpf 4000`", + "s", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "nge", + "name": "d2", + "type": "Tidal", + "steps": 11, + "cells": [ + "s", + "pat `slow (3.5/3)` `ak3` `#end 0.2 `", + "pat `off 0.3 (#s \"gen0?\")` `gen0` `#end 0.2 `", + "s", + "pat `off 0.5 (#n \"3*7\") $ chop \"<14 2 7>\" $ slow (3.5/3)` `blp3` `#end 1 #coarse \"<0 4 2 3 12>\" `", + "pat `slow (21/3)$ chop \"<14 2 7>\" $ slow (3.5/3)` `blp6` `#end 0.8 `", + "s", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "nge", + "name": "d3", + "type": "Tidal", + "steps": 10, + "cells": [ + "", + "dx7 `|0,12|`", + "fly `gen2`", + "pat `slow (3.5/3)` `ak2` `#end 0.8 `", + "s", + "sq1 `off 0.5 (#speed \"5?\") $ rarely (cap 0.2 0.3)` `0 ~ 1 0 <~ 0> <1 1 1 [~ 1] [1 ~] > <0 1 2 3 > ` `blp7` `#end 1 `", + "s", + "", + "", + "" + ], + "transition": "(anticipateIn 3)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "nge", + "name": "d4", + "type": "Tidal", + "steps": 10, + "cells": [ + "", + "", + "", + "sq1 `off 0.5 (#fm \"0.5?\")` `{0 ~ 1 0 <~ 0?> 1 [4 3 2] }` `blp6` `#end 1 |+|n 0`", + "", + "sq1 `off 0.5 (#speed \"5?\") $ rarely (cap 0.2 0.3)` `0 ~ 1 0 <~ 0> <1 1 1 [~ 1] [1 ~] > <0 1 2 3 > ` `blp2` `#end 1 `", + "", + "fly `ak3`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "orha2", + "name": "m7", + "type": "Tidal", + "steps": 22, + "cells": [ + "", + "dx7", + "", + "dx7", + "", + "", + "", + "sq1 `1`", + "", + "sq1 `2`", + "sq1 `2`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "orha2", + "name": "d1", + "type": "Tidal", + "steps": 12, + "cells": [ + "s", + "pat ``", + "pat `off 0.5 (#speed 2) `", + "pat `whenmod 3 16 (const (sound \"blp4\"))`", + "pat `off 0.005(#speed \"0.5?\")`", + "pat `off 0.005(#speed \"0.5?\") $ chop 14`", + "pat `off 0.5 (#speed 2)$off 0.005(#speed \"0.5?\") $ chop 14`", + "", + "", + "pat `rarely (cap 0.2 0.3)$off 0.5 (#speed 2)$off 0.005(#speed \"0.5?\") $ chop 2`", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "orha2", + "name": "d2", + "type": "Tidal", + "steps": 7, + "cells": [ + "", + "", + "", + "s", + "", + "fil `blp3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "orha2", + "name": "d3", + "type": "Tidal", + "steps": 10, + "cells": [ + "", + "sc", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "16nov123544", + "name": "d1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "s", + "", + "sq1 `0`", + "s", + "sq1 `1`", + "sq1 `2`", + "2n `off 0.5 (#speed 2)` `0`", + "sq1 `2`", + "sq1 `1`", + "sq2 `3`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "16nov123544", + "name": "d2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "pat `2`", + "s", + "s", + "pat `0`", + "pat `1`", + "pat `2`", + "pat ` <2 1 0 3 2 1>`", + "pat `3`", + "sq1 `2`", + "pat `1`", + "pat `4`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "16nov123544", + "name": "d3", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "sc `2`", + "sc `2`", + "sc `1`", + "sc `1`", + "sq1 `1`", + "sc `1`", + "sq2 `chop 1` `2`", + "", + "sc `2`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "16nov123544", + "name": "m1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "g2 `<1 2 3 1 2> 2 3 1`", + "g2 `3`", + "g2 `0`", + "", + "", + "", + "g2 `1`", + "", + "g2 `2`", + "g2 `3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "16nov123544", + "name": "m2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "g2 `<1 2 3 1 2> 2 3 1`", + "g2 `2`", + "g2 `2`", + "", + "g2 `2`", + "", + "", + "g2 `<1 2 3 1 2> 2 3 1`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "16nov123544", + "name": "d4", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "2n `off 0.5 (#speed 2)` `0`", + "2n `off 0.5 (#speed 2)` `1`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `slow (3.5/3) $ off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `0`", + "2n ` juxBy 0.5 ((#coarse 2).(#speed 0.5))` `0`", + "s", + "", + "g2 `1`", + "g2 `0.8`", + "", + "", + "", + "g2 `0.8`", + "s", + "", + "", + "g2 `0.08`", + "g2 `0.03`", + "g2 `0.1`", + "g2 `0.2`", + "s", + "g2 `1`", + "", + "s", + "", + "", + "", + "", + "s", + "", + "g2 `0.1`", + "g2 `0.3`", + "g2 `0.04`", + "g22 `slow 1`", + "s", + "g2 `1`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "16nov123544", + "name": "m7", + "type": "Tidal", + "steps": 5, + "cells": [ + "", + "dx7", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "xtail", + "name": "m1", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "g2", + "", + "", + "", + "", + "", + "", + "pat `trunc 0.99 $ off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"rec3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.091`", + "", + "", + "", + "pat `every 7 (#coarse 8)$off 0.0005 ((#s \"<808>\").(#end 0.12).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "", + "pat `slow 1.5 $off 0.5 ((#s \"qls\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*0.9+1))) ` `end 0.092`", + "s", + "", + "", + "pat `off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"ud2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.092`", + "pat `off 0.5 ((#s \"ud2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#comp 0.1))` `end 0.092`", + "pat `e 1 8 $ off 0.5 ((#s \"ud4?\").(#comp 0.4))` `end 0.092`", + "", + "s", + "spat `e 3 8 $ off 0.5 ((#begin 0.3).(# #end 0.0924)) $ trunc \"<1.33 1 1.66 1 1 1 1.66>\" ` `end 0.092`", + "ud `fast 1` `sometimes` `s \"ud2\" #comp 0.5 #gain 1.2`", + "ud `fast 1` `sometimes` `s \"ud3?\" #comp 0.5 #gain 1.2 #end 0.09`", + "", + "", + "pat `off 0.0005 (#speed 0.75)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.2`", + "", + "", + "pat `juxBy 0.3 (#speed 0.5)` `s \"\"`", + "pat `off 0.0005 (#speed 0.75)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.2`", + "", + "", + "", + "pat `juxBy 0.3 (#speed 0.5)` `s \"rec1\" #comp 0.5 #lpf (fast 3 $ sine*3000 + 9000) #lpq 0.2 #gain 1.2 #n \"{0 ~ ~}%3 #lpf 3000`", + "s", + "", + "", + "pat `rarely (capj 0.3 0.4)$off 0.5 (#speed \"<0.75 0.5? 0.5>\")` `s \"ud3\" #end 0.182 #comp 0.5 #lpf <9000 4000> #gain 1.2`", + "pat `off 0.5 (#speed \"<0.75 0.5? 0.5>\")` `s \"ud3\" #end 0.182 #comp 0.5 #lpf 9000 #gain 1.2 #end 0.191`", + "", + "", + "ud `trunc 0.33` `rarely` `s \"ud3\" #lpf 3000 #end 0.9 #end 0.2 `", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "dd_hd18", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "pat `slow (7/3) ` `gen1` `#end 0.5`", + "s", + "pat `slow (7/3) ` `gen2` `#end 0.5`", + "pat `slow (7/3) ` `gen3` `#end 0.5`", + "s", + "", + "s", + "patnosn `off 0.3 (|+|n \"2 \")$ slow (7/3) ` `gen2` `#end 2 #gain 1 `", + "patnosn `off 0.3 (|+|n \"2 \")$ slow (7/3) ` `gen1` `#end 2 #gain 1 `", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "dd_hd18", + "name": "d2", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "", + "", + "", + "patm `slow (7/3)$ off 0.3(#speed \"0.5\")` `5`", + "patm `slow (7/3)$ off 0.3(#speed \"0.5\")` `4`", + "patm `slow (7/3)$ off 0.3(rev)` `3`", + "patm `slow (7/3)$ off 0.3(rev)` `5`", + "patm `slow (7/3)$ off 0.3(#speed \"0.5\")` `8`", + "patm `spaceOut[(1/3),(2/3)] $slow (14/3)$ sometimesBy 0.3(#speed (scalex 0.4 0.6 $ rand))` `8`", + "patm `spaceOut[(1/3),(2/3)] $slow (7/3)$ sometimesBy 0.3(#speed (scalex 0.4 0.6 $ rand))` `8`", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "dd_hd18", + "name": "d3", + "type": "Tidal", + "steps": 17, + "cells": [ + "", + "s", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "dd_hd18", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "hats `slow (7/3)` `gen5` `1`", + "hats `slow (7/3)` `gen3` `1`", + "hats `slow (14/3)$ sometimesBy 0.5 (#speed (discretise (1/15) $ slow 16 $ scale 0.4 0.6$ rand))` `gen3` `1`", + "hat2 `chop 1` `gen4` ", + "hat2 `chop 1 $spaceOut[(2/3),(1/2)]` `gen1`", + "hat2 `spaceOut [1,2,(1/2),(1/3),3]` `gen3`", + "s", + "hat2 `spaceOut[1,2]` `gen3`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "dd_hd18", + "name": "m1", + "type": "Tidal", + "steps": 11, + "cells": [ + "", + "g2 `4` `2` `#cc6 0.5`", + "s", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "dd_hd18", + "name": "m2", + "type": "Tidal", + "steps": 11, + "cells": [ + "", + "", + "gm2 `4` `0`", + "bor `8` `12`", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "dd_hd18", + "name": "m3", + "type": "Tidal", + "steps": 11, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "dd_hd18", + "name": "m4", + "type": "Tidal", + "steps": 11, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "dd_hd182", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `2`", + "s", + "patm `gen2` ", + "", + "patalter `1`", + "patalter `4`", + "patalter `3`", + "patalter `0`", + "patalter `2`", + "s", + "patalter `0`", + "", + "", + "patalter `3`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "dd_hd182", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "s", + "snx `3`", + "", + "", + "", + "", + "s", + "", + "", + "", + "patalter `2`", + "", + "pat `3`", + "", + "", + "", + "" + ], + "transition": "(mortar 2 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "dd_hd182", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "s", + "", + "", + "pat `2`", + "", + "", + "pat `3`", + "s", + "", + "fil `slow (14/7)$ (0.13 <~ )` `0`", + "pat `2`", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "dd_hd182", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "", + "", + "s", + "fil `off 0.5(#speed 2)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `3`", + "s", + "fil `chop 3` `2`", + "fil `off 0.5(#speed 2)` `2`", + "", + "hats `gen3`", + "hats `gen0`", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "dd_hd182", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "g2 `4` `3` `#cc6 0.5`", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `12` `3` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "s", + "g2 `2` `2` `#cc14 (sine1)`", + "g2 `4` `2` `#cc6 0.5`", + "g22c `12` `#cc12 \"1\"`", + "g22c `12` `#cc12 \"1\"`", + "g22c `24` `#cc12 \"1\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)\"`", + "", + "g2a `12`", + "g2a `12`", + "g2a `\"<2 4 5>\"`", + "g2a `10`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "dd_hd182", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `6` `#cc15 \"<0.3>\"` ", + "gd `4` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `6` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `14` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "", + "", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `1.5` `#cc15 \"<0.3>\" |+|n \"< 24 -12 17>\"` ", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.3>\" #cc16 (scale 0.2 0.5 $ rand)|+|n 24 #velocity 0.5`", + "", + "g2a `24`", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "dd_hd182", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "dd_hd182", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "dd_hd183", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `2`", + "s", + "", + "s", + "patalter `2`", + "patalter `4`", + "patalter `3`", + "patalter `0`", + "patalter `2`", + "s", + "patalter `0`", + "", + "patalter `4`", + "patm `gen2` ", + "patalter `2`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "dd_hd183", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "s", + "snx `4`", + "s", + "", + "", + "snx `3`", + "", + "", + "snx `4`", + "", + "", + "snx `4`", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "dd_hd183", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "s", + "", + "", + "pat `3`", + "pat `1`", + "", + "", + "s", + "pat `1`", + "s", + "pat `2`", + "pat `1`", + "s", + "pat `4`", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "dd_hd183", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "", + "fil `chop 14` `2`", + "fil `chop 14` `3`", + "fil `off 0.5(#speed 2)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `3`", + "", + "fil `chop 3` `2`", + "fil `off 0.5(#speed 2)` `2`", + "", + "hats `gen4`", + "hats `gen0`", + "", + "hats `gen4`", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "dd_hd183", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "g2 `4` `3` `#cc6 0.5`", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `8` `4` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "s", + "g2 `2` `2` `#cc14 (sine1)`", + "g2 `4` `2` `#cc6 0.5`", + "g22c `12` `#cc12 \"1\"`", + "g22c `12` `#cc12 \"1\"`", + "g22c `24` `#cc12 \"1\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)\"`", + "", + "g2a `12`", + "g2a `12`", + "g2a `\"<2 4 5>\"`", + "g2a `10`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "dd_hd183", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `6` `#cc15 \"<0.4>\"` ", + "gd `4` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `6` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `14` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `2 $ degradeBy 0.3` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `3 $ degradeBy 0.3` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `1.5` `#cc15 \"<0.3>\" |+|n \"< 0 -12 17>\"` ", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.3>\" #cc16 (scale 0.2 0.5 $ rand)|+|n 0 #velocity 0.5`", + "", + "g2a `24`", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "dd_hd183", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "dd_hd183", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "gen26", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `1`", + "patalter `6`", + "patalter `11`", + "s", + "patalter `2`", + "patalter `4`", + "patalter `3`", + "patalter `0`", + "", + "patm `gen2` ", + "patalter `0`", + "patm `gen0` ", + "", + "patalter `2`", + "patalf", + "patalter `3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "gen26", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "snx `2`", + "snx `11`", + "snx `10`", + "", + "", + "snx `3`", + "s", + "", + "snx `4`", + "s", + "snx `2`", + "hats `water`", + "s", + "", + "snx `1`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "gen26", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "s", + "", + "", + "pat `2`", + "pat `1`", + "", + "", + "s", + "pat `1`", + "patm `gen2` ", + "pat `4`", + "s", + "hats `water`", + "", + "s", + "pat `4`", + "pat `1`", + "" + ], + "transition": "(anticipateIn 4)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "gen26", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "", + "fil `chop 14` `1`", + "fil `chop 14` `3`", + "fil `off 0.5(#speed 2)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `3`", + "", + "fil `chop 3` `2`", + "fil `off 0.5(#speed 2)` `0`", + "fil `spaceOut[(1/3),(2/3)]` `0.2`", + "s", + "", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "s", + "fil `off 0.5(speed 2 )` `2`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "gen26", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `12` `3` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "s", + "g2 `2` `2` `#cc14 (sine1)`", + "g2 `4` `2` `#cc6 0.5`", + "g22c `12` `#cc12 \"1\"`", + "g22c `12` `#cc12 \"1\"`", + "g22c `24` `#cc12 \"1\"`", + "g2 `12` `3` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "", + "g2a `12`", + "BREAK HERE", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "gen26", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `2` `#cc15 \"<0.35>\"` ", + "gd `4` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `6` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `14` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\"`", + "gd `2` `#cc15 \"<0.42 0.5 0.4 0.32 0.32 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `4` `#cc15 \"<0.42 0.35 0.4 0.32 0.32 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `1.5` `#cc15 \"<0.3>\" |+|n \"< -24 -12 -17>\"` ", + "gd `1.5` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "g2a `24`", + "gd `4` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "gd `<2 4 4 2>` `#cc15 \"<0.3 0.5 0.3 0.6 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "gd `<*=3 4 4 2>` `#cc15 \"<0.3 0.5 0.3 0.6 0.8>\" |+|n \"< 0 -12 -17>\"` ", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "gen26", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "gd `4` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "gen26", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "gen26", + "name": "Pyp", + "type": "Tidal", + "steps": 4, + "cells": [ + "", + "pap", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "sitdown", + "name": "d1", + "type": "Tidal", + "steps": 43, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "pat `trunc 0.121` `0`", + "pat `trunc 0.3` `2`", + "pat `trunc 1` `0`", + "pat `3`", + "pat `off 0.5 (#s \"foil2\")` `0`", + "pat `trunc 0.8` `0`", + "s", + "pat `trunc 1` `3`", + "pat `slow (21/3) $ off 0.5 (#s \"foil0\")` `0`", + "pat `off 0.5 ((#s \"foil2\").(#coarse 2))` `0`", + "pat `off 0.5 ((#s \"foil2\").(#coarse 2))` `3`", + "pat `off 0.5 ((#s \"foil2\").(#coarse 4))` `3`", + "pat `off 0.5 ((#s \"foil2\").(#coarse 8))` `3`", + "s", + "pat8 `gen2`", + "pat8 `gen2`", + "pat8 `gen0`", + "", + "", + "pat8 `gen0`", + "pat8 `gen3 `", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "sitdown", + "name": "d2", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "hats", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "pat8 `gen2`", + "pat8 `gen3`", + "hats", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "sitdown", + "name": "d3", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "foil `0`", + "ss", + "", + "", + "foil `1`", + "foil `3`", + "foil `2`", + "", + "foil `1`", + "", + "s", + "", + "", + "foil `1`", + "s", + "", + "", + "", + "", + "s", + "", + "foil `0`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "sitdown", + "name": "d4", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "", + "bncfx `128` `foil2`", + "", + "bncfx `257` `foil2`", + "", + "bncfx `64` `foil2`", + "", + "", + "bncfx `32` `gen0`", + "bncfx `<128 4 32>` `gen0`", + "", + "", + "bncfx `54` `foil1`", + "s", + "", + "", + "", + "", + "", + "foilbass", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "sitdown", + "name": "m7", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "dx7 `12` `minor``49` `12`", + "dx7 `10` `minor``52` `24`", + "dx7 `8` `minor``52` `-12`", + "dx7 `6` `minor``12` `24`", + "dx7 `9` `minor``13`` `-24`", + "dx7 `8` `minor``92` `0`", + "dx7 `6` `minor``92` `0`", + "dx7 `12` `minor``92` `<0 -24 -11>`", + "g1 `2`", + "s", + "", + "dx7 `16` `minor``52` `-12`", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "sitdown", + "name": "m1", + "type": "Tidal", + "steps": 25, + "cells": [ + "", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "", + "g2 `16` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "", + "g2 `3` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "s", + "g2 `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "", + "", + "g1 `2`", + "", + "", + "", + "s", + "", + "", + "", + "g2 `\"<0.33 0.3 [0.1 0.63] 0.6 0.355>\"` `#cc15 \"<0.32 0.76 0.45>\" #dur 0.13` ", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "sitdown", + "name": "m2", + "type": "Tidal", + "steps": 25, + "cells": [ + "", + "", + "", + "", + "g3", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "g1 `6`", + "", + "g2 `3` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "", + "", + "g2 `0.13` `#cc15 \"<0.52 0.55>\" #dur 0.13` ", + "g2 `0.133` `#cc15 \"<0.52 0.55>\" #dur 0.13` ", + "g2 `\"<0.33 0.6 0.355>\"` `#cc15 \"<0.32 0.45>\" #dur 0.13` ", + "g2 `\"<0.233 0.3 0.35 0.337 0.5 0.8 5 6>\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<0.33 0.3 [0.1 0.63] 0.6 0.355>\"` `#cc15 \"<0.32 0.76 0.45>\" #dur 0.13` ", + "g2 `\"<0.33 0.3 [0.1 0.63] 0.6 0.355>\"` `#cc15 \"<0.8352 0.59>\" #dur \"<0.03 0.13>\"` ", + "g2 `6` `#cc15 \"<0.4352 0.59>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<0.33 0.3 [0.1 0.63] 0.6 0.355>\"` `#cc15 \"<0.2352 0.359>\" #dur \"<0.03 0.13>\"` ", + "g2 `12` `#cc15 \"<0.4352 0.559>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<0.33 0.3 [0.23 0.63] 0.355>\"` `#cc15 \"<0.28352>\" #dur \"<0.03 0.13>\"` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "sitdown", + "name": "m3", + "type": "Tidal", + "steps": 25, + "cells": [ + "", + "", + "", + "g3", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "sitdown", + "name": "m4", + "type": "Tidal", + "steps": 25, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "sitdown2", + "name": "d1", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "pat `trunc 0.121` `0`", + "pat `trunc 0.3` `2`", + "pat `trunc 1` `0`", + "pat `trunc 1` `2`", + "pat `off 0.5 (#s \"foil2\")` `0`", + "", + "pat `off 0.5 (#s \"foil2\")` `2`", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000))` `0`", + "pat `slow (21/3) $ off 0.5 (#s \"foil0\")` `0`", + "", + "pat `slow (21/3) $ off 0.5 (#s \"foil1\")` `0`", + "", + "", + "s", + "pat8 `gen3`", + "", + "pat8 `gen2`", + "s", + "pat9 `gen0`", + "pat9 `gen3 `", + "", + "pat8 `gen0`", + "", + "", + "s", + "pat9 `gen0`", + "", + "", + "s", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "sitdown2", + "name": "d2", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "", + "", + "", + "", + "hats `foldp`", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "subp2 `stab`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02))` `0`", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 2200).(#end 0.2).(#coarse 2))` `0`", + "pat `juxBy 0.5 ((#s \"foil1\").(#lpf 3000).(#end 0.2).(#coarse 2))` `0`", + "", + "", + "s", + "hats", + "s", + "subp", + "", + "", + "pat `off 0.5 (#s \"foil0\")` `0`", + "s", + "bncfx `32` `stab`", + "", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "sitdown2", + "name": "d3", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "", + "", + "", + "", + "foil `1`", + "foil `2`", + "s", + "foil `1`", + "", + "", + "s", + "", + "", + "foil `1`", + "foil `4`", + "", + "", + "", + "", + "", + "foil `0`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02).(#coarse 2))` `0`", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02).(#coarse 2))` `0`", + "", + "pat `off 0.5 ((#s \"water\").(#lpf 3000).(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "pat `juxBy 0.2 ((#s \"water\").(#lpf 1500).(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "s", + "pat `slow 3 $off 0.2 ((#s \"stab\").(#lpf \"<3500 1500>\").(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "", + "bncfx `128` `flut`", + "s", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "sitdown2", + "name": "d4", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "bncfx `128` `foil2`", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "bncfx `128` `gen0`", + "bncfx `54` `foil1`", + "bncfx `64` `foil2`", + "s", + "bncfx `257` `foil2`", + "", + "", + "", + "", + "s", + "", + "", + "bncfx `54` `foil1`", + "", + "", + "", + "", + "s", + "", + "", + "", + "bncfx `54` `stab`", + "", + "", + "", + "", + "", + "s", + "foilbass `#speed 0.5`", + "foilbass `#speed 1`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "sitdown2", + "name": "m7", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "dx7 `12` `minor``49` `24`", + "", + "", + "dx7 `6` `minor``12` `24`", + "", + "dx7 `8` `` `12` `24`", + "", + "", + "dx7 `6` `minor``12` `48`", + "s", + "", + "", + "dx7 `16` `minor``52` `-12`", + "", + "", + "", + "", + "", + "", + "dx7 `16` `minor``12` `36`", + "dx7 `4` `minor``12` `36`", + "s", + "", + "", + "dx7 `<2 4 5 5 4 4 > ` `minor` `12` `24 36`", + "", + "dx7 `2` `minor` `12` `36`", + "", + "dx7 `8` `` `12` `24`", + "s", + "", + "dx7 `12` `minor``22` `<0 24>`", + "", + "", + "", + "dx7 `12` `minor``22` `<60 >`", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "sitdown2", + "name": "m1", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "g1 `5`", + "g1 `(iter 5)`", + "", + "", + "s", + "g1 `2`", + "g1 `3`", + "g1 `1`", + "", + "", + "s", + "g1 `7`", + "", + "g1 `(iter 5)`", + "g1 `2`", + "g1 `(iter 8)`", + "", + "s", + "", + "", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "", + "", + "", + "dx7 `<2 4 5 5 4 4 > ` `minor` `12` `24 36`", + "s", + "", + "", + "", + "g1 `1`", + "g1 `2`", + "g1 `3`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "sitdown2", + "name": "m2", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "s", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "g2 `3` `#cc15 \"<0.32 0.35 0.4 0.32 0.32 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "g2 `3` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "s", + "g1 `2`", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "", + "", + "", + "", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `6` `#cc15 \"<0.4352 0.59>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `12` `#cc15 \"<0.4352 0.559>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<1.33 3.3 [2.23 1.63] 3.355>\"` `#cc15 \"<0.28352>\" #dur \"<0.03 0.13>\"` ", + "", + "g1 `(iter 5)`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "sitdown2", + "name": "m3", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "", + "g3", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "sitdown2", + "name": "m4", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "\n", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "sitdown3", + "name": "d1", + "type": "Tidal", + "steps": 23, + "cells": [ + "s", + "pat8m `degradeBy 0.2` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `degradeBy 0.6` `gen0`", + "pat8m `foldp $ degradeBy 0.6` `gen0`", + "pat8m `slow 3 $foldp $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `degradeBy 0.6` `gen1`", + "pat8m `slow 3 $foldp $ spaceOut [(1/2),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/2)]` `gen2`", + "pat8m `degradeBy 0.3\n` `gen1`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/2.5)]` `gen2`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/3)]` `gen3`", + "s\n", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat `off 0.5 (#s \"foil2\")` `2`", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000))` `0`", + "pat `slow (21/3) $ off 0.5 (#s \"foil0\")` `0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat `slow (21/3) $ off 0.5 (#s \"foil1\")` `0`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "sitdown3", + "name": "d2", + "type": "Tidal", + "steps": 23, + "cells": [ + "w", + "", + "", + "subp2 `flut`", + "subp2 `foil0`", + "", + "subp2 `flut`", + "subp2 `water`", + "", + "", + "subp2 `gen1`", + "subp2 `flut`", + "subp2 `stab`", + "", + "s", + "", + "", + "subp2 `stab`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02))` `0`", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "sitdown3", + "name": "d3", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "s", + "pat8m `foldp$ degradeBy 0.6` ``", + "pat8m `foldp$ degradeBy 0.26` ``", + "pat8m `foldp$ degradeBy 0.6` `gen0`", + "pat8m `foldc$ degradeBy 0.d7 $ si6` `gen0`", + "s", + "foil `3`", + "foil `2`", + "s", + "foil `1`", + "", + "subp2 `stab`", + "s", + "s", + "", + "foil `1`", + "s", + "", + "", + "", + "s", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "sitdown3", + "name": "d4", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "subp2 `foil0`", + "bncfx `128` `foil3`", + "bncfx `128` `foil3`", + "bncfx `128` `foil0`", + "bncfx `128` `water`", + "bncfx `64` `foil3`", + "", + "bncfx `32` `gen1`", + "bncfx `32` `stab`", + "", + "bncfx `128` `gen0`", + "s", + "bncfx `64` `foil2`", + "s", + "bncfx `257` `foil2`", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "sitdown3", + "name": "m7", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 3` ", + "", + "", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 1` ", + "s", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "dx7 `16` `minor``12` `36`", + "dx7 `4` `minor``12` `36`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "sitdown3", + "name": "m1", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "s", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "s", + "g1 `7`", + "", + "g1 `(iter 5)`", + "g1 `2`", + "g1 `(iter 8)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "sitdown3", + "name": "m2", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "s", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "g2 `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "g2 `3` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "s", + "g1 `2`", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "", + "", + "", + "", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `6` `#cc15 \"<0.4352 0.59>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "sitdown3", + "name": "m3", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "g3", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "sitdown3", + "name": "m4", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "patdown0", + "name": "d1", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "pat9m `degradeBy 0.9` `gen0`", + "pat9m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `degradeBy 0.6` `gen0`", + "pat9m `foldp $ degradeBy 0.6` `gen0`", + "pat9m `slow 3 $foldp $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `degradeBy 0.6` `gen2`", + "pat8m `slow 3 $foldp $ spaceOut [(1/2),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/2)]` `gen2`", + "", + "pat9m `slow 3 $ spaceOut [(1/2),(1/2.5)]` `gen2`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/3)]` `gen3`", + "s\n", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "", + "", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "patdown0", + "name": "d2", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "subp2 `foil0`", + "", + "", + "subp2 `flut`", + "subp2 `water`", + "", + "", + "subp2 `gen4`", + "subp2 `stab`", + "", + "", + "s", + "", + "", + "subp2 `stab`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 6000).(#begin 0.2))` `0`", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "patdown0", + "name": "d3", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "s", + "s", + "", + "s", + "foil `3`", + "foil `2`", + "pat `slow 4 $ off 0.5 (#s \"foil2\")` `0`", + "foil `1`", + "", + "", + "s", + "s", + "", + "foil `1`", + "s", + "", + "", + "", + "s", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "patdown0", + "name": "d4", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "s", + "", + "bncfx `128` `foil2`", + "", + "bncfx `128` `water`", + "", + "", + "bncfx `32` `foil1`", + "bncfx `32` `stab`", + "", + "bncfx `128` `gen0`", + "s", + "bncfx `64` `foil2`", + "s", + "bncfx `257` `foil2`", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "patdown0", + "name": "m7", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "s", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "\ndx7 `16` `minor``12` `36`", + "dx7 `12` `minor``12` `12`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "patdown0", + "name": "m1", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "s", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 3` ", + "", + "", + "", + "", + "s", + "g1 `7`", + "", + "g1 `(iter 5)`", + "g1 `2`", + "g1 `(iter 8)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "patdown0", + "name": "m2", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "s", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "g2 `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 3` ", + "", + "g2 `3` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "s", + "g1 `2`", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "", + "", + "", + "", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `6` `#cc15 \"<0.4352 0.59>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "patdown0", + "name": "m3", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "g3", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "patdown0", + "name": "m4", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "lst", + "name": "d1", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "pat `foldp` `gen0`", + "s", + "pat `off 0.5 (#speed 0.2)` gen3`", + "pat `foldc` gen1`", + "", + "pat `cap 0.2 0.3` gen1`", + "gpat `perc0`", + "", + "", + "", + "", + "pat9m `slow 3 $ spaceOut [(1/2),(1/2.5)]` `gen2`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/3)]` `gen3`", + "s\n", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "lst", + "name": "d2", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "fil", + "", + "", + "", + "", + "", + "", + "pat `foldp` gen1`", + "", + "", + "s", + "", + "fil `7` `glitch`", + "", + "fil `14` `glitch`", + "", + "fil `7` `glitch`", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "lst", + "name": "d3", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "", + "wat `gen0:3`", + "wat `stab`", + "", + "s", + "", + "pat `foldp` foil1`", + "", + "", + "", + "s", + "", + "", + "foil `1`", + "foil `4`", + "", + "", + "", + "", + "", + "foil `0`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02).(#coarse 2))` `0`", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02).(#coarse 2))` `0`", + "", + "pat `off 0.5 ((#s \"water\").(#lpf 3000).(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "pat `juxBy 0.2 ((#s \"water\").(#lpf 1500).(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "s", + "pat `slow 3 $off 0.2 ((#s \"stab\").(#lpf \"<3500 1500>\").(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "", + "bncfx `128` `flut`", + "s", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "lst", + "name": "m1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "", + "g1 `slow 7`", + "g1 `slow 2` `0,12` `0.5`", + "g1 `slow 2` `0,12,5,7` `0.2`", + "g1 `slow 2` `0,-12,-5,-7` `0.2 #cc99 \"<0.5 0.2 0.28>\"`", + "g1 `slow 2` `0,-12,-5,-7` `0.2 #cc99 \"<0.69 0.6 0.78>\"`", + "g1 `slow 2` `-12,-24,-35` `0.2 #cc99 \"<0.15 0.2 0.128>\"`", + "g1 `slow 2` `0` `0.2 #cc99 \"<0.19>\"`", + "g1 `slow 2` `0` `0.2 #cc99 \"<0.19>\"`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "lst", + "name": "m2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "", + "g1 `slow 1` `0,12` `0.5`", + "g1 `slow 2`", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "patstudradio", + "name": "d1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "pat `slow 4 $ off 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `gen0` `#speed 1`", + "s", + "pat `slow 4 $ foldc $ off 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `gen0` `#speed 1`", + "", + "pat `slow 2 $ foldc $ off 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `` `#speed 1`", + "pat `slow 2 $ foldc $ juxBy 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `` `#speed 1`", + "pat `slow 8 $ foldc $ juxBy 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `` `#speed 1 |+|n 3`", + "pat `slow 2 $ off 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `gen0` `#speed 1`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "patstudradio", + "name": "d2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "s", + "wat ` slow 8 $ striate 8 ` `#speed 0.5`", + "wat `foldc` `#delay 0.6`", + "", + "wat `foldp` `#room 0.2`", + "", + "", + "wat `slow 2 $ juxBy 0.5(#s \"foil4\")` `#delay 0.6`", + "" + ], + "transition": "(anticipateIn 3)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "patstudradio", + "name": "m7", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "dx7 `16` ", + "dx7 `4` ", + "", + "dx7 `1` ", + "s", + "", + "", + "", + "", + "", + "", + "", + "s", + "s", + "", + "foil `1`", + "s", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "patstudradio", + "name": "m1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "dx7 `16` ", + "dx7 `4` ", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "patstudradio", + "name": "d3", + "type": "Tidal", + "steps": 12, + "cells": [ + "pat8m `trunc 0.9` `gen3`", + "pat8m `trunc 0.9` `gen1`", + "pat8m `trunc 0.9` `gen2`", + "pat8m `degradeBy 0.6` `gen2`", + "chpat `slow 3 $off 0.5 (|+|up 4)` `#comb 0.1`", + "chpat `foldp $off 0.5 (|+|up 4)` `#comb 0.1`", + "chpat `cap 0.2 0.3 $off 0.5 (|+|up 4)` `#comb 0.1`", + "chpat `slow 2 $ off 0.5 (|+|up 4)` `#speed 0.1`", + "pat8m `degradeBy 0.5` `gen2`", + "chpat `every 3 (trunc 0.5 )$ off 0.5 (|+|up 4)` `#comb 0.1 #lpf 4000 #lpq 0.2`", + "chpat `every 3 (trunc 0.5 )$ off 0.5 (|+|up 4)` `#comb 0.1 #lpf 4000 #lpq 0.2`", + "pat8m `degradeBy 0.1` `gen0`" + ], + "transition": "(anticipateIn 8)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "foilcut", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `2`", + "s", + "pat2 `2`", + "s", + "patalter `2`", + "patalter `4`", + "patalter `3`", + "patalter `0`", + "patalter `2`", + "s", + "patalter `0`", + "", + "patalter `4`", + "patm `gen2` ", + "patalter `2`", + "patm `gen4` ", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "foilcut", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "s", + "snx `4`", + "s", + "", + "snx `0`", + "snx `3`", + "", + "", + "snx `4`", + "", + "", + "snx `4`", + "snx `3`", + "s", + "", + "", + "" + ], + "transition": "(anticipateIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "foilcut", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "pat `1`", + "", + "", + "pat `3`", + "pat `1`", + "", + "", + "s", + "pat `1`", + "s", + "pat `2`", + "pat `1`", + "s", + "pat `4`", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "foilcut", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "", + "bnc `64` `water`", + "fil `chop 14` `3`", + "fil `off 0.5(#speed 2)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `3`", + "s ", + "fil `chop 3` `2`", + "fil `off 0.5(#speed 2)` `2`", + "", + "hats `gen4`", + "hats `gen0`", + "", + "hats `gen4`", + "s", + "", + "", + "" + ], + "transition": "(clutchIn 4)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "foilcut", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "g2 `12` `3` `#cc6 0.5`", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `8` `4` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "s", + "g2 `2` `2` `#cc14 (sine1)`", + "g2 `4` `2` `#cc6 0.5`", + "g22c `12` `#cc12 \"1\"`", + "g22c `12` `#cc12 \"1\"`", + "g22c `24` `#cc12 \"1\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)\"`", + "", + "g2a `12`", + "g2a `12`", + "g2a `\"<2 4 5>\"`", + "g2a `10`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "foilcut", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `6` `#cc15 \"<0.4>\"` ", + "gd `4` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `6` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `14` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `2 $ degradeBy 0.3` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `3 $ degradeBy 0.3` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `1.5` `#cc15 \"<0.3>\" |+|n \"< 0 -12 17>\"` ", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.3>\" #cc16 (scale 0.2 0.5 $ rand)|+|n 0 #velocity 0.5`", + "", + "g2a `24`", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "foilcut", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "foilcut", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "foilcut", + "name": "m7", + "type": "Tidal", + "steps": 14, + "cells": [ + "", + "bor `4` `0`", + "", + "s", + "g2 `12` `3` `#cc14 (sine1)`", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "gencut", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `7`", + "patalter `6`", + "patalter `5`", + "s", + "patalter `2`", + "patalter `4`", + "patalter `3`", + "patalter `2`", + "", + "patm `gen2` ", + "patalter `0`", + "patm `gen0` ", + "", + "patalter `2`", + "patalf", + "patalter `3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "gencut", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "pat `7`", + "snx `2`", + "snx `11`", + "snx `10`", + "s", + "pat `3`", + "snx `3`", + "s", + "", + "snx `4`", + "s", + "snx `2`", + "hats `water`", + "s", + "", + "snx `1`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "gencut", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "s", + "", + "bnc `water`", + "bnc `foil2`", + "bnc `foil5`", + "s", + "", + "s", + "pat `1`", + "patm `gen2` ", + "pat `4`", + "s", + "hats `water`", + "pat `0`", + "s", + "pat `5`", + "pat `3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "gencut", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "patalter `0`", + "fil `foldp ` `5`", + "fil `chop 14` `3`", + "fil `off 0.5(#speed 2)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `3`", + "pat `1`", + "fil `chop 3` `2`", + "fil `off 0.5(#speed 2)` `0`", + "fil `spaceOut[(1/3),(2/3)]` `0.2`", + "s", + "", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "s", + "fil `off 0.5(speed 2 )` `2`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "gencut", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gm2", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `12` `3` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "s", + "g2 `2` `2` `#cc14 (sine1)`", + "g2 `4` `2` `#cc6 0.5`", + "g22c `12` `#cc12 \"1\"`", + "g22c `12` `#cc12 \"1\"`", + "g22c `24` `#cc12 \"1\"`", + "g2 `12` `3` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "", + "g2a `12`", + "BREAK HERE", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "gencut", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `2` `#cc15 \"<0.35>\"` ", + "gd `4` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `6` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `14` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\"`", + "gd `2` `#cc15 \"<0.42 0.5 0.4 0.32 0.32 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `4` `#cc15 \"<0.42 0.35 0.4 0.32 0.32 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `1.5` `#cc15 \"<0.3>\" |+|n \"< -24 -12 -17>\"` ", + "gd `1.5` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "g2a `24`", + "gd `4` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "gd `<2 4 4 2>` `#cc15 \"<0.3 0.5 0.3 0.6 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "gd `<*=3 4 4 2>` `#cc15 \"<0.3 0.5 0.3 0.6 0.8>\" |+|n \"< 0 -12 -17>\"` ", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "gencut", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "gd `4` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "gencut", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "gencut", + "name": "Pyp", + "type": "Tidal", + "steps": 4, + "cells": [ + "", + "pap", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "0430", + "name": "d1", + "type": "Tidal", + "steps": 8, + "rate": 4, + "time": 20, + "transition": "", + "cells": [ + "t1", + "", + "t1", + "", + "t1", + "", + "t1", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 258, + "activeSceneIndex": 0 + }, + { + "scene": "0430", + "name": "s", + "type": "SuperCollider", + "steps": 8, + "rate": 4, + "time": 8, + "transition": "", + "cells": [ + "", + "sc1", + "", + "", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 259, + "activeSceneIndex": 1 + }, + { + "scene": "0430", + "name": "d2", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "", + "t2", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 260 + }, + { + "scene": "0430", + "name": "cps", + "type": "CPS", + "steps": 8, + "rate": 4, + "time": 12, + "transition": "", + "cells": [ + "", + "0.2", + "", + "1", + "", + "2", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 261, + "activeSceneIndex": 3 + } + ] +} diff --git a/server/save/console.json b/server/save/console.json new file mode 100644 index 0000000..6bcb880 --- /dev/null +++ b/server/save/console.json @@ -0,0 +1 @@ +{"sc":"(\n a = { SinOsc.ar(MouseX.kr(60, 1600), 0, 0.5) }.play;\n)\n\n-- Silence\na.free\n\ns.freeAll\ns.mute\n\n~dirt.soundLibrary.addMIDI(\\nord1, ~nord, (midichan: 1));\n~dirt.soundLibrary.addMIDI(\\md1, ~m1, (midichan: 2));\n\n\n(\nMIDIIn.connectAll;\ns = Server.default;\n~midiInINST= MIDIIn.findPort(\"IAC\", \"Bus 1\").asMIDIInPortUID;\n~dx7 = DX7Clone.new(s);\n~dx7.noteFreeTimeout(-1);\n~cc1 = 1;\n~cc2 = 2;\n(\nMIDIdef.noteOn(\\DX7, {arg vel, note;\n\t~dx7.note(1,note,vel, 9800 4);\n},srcID:~midiInINST,chan:0).add;\n)\nMIDIdef.cc(\\DX7CC, {arg ...args;\n\t~cc1 = args[20];\n\t~cc2 = args[21];\n},(0..1),srcID:~midiInINST,chan:0).add;\n\nMIDIdef.noteOff(\\DX7off, {arg vel, note;\n\t~dx7.note(1,note,0, 9800, 4);\n},srcID:~midiInINST,chan:0).add;\n)","tidal":"d1 $ n \"0\" # s \"bass3 md0\"\nd2 $ every 2 ((striate 16).(juxBy \"0.1 0.9 -0.9\")) $ n \"{0 3 ~ 4}%2\" # s \"bass3 md0\" # gain 1 \nd3 $ every 6 (slow 4) $ n \"0 3? ~ 4?\" # s \"bass2\" # gain 1 # orbit 0\nd4 $ every 8 (#s \"gen4\") $ n \"{0 3 {~ 4}} % 2\" # s \"bass2\"\nd5 $ every 2 (# s \"bass0?\") $ n \"{{0 3} {~ 4}?} % 2\" # s \"bass5 bass4\" # orbit 1\n\n-- Silences\nhush\nd1 $ silence \nd2 $ silence\nd3 $ silence\nd4 $ silence\nd5 $ silence\n\n-- Future value silences\nx1 silence\nx2 silence\nx3 silence\nx4 silence\n\nx1 $ every 4 ( fast (scale 1 4 $ irand 3 ) ) $ n \"0 2 3\" # s \"bass2\" #sirenChan 0\nx2 $ sound \"md0 gen0*2\" # gain \"0.7 0.8\" # sirenChan 1\nx3 $ sometimes (|+| room 0.3) $ every 3 (# s \"md0 gen2\") $ every 4 (fast 4) $ n \"[0 2] {3 ~ 4}%4 \" # s \"bass0 bass2\" # gain \"0.8 0.7 0.9\" # sirenChan 2\nx4 $ n \"0 2 3 ~ {2 ~ 4}%4\" # s \"bass4 bass0\" # gain 0.6 # sirenChan 3\n\nx1 $juxBy 0.5 (#s\"gen2\") $ every 6 ((#n \"{0 2 ~ 1 1*2 }%5\" ).(rev)) $every 2 (#n \"{~ 1 [2? 1] [2 3]}%5\" ) $n \"{0 1 ~ 0 [1 2 3] }%5 \" #s \"gen0\" #sirenChan 1\nx2 $ sound \"gen0\" #sirenChan 0\nx3 $ every 2 (fast 2) $ sound \"[gen0 foil0]*2\" # gain \"0.7 0.8\" # sirenChan 2\nx4 $ sound \"gen0 ~ ~ foil1 ~\" \n\n-- Future value importer\nimport Sound.OSC.FD\n\nimport Sound.Tidal.Utils\n\nimport qualified Data.Aeson as A\n\nkillSnd :: (a, b, c) -> (a, c)\nkillSnd (a,b,c) = (a,c)\n\ninstance A.ToJSON Value where\n toJSON (VS s) = A.toJSON s\n toJSON (VF f) = A.toJSON f\n toJSON (VI i) = A.toJSON i\n\ninstance A.ToJSON Param where\n toJSON param = A.toJSON (name param)\n\ninstance A.ToJSONKey Param\n\nlet wrapDirts ds = do x <- openUDP \"127.0.0.1\" 57121\n let f (n,d) p = do now <- getNow\n sendOSC x $ Message \"/vis\" [int32 (floor now),\n Blob $\n Data.ByteString.Lazy.fromStrict $\n Data.ByteString.Char8.pack $\n show $\n A.encode $ A.toJSON $\n map killSnd $\n arc p (now+0, now+11)]\n d p\n fs = map f (enumerate ds)\n return fs\n\n[x1,x2,x3,x4,x5] <- wrapDirts [d1,d2,d3,d4,d5]"} diff --git a/server/save/globals.json b/server/save/globals.json new file mode 100644 index 0000000..712af2a --- /dev/null +++ b/server/save/globals.json @@ -0,0 +1,116 @@ +[ + { + "channels": "", + "transformer": "", + "modifier": "", + "param": "" + }, + { + "channels": "0", + "transformer": "slow 2 $", + "modifier": "#coarse 4", + "param": "let gx = 0" + }, + { + "channels": "1 2", + "transformer": "every 3 (#speed \"-1\") $off 0.5 (#s \"gen2\")$", + "modifier": "#end 0.2", + "param": "let gx = 0" + }, + { + "channels": "1 2", + "transformer": "every 3 (#speed \"-1\") $off 0.5 (#lpf 3000)$", + "modifier": "#end 0.2 #lpq 0.2", + "param": "let gx = 0" + }, + { + "channels": "1 2 3", + "transformer": "spaceOut[0.2..1]$every 3 (#speed \"-1\") $off 0.5 (#lpf 3000)$", + "modifier": "#end 0.2 #lpq 0.2", + "param": "let gx = 0" + }, + { + "channels": "1 2 3", + "transformer": "spaceOut[0.2..1]$", + "modifier": "#s \"foil2\" #gain 1.3 #speed 2", + "param": "let gx = 0" + }, + { + "channels": "1 2 3 4", + "transformer": "slow 4 $every 2 (#end 0.2)$", + "modifier": "#lpf 1000", + "param": "" + }, + { + "channels": "0", + "transformer": "off 0.5 (#speed 2)$", + "modifier": "#s \"bass2\" #cut 2", + "param": "" + }, + { + "channels": "0", + "transformer": "juxBy 0.2 (#speed \"<4 2>\") $trunc 0.5 $ ", + "modifier": "#end 0.2", + "param": "let gx = 0" + }, + { + "channels": "2 3 1 4 5", + "transformer": "trunc 0.2 $off 0.5 (|+|up \"<0.5 2 5>\")$", + "modifier": "#end 0.02", + "param": "" + }, + { + "channels": "2 3 1 4 5 6", + "transformer": "", + "modifier": "#end 0.02 #legato 0.02", + "param": "" + }, + { + "channels": "1 2 3 4", + "transformer": "off 0.5 (|*|up \"<2 4 5>\")$", + "modifier": "#s \"gen3\" #end 0.2 ", + "param": "" + }, + { + "channels": "0", + "transformer": "off 0.5 (|*|up \"<2 3 >\")$", + "modifier": "#end 0.02 #comp 0.5 #cut 1 ", + "param": "" + }, + { + "channels": "0", + "transformer": "", + "modifier": "#fmf 0.6 #fmf 300", + "param": "" + }, + { + "channels": "1 2", + "transformer": "trunc 0.2 $off 0.5 (#coarse 2 )$", + "modifier": "#end 0.02 #lpf 3000 #lpq 0.2", + "param": "" + }, + { + "channels": "1", + "transformer": "nToOrbit $", + "modifier": "#s (stack[\"gen4\",\"md1\"]) #coarse 2 #end 0.2", + "param": "" + }, + { + "channels": "0", + "transformer": "trunc 0.7 $ ", + "modifier": "#end 0.02 #coarse (scale 1 24 $ saw )", + "param": "" + }, + { + "channels": "0", + "transformer": "trunc \"<0.2 0.2 0.85 0.2 0.2 0.6>\" $ fast 1 $", + "modifier": "#freeze 0.16 #coarse (fast 4 $scale 1 36 $ saw)", + "param": "" + }, + { + "channels": "0", + "transformer": "slow 16 $ modNote 0 (spaceOut[0.15,0.2,0.6])$ modNote 1 (spaceOut[0.1,0.2,0.06])$", + "modifier": "#lpf 4900", + "param": "" + } +] diff --git a/server/save/layout.json b/server/save/layout.json new file mode 100644 index 0000000..bbf763b --- /dev/null +++ b/server/save/layout.json @@ -0,0 +1,311 @@ +{ + "layouts": [ + { + "w": 3, + "h": 12, + "x": 0, + "y": 0, + "i": "scenes", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 11, + "h": 12, + "x": 3, + "y": 0, + "i": "matrix", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 10, + "h": 12, + "x": 14, + "y": 0, + "i": "patterns", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 10, + "h": 20, + "x": 14, + "y": 12, + "i": "console", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 7, + "h": 6, + "x": 3, + "y": 12, + "i": "globals", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 14, + "h": 12, + "x": 0, + "y": 12, + "i": "debugconsole", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 14, + "h": 8, + "x": 0, + "y": 12, + "i": "canvas", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 21, + "h": 6, + "x": 3, + "y": 20, + "i": "graphics", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 14, + "h": 5, + "x": 0, + "y": 20, + "i": "pattern_history", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 7, + "h": 13, + "x": 0, + "y": 29, + "i": "paths", + "moved": false, + "static": false, + "isVisible": false + } + ], + "customs": [ + [ + { + "w": 24, + "h": 12, + "x": 0, + "y": 0, + "i": "console", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 24, + "h": 8, + "x": 0, + "y": 12, + "i": "canvas", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 12, + "h": 9, + "x": 0, + "y": 11, + "i": "debugconsole", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 5, + "h": 26, + "x": 19, + "y": 0, + "i": "patterns", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 12, + "h": 15, + "x": 2, + "y": 0, + "i": "matrix", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 2, + "h": 15, + "x": 0, + "y": 0, + "i": "scenes", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 5, + "h": 5, + "x": 0, + "y": 15, + "i": "pattern_history", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 7, + "h": 6, + "x": 0, + "y": 21, + "i": "globals", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 7, + "h": 13, + "x": 0, + "y": 20, + "i": "paths", + "minW": 7, + "moved": false, + "static": false, + "isVisible": false + } + ], + [ + { + "w": 3, + "h": 10, + "x": 0, + "y": 0, + "i": "scenes", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 11, + "h": 10, + "x": 3, + "y": 0, + "i": "matrix", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 10, + "h": 10, + "x": 14, + "y": 0, + "i": "patterns", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 14, + "h": 5, + "x": 0, + "y": 10, + "i": "pattern_roll", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 14, + "h": 5, + "x": 0, + "y": 15, + "i": "graphics", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 10, + "h": 10, + "x": 14, + "y": 10, + "i": "console", + "moved": false, + "static": false, + "isVisible": true + }, + { + "w": 14, + "h": 5, + "x": 0, + "y": 19, + "i": "pattern_history", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 14, + "h": 5, + "x": 0, + "y": 15, + "i": "canvas", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 14, + "h": 11, + "x": 0, + "y": 21, + "i": "debugconsole", + "moved": false, + "static": false, + "isVisible": false + }, + { + "w": 7, + "h": 13, + "x": 0, + "y": 29, + "i": "paths", + "moved": false, + "static": false, + "isVisible": false + }, + { + "i": "globals", + "x": 6, + "y": 16, + "w": 5, + "h": 4, + "isVisible": false + } + ], + [], + [] + ] +} diff --git a/server/save/paths.json b/server/save/paths.json new file mode 100644 index 0000000..e2caf17 --- /dev/null +++ b/server/save/paths.json @@ -0,0 +1,9 @@ +{ + "userpath": "C:\\Users\\Mert", + "ghcipath": "C:\\Program Files\\Haskell Platform\\8.2.2\\bin\\ghci.exe", + "sclang": "C:\\Program Files\\SuperCollider-3.9.3\\sclang.exe", + "scsynth": "C:\\Program Files\\SuperCollider-3.9.3\\scsynth.exe", + "sclang_conf": "C:\\Users\\Mert\\AppData\\Local\\SuperCollider\\sclang_conf.yaml", + "tidal_boot": "C:\\Users\\Mert\\Dropbox\\~siren\\code\\win\\Siren\\config\\tidal-boot-default.hs", + "scd_start": "C:\\Users\\Mert\\Dropbox\\~siren\\code\\win\\Siren\\config\\scd-start-default.scd" +} diff --git a/server/save/scene.json b/server/save/scene.json new file mode 100644 index 0000000..9604ac7 --- /dev/null +++ b/server/save/scene.json @@ -0,0 +1,10778 @@ +{ + "scenes": [ + "default", + "8_9_10m18", + "lea", + "lea2", + "thorwview", + "blp1", + "blp2", + "plock", + "1650", + "19337", + "jek@@@@@@", + "jek@3", + "jek@4", + "sat28", + "lastdd", + "G2_blp", + "1650T_2", + "REjek@4", + "G2_blp2", + "16nov1235", + "2r22r1", + "16nov123544", + "dd_hd183", + "gen26", + "sitdown2", + "sitdown3", + "patdown0", + "lst", + "patstudradio", + "foilcut", + "gencut", + "1651", + "lex2" + ], + "active_s": "1650", + "patterns": [ + { + "scene": "default", + "name": "def", + "params": "y,x", + "text": "`y` $ n (run 5) #s \"gen0\" #end \"0.`x`\"" + }, + { + "scene": "default", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "asd", + "name": "pek", + "params": "y", + "text": "sound \"gen0 ~ ~\" # end 0.`y`" + }, + { + "scene": "3m18", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "3m18", + "name": "pat", + "params": "x", + "text": "nToOrbit $ n \"{0 ~ 1 [<~ 0 ~ 0> ~] <0 ~ 0 > 1 <~ ~ ~ 1>}%5\" #s \"gen`x`\" #comp 0.5 " + }, + { + "scene": "3m18", + "name": "hats", + "params": "", + "text": "( 0.2 ~>) $ nToOrbit $ n \"{0 ~ 1 [<~ 0 ~ 0> ~] <0 ~ 0 > 1 <~ ~ ~ 1>}%5\" #s \"gen2\" #comp 0.5 |+|n \"2\" " + }, + { + "scene": "3m18", + "name": "foilbass", + "params": "", + "text": "jux rev $ slow 2 $ n (foldl (append) \"0 3\" [\"0 3\", \"0 4\", \"0 5\", \"0 [3 6]\"]) # sound \"foil3\" # speed 2 # crush 3 # room 0.2 # size 0.1 #orbit 4" + }, + { + "scene": "8_9_10m18", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "8_9_10m18", + "name": "pto", + "params": "y,z", + "text": "nToOrbit $ `y` $ n \"{<0 <~ [~ 0] <2*3? ~> > > < ~ [0 2]> 1 < [~ 1] <2 1 1 >>, <~ 3> <~ 3> 2 <~ <3 ~ 3*2>>}%5\" #s \"gen`z`\" #comp 0.5 #rect 0.5" + }, + { + "scene": "8_9_10m18", + "name": "pat", + "params": "y", + "text": "nToOrbit $ n \"{<0 <~ [~ 0] <2*3? ~> > > < ~ [0 2]> 1 < [~ 1] 2> ,3 3 2 <~ 3>}%5\" #s \"`y`\" #comp 0.5 #shape 0.6 #fmf 140 #fm 0.25 #coarse 3 #lpf (scalex 3300 4300 $ sine) #lpq 0.24" + }, + { + "scene": "8_9_10m18", + "name": "acd", + "params": "", + "text": "slow \"4\" $ n (scaleP \"minor\" $ c2p' \"{c2 ~ ~ c3 ~ f2 f3 ~ ds2 ~ ds2 ~ d2 ~ g2 as2}%5\" ((scale (0) (-3) $ sine ) * (scale (-2) (-2) $ sine * 2))) # s \"kobass\" #sustain 5 #gain 1 #orbit 4" + }, + { + "scene": "8_9_10m18", + "name": "nor", + "params": "x", + "text": "every 8 (rev)$ note (scaleP \"minor\" $ c2p' \"{`x`}%5\" ((scale (-3) (2) $ sine ) * (scale (1) (-1) $ sine))) # s \"sx7\" #sustain 2 |+|n \"-12\"" + }, + { + "scene": "8_9_10m18", + "name": "hat", + "params": "", + "text": "spaceOut[1] $n \"{4*2 < [4 3]>}%4\" #s \"gen5\" #orbit 3 #gain 1.2 #end 0.5 #delay 0.3" + }, + { + "scene": "8_9_10m18", + "name": "fil", + "params": "", + "text": "sometimes (trunc 0.5) $ slow 2 $ n \"{~ <0 1 2 3> ~ <~ 4> ~}%5\" #s \"foil3\" #orbit 6 #gain 1.2 #vowel \"a u p\" #room 0.2 #attack 0.02 #" + }, + { + "scene": "lea", + "name": "sn", + "params": "x,y", + "text": "n \"{`x`}%5\" #s \"`y`\" #orbit 1 #end 0.`t` #speed 0.`t`" + }, + { + "scene": "lea", + "name": "hh", + "params": "x,y", + "text": "slow 1 $ n \"{`x`}%5\" #s \"`y`\" #orbit 2 #end 0.`t` " + }, + { + "scene": "lea", + "name": "nord", + "params": "x,z,y", + "text": "nToOrbit $slow `x` $ n (scaleP \"minor\" $ c2p' \"{`z`}\" ((scale (-3) (2) $ `y` ) + (scale (-3) (-1) $ `y` ))) # s \"sx7\" #sustain 5 " + }, + { + "scene": "lea", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "lea", + "name": "kc", + "params": "x", + "text": "nToOrbit $ `x` $ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #s \"gen1\" #comp 0.5 #gain 1 #hall 0.01" + }, + { + "scene": "lea", + "name": "h2", + "params": "x", + "text": "every `x` (#cut 1)$ every 4 (#end 0.2) $ slow 1 $n \"{<4 [4 3] 4 4 >,~ ~ 4 4 <4 3>, <3 3?> }%5\" #s \"gen`x`\" #orbit 4 #gain 1 #end 1 #pan (discretise 2 $ scale 0.43 0.65 $ sine)" + }, + { + "scene": "lea", + "name": "kc2", + "params": "x,y", + "text": "nToOrbit $ `x`$ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #rect 0.5 #s \"gen`y`\" #gain 1 #room 0.12 #speed 0.7 #lpf 8000" + }, + { + "scene": "lea2", + "name": "sn", + "params": "x,y", + "text": "n \"{`x`}%5\" #s \"`y`\" #orbit 1 #end 0.`t` #speed 0.`t`" + }, + { + "scene": "lea2", + "name": "hh", + "params": "x,y", + "text": "inside 3 (#cut 1)$slow 1 $ n \"{`x`}%5\" #s \"`y`\" #orbit 2 #end 0.`t` " + }, + { + "scene": "lea2", + "name": "nord", + "params": "x,z,y", + "text": "nToOrbit $slow `x` $ n (scaleP \"minor\" $ c2p' \"{`z`}\" ((scale (-3) (2) $ `y` ) + (scale (-3) (-1) $ `y` ))) # s \"sx7\" #legato 5 " + }, + { + "scene": "lea2", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "lea2", + "name": "kc", + "params": "x", + "text": "modNote 3 (#end (disc 16 $ scale 0.5 0.92 $ saw))$ nToOrbit $ `x`$ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #s \"gen2\" #gain 1 #comp 0.5" + }, + { + "scene": "lea2", + "name": "h2", + "params": "x", + "text": "every `x` (#cut 1)$ every 4 (#end 0.2) $ slow 1 $n \"{<4 [4 3] 4 4 >,~ ~ 4 4 <4 3>, <3 3?> }%5\" #s \"gen`x`\" #orbit 4 #gain 1 #end 1 #pan (discretise 2 $ scale 0.43 0.65 $ sine)" + }, + { + "scene": "lea2", + "name": "kc2", + "params": "x,y", + "text": "nToOrbit $ modNote 2 (#lpf (slow 4 $ disc 16 $ scale 5000 12000 $ saw)) $ modNote 1 (#speed (disc 16 $ scale 0.69 1.1 $ saw))$ modNote 3 (#end (disc 16 $ scale 0.01 0.2 $ saw))$ `x`$ every 10 (rev) $ slow 1 $n \"{0 ~ 1 <~ 0> 0 <1 ~> <1 [1 1] 1 1 >}%5\" #rect 0.5 #s \"gen`y`\" #gain 1 #room 0.12 " + }, + { + "scene": "lea2", + "name": "apt", + "params": "x", + "text": "n \"{ ~ ~ ~ ~ 2 <~ ~ ~ <2 `x`>>}%5\" #s \"bass4\" # gain (scale 0.69 1 $ slow 1.3 rand) # gain \"1.2\" # pan (scale 0.3 0.7 $ slow 1.4 rand) #orbit 5" + }, + { + "scene": "lea2", + "name": "nba", + "params": "z,y,x", + "text": "every 10 (rev) $ slow 2 $ up (scaleP \"minor\" $ c2p' \"{`z`}%5\" ((scale (-2) (2) $ `y` *2 ) * (scale (-2) (2) $ `y` *4 ))) #sound \"bass`x`\" #orbit 5 " + }, + { + "scene": "lea2", + "name": "h22", + "params": "x", + "text": "every `x` (#cut 1)$ every 4 (#end 0.2) $ slow 4 $n \"{<4 [4 3] 4 4 >,~ ~ 4 4 <4 3>, <3 3?> }%5\" #s \"gen`x`\" #orbit 4 #gain 1 #end 1 #pan (discretise 2 $ scale 0.43 0.65 $ sine)" + }, + { + "scene": "thorwview", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "thorwview", + "name": "pto", + "params": "y", + "text": "every 12 (rev) $ `y` $ n \"{<0 <~ [~ 0] <<1*2 2 2*3?> ~> > > < ~ [0 2]> 1 < [~ 1] <2 1 1 >>}%3\" #s \"\" #gain 1.4 #cut 6 #orbit 5" + }, + { + "scene": "thorwview", + "name": "pat", + "params": "x", + "text": "nToOrbit $ n \"{<0 <~ [~ 0] <<2*3?> ~> > > <0? [0 0] 0> < <1*3 2*3 0> ~ [0 2?]> 1 < [~ 1] 2> }%3\" #s \"`x`\" #gain 1.4" + }, + { + "scene": "thorwview", + "name": "acd", + "params": "", + "text": "slow \"16\" $ note (scaleP \"minor\" $ c2p' \"{c2 ~ ~ c3 ~ f2 f3 ~ ds2 ~ ds2 ~ d2 ~ g2 as2}%8\" ((scale (0) (-3) $ sine ) * (scale (-2) (-2) $ sine * 2))) # s \"bass2\" #gain 1 #orbit 4 #lpf (scale 8000 12000 $sine *2) #gain 1.1" + }, + { + "scene": "thorwview", + "name": "nor", + "params": "x", + "text": "slow 4 $ every 8 (rev)$ n (scaleP \"minor\" $ c2p' \"{`x`}%5\" ((scale (1) (-2) $ sine ) * (disc 4 $ scale (-1) (1) $ tri))) # s \"superpwm\" #sustain 3 #orbit 4 #gain 1.2 |+|n \"-24\"" + }, + { + "scene": "thorwview", + "name": "hat", + "params": "", + "text": "slow 2 $ n \"{4*2 < [4 3]>}%3\" #s \"gen5\" #orbit 3 #gain 1.2 #end 0.5 #delay 0.3" + }, + { + "scene": "thorwview", + "name": "fil", + "params": "", + "text": "nToOrbit $ n \"{<0 <~ [~ 0] <<2*3?> ~> > > <0? [0 0] 0 2~ [0 2?]> 1 < [~ 1] 2> }%3\" #s \"808\" |+|n 2 #rect 0.6 " + }, + { + "scene": "blp1", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "blp1", + "name": "zow", + "params": "x", + "text": "slow 6 $ n (scaleP \"major\"\"{[g3 es2] ~ ~ }%5\") #s \"supercomparator\" #sustain 6 #slide \"< 0.5 0.1 0.3>\" #gain 1.2 `x` #orbit 5" + }, + { + "scene": "blp1", + "name": "blp2", + "params": "", + "text": "nToOrbit $ slow 2 $ modNote 1 (#speed \"<1 1 1 1 0.5>\")$ modNote 3 (#delay \"<0.01 0.59 0.51>\")$ modNote 2 (#speed \"<1 -1>\") $ modNote 3 (#speed \"<0.5 0.75 1>\")$ n \"{0 [ <3*2 4 ~> 3 <[2 3] 4 ~> ] 1 ~ <0 ~ [2 2 3]> }%6\" #s \"blp0\" #speed 0.5 |+|n 1 " + }, + { + "scene": "blp1", + "name": "glt", + "params": "", + "text": "slow 3 $ juxBy 0.3 (|+|n \"2\") $ n (run 5) #s \"blp_nunu\" #orbit 4 #speed \"<0.5 0.8>\" #lpf (disc (1/5) $ fast 4 $ scale 4000 12000 $ saw) #lpq 0.4 #comb (disc (1/5) $ fast 4 $ scale 0.1 0.6 $ saw) #coarse\"<12 4 0>\" " + }, + { + "scene": "blp1", + "name": "pat1", + "params": "", + "text": "slow 1 $ nToOrbit $ modNote 2 ((#freeze 0.2). (#nudge\"0.00125\")) $ off 0.5 ((#s \"blp_nunu\").(#n (run 3)))$ slow 1 $ n \"{0 ~ 2 0 <~ 0> 2 ~}%6\" #s \"blp0\" #comp 0.5 #gain 1.1 #sustain (fast 4 $ scale 0.151 0.5 $ saw)" + }, + { + "scene": "blp1", + "name": "glt2", + "params": "", + "text": "slow 4$ n \"{~ ~ [4 <3 4 2>] ~ <4 ~> 3 1}%6\" #s \"blp_nunu\" #orbit 4 #lpf (disc (1/6) $ fast 6 $ scale 4000 10000 $ saw) #lpq 0.34 #comb (disc (1/5) $ fast 4 $ scale 0.1 0.6 $ saw) #speed 0.5 #pan (fast 8$ scale 0.26 0.76 $ sine) #coarse 2 #accelerate (disc (1/6)$scale 0.1 0.5 $ saw)" + }, + { + "scene": "blp1", + "name": "nord", + "params": "", + "text": "slow 8 $ note (scaleP \"minor\"\"{c4 g4 e4 d4 ~ [ g4]}%6\") #s \"sx7\" |-|n \"36\" #sustain (disc (6) $ slow 12 $ scale 3.6 5.4 $ saw) #gain (disc (6) $ slow 6 $ scale 1.151 1.20 $ saw)" + }, + { + "scene": "blp2", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "blp2", + "name": "pat", + "params": "", + "text": "chop 2 $ slow (7/3) $ nToOrbit $ modNote 0 ((#lpf 500).(#lpq 0.1)) $modNote 1 ((#speed 0.5).(#psrate (disc (16) $scale 0.9 2 $ saw*2)))$ modNote 2 ((#end 1).(#speed 0.5))$ modNote 3 ((#comb 0.7).(#lbrick 0.2))$ modNote 4 ((#lpf 8000).(#room 0.3).(#comb (disc (16) $scale 0.9 2.9 $ saw*3)).(#detune (disc (16) $scale 0.9 9 $ tri*2)).(#gain 1.2).(#coarse \"<12 24 0 12>\").(#octer 0.91).(#sustain (disc (8) $scale 0.9 3 $ rand*2)).(#speed (disc (16) $scale 0.9 3 $ saw*2 * sine))) $ n \"{0 4 1 0 <4 0> 1 <4 1 [1 [2 3]]>, 4} \" #s \"blp1\" #comp 0.5 " + }, + { + "scene": "blp2", + "name": "glt", + "params": "", + "text": "slow (14/3) $ juxBy 0.3 (|+|n \"2\") $ n \"2\" #s \"blp_nunu\" #speed (disc (16) $scale 0.9 3 $ saw*2 * sine) #orbit 4" + }, + { + "scene": "blp2", + "name": "pat2", + "params": "x", + "text": "chop 2 $ slow (7/3) $ nToOrbit $ modNote 0 ((#lpf 500).(#lpq 0.1)) $modNote 1 ((#speed 0.5).(#psrate (disc (16) $scale 0.9 2 $ saw*2)))$ modNote 2 ((#end 1).(#speed 0.5))$ modNote 3 ((#comb 0.7).(#lbrick 0.2))$ modNote 4 ((#lpf 8000).(#room 0.3).(#comb (disc (16) $scale 0.9 2.9 $ saw*3)).(#detune (disc (16) $scale 0.9 9 $ tri*2)).(#gain 1.2).(#coarse \"<12 12 0 12>\").(#octer 0.91).(#sustain (disc (8) $scale 0.9 3 $ rand*2)).(#speed (disc (16) $scale 0.9 3 $ saw*2 * sine))) $ n \"{3 4 1 3 <4 3> 1 <4 1 [1 [2 3]]>, 4} \" #s \"`x`\" #comp 0.5 " + }, + { + "scene": "blp2", + "name": "snr", + "params": "y,x", + "text": "slow (7/3) $ n \"{~ 2 ~ <[~ ~ ~[2 2 2?]] [~ 2]> ~}\" #s\"`y`\" #speed 1 #orbit 2 #lbrick 0.5 `x` #comp 0.5" + }, + { + "scene": "plock", + "name": "p1", + "params": "y,x,z", + "text": "slow 2 $nToOrbit $modNote 3 (#pan (rand)) $ modNote 3 (#end (slow 3 $ disc `y` $ scale 0.09 1 $ sine )) $ modNote 2 (#room \"<0.0 0.24>\" ) $ modNote 2(#end \"<1 1 0.75 1 1 1 0.85>\") $ modValuesF `x`_p (< 0.5) (chop 4)$ modValuesF n_p (> 1 ) (echo 12)$modValuesF lpf_p ( < 5000) ((#s \"blp_nunu*4?\").(#lpf 3000).(#speed 0.3))$n \"{0 2 [~ 0] ~ 2 <~ 2 0 [ ~ 2] >, 3*2 4?}\" #s \"`z`\" # lpf (disc `y` $ scale 2000 10000 $ saw) # lpq 0.2 #comp 0.5 #`x` (slow 2 $disc `y` $ scale 0.09 0.69 $ saw)" + }, + { + "scene": "plock", + "name": "p2", + "params": "r,y,x,z", + "text": "every 8 (cap 0.2 0.3 )$ every 12 (foldp ) $ slow 2 $ off 0.5 (#s \"`r`\")$ someCyclesBy 0.1 (trunc 0.9)$slow 1 $nToOrbit $modNote 3 ((#pan (scale 0.3 0.6 $ saw)).(#speed \"<0.5 0.51 0.52 0.50 0.52 0.55>\" ).(#coarse 4).(#end \"<0.2 0.5 1>\")) $ modNote 1 (#end (slow 3 $ disc `y` $ scale 0.9 1 $ sine )) $ modNote 2 (#room \"<0.0 0.24>\" ) $ modNote 3(#end \"<0.251 0.1 0.285>\") $ modValuesF `x`_p (< 0.5) (chop 4)$modValuesF lpf_p ( < 7500) ((#s \"`r`*4?\").(#lpf \"<5000 3000>\").(#speed \"-0.5\"))$n \"{0 1 [~ 0] <~ 0> 1 <1 <~ 1 0 [ ~ 1]>>, 3 ~ 3 ~ [3 3 ]}%5\" #s \"`z`\" # lpf (disc `y` $ scale 6009 10000 $ saw) # lpq 0.2 #comp 0.5 #`x` (slow 2 $disc `y` $ scale 0.09 0.69 $ saw) #cut \"-1\" #fmf 300" + }, + { + "scene": "plock", + "name": "s", + "params": "", + "text": "silence" + }, + { + "scene": "plock", + "name": "amen", + "params": "x,y", + "text": "every 20 (rev) $ modNote `x` ((#pan (scale 0.3 0.6 $ saw)).(#speed\"<0.5 0.51 0.52 0.50 0.52 0.55>\" ).(#coarse 4).(#end \"<0.2 0.5 1>\")) $ modNote `t` (#hall \"<0.0 0.44>\" ) $ modNote `x`(#hall \"<0.251 0.1 0.285>\") $ n \"{<0 `t`> [`x` 9] [0 `t`] <`x` 0> 9 <<1 <`x` 1 0 [ `x` `t`]>> <3 &`t`+2& `x` > <[0 ~] [ ~1]> < 5 6> `x` [5 [2 1] ]>}%5\" #s \"amencutup\" # lpf (disc `x` $ scale 6009 10000 $ saw) # lpq 0.2 #comp 0.5 #`y` (slow 2 $disc `x` $ scale 0.09 0.69 $ saw) |+|n 0 #gain (disc `x` $ scale 0.98 1.1 $ rand) #orbit 3" + }, + { + "scene": "plock", + "name": "amen2", + "params": "x,y", + "text": "nToOrbit $ every 8 (rev) $ every 4 (cap 0.2 0.`t`)$n \"{`x` 10 [~ <`x` &`x`+2&>] `t` [2 3] [10 11] }%5\" #s \"amencutup\" # lpf (disc `x` $ scale 6009 10000 $ saw) # lpq 0.2 #comp 0.5 #`y` (slow 2 $disc `x` $ scale 0.09 0.69 $ saw) |+|n 0 #orbit 3" + }, + { + "scene": "plock", + "name": "amen3", + "params": "x,y", + "text": "nToOrbit $ every 8 (rev) $ every 4 (cap 0.2 0.`t`)$n \"{`x` 10 [~ <`x` &`x`+2&>] `t` [2 3] [10 11] }%5\" #s \"amencutup\" # lpf (disc `x` $ scale 6009 10000 $ saw) # lpq 0.2 #comp 0.5 #`y` (slow 2 $disc `x` $ scale 0.09 0.69 $ saw) |+|n 0 #orbit 3" + }, + { + "scene": "plock", + "name": "gen", + "params": "", + "text": "nToOrbit $ every 6 ((#n \"{0 2 ~ 1 1*2 }%5\" ).(rev)) $every 2 (#n \"{~ 1 [2? 1] [2 3]}%5\" ) $n \"{0 1 ~ 0 1 }%5 \" #s \"gen1\" #speed \"1\" #shape \"0.2 0.35\" #gain \"1\" #hall 0.1" + }, + { + "name": "pat", + "scene": "1650", + "text": "slow 2 $ `x` $ nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%5\" #s \"gen1\"] #end \"0.`t`\" #`y`", + "params": "x,y" + }, + { + "name": "seg", + "scene": "1650", + "text": "n \"{`t` 3*2 <3 2 ~>}%5\" #s \"hh\" #gain 1.1 #orbit 3", + "params": "" + }, + { + "name": "g2", + "scene": "1650", + "text": "slow 4 $ note (scaleP \"ionian\"\"{0 ~ 2 <~ [~ 0] ~ ~> <[~ <0 [~ 1/2] >] > }%3\") #s \"jv\" #sustain (disc 9 $ scale 3.2 4.95 $ saw) #orbit 6 #voice `x` |+|n \"-12\" #gain (disc 3 $ scale 0.91 1.14 $ saw) #hall 0.2 #halltail 0.2 #halldelay 0.4 ", + "params": "x" + }, + { + "name": "mfi", + "scene": "1650", + "text": "`y` $ note \"{g`x` ~ g`x` ~ [~ g`x`] <[~ ] [ g`x` g`x`] > }%3\" #s \"sx7\" #sustain 3 #gain 1.123 ", + "params": "y,x" + }, + { + "name": "pat2", + "scene": "1650", + "text": "nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%3\" #s \"`x`\" #rect 0.5, slow 6 $n \"{~ ~ ~ 2}%3\" #s \"ht\" #speed 0.75 #release 12 #attack 0.2 ] #cut 1 `y`", + "params": "x,y" + }, + { + "name": "sc", + "scene": "1650", + "text": "slow `x` $ n \"{< ~ 3 > ~ ~ , ~ <~ <3 [4 5]>> ~ }%3\" #s \"bass2\" #orbit 2 #gain 1.2", + "params": "x" + }, + { + "name": "s", + "scene": "1650", + "text": "silence", + "params": "" + }, + { + "name": "ud", + "scene": "1650", + "text": "`z` $ nToOrbit $ `x`(#speed 0.86)$off 0.5 ((`x` (#speed 0.788)).(`x` (cap 0.2 0.33))) $ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2 ~] >] > }%3\" #s \"gen1\" #end \"`t`\" #speed \"0.85\" #`y` #gain 1", + "params": "z,x,y" + }, + { + "name": "fir1", + "scene": "1650", + "text": "fast 1.5 $n \"{ ~ ~ ~ ~[ 3] ~}%3\" #s \"gest\" #speed 1 #smear 0.2 #coarse 4 # lpf (slow 4 $ cat [(0.5 <~ sine) * 4500, saw * 3000]) # lpq 0.3 #orbit 3 #release 10\n", + "params": "" + }, + { + "name": "rol", + "scene": "1650", + "text": "slow 3 $ n (run 18) #s \"drmcp\" #speed 1 #begin (slow 3 $ sine1*0.02+0.09) #orbit 3", + "params": "" + }, + { + "name": "g22", + "scene": "1650", + "text": "slow 1.5 $n (scaleP \"minor\"\"{~ ~ [c2 g2] [a2 g2] [c2 ] [g2 <~ gs2 g2/2>] }%3\") #s \"supercomparator\" #sustain (disc 9 $ scale 3.2 5 $ saw) #gain (disc 9 $ scale 1.032 1.125 $ saw) |+|n 12 #hall 0.2 #halltail 0.2 #delaytime (scale 0.002 $ 0.2 $ saw)", + "params": "" + }, + { + "name": "sc2", + "scene": "1650", + "text": "slow `x` $ note (scaleP \"minor\" \"{<-24 ~> ~ ~ , ~ <~ ~ <<[<~ [1 -12 -6] > ~]> >> ~ }%3\") #s \"supercomparator\" #orbit 6 #hall 0.5 #coarse \"<2 0 0 2 2 4 >\" #delay 0.6 #delaytime 0.6 #delayfb 0.6 |+|note 24 #gain 0.88", + "params": "x" + }, + { + "name": "notesnotesnotesnotesnotesnotesnotesnotes", + "scene": "1650", + "text": "g2 patch name:gslik\ncps:1\ng2 drone\nadd modulations to \"dub\" and \"d5\"\nmatch dub with another voice\n\n", + "params": "" + }, + { + "name": "hh", + "scene": "1650", + "text": "slow 1.5 $\n slowspread (\\wa ->\n slowspread (\\wb ->\n sometimes (within(wa, wb)\n (slowspread (\\f ->\n (slowspread (\\v ->\n (f v))\n [0.25, 0.25, 0.75]))\n [(stut 4 0.75), (stut 2 0.75), (<~),\n (stut 4 0.75), (stut 2 0.75), (~>)])))\n [0.5, 0.75, 1])\n [0.25, 0.25, 0, 0] $\n stack[\n slowcat[\n slow 4 $n \"{2 [2 ~] ~ 1}%5\" #end \"1\" #speed \"0.78 0.65\"#cutoff \"3000 9500\" #resonance \"0.002 0.12\",\n slow 2 $n \"{2 [2 ~] ~ 1}%5\" #end \"1\" #speed \"0.78 0.65\"#cutoff \"3000 6500\" #resonance \"0.002 0.12\",\n n \"{1 [~ 1] ~ 1}%5\",\n n \"{2 [~ 2] 2 ~}%5\" #speed \"2\"\n ] # s \"`x`\" #cut \"-1 2\"\n ] #orbit 3 #gain 1.2", + "params": "x" + }, + { + "name": "dub", + "scene": "1650", + "text": "`z` $ every `y` (#coarse \"<4 4 4>\") $every &`y`*14& (off 0.5 (#n \"{[<3/2 4> ~ ~ ~ ~ ~ ~] }%3\")) $n \"{[~ ~ 1 <~ 2 1> ~ <3 ~ [<[1 2] ~ ~> ~] [1? 1/2?]>] }%3\" #s \"`x`\" #end 1 #speed \"0.75\" #orbit 3 #rect 0.5", + "params": "z,y,x" + }, + { + "name": "g2p2", + "scene": "1650", + "text": "slow `x`$n \"{0 ~ 1 <~ ~ ~ ~> <~ ~ ~ 1> }%3\" #nudge 0.25 #dur 0.5 #pr1 \"<0.`x` 0.19>\"", + "params": "x" + }, + { + "name": "nbud", + "scene": "1650", + "text": "striate 3 $ slow 3 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{1 ~ ~}%3\" #s \"zsos1\" |+|n 0 #orbit 3 #gain 1.1 #speed \"<1 0.75>\" #`x` #room 0.1 #lpf 7000 #lpq 0.18 #comp 0.4 #room 0.05", + "params": "x" + }, + { + "name": "gtwo", + "scene": "1650", + "text": "slow 1.5 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[~ ~ 1 <~ 2 3> ~ <1 ~ [<1? ~> ~] [1 1/2?]>] }%3\"", + "params": "" + }, + { + "name": "14oc", + "scene": "1650", + "text": "within (0.&`x`-1&,0.`x`)(cap 0.19 0.28)$ nToOrbit $ slow &`x`%4& $n \"{~ 2 ~ 3 <[3 2] [~ 0] [2 3]> <[~ <3 [~ 2] >] > }%3\" #s \"blob\" #speed (slow 9 $ \"<0.75`t` 0.5>\")#gain 1.2|+|n \"-1\"", + "params": "x" + }, + { + "name": "bounce", + "scene": "1650", + "text": "slow 1.75 \n$ stack[\nspaceOut [1,(1/2),(1/3),(1/4),(1/5),(1/6),(1/7),(1/8),(1/9),(1/10),(1/11),(1/12),(1/13),(1/14),(1/15),(1/16),(1/17),(1/18),(1/19),(1/20),(1/21),(1/22),(1/23),(1/24),(1/25),(1/26),(1/27),(1/28),(1/29),(1/30),(1/31),(1/32),(1/33),(1/34),(1/35),(1/36),(1/37),(1/38),(1/39),(1/40),(1/41),(1/42),(1/43),(1/44),(1/45),(1/44),(1/43),(1/42),(1/41),(1/40),(1/39),(1/38),(1/37),(1/36),(1/35),(1/34),(1/33),(1/32),(1/31),(1/30),(1/29),(1/28),(1/27),(1/26),(1/25),(1/24),(1/23),(1/22),(1/21),(1/20),(1/19),(1/18),(1/17),(1/16),(1/15),(1/14),(1/13),(1/12),(1/11),(1/10),(1/9),(1/8),(1/7),(1/6),(1/5),(1/4),(1/3),(1/2)]\n$ fast (discretise (1/5) $ choose [1..4])\n$ degradeBy 0.5\n$ s \"`x`\"\n# gain 1\n# up (\"<0 2 5 3 2 5 3 7 5 2 7 5 3 8 11 8 7 5 3 2>\")\n# n (slow 0.1 $ choose [4,2,3]) \n# hold (discretise (1/21) $ slow 0.12 $ scale 0.15 0.3 $ rand) \n# rel (discretise (1/23) $ slow 0.13 $ scale 0.3 0.6 $ rand) \n# pan (slow 0.11 $ scale 0.2 0.5 $ rand)\n# orbit 3\n# halldelay (slow 10 $ scalex 0.11 0.5 $ saw)\n# lpf (slow 11 $ scalex 200 20000 $ saw)\n]\n", + "params": "x" + }, + { + "name": "de", + "scene": "19337", + "text": "`x` $ sometimes (capj 0.21 0.43) $ n \"{<1 <2 <<5 2?> 3> 4? > <2 1 2? 3> > ~ ~ }%3\" #s \"ak2\" #orbit 3 #speed 1", + "params": "x" + }, + { + "name": "bs", + "scene": "19337", + "text": "nToOrbit $ slow (7/3 ) $ `x`$ n \"0 1 ~ 0 <[ ~ 1] > <~ 0 [~ 1]>\" #s \"gen5\" #gain 0.6 #comb 0.2 #fmf 0.2 #fm 200 #rect 0.6 ", + "params": "x" + }, + { + "name": "pat", + "scene": "19337", + "text": "slow (7/3) $ `x` $ nToOrbit $ n \"{0 <<~ ~ 3> [~ <3 0 0 0 0 3>]> 1}\" #s \"gen5\" #rect 0.5 `z`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "19337", + "text": "slow (14/3) $ `x` $nToOrbit $n \"{~ ~ ~ ~ [ 4 ~ ]}%3\" #s \"bass2\" #orbit 5 #comp 0.5 #speed 1 #coarse 2", + "params": "x" + }, + { + "name": "s", + "scene": "19337", + "text": "silence", + "params": "" + }, + { + "name": "ps", + "scene": "19337", + "text": " nToOrbit $n \"{~ <~ 3*4> <~ <6? ~ 5?>>}%3\" #s \"`x`\" #speed 1 #speed \"<1.5 1.5 1>\" #orbit 5 #lpf 5000", + "params": "x" + }, + { + "name": "g2", + "scene": "19337", + "text": "slow (21/3) $ n (scaleP \"minor\" \"{c3 [gs2 cs2] [b2 g2 f2] [c2 a2 f2]}\") #s \"superpwm\" #sustain (disc 5 $ scale 1.89 3.28 $ saw) #orbit 4 |+|n 12 #lpf 9000 #hall 0.2 #detune 0.2 #gain (disc 5 $ scale 0.89 1.08 $ saw) #comb 0.05 #pan (disc 5 $ scale 0.39 0.68 $ saw)", + "params": "" + }, + { + "name": "pat", + "scene": "jek@@@@@@", + "text": "nToOrbit $ chop `x` $ juxBy 0.2 (#speed 0.3 ) $ slow (14/3) $ n \"0 [~ 1] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 4 <2*2 5>] \"# s \"gen3\" #gain 1.1 #speed 1 #comp 0.8 #rect 0.5 #end 0.9", + "params": "x" + }, + { + "name": "pat2", + "scene": "jek@@@@@@", + "text": "nToOrbit $ slow (`x`/3) $ n \"0 [~ 3] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 <2 [3 4]>] \" #s \"`y`\" #legato 1 |+|n \"-24\"", + "params": "x,y" + }, + { + "name": "mand", + "scene": "jek@@@@@@", + "text": "slow (14/3)$ note (scaleP \"ionian\"\" ~ [~ a3*2] e3 es3 ~ \") #s \"superpwm\" #sustain (disc (12) $ fast 6 $ scale 0.6 2 $ saw) #gain 1 |+|n \"`x`\" #orbit 6", + "params": "x" + }, + { + "name": "bom", + "scene": "jek@@@@@@", + "text": "striate 3 $ slow (28/3) $ (off 0.25 (# (s \"< `x`>\" # speed \"1\")) $ n (offadd 0.125 7 $ offadd 0.25 7 $ slow (7/3) $ \"d5(3,8) [~ a5*2] e5(3,8) es5(3,8)\") # sound \"< `x` >\")\n # lpf (saw1 * 2000 + 10500)\n # resonance 0.25\n |+| n \"<0 0 7 -5 12 7>\" #orbit 3 #comp 0.5 #gain 1.2 #coarse 4 #end 0.2 #sustain 0.2 #cut 1", + "params": "x" + }, + { + "name": "g2", + "scene": "jek@@@@@@", + "text": "slow (14/3)$ note (offadd 0.125 7 $ offadd 0.25 7 $ slow (7/3) $ (scaleP \"ionian\"\"d6 [~ a6*2] e6(2,8) es6\")) #dur 1", + "params": "" + }, + { + "name": "s", + "scene": "jek@@@@@@", + "text": "silence", + "params": "" + }, + { + "name": "mand2", + "scene": "jek@@@@@@", + "text": "slow (14/3)$ note (scaleP \"~ ~ e5 [~ a5*2] es5\") #s \"superpwm\" #sustain (disc (12) $ fast 6 $ scale 0.6 2 $ saw) #shape 0.79 #rect 0.56 |+|n \"`x`\" #coarse 4 #orbit 6", + "params": "x" + }, + { + "name": "blp", + "scene": "jek@@@@@@", + "text": "nToOrbit $ slow (7/3) $ juxBy 0.5 (#begin 0.2 ) $ n \"~ 0 2 ~ [2 1 3] ~ ~\" #s \"blp_`x`\" #gain 1.2 #shape 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "mpat", + "scene": "jek@@@@@@", + "text": "juxBy 0.2 (#speed 0.2) $ chop 14 $ slow (14/3) $ n \"0 [~ 2] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 4 <2*2 5>] \" # s \"`x`\" #gain 1.2 #speed 1 #comp 0.5 #rect 0.5 #orbit 1", + "params": "x" + }, + { + "name": "opat", + "scene": "jek@3", + "text": "nToOrbit $ juxBy 0.2 (#speed \"<0.2 0.5?>\" ) $ slow (`x`/3) $ n \"{ <4 ~> [2 3 4 <2*2 5>] 0 [~ 1] ~ ~ ~ ~}\"# s \"`y`\" #gain 1.123 #speed 1 #comp 0.8 #rect 0.5 #end (disc 8 $ scale 0.35 0.74 $ rand) #pan (slow 4 $ disc 8 $ scale 0.35 0.574 $ rand)", + "params": "x,y" + }, + { + "name": "fil", + "scene": "jek@3", + "text": "nToOrbit $ every 9(1 <~) $ chop 14 $ juxBy 0.2 (#speed 3 ) $ slow (`x`/3) $ n \"{ ~ ~ [2 3 1 <2*2 3*2>] ~ ~ ~ ~ ~ }\"# s \"`y`\" #gain 1.23 #speed 1 #comp 0.8 #rect 0.5 #end 0.25 #pan (disc 8 $ scale 0.35 0.74 $ rand)", + "params": "x,y" + }, + { + "name": "fir", + "scene": "jek@3", + "text": "nToOrbit $ chop 14 $ slow (7/3) $ n \" < 0 > < ~ ~ 0> 1 0 < [0? ~] [< 2 <3 ~>> ]> 1 [~ <2 1 ~ 1 3>] \"# s \"mp1\" #gain 1.23 #speed 1 #comp 0.8 #shape 0.75 ", + "params": "" + }, + { + "name": "s", + "scene": "jek@3", + "text": "silence\n", + "params": "" + }, + { + "name": "hop", + "scene": "jek@3", + "text": "nToOrbit $ off 0.2 ((|+|n \"<0>\").(#speed 0.1).(#xsdelay 0.01).(#accelerate \"0.9\").(#s \"hh\").(#lpf 12000)) $ slow (7/3) $ n \" < 0> <~ ~ ~ ~ [~ 0]> 1 0 <~ [~ 0]> [1 ~] <~ <0 ~> < 1 ~ > ~ 4> \"# s \"mp4\" #gain 1 #speed 1 #comp 0.5 ", + "params": "" + }, + { + "name": "scd", + "scene": "jek@3", + "text": "(\nvar winenv = Env([1, 0.1, 0], [0.01, 1], [8, -8]); \nz = Buffer.sendCollection(s, winenv.discretize, 1);\nNdef(\\puke,\n {\n DFM1.ar(GrainIn.ar(2, Impulse.kr(\\dens.kr(0.1)), 1,\n Klang.ar(\\freq.kr(400),\n \\im.kr(0.1),\n \\fb.kr(3),\n \\a.kr(1.1),\n \\c.kr(0.5),\n \\xi.kr(0.1),\n \\yi.kr(0.1)),0, z), \\cutoff.kr(0),\\res.kr(0.99))\n\n\n}).play;\n)\n", + "params": "" + }, + { + "name": "bk", + "scene": "jek@3", + "text": "slow (`x`/3) $ n \" ~ ~ [2 3 3 <2*2 1>] ~ ~ ~ ~ \"# s \"`y`\" #orbit 1 #comp 0.5 #rect 0.5 ", + "params": "x,y" + }, + { + "name": "amb", + "scene": "jek@3", + "text": "juxBy 0.5 (|+|up 12 ) $ slow (28/3) $ weave 16 (n (scaleP \"majPent\" \"0 .. 15\") # sound \"`x`\" # gain (fastcat [saw, 1, 1, 1, rev saw]))\n [vowel \"a i u\",\n vowel \"o*2 i(3,8) u\",\n vowel \"i o u*2\",\n vowel \"o i [u e] a\"\n ] |+|n \"0\"\n#gain 1 #lpf 9000 #coarse 4 #orbit 5 #speed 1 #hall 0.7", + "params": "x" + }, + { + "name": "fir2", + "scene": "jek@3", + "text": "nToOrbit $ slow (7/3) $ n \" < 0 > < ~ ~ 0> 1 0 < [0? ~] [< 2 <3 ~>> ]> 1 [~ <2 1 ~ 1 3>] \" # s \"`x`\" #gain 1.021 #speed 1 #comp 0.5 #shape 0.5 ", + "params": "x" + }, + { + "name": "fx", + "scene": "jek@3", + "text": "nToOrbit $ juxBy 0.2 (#speed 5) $ slow (14/3) $ n \" < 0> <~ [~ 0]> 1 0 <~ [~ 0]> [1 ~] [<3 <0 ~> < 1 ~ > 3 4> 1 2] \"# s \"`x`\" #gain 1 #fmf (scale 200 1000 $ saw*`y`00+ &`y`+2&000) #fm 0.05 #lpq 0.3 #lpf 9000 #rect 0.5 #speed 0.5 ", + "params": "x,y" + }, + { + "name": "pat", + "scene": "jek@4", + "text": "chop 14 $ slow (`x`/3) $ n \"{ 3 ~ [2 1 <2*2 3*2>] 5 ~ 1 ~ ~ }\"# s \"`y`\" #gain 1 #speed 1 #comp 0.8 #rect 0.5 #orbit 0", + "params": "x,y" + }, + { + "name": "fil", + "scene": "jek@4", + "text": "slow (`x`/3) $ n \"{ 0 ~ ~ ~ ~ ~ [ 1 {3,1} ~ ] }\"# s \"`y`\" #gain 1 #speed 1 #comp 0.8 #rect 0.5 #orbit 1", + "params": "x,y" + }, + { + "name": "fir", + "scene": "jek@4", + "text": "slow (`x`/3) $ n \"{ ~ [ 2*2 {2,3} ] ~ ~ [2 1] ~ ~ }\"# s \"`y`\" #gain 1 #comp 0.8 #rect 0.5 #orbit 3 |+|n 0", + "params": "x,y" + }, + { + "name": "s", + "scene": "jek@4", + "text": "silence", + "params": "" + }, + { + "name": "opat", + "scene": "jek@4", + "text": "`z` $ slow (`x`/3) $ n \"`y` \" #s \"`y`\" #sustain 1 #gain 1 #coarse 2 #shape 0.79 #orbit 1 |+|n \"-24\"", + "params": "z,x,y" + }, + { + "name": "scc", + "scene": "jek@4", + "text": "slow (`x`/3) $n (scaleP\"minor\"\"`y` \") #s \"superpwm\" #sustain (slow 2 $ disc 16 $ scale 1.8 3.9 $ saw ) |+|n \"-24\" #orbit 6 #hall 0.4 #gain 1\n", + "params": "x,y" + }, + { + "name": "beat", + "scene": "jek@4", + "text": "nToOrbit $ off 0.5 (#fm 0.6 ) $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"`y`\" #comp 0.5 #gain 1.03 #fmf `x` #hall 0.12", + "params": "y,x" + }, + { + "name": "hats", + "scene": "jek@4", + "text": "slow (7/3) $ n \"<3*7 {3*3,21}>\" #s \"hh\" #orbit 3 #rect 0.5 #gain 1.3 |+|n \"`x`\"", + "params": "x" + }, + { + "name": "beat2", + "scene": "jek@4", + "text": "`z` $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"`y`\" #comp 0.5 #gain 1.3 #end `x` #hall 0.12 #orbit 1", + "params": "z,y,x" + }, + { + "name": "hiph", + "scene": "jek@4", + "text": "nToOrbit $ slow (7/3) $ n \"{0 ~ 1 0 <~ ~ ~ 0> 1 [2 2 <3 1>]} \" #s\"ak1\" #shape 0.9 #gain 1.1 ", + "params": "" + }, + { + "name": "hiph2", + "scene": "jek@4", + "text": "slow (7/3) $ sound \"{bd ~ sn {bd,sn:9} <~ ~ ~ bd:2> [sn:2 sn] [qls:4 ak:3 sn:3]} \" #shape 0.9 #gain 1 #orbit 3 ", + "params": "" + }, + { + "name": "hat2", + "scene": "jek@4", + "text": "slow (7/3) $ n \"<3*7>\" #s \"hh\" #orbit 3 #end (slow 2 $ disc 1.6 $ scale 0.400 0.1200 $ saw )#gain 1.5 |+|n \"`x`\"", + "params": "x" + }, + { + "name": "pat", + "scene": "sat28", + "text": "slow (7/3) $ sound (mute \"`x`\" \"bd:6 ~ sn:5 bd:6 <[ ~ sn:5] ~ > <~ sn:5> {[sn:3 cp:3 ], hh*7}\") #gain 1 #comp 0.5 #fm 0.02 #fmf 120\n", + "params": "x" + }, + { + "name": "g2", + "scene": "sat28", + "text": "slow (`x`/3) $note (scaleP \"ionian\"\"`y`\") #s \"bass2\" #sustain (disc 3 $ scale 2.8 &`x`%7& $ saw) #orbit 6 #hall 0.12 \n", + "params": "x,y" + }, + { + "name": "fill", + "scene": "sat28", + "text": "slow (7/3) $ sound \"{hh:`x` ~ qahats:5 hh:8 <[ ~ qahats:5] hh:`x`*4> [~ hh:3 ], hh:`x`*2}\" #orbit 3 #hall 0.01 #pan (slow 2 $ disc 8 $ scale 0.40 0.6 $ saw) #gain (slow 2 $ disc 4 $ scale 1.025 1.0405174 $ saw) #end (fast 2 $ disc 8 $ scale 0.035 0.74 $ saw) #hpf (disc 8 $ scale 135 4074 $ saw) #fm 0.02 #fmf 120", + "params": "x" + }, + { + "name": "notes", + "scene": "sat28", + "text": "modulate `pat` sample numbers\nmodulate/mute fill params", + "params": "pat" + }, + { + "name": "patm", + "scene": "sat28", + "text": "slow (14/3) $ sound \"~ blp`x` blp3:&`x`-1& [ ~ blp3:1] {[blp3:&`x`-1& cp:`x` ]} ~ ~\" #gain 1 #rect 0.5 #orbit 1 #hall 0.01 #shape 0.1", + "params": "x" + }, + { + "name": "s", + "scene": "sat28", + "text": "silence", + "params": "" + }, + { + "name": "pata", + "scene": "sat28", + "text": "slow (7/3) $ sound (mute \"`x`\" \"bd:&`y`+1& ~ sn:`y` bd:&`y`+1& <[ ~ sn:`y`] ~ > <~ sn:`y`> {[sn:3 cp:3 <&`y`+1& ht:8*2>], hh*7}\") #shape 0.7 #gain 1 #comp 0.5 #hall 0.001 ", + "params": "x,y" + }, + { + "name": "g2", + "scene": "lastdd", + "text": "slow (`x`/3) $note (scaleP\"ionian\"\"`y`\") #s \"superpwm\" #sustain `z` #orbit 4 #rect 0.5", + "params": "x,y,z" + }, + { + "name": "sc", + "scene": "lastdd", + "text": "slow (`x`/3) $n (scaleP \"ionian\"\"`y`\") #s \"superacid\" #sustain \"0.3`x`\" |+|n \"-12\" #orbit 4 #rect 0.5", + "params": "x,y" + }, + { + "name": "atmo", + "scene": "lastdd", + "text": "`z` $ slow (21/3) $sound \"atmo:`y`\" #comb 0.01 #hall 0.055 #orbit 4 #gain 1 #`b`", + "params": "z,y,b" + }, + { + "name": "pat", + "scene": "lastdd", + "text": "slow (7/3) $ sound (mute \"`y`\" \"bd:&`x`+1& ~ sn:`x` ~ bd:&`x`+1& <~ sn:`x` bd:&`x`+1& sn:`x` {sn:`x` ,[sn:3 ], hh*3}>\") #shape 0.7 #gain 1 #comp 0.5 #rect 0.5 #`z`", + "params": "y,x,z" + }, + { + "name": "hat", + "scene": "lastdd", + "text": "slow (14/3) $ sound \"{hh:`x` ~ qahats:5 hh:`x` <[ ~ qahats:`x`] hh:`x`*4> [~ hh:3 ], hh:`x`*2}\" #shape 0.1 #gain 0.9 #rect 0.5 #orbit 3 #gain (tri1*0.88+0.95)", + "params": "x" + }, + { + "name": "pat2", + "scene": "lastdd", + "text": "nToOrbit $ (`y` <~) $ juxBy 0.2 (#speed 0.2) $ chop 14 $ slow (14/3) $ n \"~ [~ 2] 1 [~ ~] ~ 1 <3 ~> [2 3 2 <2*2 2>] \" # s \"`x`\" #speed 1 #comp 0.5 #rect 0.5 ", + "params": "y,x" + }, + { + "name": "s", + "scene": "lastdd", + "text": "silence", + "params": "" + }, + { + "name": "pat3", + "scene": "lastdd", + "text": "nToOrbit $ juxBy 0.2 (#speed 0.5) $ chop 14 $ slow (14/3) $ n \"0 [~ 2] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 <2 1> <2*2 3>] \" # s \"`x`\" #speed 1 #comp 0.5 #rect 0.5", + "params": "x" + }, + { + "name": "brk", + "scene": "lastdd", + "text": "nToOrbit $`y?slow (7/3)$` off 0.5 (#fmf 200 ) $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"mp3\" #gain 1 `x? ` #fm 0.2 #fmf 120 #shape 0.6", + "params": "y,x" + }, + { + "name": "alt", + "scene": "lastdd", + "text": "juxBy 0.2 ((#speed 0.2).(#gain 0.7)) $ slow (7/3) $ sound \"{bd:2 {hh:13*2 ,sn:2} cp:56 <~ bd> {[qahats:3 hh:4] , bd:2} ~ <[~ cp:56] ~ [~ cp:57] cp:56>,hh11:2}\" #comp 0.5 #shape 0.5 ", + "params": "" + }, + { + "name": "g2t", + "scene": "lastdd", + "text": "slow 4 $ n \"{g4,g5,d4} ~ ~ <~ ~ ~ {f4, g5}> ~ [~ ~ a3] [~ as3 f3] \" #s \"sx7\" #sustain (fast 2 $ disc 8 $ scale 2.35 3.74 $ saw) ", + "params": "" + }, + { + "name": "n2", + "scene": "lastdd", + "text": "nToOrbit $ `x` $ slow (7/3) $ n \"~ ~ ~ [[~ 2] {2?,1}] ~ ~ <{0?,1} <2 ~> ~ [2 3 4 <2 1>]> \" #s \"step\" #gain 1 #shape 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "fas", + "scene": "lastdd", + "text": "nToOrbit $ chop 14 $ slow (14/3) $ n \"0 [~ 2] {0?,1} [~ 0] ~ {0?,1} <4 ~> [2 3 4 <2*2 1>] \"# s \"step\" #gain 1 #speed 1 #shape 0.5 #comp 0.5 ", + "params": "" + }, + { + "name": "gl", + "scene": "lastdd", + "text": "slow (`x`/3) $note (scaleP \"ionian\"\"`y`\") #s \"superpwm\" #sustain #pan (fast 2 $ disc 8 $ scale `z` 3.74 $ saw) #orbit 4 #delay (fast 2 $ disc 8 $ scale 0.135 0.2324 $ rand) ", + "params": "x,y,z" + }, + { + "name": "pat", + "scene": "G2_blp", + "text": "nToOrbit $ `z` $ slow (3.5/3) $ n \"0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0> < [ <0 ~> [4 3]] [ 1 4]> \" #s (stack [ \"`x`\"]) #comp 0.5 `y`", + "params": "z,x,y" + }, + { + "name": "g2", + "scene": "G2_blp", + "text": "slow 4 $ n (scaleP \"minor\"\"`x`\") #s \"superpwm\" #sustain \"`y`\" |+|n 12 #orbit 6 #hall 0.6 ", + "params": "x,y" + }, + { + "name": "pat2", + "scene": "G2_blp", + "text": "`x` $slow (3.5/3) $ nToOrbit$ n \"0 ~ 1 <~ 0> <~ { 1, 0} ~>[<3 ~> <4 1>] <~ 2 [<1 4> 1?]>\" #s \"`y`\" `z`", + "params": "x,y,z" + }, + { + "name": "pat3", + "scene": "G2_blp", + "text": "nToOrbit $ `x` $ slow (7/3) $ n \"0 ~ <1*2 1 [1 2]> <~ 0> <~ { 1, 0?} 2>[< 0 2 ~> <2 1>] < {{0,1} 3 2 [<1 2> 1?],<3 ~ 3*3 ~ 3*3 ~>}>\" #s \"`y`\" #comp 0.5`z` #cut \"-1\"", + "params": "x,y,z" + }, + { + "name": "hop", + "scene": "G2_blp", + "text": "nToOrbit $ slow (7/3) $ n \"0 ~ <1> 0 [ ~ < { 1, 0} 2> ] < <3 2 [<1 2> 1?]> [2 < 1 2 3> <2 3> 3] >\" #s \"gest\" #shape 0.5 #comp 0.5 #rect 0.5 #gain 1.5 #end 0.6 ", + "params": "" + }, + { + "name": "fil", + "scene": "G2_blp", + "text": "every 7(1 <~) $ slow (`x`/3) $ n \"{ ~ <2 3 1> ~ ~ ~ ~ ~ }\"# s \"`y`\" #gain 1.1 #speed 1 #orbit 1 ", + "params": "x,y" + }, + { + "name": "s", + "scene": "G2_blp", + "text": "silence", + "params": "" + }, + { + "name": "pat", + "scene": "1650T_2", + "text": "`x` $ nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%3\" #s \"ud\" ] #end \"0.`t`\" #`y`", + "params": "x,y" + }, + { + "name": "seg", + "scene": "1650T_2", + "text": "off 0.5 (|*| coarse 11) $n \"{`t` <3 2 ~>}%3\" #s \"hh\" #gain 1.1 #orbit 4", + "params": "" + }, + { + "name": "g2", + "scene": "1650T_2", + "text": "sometimes (#sustain \"<0.32 0.3 0.51 0.4 0.43>\" ) $ note \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <0 [~ 1/2] >] > }%3\" #s \"sx7\" |+|n (chord \"\") #sustain (slow 1.5 $ scale `x` 3 $ saw) ", + "params": "x" + }, + { + "name": "mfi", + "scene": "1650T_2", + "text": "`y` $ note \"{g`x` ~ g`x` ~ [~ g`x`] <[~ ] [ g`x` g`x`/2] > }%3\" #sustain 0.94 #pr1 \"<0.2 0.5 0.9 0.1 0.13 0.9>\" |+|n \"0\"", + "params": "y,x" + }, + { + "name": "pat2", + "scene": "1650T_2", + "text": "nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%3\" #s \"`x`\" #rect 0.5, slow 6 $n \"{~ ~ ~ 2}%3\" #s \"qahats\" #speed 0.75 #release 12 #attack 0.2 ]", + "params": "x" + }, + { + "name": "sc", + "scene": "1650T_2", + "text": "slow `x` $ n \"{< ~ 3 > ~ ~ , ~ <~ <3 [4 5]>> ~ }%3\" #s \"jp2\" #orbit 2 #gain 1.12", + "params": "x" + }, + { + "name": "s", + "scene": "1650T_2", + "text": "silence", + "params": "" + }, + { + "name": "ud", + "scene": "1650T_2", + "text": "`z` $ nToOrbit $ `x`(#speed 0.86)$off 0.5 ((`x` (#speed 0.788)).(`x` (cap 0.2 0.33))) $ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2 ~] >] > }%3\" #s \"ud1\" #end \"`t`\" #speed \"0.85\" #`y`", + "params": "z,x,y" + }, + { + "name": "fir1", + "scene": "1650T_2", + "text": "fast 1.5 $n \"{ ~ ~ ~ ~[ 3] ~}%3\" #s \"gest\" #speed 1 #smear 0.2 #coarse 4 # lpf (slow 4 $ cat [(0.5 <~ sine) * 4500, saw * 3000]) # lpq 0.3 #orbit 3 #release 10\n", + "params": "" + }, + { + "name": "rol", + "scene": "1650T_2", + "text": "slow 3 $ n (run 18) #s \"drmcp\" #speed 1 #begin (slow 3 $ sine1*0.02+0.09) #orbit 3", + "params": "" + }, + { + "name": "g22", + "scene": "1650T_2", + "text": "`x` $ slow 1.5 $note (scaleP \"ionian\"\"{~ ~ [c2 g2] [a2 g2] [c2 ] [g2 <~ gs2 g2/2>] }%3\" ) #s\"sx7\" #sustain 0.51 ", + "params": "x" + }, + { + "name": "sc2", + "scene": "1650T_2", + "text": "slow `x` $ note (scaleP \"ionian\" \"{<-11 ~> ~ ~ , ~ <~ ~ <<[<~ -12 > ~]> >> ~ }%3\") #s \"superpwm\" #orbit 6 #gain 1 |+|n \"-24\"", + "params": "x" + }, + { + "name": "notesnotesnotesnotesnotesnotesnotesnotes", + "scene": "1650T_2", + "text": "g2 patch name:gslik\ncps:1\ng2 drone\nadd modulations to \"dub\" and \"d5\"\nmatch dub with another voice\n\n", + "params": "" + }, + { + "name": "hh", + "scene": "1650T_2", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 1 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"gest\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "dub", + "scene": "1650T_2", + "text": "nToOrbit $ `z` $ every `y` (#coarse \"<8 2 4>\") $every &`y`*2& (off 0.5 (#n \"{[<1/2 6> ~ ~ ~ ~ ~ ~] }%3\")) $n \"{[~ ~ 1 <~ 2 3> ~ <1 ~ [<1? ~> ~] [1 1/2?]>] }%3\" #s \"`x`\" #end 1 #speed \"0.`y`\"", + "params": "z,y,x" + }, + { + "name": "g2p", + "scene": "1650T_2", + "text": "`x`", + "params": "x" + }, + { + "name": "nbud", + "scene": "1650T_2", + "text": "striate 3 $ slow 3 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{1 ~ ~}%3\" #s \"jp3\" |+|n 0 #orbit 4 #gain 1.1 #speed \"<1 0.75>\" #`x` #room 0.1 #lpf 7000 #lpq 0.18 #comp 0.4 #room 0.05", + "params": "x" + }, + { + "name": "gtwo", + "scene": "1650T_2", + "text": "slow 1.5 $ every 11 (off 0.5 (#note \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $note \"{[~ ~ 1 <~ 2 3> ~ <1 ~ [<1? ~> ~] [1 1/2?]>] }%3\"#s \"sx7\" #gain 1.1 #sustain 0.2", + "params": "" + }, + { + "name": "14oc", + "scene": "1650T_2", + "text": "within (0.&`x`-1&,0.`x`)(cap 0.19 0.28)$ nToOrbit $ slow &`x`%4& $n \"{~ 2 ~ 3 <[3 2] [~ 0] [2 3]> <[~ <3 [~ 2] >] > }%3\" #s \"flut\" #speed (slow 9 $ \"<0.75`t` 0.5>\")#gain 1.12|+|n \"-1\"", + "params": "x" + }, + { + "name": "pat", + "scene": "REjek@4", + "text": "chop 14 $ slow (`x`/3) $ n \"{ 3 ~ [2 1 <2*2 3*2>] 5 ~ 1 ~ ~ }\"# s \"`y`\" #gain 1.3 #speed 1 #comp 0.8 #rect 0.5 #orbit 0", + "params": "x,y" + }, + { + "name": "fil", + "scene": "REjek@4", + "text": "slow (`x`/3) $ n \"{ 0 ~ ~ ~ ~ ~ [ 1 {3,1} ~ ] }\"# s \"`y`\" #gain 1.2 #speed 1 #comp 0.8 #rect 0.5 #orbit 1", + "params": "x,y" + }, + { + "name": "fir", + "scene": "REjek@4", + "text": "slow (`x`/3) $ n \"{ ~ [ 2*2 {2,3} ] ~ ~ [2 1] ~ ~ }\"# s \"`y`\" #gain 1 #comp 0.8 #rect 0.5 #orbit 3 |+|n 0", + "params": "x,y" + }, + { + "name": "s", + "scene": "REjek@4", + "text": "silence ", + "params": "" + }, + { + "name": "opat", + "scene": "REjek@4", + "text": "nToOrbit $ `x` $ slow (`r`/3) $ n \"`y` \" #s \"`z`\" #sustain 1 #gain 1.2 #coarse 2 #shape 0.79|+|n \"-24\"", + "params": "x,r,y,z" + }, + { + "name": "scc", + "scene": "REjek@4", + "text": "slow (`x`/3) $note (scaleP\"ionian\"\"`y`\") #sustain (slow 4 $ scale 1.1 &`x`-4& $ rand) #gain (slow 4 $ scale 1.1 1.24 $ saw*rand) \n", + "params": "x,y" + }, + { + "name": "beat", + "scene": "REjek@4", + "text": "nToOrbit $ off 0.5 (#fm 0.4 ) $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"`y`\" #comp 0.5 #gain 1 #halldelay `x` #hall 0.12", + "params": "y,x" + }, + { + "name": "hats", + "scene": "REjek@4", + "text": "slow (7/3) $ n \"<3*7 {3*3,21}>\" #s \"hh\" #orbit 2 #rect 0.5 #gain 1.25 |+|n \"`x`\"", + "params": "x" + }, + { + "name": "beat2", + "scene": "REjek@4", + "text": "nToOrbit $ `z` $ slow (7/3) $chop 14 $n \"0 [~ 1] {0?,1} [~ 1] ~ {0?,1} [3 4]\" # s \"`y`\" #comp 0.5 #gain 1 #end \"`x`\" #hall 0.12 ", + "params": "z,y,x" + }, + { + "name": "hiph", + "scene": "REjek@4", + "text": "slow (7/3) $ sound \"{bd ~ sn bd <~ ~ ~ bdF> sn [perc:5 perc:12 cp:4]} \" #shape 0.9 #gain 1.29 #orbit 3 ", + "params": "" + }, + { + "name": "hiph2", + "scene": "REjek@4", + "text": "slow (7/3) $ sound \"{bd ~ sn {bd,sn:9} <~ ~ ~ bd:2> [sn:2 sn] [qls:4 ak:3 sn:3]} \" #shape 0.9 #gain 1.29 #orbit 3 ", + "params": "" + }, + { + "name": "hat2", + "scene": "REjek@4", + "text": "slow (7/3) $ n \"<3*7>\" #s \"hh\" #orbit 2 #rect 0.5 #gain 1.35 |+|n \"`x`\"", + "params": "x" + }, + { + "name": "pat", + "scene": "G2_blp2", + "text": "nToOrbit $ `z` $ slow (3.5/3) $ n \"0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0> < [ <0 ~> [2 3]] [ 1 2]> \" #s (stack [ \"`x`\"]) #comp 0.5 `y`", + "params": "z,x,y" + }, + { + "name": "g2", + "scene": "G2_blp2", + "text": "slow (`z`/3) $ note (scaleP \"ionian\"\"`x`\") #s \"juno:`y`\" #sustain (slow 3 $ scale 2 `y` $ saw) #gain (slow 2 $ disc 2 $ scale 1.0035 1.1374 $ saw) #orbit 6 #hall 0.85 |+|note \"24\" #shape 0.28", + "params": "z,x,y" + }, + { + "name": "pat2", + "scene": "G2_blp2", + "text": "nToOrbit $ `x` $ slow (3.5/3) $ n \"0 ~ 1 <~ 0> <~ { 1, 0} ~>[<2 ~> <2 1>] <~ 2 [<1 2> 1?]>\" #s \"`y`\" #shape 0.&`t`%5& #lpf &sin(34)*tan(20)& #`z`", + "params": "x,y,z" + }, + { + "name": "pat3", + "scene": "G2_blp2", + "text": "nToOrbit $ `x` $ slow (7/3) $ n \"0 ~ <1*2 1 [1 2]> <~ 0> <~ { 1, 0?} 2>[< 0 2 ~> <2 1>] < {{0,1} 3 2 [<1 2> 1?],<3 ~ 3*3 ~ 3*3 ~>}>\" #s \"`y`\" #comp 0.5 #rect 0.5 `z`", + "params": "x,y,z" + }, + { + "name": "hop", + "scene": "G2_blp2", + "text": "nToOrbit $ slow (7/3) $ n \"0 ~ <1> 0 [ ~ < { 1, 0} 2> ] < <3 2 [<1 2> 1?]> [2 < 1 2 3> <2 3> 3] >\" #s \"`x`\" ", + "params": "x" + }, + { + "name": "fil", + "scene": "G2_blp2", + "text": "nToOrbit $ slow (`x`/3) $ n \"{ ~ <2 3 1> ~ ~ ~ ~ ~ }\"# s \"`y`\" #gain 1.1 #speed 1 #orbit 3 #shape 0.4 #comp 0.5", + "params": "x,y" + }, + { + "name": "s", + "scene": "G2_blp2", + "text": "silence", + "params": "" + }, + { + "name": "sq1", + "scene": "16nov1235", + "text": "nToOrbit $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"ak2\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen0\", slow (7/3)$ n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"gen1\" #speed 1 #end 2] #gain 1.2 #rect 0.6 ", + "params": "x" + }, + { + "name": "g2", + "scene": "16nov1235", + "text": "slow ( 7/3) $ slowcat [note (scaleP \"ionian\" \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\") #s \"sx7\" #sustain 2 #gain (disc 14 $ scale 1.12 1.24 $ saw),\n note (scaleP \"ionian\"\"c3 f3 ~ ~ ~ ~\")#s \"sx7\" #sustain 2 #gain (disc 14 $ scale 1.12 1.24 $ rand),\n note (scaleP \"ionian\"\" f3 ~ ~ ~ ~\") #s \"sx7\" #sustain 2 #gain (disc 14 $ scale 1.12 1.24 $ saw)] ", + "params": "" + }, + { + "name": "pat", + "scene": "16nov1235", + "text": "slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"gen2\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"qahats\" #speed 1 , every 3(#speed \"-1\") $ sometimes (cap 0.2 0.3)$ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"ant\" , (`x` <~) $ n \"{0 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"blp_atom\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"blp_atom\" #speed 0.5 ] #orbit 2 #comp 0.5 #rect 0.5 ", + "params": "x" + }, + { + "name": "s", + "scene": "16nov1235", + "text": "silence", + "params": "" + }, + { + "name": "sc", + "scene": "16nov1235", + "text": "slow ( 7/3) $ toggles \"`x`\"\n [note (scaleP \"dorian\"\"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\"),\n note (scaleP \"dorian\"\"c3 f3 ~ ~ ~ ~\"),\n note(scaleP \"dorian\"\" f3 ~ ~ ~ ~\")] #s \"superpwm\" #sustain 0.5 #gain 1.35 #orbit 6", + "params": "x" + }, + { + "name": "2n", + "scene": "16nov1235", + "text": "nToOrbit $ `y` $ slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"ak3\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"blp2\" #speed 0.5 , n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"mad\" #speed 0.5 , (`x` <~) $ n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"blp2\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"mad\" #speed 0.5 ] #rect 0.56 #gain 1.1", + "params": "y,x" + }, + { + "name": "sq2", + "scene": "16nov1235", + "text": "`y` $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"blp_weave\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"blp_grain\", n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"blp_atom\" #speed 0.5 #end 0.4 ] #comp 0.5 #rect 0.5 #gain 1.1", + "params": "y,x" + }, + { + "name": "r1", + "scene": "2r22r1", + "text": "nToOrbit`x` $ slow (14/3) $n \"{0 < 5 4 ~ > 1 0 [~ 1] <~ 1 ~ > < [ <1 ~> [4 3]] [ 3 <~ 3 1 4 ~>] > }\" #s \"`y`\" #comp 0.5 #rect 0.5 #gain 1.23 ", + "params": "x,y" + }, + { + "name": "dx", + "scene": "2r22r1", + "text": "slow (7/3) $ note (scaleP \"minor\"\" > gs3>\")#s \"sx7\" #gain (discretise (1) $ choose[0.87,0.88,0.75,0.698,0.95,0.94]) #sustain (discretise (1) $ choose[0.37,0.48,0.55,0.698,0.35,0.4]) ", + "params": "" + }, + { + "name": "dx2", + "scene": "2r22r1", + "text": "slow 16 $note (scaleP \"minor\" \"c3 f3 ~ < ~> gs3>> ~ ~ ~\") #sustain (discretise (1/24) $choose[2.37,1.48,2.55,3.698,4.35,4.4]) |+|n \"`x`\"", + "params": "x" + }, + { + "name": "hat", + "scene": "2r22r1", + "text": "nToOrbit $ `x` $ slow (7/3) $ n \"0 ~ <1*2 1 [1 2]> <~ 0> <~ { 1, 0?} 2>[< 0 2 ~> <2 1>] < {{0,1} 3 2 [<1 2> 1?],<3 ~ 3*3 ~ 3*3 ~>}>\" #s \"`y`\" #shape 0.5 `z`", + "params": "x,y,z" + }, + { + "name": "s", + "scene": "2r22r1", + "text": "silence", + "params": "" + }, + { + "name": "dx22", + "scene": "2r22r1", + "text": "slow ( `y`) $ toggles \"`x`\"\n [note(scaleP \"minor\" \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\" )#sustain 0.52,\n note (scaleP \"minor\"\"c3 f3 ~ ~ ~ ~\" )#sustain 0.1,\n note (scaleP \"minor\"\" f3 ~ ~ ~ ~\")] #sustain 0.2 #s\" sx7\" |+|n \"-24\"", + "params": "y,x" + }, + { + "name": "sq1", + "scene": "16nov123544", + "text": "nToOrbit $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen0\", n \"{~ < ~ ~ 2 ~> 1 2 [~ 1] <~ [2 3] 1 [3 4 ] ~ > < [ <~ ~> [~ 1]] [ 1 <~ 1 ~ 1 ~>]> }\" #s \"gen0\", slow (7/3)$ n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"foil0\" #speed 1 #end 2] ", + "params": "x" + }, + { + "name": "g2", + "scene": "16nov123544", + "text": "slow ( 14/3) $ toggles \"`x`\"\n [n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\" #dur 1,\n n \"c3 f3 ~ ~ ~ ~\",\n n \" f3 ~ ~ ~ ~\"] #dur 2", + "params": "x" + }, + { + "name": "pat", + "scene": "16nov123544", + "text": "slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"water0\" #speed 1 ,slow (7/3)$ n \"{<3 5 2 6 >}\"#s \"foil2\" #speed 0.5 , every 3(#speed \"-1\") $ sometimes (cap 0.2 0.3)$ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"foil1\" , (`x` <~) $ n \"{0 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"foil1\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"foil1\" #speed 0.5 ] #orbit 2 #lpf 4000 ", + "params": "x" + }, + { + "name": "s", + "scene": "16nov123544", + "text": "silence", + "params": "" + }, + { + "name": "sc", + "scene": "16nov123544", + "text": "slow ( 7/3) $ toggles \"`x`\"\n [n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\",\n n \"c3 f3 ~ ~ ~ ~\",\n n \" f3 ~ ~ ~ ~\"] #s \"bass2\" #sustain 0.5 #gain 1.5 #orbit 2 ", + "params": "x" + }, + { + "name": "2n", + "scene": "16nov123544", + "text": "nToOrbit $ `y` $ slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"ak3\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"gen3\" #speed 0.5 , n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen1\" #speed 0.5 , (`x` <~) $ n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"gen4\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"foil1\" #speed 0.5 ] #orbit 0 ", + "params": "y,x" + }, + { + "name": "sq2", + "scene": "16nov123544", + "text": "nToOrbit $ `y` $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"ak1\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"dronejam\", n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"butterfly\" #speed 0.5 #end 0.4 ] #comp 0.5 #rect 0.5 #gain 1.1", + "params": "y,x" + }, + { + "name": "dx7", + "scene": "16nov123544", + "text": "slow 8 $ n (scaleP \"ionian\"\"cs3 ~ fs3 ~ [~ f3] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>\") #s \"sx7\" #sustain 3 ", + "params": "" + }, + { + "name": "pat", + "scene": "dd_hd183", + "text": "nToOrbit$ n \"3*2 3 3\"#s \"gen`x`\" #end 0.12", + "params": "x" + }, + { + "name": "s", + "scene": "dd_hd183", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "dd_hd183", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ n \"~ ~ [c3 fs3 gs3] <~ [gs3 ]>\" #dur \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #velocity \"0.89\" |+|n \"12\" `z` ", + "params": "x,y,z" + }, + { + "name": "gm2", + "scene": "dd_hd183", + "text": "m1 $ \nm1$slow 2$ off 0.5 (#dur 0.3)$ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"0\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0.24\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0\" #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (14/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.5 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.1\" #velocity \"0.9\" |+|n \"-24\"\n\nm1$every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" |+|n \"-12\"\n\nm2 $ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 1 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"1 0\" #velocity \"0.9\"\n\nd1$ slow (7/3)$nToOrbit $ n \"~ <0 5 3> ~ 1 <4 4 4 4 [3 4]> <~ 0 ~ ~ 4> \" #s \"gen0\" #rect 0.5 \nd1 $ silence\nm1 $ silence\nm1 $ silence\nd2$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 5>} \" #s \"gen2\"\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 4>} \" #s \"gen6\" #rect 0.5 #comp 0.5\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\n\n\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen00\" #rect 0.5 #comp 0.5\n\nd3$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen5\" #rect 0.5 #comp 0.5\n\n", + "params": "" + }, + { + "name": "gd", + "scene": "dd_hd183", + "text": "slow `x` $ n \"[ fs5 ] < fs4 ~> <[fs5 > ]> < [c3 fs5 fs6] > \" #velocity \"1\" #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "dd_hd183", + "text": "slow (7/3)$nToOrbit $ n \"0 ~ 2 0 <[ ~ 2] 3 4 4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "hats", + "scene": "dd_hd183", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "dd_hd183", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "dd_hd183", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "dd_hd183", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "dd_hd183", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "dd_hd183", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "dd_hd183", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "y,x" + }, + { + "name": "snx", + "scene": "dd_hd183", + "text": "slow (7/3)$ nToOrbit $ n \"~ <~ [3 4]> 1 ~ ~ ~ <~ ~ < ~ [4 3]> 5> \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "dd_hd183", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 36 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "pat", + "scene": "gen26", + "text": "nToOrbit$ n \"3*2 3 3\"#s \"gen`x`\" #end 0.12", + "params": "x" + }, + { + "name": "s", + "scene": "gen26", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "gen26", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ n \"~ ~ [c3 fs3 gs3] <~ [gs3 cs3]>\" #dur \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #velocity \"0.89\" |+|n \"12\" `z` ", + "params": "x,y,z" + }, + { + "name": "gm2", + "scene": "gen26", + "text": "slow 2$ off 0.5 (#dur 0.3)$ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"0\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0.24\" #velocity \"0.9\"\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 \"0\" #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (7/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 2 #cc8 (slow 24 $ scale 0.92 0.93 $ sine1) #cc1 (scale 0.02 0.9 $ tri1) #velocity \"0.9\"\n\nm1$every 7 (slow (14/3) )$ n \"c5 ~ ~ [c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.5 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.1\" #velocity \"0.9\" |+|n \"-24\"\n\nm1$every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.02 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" |+|n \"-12\"\n\nm2 $ every 7 (slow (7/3) )$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 1 #cc8 (slow 24 $ scale 0.02 0.3 $ sine1) #cc1 \"1 0\" #velocity \"0.9\"\n\nd1$ slow (7/3)$nToOrbit $ n \"~ <0 5 3> ~ 1 <4 4 4 4 [3 4]> <~ 0 ~ ~ 4> \" #s \"gen0\" #rect 0.5 \nd1 $ silence\nm1 $ silence\nm1 $ silence\nd2$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 5>} \" #s \"gen2\"\nd3$slow (7/3)$nToOrbit $ n \"{0 ~ 1 ~ 0 [~ ] 1, 3 3 3<~ 4>} \" #s \"gen6\" #rect 0.5 #comp 0.5\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen2\" #rect 0.5 #comp 0.5\n\n\nd2$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen00\" #rect 0.5 #comp 0.5\n\nd3$ rarely (off 0.5 (#speed (discretise (1/16) $choose [0.5,0.53,0.48])))$ someCyclesBy 0.2(spaceOut[(3)])$slow (7/3)$nToOrbit $ n \"0 ~ 2 ~ <0 4 4 4 4 [3 4]> 0 2 \" #s \"gen5\" #rect 0.5 #comp 0.5\n\n", + "params": "" + }, + { + "name": "gd", + "scene": "gen26", + "text": "slow `x` $ n \"[ ] <~ fs4 ~> ~ [~ ] \" #velocity \"1\" #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "gen26", + "text": "slow (7/3)$nToOrbit $ n \"0 ~ 2 0 <[ ~ 2] 3 4 4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "hats", + "scene": "gen26", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "gen26", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "gen26", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "gen26", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "gen26", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "gen26", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "gen26", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #end 0.2", + "params": "y,x" + }, + { + "name": "snx", + "scene": "gen26", + "text": "slow (7/3)$ nToOrbit $ n \"~ <~ [3 4]> 1 ~ ~ < ~ ~ ~ 1 > <~ < 1 ~> < ~ [4 3]> 5> \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "gen26", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 36 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "patalf", + "scene": "gen26", + "text": "slow (3.5/3)$nToOrbit $ n \"0 ~ 1 0 <[ ~ 1] 3 4 4 4 [3 4]> <~ 0> 1 \" #s \"gen6\" #rect 0.5 #comp 0.5 ", + "params": "" + }, + { + "name": "bnc", + "scene": "gen26", + "text": "slow 1.75\n$ stack[\nspaceOut [1,(1/2),(1/3),(1/4),(1/5),(1/6),(1/7),(1/8),(1/9),(1/10),(1/11),(1/12),(1/13),(1/14),(1/15),(1/16),(1/17),(1/18),(1/19),(1/20),(1/21),(1/22),(1/23),(1/24),(1/25),(1/26),(1/27),(1/28),(1/29),(1/30),(1/31),(1/32),(1/33),(1/34),(1/35),(1/36),(1/37),(1/38),(1/39),(1/40),(1/41),(1/21),(1/20),(1/19),(1/18),(1/17),(1/16),(1/15),(1/14),(1/13),(1/12),(1/11),(1/10),(1/9),(1/8),(1/7),(1/6),(1/5),(1/4),(1/3),(1/2)]\n$ fast (discretise (1/5) $ choose [1..4])\n$ degradeBy 0.25\n$ s \"water0\"\n#gain 0.95\n# up (\"<0 2 5 3 2 5 3 7 5 2 7 5 3 8 11 8 7 5 3 2>\")\n# n (slow 0.1 $ choose [0,1,2,3,4,5,6,7]) \n# hold (discretise (1/21) $ slow 0.12 $ scale 0.15 0.3 $ rand) \n# rel (discretise (1/23) $ slow 0.13 $ scale 0.3 0.6 $ rand) \n# pan (slow 0.11 $ rand)\n# orbit 3\n# hall (slow 9 $scale 0.25 0.4 $ saw)\n# size (slow 10 $ scalex 1 0.5 $ saw)\n# lpf (slow 11 $ scalex 200 20000 $ saw)\n# hpf (slow 12 $ scalex 200 20 $ saw)\n# delay (slow 13 $ scale 0.85 1 $ sine)\n# delayfb (slow 14 $ scale 0 0.5 $ sine)\n# delayt (slow 15 $ scale 8 32 $ sine)\n]\n", + "params": "" + }, + { + "name": "dx7", + "scene": "sitdown2", + "text": "slow `x` $ n (scaleP \"`y`\" \" > \") #dur (scale 3.`x` 4.63 $ rand) #cc21 \"`r`\" #velocity (scale 0.78 0.99 $ rand) |+|n \"`z`\" #cc22 \"`r`\"", + "params": "x,y,r,z" + }, + { + "name": "pat", + "scene": "sitdown2", + "text": "slow 1 $ nToOrbit $ `y` $ n \"{0 <~ 0> 1 0 <~ 1> <1 3*2 [4 3]> ,<3 3 3 3*3 3 4 3 3 3 3 3 4 3 3 4 5?> }%5\" #s \"gen`x`\" #comp 0.5 #rect 0.5 #end 0.`t`", + "params": "y,x" + }, + { + "name": "s", + "scene": "sitdown2", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "sitdown2", + "text": "d2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5 #rect 0.5\n\nd2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 2 $ 0 2 4 \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd2$ off 0.5 (#speed 2) $every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ 0 1 ~ \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 3] [4 3] ~ [4 3] \" #s \"gen1\" #comp 0.5 #gain 1.2 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"gen2\" #comp 0.5 #gain 1.2\nd6$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"foil0\" #comp 0.5 #gain 1.2\n\nd5 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" water0\" #gain 1.5 #comp 0.5 #orbit 3\nd5 $ every 5 (cap 0.2 0.3) $ slow (14/3) $ n (run 7) #s\" water0\" #gain 1.5 #comp 0.5 #orbit 3 #speed 0.2\n\nd1 $ every 5 (rev) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil2\" #gain 1.5 #comp 0.5 #orbit 3 #delay 0.5 #room 0.1\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil4\" #gain 1.5 #comp 0.5 #orbit 3\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (35/3) $ n (run 7) #s\" foil3\" #gain 1.5 #comp 0.5 #orbit 3\nd3$nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5\n\ndjou\n\n\nspaceOut [1,1.1..9] $ degradeBy 0.4 $ s \"foil3\" # n (choose [1..5]) # rel 0.1 # nudge (slow 17 $ scale 0 3 $ sine) # pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\nd1 $ (n $ every 4 (fillIn \"4\") \"0 [~ 5] ~ [3 ~] ~ 2 [5 ~]\") # s \"water0\"\n# speed 2 \n pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\n\nd1 $ (superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"0*8?\")\n# sound \"foil1\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.001) # delayfb 0.7\n\n\nd1 $ (superimpose (fillIn $ n \"<6 4 5 2>\" # speed 4) $ iter 4 $ n \"0 ~ ~ 2 ~ 1 ~ 0\")\n# sound \"water0\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.01) # delayfb 0.7\n\n", + "params": "" + }, + { + "name": "hats", + "scene": "sitdown2", + "text": "`x` $ stack [every 5 (cap 0.2 0.3) $ slow (7/3) $ n (run 4) #s\" water0\" #gain 1 #orbit 2,every 5 $ slow (14/3) $ n (run 7) #s\" foil2\" # hpf (slow 1.74 $ scale 20000 20 $ sine) #gain 1 #comp 0.5 #orbit 2 #delay 0.5 #room 0.1]", + "params": "x" + }, + { + "name": "g2", + "scene": "sitdown2", + "text": "slow `x` $ n (scaleP \"minor\"\"{[ ] <~ fs4 ~> }%5\") #dur (scale 0.8 0.99 $ rand) `y` #velocity (scale 0.89 0.99 $ rand)", + "params": "x,y" + }, + { + "name": "g1", + "scene": "sitdown2", + "text": "slow `x` $ n (harmonise \"major\" \"[g2 gs2] ~ <~ ~> [~ ~ ]\") #dur 0.`x`38 #cc1 \"22\" #velocity (scale 0.78 0.99 $ rand) |+|n \"36\"", + "params": "x" + }, + { + "name": "g3", + "scene": "sitdown2", + "text": "slow `x` $n \"fs3 e3 e3 g3 d3 ~ d3 d3 ~ e3 c3 g3 ~ a4 b3 b4 ~ c4 e2 ~ g3 fs3 d2 ~ e3 d3 d3 c3 b5 g4 a5 b4\" #dur 3 |+|n \"0\" #cc20 \"5\"", + "params": "x" + }, + { + "name": "hiph", + "scene": "sitdown2", + "text": "" + }, + { + "name": "foil", + "scene": "sitdown2", + "text": "(superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"`x`*8?\")\n# sound \"foil0\"\n# speed 2 # orbit 2 # room 0.2 # size 0.2\n# delay 0.`t` # delayt (slow 2 $ sine * 0.001) # delayfb 0.1 #lpf 5000", + "params": "x" + }, + { + "name": "pat8", + "scene": "sitdown2", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "y" + }, + { + "name": "foilbass", + "scene": "sitdown2", + "text": "slow (7/3) $n (inside 3 (foldEvery [2,3] (fast 2)) $ \"[24 0 12 0 7 0 0 19 0 5 0]*12%88\")\n # s \"foil3*4\" \n |+| n \"[0 -7 0 -5 0 -12 0]*4%7\"\n |+| n \"0\"\n # shape 0.2\n # cutoff 3000 \n #lpq 0.2\n # coarse 2\n # orbit 3\n #gain 1 `x`", + "params": "x" + }, + { + "name": "bncfx", + "scene": "sitdown2", + "text": "slow `y`\n$ substruct' (randStruct 32) \n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "compiletidalpats", + "scene": "sitdown2", + "text": " fillIn p' p = struct (splitQueries $ Pattern (f p)) p'\n f p (s,e) = removeTolerance (s,e) $ invert (s-tolerance, e+tolerance) $ arc p (s-tolerance, e+tolerance)\n invert (s,e) es = map arcToEvent $ foldr remove [(s,e)] (map snd' es)\n remove (s,e) xs = concatMap (remove' (s, e)) xs\n remove' (s,e) (s',e') | s > s' && e < e' = [(s',s),(e,e')] -- inside\n | s > s' && s < e' = [(s',s)] -- cut off right\n | e > s' && e < e' = [(e,e')] -- cut off left\n | s <= s' && e >= e' = [] -- swallow\n | otherwise = [(s',e')] -- miss\n arcToEvent a = (a,a,\"x\")\n removeTolerance (s,e) es = concatMap (expand) $ mapSnds' f es\n where f (a) = concatMap (remove' (e,e+tolerance)) $ remove' (s-tolerance,s) a\n expand (a,xs,c) = map (\\x -> (a,x,c)) xs\n tolerance = 0.01\n \n \n let foldp'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldp' a p = foldp'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldp p = foldp' 0.125 p\n foldc'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldc' a p = foldc'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldc p = foldc' 0.33 p\n", + "params": "" + }, + { + "name": "subp", + "scene": "sitdown2", + "text": "(367<~)\n$ fast (choose [1.125,1.375,1.375,1.375,1.375])\n$ degradeBy 0.6\n$ s \"gen0:2(6,9)\"\n# hpf (slow 0.24 $ scalex 20 10000 $ rand)\n# up (slow 0.25 $ choose [3,3,3,3,6,9,12,15,18,24])\n# gain (slow 0.26 $ scalex 0.5 1.25 $ rand)", + "params": "" + }, + { + "name": "subp2", + "scene": "sitdown2", + "text": "sound \"`x`(4,9)\"\n# pan (slow 0.17 $ scale 0.25 0.75 $ rand)\n# rel (slow 0.18 $ choose [0.2,0.2,0.2,0.2,2])\n# hpf (slow 0.19 $ scalex 20 20000 $ rand)\n# orbit 1\n# delay (slow 0.2 $ choose [0,0,0,0.125,0.125,1])\n# delayfb (slow 0.21 $ choose [0.125,0.125,1])\n# delayt (slow 0.22 $ choose [(1/12),(1/12),(1/6)])\n# gain (slow 0.23 $ scalex 0.125 2 $ rand)", + "params": "x" + }, + { + "name": "pat9", + "scene": "sitdown2", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ > <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 ", + "params": "y" + }, + { + "name": "pat8m", + "scene": "sitdown2", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "dx7", + "scene": "sitdown3", + "text": "slow `x` $ note (scaleP \"`y`\" \" > \") #sustain (scale 3.`x` 4.63 $ rand) #s\"sx7\"", + "params": "x,y" + }, + { + "name": "pat", + "scene": "sitdown3", + "text": "slow 1 $ nToOrbit $ `y` $ n \"{0 <~ 0> 1 0 <~ 1> <1 3*2 [4 3]> ,<3 3 3 3*3 3 4 3 3 3 3 3 4 3 3 4 5?> }%5\" #s \"gen`x`\" #rect 0.5 #end 0.`t`", + "params": "y,x" + }, + { + "name": "s", + "scene": "sitdown3", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "sitdown3", + "text": "(superimpose (fillIn $ n \"<6 4 5 2>\" # speed 4) $ iter 4 $ n \"0 ~ ~ 2 ~ 1 ~ 0\")\n# sound \"water0\"\n# speed 2 # orbit 2 # room 0.2 # size 0.7\n# delay 0.79 # delayt (slow 2 $ sine * 0.01) # delayfb 0.7\n\n", + "params": "" + }, + { + "name": "hats", + "scene": "sitdown3", + "text": "`x` $ stack [every 5 (cap 0.2 0.3) $ slow (7/3) $ n (run 4) #s\" water0\" #gain 1 #orbit 2,every 5 $ slow (14/3) $ n (run 7) #s\" foil2\" # hpf (slow 1.74 $ scale 20000 20 $ sine) #gain 1 #comp 0.5 #orbit 2 #delay 0.5 #room 0.1]", + "params": "x" + }, + { + "name": "g2", + "scene": "sitdown3", + "text": "slow `x` $ n (scaleP \"minor\"\"{[ ] <~ fs4 ~> }%5\") #dur (scale 0.8 0.99 $ rand) `y` #velocity (scale 0.89 0.99 $ rand)", + "params": "x,y" + }, + { + "name": "g1", + "scene": "sitdown3", + "text": "slow `x` $ n (harmonise \"major\" \"[g2 gs2] ~ <~ ~> [~ ~ ]\") #dur 0.`x`38 #cc1 \"22\" #velocity (scale 0.78 0.99 $ rand) |+|n \"36\"", + "params": "x" + }, + { + "name": "g3", + "scene": "sitdown3", + "text": "slow `x` $n \"fs3 e3 e3 g3 d3 ~ d3 d3 ~ e3 c3 g3 ~ a4 b3 b4 ~ c4 e2 ~ g3 fs3 d2 ~ e3 d3 d3 c3 b5 g4 a5 b4\" #dur 3 |+|n \"0\" #cc20 \"5\"", + "params": "x" + }, + { + "name": "hiph", + "scene": "sitdown3", + "text": "" + }, + { + "name": "foil", + "scene": "sitdown3", + "text": "(superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"`x`*8?\")\n# sound \"foil0\"\n# speed 2 # orbit 2 # room 0.2 # size 0.2\n# delay 0.`t` # delayt (slow 2 $ sine * 0.001) # delayfb 0.1 #lpf 5000", + "params": "x" + }, + { + "name": "pat8", + "scene": "sitdown3", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #speed 1 #comp 0.5 #end 0.23 ", + "params": "y" + }, + { + "name": "foilbass", + "scene": "sitdown3", + "text": "slow (7/3) $n (inside 3 (foldEvery [2,3] (fast 2)) $ \"[24 0 12 0 7 0 0 19 0 5 0]*12%88\")\n # s \"bass3*4\" \n |+| n \"[0 -7 0 -5 0 -12 0]*4%7\"\n |+| n \"0\"\n # shape 0.2\n # cutoff 3000 \n #lpq 0.2\n # coarse 2\n # orbit 5\n #gain 1 `x`", + "params": "x" + }, + { + "name": "bncfx", + "scene": "sitdown3", + "text": "slow `y`\n$ substruct' (randStruct 32) \n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "compiletidalpats", + "scene": "sitdown3", + "text": " fillIn p' p = struct (splitQueries $ Pattern (f p)) p'\n f p (s,e) = removeTolerance (s,e) $ invert (s-tolerance, e+tolerance) $ arc p (s-tolerance, e+tolerance)\n invert (s,e) es = map arcToEvent $ foldr remove [(s,e)] (map snd' es)\n remove (s,e) xs = concatMap (remove' (s, e)) xs\n remove' (s,e) (s',e') | s > s' && e < e' = [(s',s),(e,e')] -- inside\n | s > s' && s < e' = [(s',s)] -- cut off right\n | e > s' && e < e' = [(e,e')] -- cut off left\n | s <= s' && e >= e' = [] -- swallow\n | otherwise = [(s',e')] -- miss\n arcToEvent a = (a,a,\"x\")\n removeTolerance (s,e) es = concatMap (expand) $ mapSnds' f es\n where f (a) = concatMap (remove' (e,e+tolerance)) $ remove' (s-tolerance,s) a\n expand (a,xs,c) = map (\\x -> (a,x,c)) xs\n tolerance = 0.01\n \n \n let foldp'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldp' a p = foldp'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldp p = foldp' 0.125 p\n foldc'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldc' a p = foldc'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldc p = foldc' 0.33 p\n", + "params": "" + }, + { + "name": "subp", + "scene": "sitdown3", + "text": "(367<~)\n$ fast (choose [1.125,1.375,1.375,1.375,1.375])\n$ degradeBy 0.6\n$ s \"gen0:2(6,9)\"\n# hpf (slow 0.24 $ scalex 20 10000 $ rand)\n# up (slow 0.25 $ choose [3,3,3,3,6,9,12,15,18,24])\n# gain (slow 0.26 $ scalex 0.5 1.125 $ rand)", + "params": "" + }, + { + "name": "subp2", + "scene": "sitdown3", + "text": "sound \"`x`(4,9)\"\n# pan (slow 0.17 $ scale 0.25 0.75 $ rand)\n# rel (slow 0.18 $ choose [0.2,0.2,0.2,0.2,2])\n# hpf (slow 0.19 $ scalex 20 20000 $ rand)\n# orbit 3\n# delay (slow 0.2 $ choose [0,0,0,0.125,0.125,1])\n# delayfb (slow 0.21 $ choose [0.125,0.125,1])\n# delayt (slow 0.22 $ choose [(1/12),(1/12),(1/6)])\n# gain (slow 0.23 $ scalex 0.125 2 $ rand)", + "params": "x" + }, + { + "name": "pat9", + "scene": "sitdown3", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ > <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 ", + "params": "y" + }, + { + "name": "pat8m", + "scene": "sitdown3", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #speed 1 #comp 0.5 ", + "params": "x,y" + }, + { + "name": "pat9m", + "scene": "sitdown3", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> }%5\" # s \"`y`\" #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "dx7", + "scene": "patdown0", + "text": "slow `x` $ n (scaleP \"`y`\" \" > \") #dur (scale 3.`x` 4.63 $ rand) #cc21 \"`r`\" #velocity (scale 0.78 0.99 $ rand) |+|n \"`z`\" #cc22 \"`r`\"", + "params": "x,y,r,z" + }, + { + "name": "pat", + "scene": "patdown0", + "text": "slow 1 $ nToOrbit $ `y` $ n \"{0 <~ 0> 1 0 <~ 1> <1 3*2 [4 3]> ,<3 3 3 3*3 3 4 3 3 3 3 3 4 3 3 4 5?> }%5\" #s \"gen`x`\" #comp 0.5 #rect 0.5 #end 0.`t`", + "params": "y,x" + }, + { + "name": "s", + "scene": "patdown0", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "patdown0", + "text": "d2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5 #rect 0.5\n\nd2$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 2 $ 0 2 4 \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd2$ off 0.5 (#speed 2) $every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ 0 1 ~ \" #s \"gen2\" #comp 0.5 #rect 0.5 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 3] [4 3] ~ [4 3] \" #s \"gen1\" #comp 0.5 #gain 1.2 \nd3$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"gen2\" #comp 0.5 #gain 1.2\nd6$ every 3 (chop 3) $nToOrbit $ slow (7/3) $ n \"~ ~ ~ [3 4] [2 3] ~ [1 3] \" #s \"foil0\" #comp 0.5 #gain 1.2\n\nd5 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" water0\" #gain 1.5 #comp 0.5 #orbit 3\nd5 $ every 5 (cap 0.2 0.3) $ slow (14/3) $ n (run 7) #s\" water0\" #gain 1.5 #comp 0.5 #orbit 3 #speed 0.2\n\nd1 $ every 5 (rev) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil2\" #gain 1.5 #comp 0.5 #orbit 3 #delay 0.5 #room 0.1\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (7/3) $ n (run 7) #s\" foil4\" #gain 1.5 #comp 0.5 #orbit 3\nd1 $ every 5 (cap 0.2 0.3) $ off 0.5 (#speed 0.5)$ slow (35/3) $ n (run 7) #s\" foil3\" #gain 1.5 #comp 0.5 #orbit 3\nd3$nToOrbit $ slow (7/3) $ n \" 0 ~ 1 ~ \" #s \"gen2\" #comp 0.5 #shape 0.5\n\ndjou\n\n\nspaceOut [1,1.1..9] $ degradeBy 0.4 $ s \"foil3\" # n (choose [1..5]) # rel 0.1 # nudge (slow 17 $ scale 0 3 $ sine) # pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\nd1 $ (n $ every 4 (fillIn \"4\") \"0 [~ 5] ~ [3 ~] ~ 2 [5 ~]\") # s \"water0\"\n# speed 2 \n pan (slow 0.3 $ rand) # up (discretise (1/3) $ slow 0.31 $ scale (-12) 12 $ rand) # gain (discretise (1/5) $ slow 0.32 $ scale 0.5 1 $ rand)\n\nd1 $ (superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"0*8?\")\n# sound \"foil1\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.001) # delayfb 0.7\n\n\nd1 $ (superimpose (fillIn $ n \"<6 4 5 2>\" # speed 4) $ iter 4 $ n \"0 ~ ~ 2 ~ 1 ~ 0\")\n# sound \"water0\"\n# speed 2 # orbit 1 # room 0.2 # size 0.7\n# delay 0.9 # delayt (slow 2 $ sine * 0.01) # delayfb 0.7\n\n", + "params": "" + }, + { + "name": "hats", + "scene": "patdown0", + "text": "`x` $ stack [every 5 (cap 0.2 0.3) $ slow (7/3) $ n (run 4) #s\" water0\" #gain 1 #orbit 2,every 5 $ slow (14/3) $ n (run 7) #s\" foil2\" # hpf (slow 1.74 $ scale 20000 20 $ sine) #gain 1 #comp 0.5 #orbit 2 #delay 0.5 #room 0.1]", + "params": "x" + }, + { + "name": "g2", + "scene": "patdown0", + "text": "slow `x` $ n (scaleP \"minor\"\"{[ ] <~ fs4 ~> }%5\") #dur (scale 0.8 0.99 $ rand) `y` #velocity (scale 0.89 0.99 $ rand)", + "params": "x,y" + }, + { + "name": "g1", + "scene": "patdown0", + "text": "slow `x` $ n (harmonise \"major\" \"[g2 gs2] ~ <~ ~> [~ ~ ]\") #dur 0.`x`38 #cc1 \"22\" #velocity (scale 0.78 0.99 $ rand) |+|n \"36\"", + "params": "x" + }, + { + "name": "g3", + "scene": "patdown0", + "text": "slow `x` $n \"fs3 e3 e3 g3 d3 ~ d3 d3 ~ e3 c3 g3 ~ a4 b3 b4 ~ c4 e2 ~ g3 fs3 d2 ~ e3 d3 d3 c3 b5 g4 a5 b4\" #dur 3 |+|n \"0\" #cc20 \"5\"", + "params": "x" + }, + { + "name": "hiph", + "scene": "patdown0", + "text": "" + }, + { + "name": "foil", + "scene": "patdown0", + "text": "(superimpose (fillIn $ n \"3\" # speed 4) $ iter 4 $ n \"`x`*8?\")\n# sound \"foil0\"\n# speed 2 # orbit 2 # room 0.2 # size 0.2\n# delay 0.`t` # delayt (slow 2 $ sine * 0.001) # delayfb 0.1 #lpf 5000", + "params": "x" + }, + { + "name": "pat8", + "scene": "patdown0", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "y" + }, + { + "name": "foilbass", + "scene": "patdown0", + "text": "slow (7/3) $n (inside 3 (foldEvery [2,3] (fast 2)) $ \"[24 0 12 0 7 0 0 19 0 5 0]*12%88\")\n # s \"foil3*4\" \n |+| n \"[0 -7 0 -5 0 -12 0]*4%7\"\n |+| n \"0\"\n # shape 0.2\n # cutoff 3000 \n #lpq 0.2\n # coarse 2\n # orbit 3\n #gain 1 `x`", + "params": "x" + }, + { + "name": "bncfx", + "scene": "patdown0", + "text": "slow `y`\n$ substruct' (randStruct 32) \n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "compiletidalpats", + "scene": "patdown0", + "text": " fillIn p' p = struct (splitQueries $ Pattern (f p)) p'\n f p (s,e) = removeTolerance (s,e) $ invert (s-tolerance, e+tolerance) $ arc p (s-tolerance, e+tolerance)\n invert (s,e) es = map arcToEvent $ foldr remove [(s,e)] (map snd' es)\n remove (s,e) xs = concatMap (remove' (s, e)) xs\n remove' (s,e) (s',e') | s > s' && e < e' = [(s',s),(e,e')] -- inside\n | s > s' && s < e' = [(s',s)] -- cut off right\n | e > s' && e < e' = [(e,e')] -- cut off left\n | s <= s' && e >= e' = [] -- swallow\n | otherwise = [(s',e')] -- miss\n arcToEvent a = (a,a,\"x\")\n removeTolerance (s,e) es = concatMap (expand) $ mapSnds' f es\n where f (a) = concatMap (remove' (e,e+tolerance)) $ remove' (s-tolerance,s) a\n expand (a,xs,c) = map (\\x -> (a,x,c)) xs\n tolerance = 0.01\n \n \n let foldp'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldp' a p = foldp'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldp p = foldp' 0.125 p\n foldc'' a f p = superimpose (((a/2 + a*2) ~>) . f) $ superimpose (((a + a/2) ~>) . f) $ p\n foldc' a p = foldc'' a ((|*| gain \"0.7\") . (|=| end \"0.2\") . (|*| speed \"1.25\")) p\n foldc p = foldc' 0.33 p\n", + "params": "" + }, + { + "name": "subp", + "scene": "patdown0", + "text": "(367<~)\n$ fast (choose [1.125,1.375,1.375,1.375,1.375])\n$ degradeBy 0.6\n$ s \"gen0:2(6,9)\"\n# hpf (slow 0.24 $ scalex 20 10000 $ rand)\n# up (slow 0.25 $ choose [3,3,3,3,6,9,12,15,18,24])\n# gain (slow 0.26 $ scalex 0.5 1.25 $ rand)", + "params": "" + }, + { + "name": "subp2", + "scene": "patdown0", + "text": "sound \"`x`(4,9)\"\n# pan (slow 0.17 $ scale 0.25 0.75 $ rand)\n# rel (slow 0.18 $ choose [0.2,0.2,0.2,0.2,2])\n# hpf (slow 0.19 $ scalex 20 20000 $ rand)\n# orbit 1\n# delay (slow 0.2 $ choose [0,0,0,0.125,0.125,1])\n# delayfb (slow 0.21 $ choose [0.125,0.125,1])\n# delayt (slow 0.22 $ choose [(1/12),(1/12),(1/6)])\n# gain (slow 0.23 $ scalex 0.125 2 $ rand)", + "params": "x" + }, + { + "name": "pat9", + "scene": "patdown0", + "text": "nToOrbit$ slow 1 $ n \"{0 ~ 1 0 <~ > <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 ", + "params": "y" + }, + { + "name": "pat8m", + "scene": "patdown0", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "pat9m", + "scene": "patdown0", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> }%5\" # s \"`y`\" #shape 0.1 #gain 1.1 #speed 1 #comp 0.5 #end 0.23 ", + "params": "x,y" + }, + { + "name": "pat", + "scene": "lst", + "text": "every 3 (`x`)$nToOrbit $ n \"{0 ~ 1 [1 3] ~ 0 [~ <1 0>] ~}%5\" #s \"`y`\" #rect 0.5 #shape 0.1", + "params": "x,y" + }, + { + "name": "s", + "scene": "lst", + "text": "silence", + "params": "" + }, + { + "name": "fil", + "scene": "lst", + "text": "spaceOut [(1/3)] $ slow 2 $ n \"{~ <[4 2] ~ 3 ~> ~ ~ ~ <1 ~ 2 3> }%5\" #s \"flut\" #lpq 0.2 #orbit 3 #gain 0.91 #rect 0.5 #comb 0.3 #shape 0.2 #speed 1 #end 0.05", + "params": "" + }, + { + "name": "foil", + "scene": "lst", + "text": "every 3 (`x`)$nToOrbit $ n \"{0 ~ 1 [1 3] ~ 0 [~ <1 0>] ~}%5\" #s \"`y`\" ", + "params": "x,y" + }, + { + "name": "gpat", + "scene": "lst", + "text": "nToOrbit $ slow 1 $ off 0.5 (chop 14) $ n \"{0 ~ 2 [3 3] ~ 0 ~ [~ <1 0>] ~}%5\" #s \"`y`\" #rect 0.5 #shape 0.1", + "params": "y" + }, + { + "name": "wat", + "scene": "lst", + "text": "juxBy 0.3 (#s \"`x`\")$ n \"0 1 2 2\" #s \"`x`\"#comb 0.5 #end 0.2 #comp 0.5 #orbit 3", + "params": "x" + }, + { + "name": "dx", + "scene": "lst", + "text": "slow `x` $ n (scaleP \"minor\"\"{ <~ fs3 fs4 ~> }%4\") #dur (scale 0.8 0.99 $ rand) `y` #velocity (scale 0.89 0.99 $ rand)", + "params": "x,y" + }, + { + "name": "g1", + "scene": "lst", + "text": "`x` $ n (scaleP \"minor\" \"{[0 -7 0 -5 0 -12 0]*4}%5\")\n |+| n (choose [`y`]) #dur `z`", + "params": "x,y,z" + }, + { + "name": "s", + "scene": "patstudradio", + "text": "silence", + "params": "" + }, + { + "name": "pat", + "scene": "patstudradio", + "text": "nToOrbit $ `r` $ n \"`x`\" #s \"`y`\" `z` #gain 1.3", + "params": "r,x,y,z" + }, + { + "name": "dx7", + "scene": "patstudradio", + "text": "slow `x` $ n (scaleP \"minor\"\"{ <~ fs3 fs4 ~> }%4\") #dur (scale 1.8 3.99 $ rand) #velocity (scale 0.89 0.99 $ rand)", + "params": "x" + }, + { + "name": "wat", + "scene": "patstudradio", + "text": "slow 8 $ `x` $ n (run 5 ) #s \"foil4\" #orbit 2 #comp 0.5 #gain 1.3 `y`", + "params": "x,y" + }, + { + "name": "pat8m", + "scene": "patstudradio", + "text": "nToOrbit$ `x` $ n \"{0 ~ 1 0 <~ ~ 0> <1 [2 3]> ,3 }%5\" # s \"`y`\" #shape 0.1 #gain 1.3 #speed 1 #comp 0.8 #end 0.23 ", + "params": "x,y" + }, + { + "name": "chpat", + "scene": "patstudradio", + "text": "nToOrbit$ slow (7/3) $ `x` $ n \"0 ~ 1 0 [~ 0] ~> 1 [ 2 3 4]\" #s \"gen4\" #comp 0.5 #rect 0.5 #gain 1.5 `y`", + "params": "x,y" + }, + { + "name": "pat", + "scene": "foilcut", + "text": "nToOrbit$ n \"3*2 3 3\"#s \"gen`x`\" #end 0.12", + "params": "x" + }, + { + "name": "s", + "scene": "foilcut", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "foilcut", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ n \"~ ~ [c3 fs4 gs4] <~ [gs3 ]>\" #dur \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #velocity \"0.99\" |+|n \"24\" `z` ", + "params": "x,y,z" + }, + { + "name": "gd", + "scene": "foilcut", + "text": "slow `x` $ n \"[ fs5 ] < fs4 ~> <[fs5 > ]> < [c3 fs5 fs6] > \" #velocity \"1\" #dur \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "foilcut", + "text": "slow (7/3)$nToOrbit $ n \"0 ~ 2 0 <[ ~ 2] 3 4 4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 #speed 1.`t` #comb 0.&`t`%2&", + "params": "x" + }, + { + "name": "hats", + "scene": "foilcut", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "foilcut", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "foilcut", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "foilcut", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "foilcut", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "foilcut", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "foilcut", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "y,x" + }, + { + "name": "snx", + "scene": "foilcut", + "text": "slow (7/3)$ nToOrbit $ n \"~ <~ [3 4]> 1 ~ ~ ~ <~ ~ < ~ [4 3]> 5> \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "foilcut", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 36 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "bnc", + "scene": "foilcut", + "text": "slow `y`\n$ substruct' (randStruct 32) \n$ s \"`x`:2*100\"\n# gain (scale 0 1 $ 0.25 ~> sine)\n# up (discretise (1) $ slow 0.1 $ choose [0,2,3,5,7,8,11] + choose [0,12,24,36])\n# n (discretise (1) $ slow 0.11 $ choose [5,7,9,13,19])\n# pan (slow 1.76 $ sine)\n# nudge (slow 1.75 $ scalex 0.001 2 $ sine)\n# hpf (slow 1.74 $ scalex 20000 20 $ sine) #orbit 3", + "params": "y,x" + }, + { + "name": "pat2", + "scene": "foilcut", + "text": "slow (7/3)$nToOrbit $ n \"0 <~ 0> <1 1 2> 0 <[ ~ 1] 3 4 4 4 [3 4]> <~ 0 ~ [2 3 4]> 1 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "pat", + "scene": "gencut", + "text": "foldp$ nToOrbit$ off 0.5 (#s \"gen6\") $n \"{0 ~ 1 0 1 [2 3] <~ [ ~ 1] 2>, <3? 3 1?>}%3\"#s \"gen`x`\" #end 1 #rect 0.5 #comb 0.1 #comp 0.5 #end 0.02", + "params": "x" + }, + { + "name": "s", + "scene": "gencut", + "text": "silence", + "params": "" + }, + { + "name": "g2", + "scene": "gencut", + "text": "slow `x` $sometimesBy 0.1`x` (off 0.5(slow (7/3)))$ note \"~ ~ [c3 fs3 gs3] <~ [gs3 cs3]>\" #sustain \"`y`\" #cc6 (slow 2 $ scale 0.12 0.`y` $ sine1) #gain \"0.89\" |+|n \"12\" `z` ", + "params": "x,y,z" + }, + { + "name": "gm2", + "scene": "gencut", + "text": "slow 3 $ stack [\nn (\"0*5\" + (4<~ (discretise (1/16) $ choose [0,1,2,3,4,5,7,8,10,11])))\n# velocity (slow 16 $ sine)\n# dur (slow 17 $ scale 0.25 1 $ sine),\n(111<~)\n$ n (\"-12*8\" + (4<~ (discretise (1/16) $ choose [0,1,2,3,4,6,7,8,9,11])))\n# velocity (slow 16 $ sine)\n# dur (slow 17 $ scale 0.25 1 $ sine),\n(222<~)\n$ n (\"-24*8\" + (4<~ (discretise (1/16) $ choose [0,1,2,3,5,7,8,9,10])))\n# velocity (slow 16 $ sine)\n# dur (slow 17 $ scale 0.25 1 $ sine), \n(333<~)\n$ n (\"-36*8\" + (4<~ (discretise (1/16) $ choose [1,2,4,5,6,7,8,9,10,11])))\n# velocity (slow 16 $ sine)\n# dur (slow 17 $ scale 0.25 1 $ sine) \n]", + "params": "" + }, + { + "name": "gd", + "scene": "gencut", + "text": "slow `x` $ note\"[ ] <~ fs4 ~> ~ [~ ] \" #gain \"1\" #sustain \"1\" `y`", + "params": "x,y" + }, + { + "name": "patalter", + "scene": "gencut", + "text": "slow 1.5 $ nToOrbit $ n \"{0 ~ 2 0 <[ ~ 2]> <~ 2> <0 < ~4 4 [3 4]> <~ 0> [3 4] 2>, 3 4 3}%5 \" #s \"gen`x`\" #rect 0.5 #comp 0.5 #end 0.13 ", + "params": "x" + }, + { + "name": "hats", + "scene": "gencut", + "text": "stack [slow 3 $ every 3 (#coarse \"2\") $every 7 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[0? ~ 1 <~ 0? 2*2> ~ <1 ~> ], <3 3 4 3> 3*2 3*3}%3\" #s \"`x`\" #end 0.5 #speed 0.5 #orbit 2 #gain 1, n \"{2}%3\" #s \"`x`\" #speed 2] #gain 1.1 ", + "params": "x" + }, + { + "name": "bor", + "scene": "gencut", + "text": "slow `y` $ n \" ~ ~ ~ ~ \" #dur 0.5 #cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand) #velocity (discretise (1/16) $ scale 0.85 0.9 $ sine1) |+|n \"`x`\"\n ", + "params": "y,x" + }, + { + "name": "hat2", + "scene": "gencut", + "text": "`x` $ slow (7/3) $ n \"{~ 4 5 [<3 4> 3?] 3 3,<3 ~ 4*2 3 3*3 ~>}\" #s \"`y`\" # rel (slow 8 $ scale 0.1 0.8 $ sine)\n# gain (slow 0.13 $ scale 1.2 1.45 $ rand)\n# begin (slow 0.22 $ scale 0 2 $ rand)\n# end (slow 0.23 $ scale 0 2 $ rand)\n# loop (slow 0.24 $ choose [2..6]) #orbit 3 ", + "params": "x,y" + }, + { + "name": "patm", + "scene": "gencut", + "text": "slow (7/3) $ nToOrbit $ n (run 5) #s \"`x`\" #rect 0.5 #comp 0.5", + "params": "x" + }, + { + "name": "flut", + "scene": "gencut", + "text": "n \"0*8\" #cc2 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc3 (discretise (1/4) $ fast 4 $ scalex 0.11 0.9$ rand)\n#cc6 (discretise (1/6) $ slow 0.21 $ rand)\n#cc8 (discretise (1/5) $ slow 0.25 $ rand)\n#cc11 (discretise (1/2) $ slow 0.16 $ scalex 0.01 1 $ rand)\n#cc12 (discretise (1/6) $ slow 7.17 $ rand)\n#cc13 (discretise (1/2) $ slow 0.18 $ rand)\n#cc14 (discretise (1/6) $ slow 0.19 $ rand)\n#cc15 (discretise (1/4) $ slow 0.20 $ scalex 0.1 1 $ rand)\n#cc16 (discretise (1/6) $ slow 0.21 $ rand)\n#cc17 (slow 0.24 $ wchoose [1,5] [0,1])\n#cc18 (discretise (1/5) $ slow 0.25 $ rand)\n#cc19 (slow 0.26 $ wchoose [1,3] [0,1])", + "params": "" + }, + { + "name": "g22c", + "scene": "gencut", + "text": "slow 16 $ every 7 (slow (3.5/3))$ n \"[c3 fs3 gs3] ~ ~ <~ [gs5 cs5]>\" #dur 0.1 #cc8 (fast 4 $ scale 0.1`x`2 0.93 $ sine1) #cc1 \"0.9\" #velocity \"0.9\" `z` |+|up `x`", + "params": "x,z" + }, + { + "name": "fil", + "scene": "gencut", + "text": "`y`$ slow (7/3)$nToOrbit $ n \"3 3 4 3 <[ ~ 4 3 3 ]4 4 [3 4]> <~ 0> 2 \" #s \"gen`x`\" #end 0.2", + "params": "y,x" + }, + { + "name": "snx", + "scene": "gencut", + "text": "slow (7/3)$ nToOrbit $ n \"~ <~ [3 4]> 1 ~ ~ < ~ ~ ~ 1 > <~ < 1 ~> < ~ [4 3]> 5> \" #s \"gen`x`\" #rect 0.5 #comp 0.5 ", + "params": "x" + }, + { + "name": "g2a", + "scene": "gencut", + "text": "slow `x` $n \"c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3> [~ c4] [~ f3] ~ [~ as4] ~ ~ ~>\" |+|n 36 #dur 1 #velocity 0.8", + "params": "x" + }, + { + "name": "patalf", + "scene": "gencut", + "text": "slow (3.5/3)$nToOrbit $ n \"0 ~ 1 0 <[ ~ 1] 3 4 4 4 [3 4]> <~ 0> 1 \" #s \"gen6\" #rect 0.5 #comp 0.5 ", + "params": "" + }, + { + "name": "bnc", + "scene": "gencut", + "text": "slow 1.75\n$ stack[\nspaceOut [1,(1/2),(1/3),(1/4),(1/5),(1/6),(1/7),(1/8),(1/9),(1/10),(1/11),(1/12),(1/13),(1/14),(1/15),(1/16),(1/17),(1/18),(1/19),(1/20),(1/21),(1/22),(1/23),(1/24),(1/25),(1/26),(1/27),(1/28),(1/29),(1/30),(1/31),(1/32),(1/33),(1/34),(1/35),(1/36),(1/37),(1/38),(1/39),(1/40),(1/41),(1/42),(1/43),(1/44),(1/45),(1/44),(1/43),(1/42),(1/41),(1/40),(1/39),(1/38),(1/37),(1/36),(1/35),(1/34),(1/33),(1/32),(1/31),(1/30),(1/29),(1/28),(1/27),(1/26),(1/25),(1/24),(1/23),(1/22),(1/21),(1/20),(1/19),(1/18),(1/17),(1/16),(1/15),(1/14),(1/13),(1/12),(1/11),(1/10),(1/9),(1/8),(1/7),(1/6),(1/5),(1/4),(1/3),(1/2)]\n$ fast (discretise (1/5) $ choose [1..4])\n$ degradeBy 0.25\n$ s \"`y`\"\n# up (\"<0 2 5 3 2 5 3 7 5 2 7 5 3 8 11 8 7 5 3 2>\")\n# n (slow 0.1 $ choose [0,1,2,3,4,5,6,7]) \n# hold (discretise (1/21) $ slow 0.12 $ scale 0.15 0.3 $ rand) \n# rel (discretise (1/23) $ slow 0.13 $ scale 0.3 0.6 $ rand) \n# pan (slow 0.11 $ rand)\n#orbit 3\n]\n", + "params": "y" + }, + { + "scene": "1650", + "name": "dx", + "params": "", + "text": "slow (7/3) $ note (scaleP \"minor\" \"{a3 ~ ~}\") #s \"sx7\" #sustain 0.73 #gain 1.12 " + }, + { + "scene": "1650", + "name": "oth", + "params": "x", + "text": "nToOrbit $ slow (7/3) $ n \"{0 ~ 1 {0,4} <[ ~ 1] [~ 1] [ ~ 1] [ ~ 1]> <~ 0 [0 0] 0 > < ~ 1 1 [~ 1] ~ [1 2 <0 4*2 0? 1? >]~ >, 3 ~ ~}\" #s \"`x`\" #shape 0.5 #comp 0.5 #shape 0.5 #gain (fast 4 $ disc (1/2) $ scale 0.957 1.0292 $ saw )" + }, + { + "scene": "1650", + "name": "ot2mod", + "params": "x", + "text": "slow (7/3) $ nToOrbit$ modNote 3 ((#end 0.1).(#speed \"<0.75 0.5>\"))$ modNote 1 ((#speed \"<1.051 1 0.95 1 0.98 1>\").(#end \"<0.2 0.1 0.9>\"))$ n \"{0 ~ 1 {0,4} <[ ~ 1] [~ 1] [ ~ 1] [ ~ 1]> <~ 0 [0 0] 0 > < 1 1 [~ 1] ~ [1 2 <0 4*2 0? 1? >]~ >, 3 ~ ~}\" #s \"`x`\" #comp 0.5 #shape 0.5 #hall 0.0" + }, + { + "name": "pat", + "scene": "1651", + "text": "slow 2 $ `x` $ nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%5\" #s \"ak3\" #rect 0.7 ] #end \"0.`t`\" #`y`", + "params": "x,y" + }, + { + "name": "seg", + "scene": "1651", + "text": "n \"{`t` 3*2 <3 2 ~>}%5\" #s \"hh\" #gain 1.1 #orbit 3", + "params": "" + }, + { + "name": "g2", + "scene": "1651", + "text": "slow 4 $ n (scaleP \"minor\"\"{0 ~ 2 <~ [~ 0] ~ ~> <[~ <0 [~ 1/2] >] > }%3\") #s \"superpwm\" #sustain (disc 9 $ scale 3.2 4.95 $ saw) #orbit 4 #voice `x` |+|n \"-12\" #gain (disc 3 $ scale 0.91 1.14 $ saw) #hall 0.2 #halltail 0.2 #halldelay 0.9 ", + "params": "x" + }, + { + "name": "mfi", + "scene": "1651", + "text": "`y` $ note \"{g`x` ~ g`x` ~ [~ g`x`] <[~ ] [ g`x` g`x`] > }%3\" #s \"sx7\" #sustain 3 #gain 1.23 ", + "params": "y,x" + }, + { + "name": "pat2", + "scene": "1651", + "text": "nToOrbit $stack[ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2] >] > }%3\" #s \"`x`\" #rect 0.5, slow 6 $n \"{~ ~ ~ 2}%3\" #s \"ht\" #speed 0.75 #release 12 #attack 0.2 ] #cut 1 `y`", + "params": "x,y" + }, + { + "name": "sc", + "scene": "1651", + "text": "slow `x` $ n \"{< ~ 3 > ~ ~ , ~ <~ <3 [4 5]>> ~ }%3\" #s \"bass2\" #orbit 2 #gain 1.2", + "params": "x" + }, + { + "name": "s", + "scene": "1651", + "text": "silence", + "params": "" + }, + { + "name": "ud", + "scene": "1651", + "text": "`z` $ nToOrbit $ `x`(#speed 0.86)$off 0.5 ((`x` (#speed 0.788)).(`x` (cap 0.2 0.33))) $ n \"{0 ~ 1 <~ [~ 0] ~ ~> <[~ <1 1 1 1 [~ 1/2 ~] >] > }%3\" #s \"ud1\" #comp 0.4 #end \"`t`\" #speed \"0.85\" #`y` #gain 1.2", + "params": "z,x,y" + }, + { + "name": "fir1", + "scene": "1651", + "text": "fast 1.5 $n \"{ ~ ~ ~ ~[ 3] ~}%3\" #s \"gest\" #speed 1 #smear 0.2 #coarse 4 # lpf (slow 4 $ cat [(0.5 <~ sine) * 4500, saw * 3000]) # lpq 0.3 #orbit 3 #release 10\n", + "params": "" + }, + { + "name": "rol", + "scene": "1651", + "text": "slow 3 $ n (run 18) #s \"drmcp\" #speed 1 #begin (slow 3 $ sine1*0.02+0.09) #orbit 3", + "params": "" + }, + { + "name": "g22", + "scene": "1651", + "text": "slow 1.5 $n (scaleP \"minor\"\"{~ ~ [c2 g2] [a2 g2] [c2 ] [g2 <~ gs2 g2/2>] }%3\") #s \"superpwm\" #sustain (disc 9 $ scale 3.2 5 $ saw) #gain (disc 9 $ scale 1.032 1.25 $ saw) |+|n 12 #hall 0.2 #halltail 0.2 #delaytime (scale 0.002 $ 0.2 $ saw)", + "params": "" + }, + { + "name": "sc2", + "scene": "1651", + "text": "slow `x` $ n \"{<1 ~> ~ ~ , ~ <~ ~ <<[<~ 1 > ~]> >> ~ }%3\" #s \"nord\" #orbit 2 #comp 0.3 #gain 1.2", + "params": "x" + }, + { + "name": "notesnotesnotesnotesnotesnotesnotesnotes", + "scene": "1651", + "text": "g2 patch name:gslik\ncps:1\ng2 drone\nadd modulations to \"dub\" and \"d5\"\nmatch dub with another voice\n\n", + "params": "" + }, + { + "name": "hh", + "scene": "1651", + "text": "slow 1.5 $\n slowspread (\\wa ->\n slowspread (\\wb ->\n sometimes (within(wa, wb)\n (slowspread (\\f ->\n (slowspread (\\v ->\n (f v))\n [0.25, 0.25, 0.75]))\n [(stut 4 0.75), (stut 2 0.75), (<~),\n (stut 4 0.75), (stut 2 0.75), (~>)])))\n [0.5, 0.75, 1])\n [0.25, 0.25, 0, 0] $\n stack[\n slowcat[\n slow 4 $n \"{2 [2 ~] ~ 1}%5\" #end \"1\" #speed \"0.78 0.65\"#cutoff \"3000 9500\" #resonance \"0.002 0.12\",\n slow 2 $n \"{2 [2 ~] ~ 1}%5\" #end \"1\" #speed \"0.78 0.65\"#cutoff \"3000 6500\" #resonance \"0.002 0.12\",\n n \"{1 [~ 1] ~ 1}%5\",\n n \"{2 [~ 2] 2 ~}%5\" #speed \"2\"\n ] # s \"`x`\" #cut \"-1 2\"\n ] #orbit 3 #gain 1.2", + "params": "x" + }, + { + "name": "dub", + "scene": "1651", + "text": "`z` $ every `y` (#coarse \"<4 4 4>\") $every &`y`*14& (off 0.5 (#n \"{[<3/2 4> ~ ~ ~ ~ ~ ~] }%3\")) $n \"{[~ ~ 1 <~ 2 1> ~ <3 ~ [<[1 2] ~ ~> ~] [1? 1/2?]>] }%3\" #s \"`x`\" #end 1 #speed \"0.75\" #orbit 3 ", + "params": "z,y,x" + }, + { + "name": "g2p2", + "scene": "1651", + "text": "slow `x`$n \"{0 ~ 1 <~ ~ ~ ~> <~ ~ ~ 1> }%3\" #nudge 0.25 #dur 0.5 #pr1 \"<0.`x` 0.19>\"", + "params": "x" + }, + { + "name": "nbud", + "scene": "1651", + "text": "striate 3 $ slow 3 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{1 ~ ~}%3\" #s \"zsos1\" |+|n 0 #orbit 3 #gain 1.1 #speed \"<1 0.75>\" #`x` #room 0.1 #lpf 7000 #lpq 0.18 #comp 0.4 #room 0.05", + "params": "x" + }, + { + "name": "gtwo", + "scene": "1651", + "text": "slow 1.5 $ every 11 (off 0.5 (#n \"{7 ~ ~ ~ ~ ~ ~ }%3\")) $n \"{[~ ~ 1 <~ 2 3> ~ <1 ~ [<1? ~> ~] [1 1/2?]>] }%3\"", + "params": "" + }, + { + "name": "14oc", + "scene": "1651", + "text": "within (0.&`x`-1&,0.`x`)(cap 0.19 0.28)$ nToOrbit $ slow &`x`%4& $n \"{~ 2 ~ 3 <[3 2] [~ 0] [2 3]> <[~ <3 [~ 2] >] > }%3\" #s \"blob\" #speed (slow 9 $ \"<0.75`t` 0.5>\")#gain 1.2|+|n \"-1\"", + "params": "x" + }, + { + "name": "bounce", + "scene": "1651", + "text": "slow 1.75 \n$ stack[\nspaceOut [1,(1/2),(1/3),(1/4),(1/5),(1/6),(1/7),(1/8),(1/9),(1/10),(1/11),(1/12),(1/13),(1/14),(1/15),(1/16),(1/17),(1/18),(1/19),(1/20),(1/21),(1/22),(1/23),(1/24),(1/25),(1/26),(1/27),(1/28),(1/29),(1/30),(1/31),(1/32),(1/33),(1/34),(1/35),(1/36),(1/37),(1/38),(1/39),(1/40),(1/41),(1/42),(1/43),(1/44),(1/45),(1/44),(1/43),(1/42),(1/41),(1/40),(1/39),(1/38),(1/37),(1/36),(1/35),(1/34),(1/33),(1/32),(1/31),(1/30),(1/29),(1/28),(1/27),(1/26),(1/25),(1/24),(1/23),(1/22),(1/21),(1/20),(1/19),(1/18),(1/17),(1/16),(1/15),(1/14),(1/13),(1/12),(1/11),(1/10),(1/9),(1/8),(1/7),(1/6),(1/5),(1/4),(1/3),(1/2)]\n$ fast (discretise (1/5) $ choose [1..4])\n$ degradeBy 0.5\n$ s \"`x`\"\n# gain 1\n# up (\"<0 2 5 3 2 5 3 7 5 2 7 5 3 8 11 8 7 5 3 2>\")\n# n (slow 0.1 $ choose [4,2,3]) \n# hold (discretise (1/21) $ slow 0.12 $ scale 0.15 0.3 $ rand) \n# rel (discretise (1/23) $ slow 0.13 $ scale 0.3 0.6 $ rand) \n# pan (slow 0.11 $ scale 0.2 0.5 $ rand)\n# orbit 2\n# hall (slow 9 $scale 0.05 0.41 $ saw)\n# halldelay (slow 10 $ scalex 0.71 0.5 $ saw)\n# lpf (slow 11 $ scalex 200 20000 $ saw)\n]\n", + "params": "x" + }, + { + "scene": "1651", + "name": "dx", + "params": "", + "text": "slow 2$ note (scaleP \"ionian\"\"a2 c2 [g3 a2]\") #s \"sx7\"#ccn \"21\" #ccv \"<100 20 30>\" #mcmd #sustain 5 #gain 1.4 " + }, + { + "scene": "1651", + "name": "oth", + "params": "x", + "text": "nToOrbit $ slow (7/3) $ n \"{0 ~ 1 {0,4} <[ ~ 1] [~ 1] [ ~ 1] [ ~ 1]> <~ 0 [0 0] 0 > < 1 1 [~ 1] ~ [1 2 <0 4*2 0? 1? >]~ >, 3 ~ ~}\" #s \"`x`\" #shape 0.5 #gain 1 #rect 0.5 " + }, + { + "scene": "1651", + "name": "othmod", + "params": "", + "text": "nToOrbit $ slow (7/3) $ modNote 0 ((#lpf 1500).(#comp 0.6)) $modNote 1 ((#speed \"< 1 1 1 1 0.75 0.6 0.8 0.9 1>\").(#psrate (disc (16) $scale 0.1 0.2 $ saw*2)))$ modNote 2 ((#end 1).(#speed \"<0.75 0.5>\"))$ modNote 3 ((#comb 0.2).(#end \"<0.2 0.1 0.9>\"))$ n \"0 ~ 1 0 <[ ~ 1] ~ > <~ 0>{ [1 2 <0 4*2>], 3*7}\" #s \"gen5\" " + }, + { + "scene": "1651", + "name": "ot2mod", + "params": "x", + "text": " slow (7/3) $ nToOrbit$ modNote 3 ((#end 0.1).(#speed \"<0.75 0.5>\"))$ modNote 1 ((#comb 0.2).(#end \"<0.2 0.1 0.9>\"))$ n \"{0 ~ 1 {0,4} <[ ~ 1] [~ 1] [ ~ 1] [ ~ 1]> <~ 0 [0 0] 0 > < 1 1 [~ 1] ~ [1 2 <0 4*2 0? 1? >]~ >, 3 ~ ~}\" #s \"`x`\" " + }, + { + "scene": "sat28", + "name": "patorb", + "params": "x", + "text": "nToOrbit $ slow (7/3) $ n \"0 <~ [ 0 ~]> 1 <0 ~ > <[ ~ 1] [ ~ 0] > <[~ 1] [~ 1] [~ 1?] [1 1]> ~\" #s \"`x`\" #gain 1 #comp 0.5 \n" + }, + { + "scene": "sat28", + "name": "patsol", + "params": "x", + "text": "slow (7/3) $ sound (mute \"`x`\" \"bd:6 ~ sn:5 bd:6 <[ ~ sn:5] ~ > <~ sn:5> {[~ <~ sn:5 sn:5 [sn:5 sn:5] >], ~}\") #gain 1 #comp 0.5 #rect 0.5 #shape 0.86 #fm 0.02 #fmf 120\n" + }, + { + "scene": "sat28", + "name": "dx", + "params": "x,y", + "text": "slow (`x`/3) $note (scaleP \"ionian\"\"`y`\") #s \"sx7\" #sustain (disc 3 $ scale 1.8 &`x`%7& $ saw) #gain (disc 3 $ scale 1.0018 1.2 $ saw)\n" + }, + { + "scene": "G2_blp", + "name": "dx", + "params": "x,y", + "text": "slow 4 $ note (scaleP \"minor\"\"`x`\") #s \"sx7\" #sustain \"`y`\" #gain 1.2" + }, + { + "scene": "jek@3", + "name": "npat", + "params": "", + "text": "(\nNdef(\\puke)[2] = \\xset -> Pbind(\n \\cutoff, Pwhite(0,20000),\n \\dens, Prand([1,11,3,7],inf), \n \\dur, Prand([0.7,0.01,0.1,0.4],inf), \n \\freq, Pseq([100,1240,3412,1000],inf), \n \\im, Pseq([0.1,1],inf), \n \\fb, Pwhite(0.1,10), \n \\a, Pwhite(1.1,10), \n \\c, Pseq([0.5,1],inf), \n \\xi, Pseq([0.1,1],inf),\n \\yi, Pseq([2],inf),\n );\n\n)" + }, + { + "scene": "jek@3", + "name": "dx", + "params": "", + "text": "slow (21/3) $ note (scaleP \"ionian\" \"g3 ~ ~ ~ ~ [f3 bs4?]\") #s \"sx7\" #sustain (scale 5 9 $ rand) #gain 1.2" + }, + { + "name": "sq1", + "scene": "lex2", + "text": "nToOrbit $ modNote 1 (#hall \"<0.5 0.0>\" ) $ slow 2 $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"ak2\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen0\", slow (7/3)$ n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"gen1\" #speed 1 #end 2] #gain 1 #rect 0.6 ", + "params": "x" + }, + { + "name": "g2", + "scene": "lex2", + "text": "slow 2 $note (scaleP \"dorian\" \"{g3 b3 ~ [~ c3] [~ ] <~ gs3 gs3 g3 [~ c3] [~ f3] ~ [~ as3] ~>}\") #s \"superpsaw\" #sustain (disc 14 $ scale 0.912 2.24 $ saw) #gain (disc 14 $ scale 0.912 1.124 $ saw) |+|note `x`", + "params": "x" + }, + { + "name": "pat", + "scene": "lex2", + "text": "nToOrbit $ slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"gen5\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"gen5\" #speed 1 , every 3(#speed \"-1\") $ sometimes (cap 0.2 0.3)$ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"blp1\" , (`x` <~) $ n \"{0 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"mad\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"mad\" #speed 0.5 ] #comp 0.5 #rect 0.5 ", + "params": "x" + }, + { + "name": "s", + "scene": "lex2", + "text": "silence", + "params": "" + }, + { + "name": "sc", + "scene": "lex2", + "text": "slow ( 7/3) $ toggles \"`x`\"\n [note (scaleP \"dorian\"\"{c3 g3 ~ [~ c4] [~ ds4] <~ gs3 gs3 g3 [~ c4] [~ f3] ~ [~ as4] ~>}\"),\n note (scaleP \"dorian\"\"c3 f3 ~ ~ ~ ~\"),\n note(scaleP \"dorian\"\" f3 ~ ~ ~ ~\")] #s \"superpwm\" #sustain (disc 3 $ scale 0.8 3 $ rand) #gain (disc 3 $ scale 1.08 1.2 $ saw) #orbit 6", + "params": "x" + }, + { + "name": "2n", + "scene": "lex2", + "text": "nToOrbit $ `y` $ slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"ak3\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"gen5\" #speed 0.5 , n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen5\" #speed 0.5 , (`x` <~) $ n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"gen5\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"gen5\" #speed 0.5 ] #rect 0.56 #gain 1.1", + "params": "y,x" + }, + { + "name": "sq2", + "scene": "lex2", + "text": "nToOrbit $ `y` $ slow (7/3) $ toggles \"`x`\" [ n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"blp_weave\", n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"gen5\", n \"{1 ~ ~ <~ [<~ 0> ~ <2 3>]> <0 ~> ~ }\" #s \"blp_nunu\" #speed 1 #end 0.4 ] #comp 0.5 #rect 0.5 #gain 1.1", + "params": "y,x" + }, + { + "scene": "lex2", + "name": "hat", + "params": "", + "text": "slow 2 $ n \"{4*2 < [4 3]>, 3*2}\" #s \"gen5\" #orbit 3 #gain 1.2 #end 0.5 #delay 0.3 #pan (scale 0.4 0.6 $ saw )" + }, + { + "scene": "2r22r1", + "name": "2n", + "params": "y,x", + "text": "nToOrbit $ `y` $ slow (7/3) $ toggles \"`x`\" [n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 1 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"ak3\" #speed 1 ,n \"{<3 5 2 6 >, <3 3 3*2 3> , 3}\"#s \"blp2\" #speed 0.5 , n \"{0 < ~ ~ 0 ~> 1 0 [~ 1] <~ 0 0 0 0 1 0 ~ > < [ <0 ~> [~ 1]] [ 1 <~ 1 0 1 ~>]> }\" #s \"mad\" #speed 0.5 , (`x` <~) $ n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"blp2\" #speed 1 ,n \"{3 < ~ ~ ~ ~> 1 3 [~ 1] <~ 3 ~ > < [ <3 ~> [~ 1]] [ 1 <~ 1 3 1 ~>] > }\" #s \"mad\" #speed 0.5 ] #rect 0.56 #gain 1.1" + } + ], + "channels": [ + { + "scene": "default", + "name": "d1", + "type": "Tidal", + "steps": 9, + "cells": [ + "", + "s", + "def `off 0.5 (#speed 2) ` `4`", + "s", + "def `slow 8 $ juxBy 0.5 (#s \"gen3\") ` `2`", + "s", + "def `juxBy 0.5 (#begin 0.2) ` `1`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "time": 0, + "cid": 0 + }, + { + "scene": "asd", + "name": "d2", + "type": "Tidal", + "steps": "4", + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "pek `5`", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 1 + }, + { + "scene": "default", + "name": "d2", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "def `juxBy 0.5 (#coarse 12) ` `9`", + "s", + "def `slow 11 $ juxBy 0.5 (#s \"gen3\") ` `2`", + "s", + "def `off 0.5 (#room 0.2) ` `1`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 2 + }, + { + "scene": "default", + "name": "d3", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "def `juxBy 0.5 (#coarse 2) ` `5`", + "s", + "def `juxBy 0.5 (#s \"gen2\") ` `1`", + "s", + "def `off 0.5 (#speed 2) ` `1`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 3 + }, + { + "scene": "default", + "name": "d4", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "def `juxBy 0.5 (#s \"gen3\") ` `5`", + "s", + "", + "s", + "def `juxBy 0.5 (#s \"foil2\") ` `5`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 4 + }, + { + "scene": "default", + "name": "d5", + "type": "Tidal", + "steps": 9, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "def `juxBy 0.5 (#s \"water0\") ` `2`", + "s", + "", + "s", + "def `juxBy 0.5 (#s \"foil2\") ` `2`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "selected": false, + "cid": 5 + }, + { + "scene": "asd", + "name": "d", + "type": "Tidal", + "steps": 6, + "rate": 8, + "time": 0, + "cells": [ + "", + "", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 6 + }, + { + "scene": "default", + "name": "d6", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 7 + }, + { + "scene": "3m18", + "name": "d1", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "pat `1`", + "pat", + "pat `1`", + "", + "pat `1`", + "pat `1`", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 12 + }, + { + "scene": "8_9_10m18", + "name": "d1", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "pto `trunc 1` `2`", + "", + "pto `trunc 1` `4`", + "s", + "pto `trunc 1` `8`", + "pto `trunc 0.5 $ slow 1` `3`", + "pto `juxBy 0.1(#s \"foil2\") $ slow 1` `6`", + "pto `slow 3 $ cap 0.2 0.3` `6`" + ], + "gate": true, + "solo": true, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 21, + "activeSceneIndex": 0 + }, + { + "scene": "8_9_10m18", + "name": "d2", + "type": "Tidal", + "steps": 14, + "rate": 1, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "pat `gen8`", + "", + "", + "s", + "pat `gen3`", + "", + "s", + "pat `gen1`", + "", + "", + "", + "pat `gen8`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 22, + "activeSceneIndex": 1 + }, + { + "scene": "8_9_10m18", + "name": "d3", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "nor `x ~ ~ ~ ~`", + "nor `x ~ ~`", + "", + "s", + "nor `x ~ ~`", + "nor `x ~ x*2 [x x]`", + "nor `x ~ ~`", + "nor `x*7 ~ x*2 [x x]`", + "nor `~ x ~ x ~ [x x]`", + "nor `~ x ~ x*3 ~ [x x] `", + "nor `~ x ~ x*3 ~ [x x] ~`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 23, + "activeSceneIndex": 2 + }, + { + "scene": "8_9_10m18", + "name": "d4", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "fil", + "", + "", + "", + "", + "", + "", + "s", + "fil", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 24, + "activeSceneIndex": 3 + }, + { + "scene": "lea", + "name": "d1", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "kc2 `trunc 0.3 $ off 0.5(#n \"{3*2}%4\")` `4`", + "", + "kc `off 0.5(#n \"{3*2}%4\")`", + "", + "kc `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")`", + "kc2 `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")` `4`", + "kc `off 0.5(#n \"{3*2}%4\")`", + "s", + "kc `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")`", + "kc2 `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")` `4`", + "", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{3*2 3 <3*3? 2>}%4\")`", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `off 0.5(#n \"{3*2}%4\")`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 42, + "activeSceneIndex": 0 + }, + { + "scene": "lea", + "name": "d2", + "type": "Tidal", + "steps": 16, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "sn `~ 1 ~` `gen1`", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen1`", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen8`", + "s", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen3`", + "sn `~ 1 ~ 1` `gen3`", + "", + "sn `~ 1 ~ <<1 1 ~> 1*2>` `gen4`", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 43, + "activeSceneIndex": 1 + }, + { + "scene": "lea", + "name": "d3", + "type": "Tidal", + "steps": 16, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "hh `~ 3 ~ <[ 3 3] [3 ~] > <<5 3 4> 3*2>` `gen5`", + "hh `4 3 [[ 3 3] [3 ~]] <<5 3 4> 3*2>` `gen5`", + "s", + "hh `4 3 [[ 3 3] [3 ~]] <<[4 3] <3 4*2>> 3*2>,3` `gen5`", + "hh `[4 3] 3*2 [[ 3 3] [3 ~]] <<[4 3] <3 4*2>> 3*2>,3` `gen5`", + "", + "hh `~ ~4 3 [[ 3 3] [3 ~]] <<5 3 4> 3*2>` `gen5`", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 44, + "activeSceneIndex": 2 + }, + { + "scene": "lea", + "name": "d4", + "type": "Tidal", + "steps": 16, + "rate": 8, + "time": 0, + "transition": "(anticipateIn 8)", + "cells": [ + "", + "nord `4` `~ [x x] [x x x]` `sine` ", + "", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "nord `\"<3 2>\"` `~ [x x] [x x x] x*2` `sine` ", + "nord `\"<3 2>\"` `~ [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] ` `sine` ", + "", + "", + "nord `4` `~ [x x] [x x x]` `sine` ", + "", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "", + "", + "nord `\"6\"` `~ [x x] [x x x]` `sine` " + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 45, + "activeSceneIndex": 3 + }, + { + "scene": "8_9_10m18", + "name": "d5", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "", + "", + "", + "", + "acd", + "", + "", + "s", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 46, + "activeSceneIndex": 4 + }, + { + "scene": "lea", + "name": "d5", + "type": "Tidal", + "steps": 15, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "kc2 `trunc 0.3 $ off 0.5(#n \"{3*2}%4\")` `4`", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "nord `\"<3 2>\"` `~ [x x] [x x x] x*2` `sine` ", + "nord `\"<3 2>\"` `~ [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] x*2` `sine` ", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "h2 `1`", + "h2 `8` ", + "h2 `4`", + "h2 `7`", + "h2 `5`", + "h2 `6`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 54, + "activeSceneIndex": 4 + }, + { + "scene": "lea2", + "name": "d1", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "kc2 `trunc 0.3 $ off 0.5(#n \"{3*2}%4\")` `1`", + "kc2 `off 0.5(#n \"{3*2}%5\")` `3`", + "kc2 `off 0.5(#n \"{3*2}%5\")` `2`", + "", + "kc2 `off 0.5(#n \"{~ ~ <2*2 [ 2 2 2]> ,3*2}%5\")` `2`", + "kc2 `off 0.5(#n \"{~ ~ <2*2 [ 2 2 2]> ,3*2}%5\")` `3`", + "kc `off 0.5(#n \"{3*2}%4\")`", + "", + "", + "", + "s", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{3*2 3 <3*3? 2>}%5\")` ", + "kc `every 5 (cap 0.2 0.3)$ every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `every 12 (#end 0.2) $ off 0.5(#n \"{2 3*2 3 <[3 2] 2*2?>}%4\")`", + "kc `off 0.5(#n \"{3*2}%4\")`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 42, + "activeSceneIndex": 0 + }, + { + "scene": "lea2", + "name": "d2", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "sn `~ 1 ~` `gen1`", + "", + "sn `~ 1 ~` `gen1`", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen1`", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen8`", + "s", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<~ 1 ~> 1*2>` `gen3`", + "s", + "sn `~ 1 ~ <[ ~ 1] [1 ~] > <<1 1 ~> 1*2>` `gen3`", + "sn `~ 1 ~ <<1 1 ~> 1*2>` `gen4`", + "", + "", + "s", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 43, + "activeSceneIndex": 1 + }, + { + "scene": "lea2", + "name": "d3", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "hh `~ 3 ~ <[ 3 3] [3 ~] > <<5 3 4> 3*2>` `gen5`", + "hh `4 3 [[ 3 3] [3 ~]] <<5 3 4> 3*2>` `gen5`", + "s", + "", + "hh `[4 3] 3*2 [[ 3 3] [3 ~]] <<[4 3] <3 4*2>> 3*2>,3` `gen5`", + "", + "hh `~ ~4 3 [[ 3 3] [3 ~]] <<5 3 4> 3*2>` `gen5`", + "", + "s", + "hh `4 3 [[ 3 3] [3 ~]] <<[4 3] <3 4*2>> 3*2>,3` `gen5`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 44, + "activeSceneIndex": 2 + }, + { + "scene": "lea2", + "name": "d4", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "(anticipateIn 8)", + "cells": [ + "", + "nord `4` `~ [x x] [x x x]` `sine` ", + "", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "s", + "nord `\"<3 2>\"` `~ [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] x*2` `sine` ", + "nord `\"<4>\"` `[x x] [x x] [x x x] ` `sine` ", + "", + "", + "nord `4` `~ [x x] [x x x]` `sine` ", + "", + "nord `\"<3 4>\"` `~ [x x] [x x x]` `sine` ", + "", + "s", + "nord `\"6\"` `~ [x x] [x x x]` `sine` ", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 45, + "activeSceneIndex": 3 + }, + { + "scene": "lea2", + "name": "d5", + "type": "Tidal", + "steps": 17, + "rate": 4, + "time": 0, + "transition": "(anticipateIn 8)", + "cells": [ + "", + "", + "", + "", + "", + "h22 `8`", + "h22 `4`", + "s", + "h2 `1`", + "s", + "h2 `4`", + "h2 `7`", + "h2 `5`", + "h2 `6`", + "s", + "h2 `7`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 54, + "activeSceneIndex": 4 + }, + { + "scene": "lea2", + "name": "d6", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "nba `~ [x x] [x x x] x*2` `rand` `4`", + "nba `~ [x x] [x x x] x*2` `sine` `4:5`", + "s", + "nba `~ [x x] [x x x] x*2` `sine` `4:1`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 66, + "activeSceneIndex": 5 + }, + { + "scene": "lea2", + "name": "d7", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "", + "kc2 `trunc 0.3 $ off 0.5(#n \"{3*2}%4\")` `4`", + "", + "", + "", + "", + "", + "kc `off 0.5(#n \"{3*2}%4\")`", + "amb", + "kc2 `every 5 (cap 0.2 0.3)$ every 1 (#end 0.2) $ off 0.5(#n \"{3*2}%4\")` `4`", + "s", + "", + "", + "amb", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 67, + "activeSceneIndex": 6 + }, + { + "scene": "thorwview", + "name": "d1", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "pto `trunc 0.5`", + "pto `trunc 0.8`", + "pto `trunc 1`", + "pto `juxBy 0.1(#s \"bass1\") $ slow 2`", + "pto `trunc 1` `2`", + "", + "pto `trunc 1` `6`", + "s", + "pto `trunc 1` `8`", + "pto `trunc 0.5 $ slow 1` `3`", + "pto `juxBy 0.1(#s \"foil2\") $ slow 1` `6`", + "pto `slow 3 $ cap 0.2 0.3` `6`" + ], + "gate": true, + "solo": true, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 21, + "activeSceneIndex": 0 + }, + { + "scene": "thorwview", + "name": "d2", + "type": "Tidal", + "steps": 14, + "rate": 1, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "pat `pat2`", + "", + "pat `gen2`", + "pat `707`", + "pat `606`", + "pat `909`", + "s", + "pat `606`", + "", + "", + "", + "pat `gen8`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 22, + "activeSceneIndex": 1 + }, + { + "scene": "thorwview", + "name": "d3", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "nor `x ~ ~ ~ ~`", + "nor `x ~ ~`", + "", + "s", + "nor `x ~ ~`", + "nor `x*7 ~ x*2 [x x]`", + "nor `x ~ ~`", + "nor `x*7 ~ x*2 [x x]`", + "nor `~ x ~ x ~ [x x]`", + "nor `~ x ~ x*3 ~ [x x] `", + "nor `~ x ~ x*3 ~ [x x] ~`", + "nor `x*5 ~ [x x]`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 23, + "activeSceneIndex": 2 + }, + { + "scene": "thorwview", + "name": "d4", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 0, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "fil", + "hat", + "", + "hat", + "", + "", + "", + "s", + "fil", + "hat", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 24, + "activeSceneIndex": 3 + }, + { + "scene": "thorwview", + "name": "d5", + "type": "Tidal", + "steps": 14, + "rate": 2, + "time": 0, + "transition": "", + "cells": [ + "", + "s", + "", + "", + "", + "", + "acd", + "", + "", + "s", + "hat", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 46, + "activeSceneIndex": 4 + }, + { + "scene": "blp1", + "name": "d1", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 3, + "transition": "", + "cells": [ + "", + "", + "", + "pat1", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 71, + "activeSceneIndex": 0 + }, + { + "scene": "blp1", + "name": "d2", + "type": "Tidal", + "steps": 7, + "rate": 8, + "time": 3, + "transition": "(clutchIn 2)", + "cells": [ + "", + "blp2", + "", + "glt", + "glt2", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 72, + "activeSceneIndex": 1 + }, + { + "scene": "blp2", + "name": "d1", + "type": "Tidal", + "steps": 2, + "rate": 8, + "time": 21, + "transition": "(clutchIn 4)", + "cells": [ + "pat", + "s" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 71, + "activeSceneIndex": 0 + }, + { + "scene": "blp2", + "name": "d2", + "type": "Tidal", + "steps": 3, + "rate": 8, + "time": 21, + "transition": "(clutchIn 4)", + "cells": [ + "s", + "pat2 `blp_nunu`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 72, + "activeSceneIndex": 1 + }, + { + "scene": "blp2", + "name": "d3", + "type": "Tidal", + "steps": 5, + "rate": 8, + "time": 16, + "transition": "(clutchIn 4)", + "cells": [ + "", + "s", + "glt", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 73, + "activeSceneIndex": 2 + }, + { + "scene": "blp2", + "name": "d4", + "type": "Tidal", + "steps": 5, + "rate": 8, + "time": 21, + "transition": "(clutchIn 4)", + "cells": [ + "s", + "snr `blp3` `#fm 0.9 #fmf 1200`", + "snr `blp3*3` `#psratio 0.9 #delayfb 0.8 #delaytime 0.02 #delay 0.66`", + "snr `blp3*3` `#psratio 0.9 #delayfb 0.8 #delaytime 0.02 #delay 0.66`", + "snr `blp3` `#fm 0.9 #fmf 2400`" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 74, + "activeSceneIndex": 3 + }, + { + "scene": "plock", + "name": "d1", + "type": "Tidal", + "steps": 21, + "rate": 3, + "time": 0, + "transition": "(clutchIn 2)", + "cells": [ + "", + "", + "amen `12` `hallfb`", + "s", + "amen `10` `hallfb`", + "amen `5` `hallfb`", + "amen `3` `hallfb`", + "amen `5` `hallfb`", + "amen `10` `hallfb`", + "amen `13` `hallfb`", + "amen2 `4` `hallfb`", + "amen2 `5` `hallfb`", + "amen2 `6` `comb`", + "amen2 `10` `begin`", + "amen2 `10` `freeze`", + "amen `3` `hallfb`", + "amen `5` `hallfb`", + "amen `1` `hallfb`", + "amen `2` `comb`", + "amen `3` `comb`", + "amen3" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 75, + "activeSceneIndex": 0 + }, + { + "scene": "1650", + "name": "d1", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "", + "oth `gen2`", + "oth `gen3`", + "", + "oth `3fx`", + "oth `{3fx,3sd}`", + "oth `gen3`", + "", + "", + "", + "ot2mod `gen4`", + "ot2mod `gen3`", + "oth `gen1`", + "oth `gen1`", + "ot2mod `gen5`", + "", + "oth `gen5`", + "", + "ot2mod `gen1`", + "oth `gen1`", + "oth `gen0`", + "oth `gen1`", + "", + "", + "", + "", + "", + "", + "ot2mod `gen1`", + "", + "oth `gen1`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 4, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 49, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "1650", + "name": "d2", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "bounce `oh`", + "bounce `zsos1`", + "bounce `3cy`", + "bounce `hithat`", + "", + "", + "s", + "bounce `zsos1`", + "bounce `water0`", + "bounce `perc`", + "s", + "", + "", + "bounce `zsos1`", + "", + "bounce `robshot`", + "s", + "", + "bounce `qahats`", + "", + "bounce `perc`", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "s", + "", + "", + "", + "pat `off 0.5 ((#s \"nh2\").(#comp 0.4))` `end 0.092`", + "", + "pat `off 0.5 ((#s \"nh1\").(#comp 0.4))` `end 0.092`", + "", + "", + "", + "", + "", + "", + "s" + ], + "transition": "(clutchIn 2)", + "rate": 4, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 49, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "1650", + "name": "d3", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "", + "", + "s", + "dub `every 4 (someCyclesBy 0.2 (cap 0.1 0.2 ) ) $slow (7/3)` `12` `hithat`", + "", + "dub `every 4 (someCyclesBy 0.2 (spaceOut[1/3,3] ) ) $slow (7/3)` `12` `hithat`", + "", + "", + "", + "", + "pat2 `bass1` `#lpf (disc 8 $ scale 2000 9000 $ saw)`", + "pat2 `bass1` `#lpf (disc 8 $ scale 2000 9000 $ saw)`", + "", + "", + "pat `every 7 (#coarse 8) ` `end 0.1`", + "pat `off 0.5 (#s\" bass1\") $ every 7 (#coarse 8) ` `end 0.1`", + "pat `off 0.5 (#s\" bass0\") $ every 7 (#coarse 8) ` `#legato 2`", + "pat `off 0.5 (#s\" bass2\") $ every 7 (#coarse 1) ` `#legato 2`", + "hh `qahats`", + "pat `every 7 (#coarse 8)$off 0.0005 ((#s \"<808>\").(#end 0.12).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "s", + "pat `slow 1.5 $off 0.5 ((#s \"perc3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*0.9+1))) ` `end 0.092`", + "s", + "", + "", + "", + "", + "", + "", + "pat `e 1 8 $ off 0.5 ((#s \"ud4?\").(#comp 0.4))` `end 0.092`", + "s", + "", + "ud `fast 1` `sometimes` `comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "pat `e 1 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `e 2 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "s" + ], + "transition": "", + "rate": 4, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 49, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "1650", + "name": "d4", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "dub `slow 9` `2` `3fx`", + "dub `slow 2` `12` `3fx`", + "dub `slow 6` `3` `3cy`", + "", + "dub `slow 6` `3` `3cy`", + "s", + "fir1", + "", + "", + "dub `slow 2` `12` `3fx`", + "", + "dub `slow (3.5/3)` `12` `hh`", + "s", + "fir1", + "", + "dub `3` `2` ``", + "dub `1.5` `2` ``", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `hh`", + "hh `hh`", + "", + "s", + "hh `qahats`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `mp2`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.5)` `3` `jp1`", + "nbud `ring (fast 3 \"<0.2 0.4 0.3>\") #ringf 500 #speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "nbud `lpf 2000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 4 (#speed 0.5)` `3` `ak2`", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "", + "", + "", + "dub `slow 3 $ every 1 (#speed 0.75)` `3` `water0`", + "dub `off 0.5 (striate 9) $ slow 3 $ every 1 (#speed 0.75)` `3` `bass2`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `zsos1`", + "", + "s", + "", + "", + "s" + ], + "transition": "(clutchIn 2)", + "rate": 4, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 49, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "1650", + "name": "d5", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "sc2 `0.5`", + "", + "", + "sc2 `1.5`", + "", + "", + "sc2 `2`", + "sc2 `0.1`", + "", + "", + "sc2 `0.2`", + "", + "s", + "", + "sc2 `0.2`", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "sc2 `0.2`", + "", + "", + "", + "", + "sc2 `0.2`", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 7, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 45, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "1650", + "name": "d6", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "g2 `0.1`", + "", + "", + "s", + "g2 `0.5`", + "", + "", + "", + "", + "", + "", + "", + "g2 `0.5`", + "s", + "", + "", + "g2 `0.08`", + "g2 `0.03`", + "g2 `0.1`", + "g2 `0.2`", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `0.1`", + "g2 `0.3`", + "g2 `0.04`", + "g22 ", + "s", + "g2 `1`", + "g2 `0.1`", + "", + "", + "", + "", + "g2 `0.1`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 40, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "1650", + "name": "d7", + "type": "Tidal", + "steps": 14, + "cells": [ + "", + "dx", + "", + "dx", + "", + "", + "s", + "mfi `slow 4 ` `2` ", + "", + "dx", + "mfi `slow 4 ` `2` ", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 13, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "19337", + "name": "d1", + "type": "Tidal", + "steps": 17, + "cells": [ + "", + "", + "", + "pat `degradeBy 0.5` `#coarse 2`", + "", + "", + "", + "", + "", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.0005 (#speed \"<2? 0.2?>\")` `#hall 0.1 #sparkle 2 #legato 1`", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.0005 (#speed \"<2? 0.2?>\")` `#hall 0.1 #sparkle 2 #legato \"<0.5 1 2 0.4 1>\"`", + "", + "pat `off 0.5 (#n \"{~ ~ [~ 3 4 2]}%3\")` `#sparkle 1`", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.0005 (#speed \"<2? 0.2?>\")` `#hall 0.1 #sparkle 2 #legato \"<0.5 1 2 0.4 1>\"`", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.5 ((#s \"cbs1?\"). (#speed \"<2? 0.2?>\"))` `#gboom 0.01 #sparkle 0.2 #legato \"<0.5 1 2 0.4 1>\"`", + "pat `off 0.5 (|+|n \"{[2 3 2 1]}% 3\") $ off 0.0005 (#speed \"<2? 0.2?>\")` `#hall 0.1 #sparkle 2 #legato \"<0.5 1 2 0.4 1>\"`", + "pat `someCyclesBy 0.1 (cap 0.2 0.3) $every 10 ((#lpf 6000).(#lpq 0.2))` `#coarse 2`" + ], + "transition": "", + "rate": 4, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 6, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "19337", + "name": "d2", + "type": "Tidal", + "steps": 17, + "cells": [ + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "bs `(0.25<~)`", + "", + "bs `every 1 ((#lpf 4000).(#lpq 0.2))`", + "bs `someCyclesBy 0.1 (cap 0.2 0.3) $every 1 ((#lpf 4000).(#lpq 0.2))`", + "bs `someCyclesBy 0.1 (cap 0.2 0.3) $someCyclesBy 0.5 ((#lpf 4000).(#lpq 0.2))`" + ], + "transition": "", + "rate": 4, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 6, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "19337", + "name": "d3", + "type": "Tidal", + "steps": 17, + "cells": [ + "", + "", + "", + "", + "ps `bass1`", + "fil `slow 3 `", + "g2", + "fil `slow 2 $ (0.25<~)`", + "s", + "fil `slow 3 $ (0.25<~)`", + "fil `every 5 (#vowel \"a\")$ (0.25<~)`", + "", + "fil `trunc 0.5`", + "fil `every 3 (|*|up \"<2 5 3>\")`", + "fil `every 3 (|*|up \"<8>\")`", + "fil `every 3 (|*|up \"<2 5>\")`", + "s" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 3, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "19337", + "name": "d4", + "type": "Tidal", + "steps": 17, + "cells": [ + "", + "", + "ps `bass2`", + "", + "", + "", + "", + "", + "ps `bass2:1`", + "ps `bass2:2`", + "ps `bass2:3`", + "ps `bass2:1`", + "", + "ps `bass2:4`", + "ps `bass2:1`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "jek@@@@@@", + "name": "d1", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "mpat `gen0`", + "pat `14`", + "pat `14`", + "s", + "pat `7`", + "pat `14`", + "", + "pat `7`", + "", + "pat `2`", + "", + "pat `7`", + "", + "pat `7`", + "", + "s", + "pat `8`", + "pat `14`", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "jek@@@@@@", + "name": "d2", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "pat2 `7` `zsos1`", + "", + "", + "", + "", + "", + "s", + "mand `0`", + "mand `[-24 -45 -32]`", + "", + "", + "s", + "", + "", + "", + "mand `[-12 -32 -32 -24]`", + "mand `-32``", + "s", + "", + "s" + ], + "transition": "(anticipateIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "jek@@@@@@", + "name": "d3", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "pat2 `7` `bass2`", + "s", + "", + "", + "s", + "", + "mand2 `-48`", + "mand2`-32`", + "", + "mand2 `[-24 -48 -32]`", + "s", + "", + "mand2 `[-24 -48 -32]`", + "", + "", + "mand2 `[-24 -48 -22]`", + "s", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "jek@@@@@@", + "name": "d4", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "blp `vent`", + "blp `faber`", + "", + "blp `blp3`", + "blp `ccide`", + "s", + "blp `vblox`", + "", + "", + "pat2 `14` `blp_faber`", + "blp `kraft`", + "s", + "blp `kraft`", + "blp `atom`", + "blp `kraft`", + "blp `vblox`", + "", + "blp `faber`", + "s" + ], + "transition": "(anticipateIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "jek@@@@@@", + "name": "d5", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "", + "", + "", + "", + "pat2 `3` `gen4`", + "blp `gen0`", + "pat2 `7` `grit`", + "pat2 `7` `ak3`", + "pat2 `14` `grit`", + "pat2 `14` `blp_faber`", + "", + "pat2 `21` `blp_ccide`", + "", + "pat2 `14` `blp_ccide`", + "pat2 `28` `blp_ccide`", + "s", + "", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "jek@3", + "name": "d1", + "type": "Tidal", + "steps": 15, + "cells": [ + "", + "opat `21` `3fx`", + "opat `7` `3fx`", + "opat `21` `gen1`", + "opat `7` `glitch`", + "opat `14` `gen1`", + "s", + "", + "", + "s", + "opat `14` `707`", + "opat `7` `glitch`", + "opat `7` `blp0`", + "opat `14`", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "jek@3", + "name": "d2", + "type": "Tidal", + "steps": 15, + "cells": [ + "", + "", + "fx `gen1` `2` ", + "", + "fx `ak3` `4` ", + "fx `gen1` `2` ", + "", + "fx `mp2`", + "", + "fx `mp3`", + "fx `gest`", + "", + "fx `blp2`", + "fx `gen3` `2` ", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "jek@3", + "name": "d3", + "type": "Tidal", + "steps": 15, + "cells": [ + "", + "s", + "fir2 `gen1`", + "fir2 `mp2`", + "fir", + "fir2 `gen1`", + "fir", + "fil `7` `glitch`", + "fir", + "fir2 `mp1`", + "fil `14` `glitch`", + "fil `7` `blp2`", + "s", + "fir2 `mp2`", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "jek@3", + "name": "d4", + "type": "Tidal", + "steps": 15, + "cells": [ + "", + "amb `jv:2`", + "", + "", + "", + "amb `jv:1`", + "", + "amb `juno:1`", + "", + "amb `juno:2`", + "s", + "amb `juno:3`", + "s", + "amb `juno:4`", + "amb `juno:7`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "jek@3", + "name": "d5", + "type": "Tidal", + "steps": 15, + "cells": [ + "", + "s", + "fil `7` `gen1`", + "s", + "bk `28` `gen1`", + "", + "bk `28` `mp2`", + "s", + "bk `14` `mp2`", + "bk `21` `mp1`", + "", + "", + "", + "", + "" + ], + "transition": "(anticipateIn 4)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "jek@4", + "name": "d1", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "", + "beat `lt` `(slow 4 $ disc 2 $ scale 400 900 $ saw )` ", + "beat2 `trunc 0.5` `zsos1` `0.2` ", + "s", + "beat `zsos1` `200` ", + "s", + "beat2 `every 2 (#speed \"-1\")` `zsos1` `0.2` ", + "", + "", + "beat `gen1` `400`", + "", + "beat `zsos1` `124` ", + "", + "", + "beat `ak1` `144` ", + "beat `ak1` `9944` ", + "", + "beat `ak2` `44` ", + "beat `ak3` `44` ", + "", + "", + "", + "", + "beat `ud3` `0.12` ", + "beat `lt` `(slow 4 $ disc 2 $ scale 400 900 $ saw )` ", + "beat2 `trunc 0.5` `zsos1` `0.2` ", + "", + "", + "", + "beat2 `every 2 (#speed \"-1\")` `zsos1` `0.2` ", + "", + "", + "beat2 `juxBy 0.2(#speed \"0.5\")` `zsos1` `0.02 ` ", + "beat `gen0` `(slow 8 $ disc 8 $ scale 4400 9200 $ saw )` ", + "beat `lt` `(slow 4 $ disc 2 $ scale 400 900 $ saw )` ", + "beat `lt` `248` ", + "", + "", + "", + "" + ], + "transition": "", + "rate": 4, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "jek@4", + "name": "d2", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "", + "s", + "", + "beat2 `every 2 (#speed \"-1\")` `ak2` `0.2` ", + "beat `ak2` `248`", + "", + "", + "", + "fir `14` `bass2`", + "", + "", + "", + "", + "", + "", + "beat `ak3` `44` ", + "", + "beat `mp3` `44` ", + "beat `mp3` `44` ", + "s", + "beat `gest` `44` ", + "", + "", + "", + "", + "", + "", + "", + "beat `mp3` `44` ", + "s", + "", + "", + "s", + "beat `mp3` `44` ", + "s", + "beat `mp3` `44` ", + "", + "", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "jek@4", + "name": "d3", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "fir `28` `qls`", + "", + "s", + "", + "fir `14` `ud3`", + "", + "", + "", + "", + "fir `28` `blp2`", + "fir `28` `qahats`", + "fir `7` `qahats`", + "fir `7` `perc`", + "s", + "", + "", + "", + "fir `7` `ud3`", + "fir `35` `blp_ccide`", + "s", + "", + "fir `14` `ud3`", + "", + "fir `28` `ud3`", + "", + "", + "fir `7` `ud3`", + "", + "fir `14` `qahats`", + "s", + "beat2 `juxBy 0.2(#speed \"0.5\")` `ak3` `0.02 ` ", + "", + "s", + "beat `ak2` `44` ", + "s", + "beat `ak1` `44` ", + "", + "", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "jek@4", + "name": "d6", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "scc `28 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `28 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `28 ` `[g4 as4 f4] <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "s", + "scc `14 ` `[g4 as4 f5] ~ <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `28 ` `[g4 as4 f5] g5 <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] [f4 f5] `", + "", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `14 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "", + "", + "s", + "scc `14` `g4 ~ ~ ~ ~ ~ [g3 as3 f3]`", + "scc `7` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `14` `g4 ~ ~ as5 ~ [a4 f4 a4] [g4 as4 f4]`", + "", + "", + "", + "scc `14` `g5(2,8) ~ ~ as5(2,8) ~ ~ [g5 as6 f5]`", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "s", + "scc `28` `g3 ~ ~ ~ ~ ~ [g3 as4 f3]`", + "scc `7` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "scc `14` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "", + "", + "scc `14` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "", + "", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "jek@4", + "name": "d4", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "", + "", + "s", + "", + "hats `12`", + "", + "s", + "", + "", + "hats `12`", + "", + "hats `13`", + "hats `23`", + "", + "hats `62`", + "hats `20`", + "hats `64`", + "", + "s", + "s", + "", + "hats `12`", + "", + "hats `13`", + "hats `23`", + "hats `24`", + "", + "hat2 `2`", + "hat2 `24`", + "s", + "", + "hats `12`", + "", + "", + "", + "hats `11`", + "", + "", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "jek@4", + "name": "d5", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "hiph", + "", + "", + "", + "", + "hiph2", + "hiph", + "", + "hiph2", + "hiph", + "", + "", + "", + "", + "", + "", + "s", + "hiph2", + "hiph", + "hiph2", + "", + "s", + "", + "hiph", + "", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "sat28", + "name": "d5", + "type": "Tidal", + "steps": 21, + "cells": [ + "g2 `28 ` `~ <~ ds5 ~ ~>~ [c5 g5 ] ~ `", + "g2 `14` ` b2 ~ ~ ds4 ~ [a4 f4 a3] [g4 as4 fs4] `", + "g2 `14` ` g4 ~ ~ ~ ~ [~ ~ a4] [~ as4 f4] `", + "", + "g2 `28` ` g4 ~ ~ as4 ~ [a4 f4 a4] [g4 as4 f4] `", + "", + "g2 `7` ` g4 ~ ~ ~ ~ ~ <~ gs4> `", + "s", + "g2 `14` ` g4 ~ ~ ~ ~ [~ ~ a4] [~ as4 f4] `", + "", + "", + "g2 `7` ` g4 ~ ~ ~ ~ [~ ~ a3] [~ as3 f3] `", + "", + "g2 `7` ` g4 ~ ~ ~ ~ [~ ~ a4] [~ as4 f4] `", + "g2 `7` ` g4 ~ ~ ~ ~ ~ <~ gs4> `", + "", + "", + "", + "g2 `7` ` gs4 ~ ~ ~ ~ ~ <~ fs4?> `", + "", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 12, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "sat28", + "name": "d1", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "", + "patorb `blp1`", + "patorb `gen0`", + "s", + "patorb `gen8`", + "", + "", + "", + "", + "patorb `blp3`", + "patorb `blp3`", + "patorb ``", + "patorb ``", + "patorb ``", + "", + "", + "", + "", + "s", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 12, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "sat28", + "name": "d2", + "type": "Tidal", + "steps": 21, + "cells": [ + "s", + "", + "s", + "patm `12`", + "patm `5`", + "patm `1`", + "s", + "", + "patm `1`", + "patm `12`", + "patm `11`", + "patm `3`", + "s", + "patm `2`", + "patm `0`", + "", + "", + "patm `3`", + "patm `2`", + "s", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 9, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "sat28", + "name": "d4", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "s", + "fill `16`", + "fill `13`", + "", + "", + "", + "fill `3`", + "fill `5`", + "fill `2`", + "fill `3`", + "fill `3`", + "", + "fill `11`", + "fill `21`", + "", + "", + "", + "", + "s", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 8, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "lastdd", + "name": "d7", + "type": "Tidal", + "steps": 31, + "cells": [ + "", + "g2 `7` `g3` `2`", + "gl `3.5` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "s", + "g2 `14` `g3 ~ [b3 e3] ~ c3 ~ ~` `0.5`", + "", + "g2 `7` `[g3 b2] [b2 b2] ~` `3`", + "", + "g2 `14` `{e2,g3} ~ [g2 f2] ~ c3 ~ ~` `0.5`", + "g2 `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ ~` `1.5`", + "g2 `14` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `0.5`", + "gl `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `4`", + "g2 `14` `{e2,g3} ~ ~ ~ ~ [f2 gs2 as3] ~` `0.5`", + "gl `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "g2 `7` `{e2,g3} ~ ~ ~ ~ [f2 gs2 as3] ~` `1.5`", + "g2 `7` `~ ~ ds3 ~ as3 ~` `1`", + "g2 `7` `~ ~ ds3 ~ as3 <~ [ds3 cs3]>` `1`", + "g2 `14` `~ ~ ds3 ~ as3 <~ [ds3 cs3]>` `2`", + "g2 `7` `~ ~ ds3 ~ as3 <~ [ds3 ]>` `1`", + "gl `28` `{e2,g3} ~ ~ ~ ~ [f2 gs2 as3] ~` `<2 0.5 1 1 1 1>`", + "", + "g2 `14` `{e2,g3} ~ g2 ~ ~ [f2 gs2 as2] g2` `2`", + "g2 `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "s", + "g2 `14` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `1`", + "g2 `14` `{e2,g1} ~ g2 ~ ~ [f1 gs1 as2] g2` `0.5`", + "gl `3.5` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `0.5`", + "", + "gl `21` `{e2,g3} ~ [g2 f2] ~ c3 ~ [f2 gs2 as3] ~` `2`", + "s", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "lastdd", + "name": "d1", + "type": "Tidal", + "steps": 38, + "cells": [ + "", + "s", + "", + "", + "s", + "", + "pat3 ``", + "", + "s", + "", + "", + "pat3 `glitch`", + "", + "pat3 `blp_grit`", + "pat3 `blp_grit?`", + "", + "s", + "pat3 `glitch`", + "", + "", + "", + "", + "", + "", + "fas", + "s", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "lastdd", + "name": "d2", + "type": "Tidal", + "steps": 38, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `3.5` `~ ~ ds3 ~ as3 ~` `0.1`", + "g2 `3.5` `~ ~ ds3 ~ as3 <~ [ds3 cs3]>` `0.2`", + "", + "pat2 `0.6` `step`", + "pat2 `0.05` `blp_weave`", + "pat2 `2` `blp_weave`", + "pat2 `0.5` `blp_weave`", + "", + "pat2 `3` `hh`", + "pat2 `3` `qahats`", + "pat2 `3` `3cy`", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "lastdd", + "name": "d3", + "type": "Tidal", + "steps": 37, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "s", + "fas", + "s", + "", + "", + "", + "", + "", + "fas", + "", + "", + "s", + "s", + "", + "", + "", + "", + "pat3 `hh`", + "pat3 `hh`", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "lastdd", + "name": "d4", + "type": "Tidal", + "steps": 37, + "cells": [ + "", + "atmo `jux (#speed 0.5)` `4` `lpf 10000`", + "s", + "", + "", + "", + "", + "s", + "", + "", + "", + "atmo `jux (#speed 0.5)` `4` `lpf 10000`", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "G2_blp", + "name": "d1", + "type": "Tidal", + "steps": 28, + "cells": [ + "", + "", + "", + "dx `gs3 ~ ~ ~~ ~` `5`", + "s", + "", + "pat `chop 7 ` `gen2` `#end 0.5 #gain 0.8 #speed \"<-1 1>\"`", + "", + "pat `trunc 0.5 $ off 0.5 (#s \"mad\")$ chop 7 ` `mad` `#end 0.5 #gain 0.81 #speed \"<-1 1>\"`", + "pat `trunc 1 $ off 0.5 (#s \"hh\")$ chop 1 ` `qahats` ` #gain 1 #cut 3`", + "", + "pat ` foldp ` `gen5` `#end 0.5 #gain 0.81`", + "pat ` cap 0.092 0.01 $ trunc 0.5` `gen5` `#end 0.5 #gain 0.8`", + "pat ` cap 0.092 0.01 $ trunc 0.5` `jp2` `#end 0.5 #gain 0.81 #cut 2 `", + "", + "pat `trunc 1 $ off 0.5 (#s \"hh\")$ chop 1 ` `qahats` ` #gain 1 #cut 3`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "G2_blp", + "name": "d2", + "type": "Tidal", + "steps": 28, + "cells": [ + "s", + "", + "pat2 `slow (7/3)` `gen5` `#end 0.9`", + "pat2 `every 17 (#n \"{2 1 [~ 2 1] }%5\") $off 0.5 (#s \"mp3\")` `gen5` `#coarse \"<0 0 2 0 0 5>\" #end (slow 4 $ disc 16 $ scale 0.212 0.95 $ rand * rand)`", + "pat2 `every 17 (#n \"{2 1 [~ 2 1] }%5\") $off 0.5 (|+|n 2)` `808` `#coarse \"<0 0 2 0 0 5>\" #end (slow 4 $ disc 16 $ scale 0.212 0.95 $ rand * rand)`", + "pat2 `every 17 (#n \"{0 2 1 [~ 2 1] }%5\") $off 0.5 (|+|n 3)` `808` `#coarse \"<0 0 2 0 0 5>\" #end (slow 4 $ disc 16 $ scale 0.212 0.95 $ rand * rand)`", + "pat2 `every 7 (#n \"{2 1 [~ 2 1] }%7\") $off 0.5 (#s \"mad\")` `ud3` `#end \"<0.5 0.2>\"`", + "pat2 `rarely (off 0.5(cap 0.2 0.3)) $off 0.5 (#s \"mp3\")` `ud3` `#end \"<0.05 0.2>\" `", + "", + "pat2 `trunc 0.66 $ off 0.5 (#s \"606\")` `707` `#end \"<0.5 0.2>\" `", + "", + "pat2 `trunc 0.66 $ off 0.5 (#s \"606\")` `ak1` `#end \"<0.5 0.2>\" `", + "s", + "pat2 `trunc 0.166 $ off 0.5 (#speed \"0.5\")` `blp1` `#end \"<0.5 0.2>\" `", + "", + "", + "pat2 `off 0.5 (#s \"hh\") $ chop 14` `mad` `#end 0.8 #gain 0.79`", + "", + "pat2 `off 0.5 (#s \"mad\") $ chop 14` `mad` `#end 0.8`", + "pat2 ` off 0.5 (#s \"ak2\")$ chop 7` `ak1` `#end 0.2`", + "pat2 `off 0.5 (#s \"gen1\")$ chop 7` `jp2` `#end 0.5`", + "pat2 `off 0.5 (#s \"gen1\")$ chop 1` `jp1` `#end 0.5`", + "s", + "", + "", + "", + "pat2 `off 0.5 (#s \"gen1\")$ chop 7` `gest` `#end 0.5`", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "G2_blp", + "name": "d3", + "type": "Tidal", + "steps": 28, + "cells": [ + "s", + "pat3 `every 7 (1 <~ ) $ off 0.5 (#n \"3*2 3\") $ chop 1` `ud3` `#end \"0.55\" `", + "s", + "pat3 `off 0.5 (#s \"gen0\") $ chop 1` `blp3` `#end \"0.1\" #speed 1`", + "pat3 `off 0.5 (#speed \"0.5\") $ chop 8` `mp2` `#end \"1\" #orbit 2 #speed 1`", + "pat3 `off 0.5 (#s \"gest\") $ chop 7` `blp_grain` `#end \"1\" #orbit 2 #speed 1`", + "", + "pat3 ` chop 1` `bass3` `#orbit 5 #speed 1`", + "pat3 `off 0.5 (#s \"bass2?\") $ chop 1` `808` `#end \"1\" #speed 1`", + "pat3 `off 0.5 (#s \"707\") $ chop 1` `808` `#end \"1\" #speed 1`", + "", + "pat3 `off 0.5 (#n \"3*2 3\") $ chop 1` `606` `#end \"1\" #speed 1`", + "s", + "pat3 `cap 0.2 0.3 $ off 0.5 (#n \"3*2 3\") $ chop 1` `606` `#end \"1\" #speed 1`", + "pat3 `cap 0.2 0.1$ off 0.5 (#n \"0 ~ 13*2 3\") $ chop 1` `707` `#end \"1\" #speed 1`", + "pat3 `off 0.5 (#n \"0 ~ 13*2 3\") $ chop 1` `707` `#end \"1\" #speed 1`", + "pat3 `off 0.5 (#n \"3*2 3\") $ chop 1` `808` `#end \"1\" #speed 1`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "1650T_2", + "name": "d1", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "s", + "", + "", + "", + "pat `trunc 0.99 $ off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"jp3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.91`", + "pat `trunc 0.99 $ off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"jp3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.091`", + "", + "", + "", + "pat `every 7 (#coarse 8)$off 0.0005 ((#s \"<808>\").(#end 0.12).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "", + "pat `slow 1.5 $off 0.5 ((#s \"qls\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*0.9+1))) ` `end 0.092`", + "s", + "", + "", + "pat `off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"ud2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.02))) ` `end 0.092`", + "pat `off 0.5 ((#s \"ud2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+0.91.2))) ` `end 0.2`", + "pat `off 0.5 (#s \"ud3\")` `end 0.092`", + "pat `e 1 8 $ off 0.5 ((#s \"ud4?\").(#hall 0.2))` `end 0.092`", + "", + "s", + "spat `e 3 8 $ off 0.5 ((#begin 0.3).(# #end 0.0924)) $ trunc \"<1.33 1 1.66 1 1 1 1.66>\" ` `end 0.092`", + "ud `fast 1` `sometimes` `s \"ud2\" #comp 0.5 #gain 1.2`", + "ud `fast 1` `sometimes` `s \"ud3?\" #comp 0.5 #gain 1.02 #end 0.09`", + "", + "", + "pat `off 0.0005 (#speed 0.75)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.0`", + "", + "", + "pat `juxBy 0.3 (#speed 0.5)` `s \"\"`", + "pat `off 0.0005 (#speed 0.75)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.2`", + "", + "", + "", + "pat `juxBy 0.3 (#speed 0.5)` `s \"jp1\" #comp 0.5 #lpf (fast 3 $ sine*3000 + 9000) #lpq 0.2 #gain 1 #n \"{0 ~ ~}%3 #lpf 3000`", + "s", + "", + "", + "pat `rarely (capj 0.3 0.4)$off 0.5 (#speed \"<0.75 0.5? 0.5>\")` `s \"ud3\" #end 0.182 #comp 0.5 #lpf <9000 4000> #gain 1.2`", + "pat `off 0.5 (#speed \"<0.75 0.5? 0.5>\")` `s \"ud3\" #end 0.182 #comp 0.5 #lpf 9000 #gain 1.2 #end 0.191`", + "", + "", + "ud `trunc 0.33` `rarely` `s \"ud3\" #lpf 3000 #end 0.9 #end 0.2 `", + "s" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 33, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "1650T_2", + "name": "d2", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "ud `slow 1.5` `sometimes` `s \"ud2\" #comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "ud `fast 1` `sometimes` `s \"ud2\" #comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "s", + "", + "", + "", + "pat `e 1 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `e 2 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `e 1 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "", + "pat `off 0.0005 (#speed 0.5)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 2000 #gain 1.02`", + "pat `off 0.0005 (#speed 0.5)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.02 #end 0.09`", + "", + "", + "", + "ud `e 3 8 $ fast 1` `rarely` `s \"808?\" #comp 0.5 #gain 1.2`", + "ud `fast 1` `rarely` `s \"808\" #comp 0.5 #gain 1.02`", + "ud `fast 1` `rarely` `s \"jp2\" #gain 1`", + "s", + "ud ` fast 1` `rarely` `s \"cilang?\" #comp 0.5 #gain 1.2`", + "pat `off 0.5 ((#s \"nh2\").(#comp 0.4))` `end 0.092`", + "", + "ud `trunc 0.33` `rarely` `s \"ud3\" #lpf 3000 #end 0.9 #comb 0.2 `", + "", + "", + "", + "", + "", + "pat `every 7 (#coarse 8)$off 0.05 ((#s \"\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 7, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "1650T_2", + "name": "d3", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "sc2 `1.5`", + "", + "sc2 `3`", + "sc2 `3`", + "s", + "", + "sc2 `1.5`", + "sc2 `0.15`", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "s", + "", + "", + "sc2 `1.5`", + "sc2 `0.5`", + "", + "ud `fast 1` `rarely` `s \"808\" #comp 0.5 #gain 1.12`", + "", + "s", + "", + "", + "", + "", + "", + "pat `off 0.5 ((#s \"nh1\").(#comp 0.4))` `end 0.092`", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 31, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "1650T_2", + "name": "d4", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "", + "dub `slow 6` `5` `ud2`", + "", + "", + "", + "dub `slow (14/3)` `5` `mp1`", + "g2 `0.8`", + "hh `ud3`", + "hh `jp3`", + "s", + "", + "hh `jp1`", + "", + "", + "", + "hh `jp1`", + "hh `nord`", + "", + "", + "hh `qahats`", + "", + "hh `hh`", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `jp2`", + "hh `hh`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.5)` `3` `jp1`", + "nbud `lpf 2000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "hh ``", + "", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "", + "hh `ud3`", + "", + "", + "", + "hh `hh`", + "hh `ud3`", + "", + "", + "", + "s", + "hh `ud3`", + "hh `ud3`" + ], + "transition": "(clutchIn 2)", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 30, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "1650T_2", + "name": "d5", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "dub `slow (7/3)` `2` `bass1`", + "dub `slow 6` `2` `jp3`", + "dub `slow 6` `2` `jp1`", + "", + "dub `slow 9` `3` `jp1`", + "dub `slow 6` `3` `jp1`", + "dub `slow 9` `3` `jp1`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `jp1`", + "s", + "dub `slow 9` `3` `jp1`", + "dub `slow 9` `3` `jp1`", + "dub `slow 9` `2` `ud3`", + "dub `3` `2` ``", + "dub `1.5` `2` ``", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `jp1`", + "s", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.6 0.3 >\")`", + "", + "", + "", + "dub `1.5` `2` ``", + "", + "", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "", + "", + "nbud `ring (fast 3 \"<0.2 0.4 0.3>\") #ringf 500 #speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.5)` `3` `jp1`", + "s", + "hh ``", + "", + "", + "", + "dub `slow 3 $ every 1 (#speed 0.75)` `3` `jp1`", + "dub `off 0.5 (striate 9) $ slow 3 $ every 1 (#speed 0.75)` `3` `jp1`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `jp1`", + "", + "s", + "", + "", + "s" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 28, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "1650T_2", + "name": "d6", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "g2 `0.2`", + "", + "s", + "g2 `0.3`", + "", + "g2 `0.8`", + "g2 `1`", + "g2 `0.8`", + "", + "", + "", + "g2 `0.8`", + "", + "", + "", + "", + "s", + "", + "", + "g2 `0.08`", + "g2 `0.03`", + "g2 `0.1`", + "g2 `0.2`", + "s", + "g2 `1`", + "", + "s", + "", + "", + "", + "", + "s", + "", + "g2 `0.1`", + "g2 `0.3`", + "g2 `0.04`", + "g22 `slow 1`", + "s", + "g2 `1`", + "g2 `0.1`", + "", + "", + "", + "", + "g2 `0.1`", + "s" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 27, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "REjek@4", + "name": "d1", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s ", + "beat2 `struct \"x ~ ~\"` `mp3` `0.2` ", + "beat2 `trunc 0.5` `mp3` `0.2` ", + "beat2 `every 2 (#speed \"-1\")` `mp3` `0.2` ", + "", + "", + "s", + "opat `every 11 (rev) \n` `7` `[4 3 2] [ 2 5 4 ] ~ [~ 3] {0?,1} [5 6] ~ ` `blp_faber`", + "opat `every 11 (rev)` `7` `~ [ 2 5 4 ] ~ [~ 3] {0?,1} ~ ~ ` `blp_faber`", + "", + "beat `jc1` `848`", + "beat `jc1` `1`", + "beat `ak2` `248`", + "fir `7` `bass1`", + "s", + "beat `ak2` `248`", + "", + "beat `ak2` `44` ", + "beat `ak3` `44` ", + "", + "beat `fmmay` `9000` ", + "", + "beat `ud3` `0.12` ", + "", + "s", + "", + "beat `` `<2400 4200 1200 9400 2200 9848>` ", + "beat2 `every 2 (#speed \"-1\")` `ak2` `0.02` ", + "", + "", + "", + "s", + "", + "", + "beat `mp3` `44` ", + "beat `fmmay` `648` ", + "beat `fmmay` `1648` ", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "REjek@4", + "name": "d2", + "type": "Tidal", + "steps": 40, + "cells": [ + "", + "s", + "", + "s", + "", + "", + "beat `ak2` `248`", + "s", + "", + "", + "fir `14` `ud3`", + "s", + "", + "beat `mad` `124` ", + "fir `7` `bass2`", + "", + "", + "beat `mad` `124` ", + "", + "beat `mp3` `44` ", + "beat `mp3` `44` ", + "", + "beat `mad` `200` ", + "", + "beat `mad` `400` ", + "s", + "beat `mad` `124` ", + "beat `mad` `124` ", + "", + "s", + "beat `mad` `124` ", + "beat `mad` `124` ", + "s", + "", + "s", + "beat `mp3` `44` ", + "s", + "fir `7` `ud3`", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "REjek@4", + "name": "d3", + "type": "Tidal", + "steps": 40, + "cells": [ + "", + "s", + "fir `28` `blp2`", + "", + "s", + "fir `28` `mad`", + "fir `14` `ud3`", + "", + "", + "", + "fir `28` `blp_scout`", + "s", + "fir `28` `qahats`", + "fir `7` `qahats`", + "fir `7` `perc`", + "s", + "", + "", + "s", + "fir `7` `ud3`", + "", + "s", + "", + "fir `14` `ud3`", + "", + "", + "", + "", + "fir `7` `ud3`", + "", + "fir `14` `qahats`", + "beat2 `juxBy 0.2(#coarse \"4.1500\")` `mad` `0.402 ` ", + "beat `ak2` `44` ", + "beat2 `juxBy 0.2(#hpf \"1500\")` `mad` `0.6 ` ", + "s", + "", + "", + "beat `mad` `124` ", + "s", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "REjek@4", + "name": "d4", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "scc `28 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "", + "scc `28 ` `[g4 as4 f4] <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `14 ` `[g4 a\ns4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "s", + "scc `14 ` `[g4 as4 f5] ~ <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `28 ` `[g4 as4 f5] g5 <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] [f4 f5] `", + "", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `14 ` `~ <~ ds5 ~ ~>~ [c5 g5 ds5] ~ `", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "", + "", + "s", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "scc `7` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "", + "", + "scc `14 ` `[g4 as4 f4] ~ < ~ ~> ~ [c5 g5 ds5] ~ `", + "scc `14` `g4 ~ ~ as5 ~ [a4 f4 a4] [g4 as4 f4]`", + "", + "s", + "", + "scc `14` `g5(2,8) ~ ~ as5(2,8) ~ ~ [g5 as6 f5]`", + "scc `14` `g4 ~ ~ ~ ~ ~ [g4 as4 f4]`", + "l", + "s", + "scc `28` `g3 ~ ~ ~ ~ ~ [g3 as4 f3]`", + "scc `7` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "scc `14` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "", + "", + "scc `14` `[g5 g4 gs4] ~ ~ ~ ~ ~`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "REjek@4", + "name": "d5", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "", + "fir `14` `ud3`", + "s", + "beat `ak2` `248`", + "hats `12`", + "", + "s", + "", + "", + "hats `12`", + "", + "hats `13`", + "hats `23`", + "", + "hats `62`", + "hats `20`", + "hats `64`", + "fir `35` `blp3`", + "s", + "s", + "hiph2", + "hats `12`", + "", + "hats `13`", + "hats `23`", + "hats `24`s", + "s", + "hat2 `2`", + "hat2 `24`", + "hats `12`", + "s", + "hiph", + "", + "", + "", + "hats `11`", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "REjek@4", + "name": "d6", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "", + "beat2 `struct \"x ~ ~\"` `mp3` `0.2` ", + "", + "", + "", + "", + "", + "scc `28 ` `[g4 as4 f5] g5 <~ [g4 as4 f4] ~ ~> ~ [c5 g5 ds5] [f4 f5] `", + "", + "", + "", + "", + "", + "s", + "hiph", + "", + "s", + "hiph", + "s", + "hiph2", + "hiph", + "s", + "hiph2", + "hats `13`", + "s", + "hiph2", + "hiph", + "s", + "hiph", + "s", + "", + "hiph2", + "hiph", + "hiph2", + "", + "s", + "hiph", + "s", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "G2_blp2", + "name": "d1", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "g2 `7 ` ` ~> ` `3`", + "g2 `14 ` `c2 ~ c2 gs1 ~ ~ f1 gs1` `5`", + "", + "", + "g2 `7 ` `c2 ~ c2 gs1 ~ ~ f1 gs1` `1`", + "g2 `21 ` ` ~> ` `3`", + "g2 `21` ` <[c2 c3 d2 f2] [fs2 e3 g3 a2] [d3 d2 e2 e2 ] [c3 a3 f3 e3] g3 ~ g4 [~ ds4] ~ ~ gs3> ` `1`", + "g2 `21` ` <[c2 c3 d2 f2] [fs2 e3 g3 a2] [d3 d2 e2 e2 ] [c3 a3 f3 e3] g3 ~ g4 [~ ds4] ~ ~ gs3> ` `1`", + "", + "g2 `21 ` ` ~> ` `3`", + "", + "g2 `7 ` ` ~> ` `3`", + "g2 `14 ` ` ~> ` `3`", + "", + "g2 `21 ` ` ~> ` `3`", + "", + "g2 `7 ` ` ~> ` `3`", + "g2 `1 ` ` ~> ` `1`", + "g2 `1 ` ` ~> ` `3`", + "g2 `1 ` ` ~> ` `4`" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "G2_blp2", + "name": "d2", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "", + "pat `off 0.5 (#speed 2)$chop 14 $ slow (3.5/3)` `gen3` `|+|n \"0\" #speed 0.5`", + "", + "", + "pat `off 0.5 (#speed 5) $ slow (3.5/3)` `blp3` `#end \"1\" #speed 1 #comb \"<0.2 1 1 1 0.2 1 1 1 1>\"`", + "pat2 `every 7 (#n \"{2 1 [~ 2 1] }%7\") $off 0.5 (#s \"mad\")` `ud3` `#end \"<0.5 0.2>\"`", + "", + "pat `off 0.5 (#speed 5) $ slow (3.5/3)` `blp3` `#end \"1\" #speed 1 #psratio \"<0.2 1 1 1 0.2 1 1 1 1>\"`", + "", + "pat `off 0.5 (#speed 5) $ slow (3.5/3)` `blp3` `#end \"1\" #speed 1 #fm\"<0.2 0.4 0.61>\"`", + "", + "", + "s", + "pat `chop 1 ` `blp2` `#end 0.2`", + "pat `whenmod 3 7 (1 <~) $ off 0.5 (#s \"mad\")$ chop 4` `gen2` `#end 0.5 #gain 1`", + "pat `whenmod 3 7 (1 <~) $ off 0.5 (#s \"mad\")$ chop 7` `mp3` `#end 0.1 #fmf 200 #fm 0.3`", + "s", + "pat ` off 0.5 (#s \"mad\")$ chop 1` `ak1` `#end 0.8 #gain 1.4 #c`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "G2_blp2", + "name": "d3", + "type": "Tidal", + "steps": 21, + "cells": [ + "pat2 `slow (7/3)` `ud3` `#end 0.2`", + "", + "pat2 `slow (7/3)` `ud3` `#end 0.2`", + "\" #sparkle 0.2 #gain 1.3 #orbit 3`", + "", + "pat2 `every 7 (#n \"{2 1 [~ 2 1] }%7\") $off 0.5 (#s \"mp3\")` `step` `#coarse \"<0 0 12 0 0 5>\" #end 0.2`", + "pat2 ` chop 2` `gen3` `#end \"0.05\" #orbit 3 `", + "pat ` slow (14/3)` `gen3` `|+|n \"0\"`", + "pat2 `rarely (off 0.5(cap 0.2 0.3)) $off 0.5 (#s \"ud2\")` `ud3` `#end \"<0.05 0.2>\" `", + "pat2 `rarely (off 0.5(cap 0.2 0.3)) $off 0.5 (#s \"mad\")` `ud3` `#end \"<0.5 0.2>\" `", + "pat2 `trunc 0.66 $ off 0.5 (#s \"mad\")` `ud3` `#end \"<0.5 0.2>\" `", + "s", + "", + "", + "s", + "pat2 `slow (7/3) $ every 6 (1 <~ ) $ off 0.5 (#n \"3*2 <2 3 [3 3 3] 3> \") $ chop 7` `ud3` `#end \"0.2\" `", + "pat `off 0.5 (#s \"mad\")$ chop 7` `mp3` `#end 0.1`", + "s", + "pat2 ` slow (14/3) $ off 0.5 (#s \"ak2\")$ chop 7` `ak1` `#end 0.2 `", + "pat2 `off 0.5 (#s \"ak2\")$ chop 7` `mp3` `#end 0.5`", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "G2_blp2", + "name": "d4", + "type": "Tidal", + "steps": 21, + "cells": [ + "", + "", + "", + "", + "", + "", + "fil `7` `sn`", + "", + "pat3 `off 0.5 (#n \"{3*2 3}%3\") $ chop 1` `hh` `#end \"0.05\" #orbit 0 #speed 1`", + "pat3 ` slow (21/3)` `step` `|+|n \"4\" #cut 1`", + "pat3 `chop 1` `blp3` `#end \"0.05\" `", + "pat3 `chop \"<4 1 2 14>\"` `` `#end \"0.05\" `", + "pat3 `chop \"<4 1 2 14>\"` ` blp3` `#end \"0.5\" #speed 2`", + "pat3 `every 7 (1 <~ ) $ off 0.5 (#n \"3*2 <2 3 [3 3 3] 3> \") $ chop 7` `ud3` `#end \"0.2\" `", + "s", + "pat3 ` chop 1` `ud3` `#end 0.25`", + "pat3 `off 0.5 (#s \"mad?\")$ chop 7` `ud3` `#legato 0.9 #gain 1.4`", + "pat3 ` chop 14 ` `ud3` `#end 0.1`", + "pat3 ` chop 1` `mad` `#end 1 #fmf 120 #fm 0.3`", + "pat3 `off 0.5 (#n \"{3*2 3}%3\") $ chop 1` `hh` `#end \"0.05\" #orbit 0 #speed 1`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "16nov1235", + "name": "d1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "s", + "", + "sq1 `0`", + "", + "sq1 `2`", + "sq1 `1`", + "2n `off 0.5 (#speed 2)` `1`", + "2n ` juxBy 0.5 ((#psratio 0.2).(#speed 0.5))` `0`", + "2n ` juxBy 0.5 ((#hall 0.2).(#speed 0.5))` `0`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "16nov1235", + "name": "d2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "pat `2`", + "s", + "", + "pat `0`", + "pat `1`", + "pat `2`", + "pat ` <2 1 0 3 2 1>`", + "pat `3`", + "pat `2`", + "pat `1`", + "pat `4`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "16nov1235", + "name": "d3", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "sc `2`", + "sc `2`", + "sc `1`", + "sc `1`", + "", + "sc `1`", + "", + "", + "sc `2`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "16nov1235", + "name": "d4", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "g2 `<1 2 3 1 2> 2 3 1`", + "g2 `3`", + "g2 `0`", + "g2 `1`", + "g2", + "", + "g2 `1`", + "", + "g2 `2`", + "g2 `3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "16nov1235", + "name": "d5", + "type": "Tidal", + "steps": 12, + "cells": [ + "g2 `2`", + "g2 `<1 2 3 1 2> 2 3 1`", + "g2 `2`", + "g2", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "16nov1235", + "name": "d6", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "", + "2n `off 0.5 (#speed 2)` `0`", + "2n `off 0.5 (#speed 2)` `1`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#hall 0.2)` `2`", + "", + "2n ` juxBy 0.5 ((#coarse 2).(#speed 0.5))` `6`", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "2r22r1", + "name": "d1", + "type": "Tidal", + "steps": 9, + "cells": [ + "s", + "r1 `off 0.5 ((sometimes (cap 0.2 0.3)). (#coarse 2).(#lpf 9000))` `gen2`", + "", + "r1 `off 0.5 ( (#coarse 2).(#lpf 1220).(#fm 2))` `ak1`", + "", + "r1 `off 0.5 ((sometimes (cap 0.2 0.3)). (#coarse 2).(#s \"bass1?\").(#lpf 9202).(#orbit 3))` `blp3`", + "r1 `off 0.15((#coarse 22).(substruct' (randStruct 3)))`", + "r1 `off 0.5 ((sometimes (cap 0.2 0.3)). (#coarse 2).(#fmf 1220).(#fm 2))` `mad`", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 11, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "2r22r1", + "name": "d2", + "type": "Tidal", + "steps": 8, + "cells": [ + "", + "dx2 `-37`", + "s", + "dx2 `-24`", + "dx2 `-12`", + "dx22 `7` `2`", + "dx22 `3` `0`", + "sc `2`" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 11, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "2r22r1", + "name": "d3", + "type": "Tidal", + "steps": 13, + "cells": [ + "hat `chop 1` `hh` `#end \"0.05\" #orbit 2 #speed 2`", + "hat `off 0.5 (#n \"3*2 3\") $ chop 1` `cp` `#end \"0.05\" #orbit 0 #speed 2`", + "hat `off 0.5 (#n \"3*2 3\") $ chop 1` `` `#end \"0.05\" #orbit 2 #speed 1 #lpf 3000`", + "hat `off 0.5 (#n \"3*2 3\") $ chop 14` `` `#end \"0.05\" #orbit 0 #speed 1 #lpf 3000`", + "hat `off 0.5 (#n \"3*2 3\") $ chop \"<14 2 14 14 >\"` `` `#end \"0.5\" #orbit 0 #speed \"<4 2 3 2 2>\" #lpf 2200`", + "hat `off 0.5 (#n \"3*2 3\") $ chop \"<14 2 14 14 >\"` `` `#end \"0.5\" #speed \"1\" #lpf 2200`", + "hat `off 0.5 (cap 0.2 0.22) $ chop 1` `` `#end \"0.05\" #orbit 2 #speed \"<2 3 2 2>\"`", + "hat `off 0.5 (#n \"3*2 3\") $ chop \"<14 2 14 14 >\"` `` `#end \"0.5\" #orbit 0 #speed \"<4 2 3 2 2>\" #lpf 9200`", + "hat `sometimes(rev) $ off 0.5 (#n \"3*2 3\") $ chop \"<14 2 14 14 >\"` `` `#end \"0.5\" #orbit 0 #speed \"<4 2 3 2 2>\" #lpf 9200`", + "", + "hat `off 0.5 (#n \"3*2 3\") $ chop \"<14 2 14 14 >\"` `` `#end \"0.5\" #orbit 0 #speed \"<4 2 3 2 2>\" #lpf 9200 #rect 0.5`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 3, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "2r22r1", + "name": "d4", + "type": "Tidal", + "steps": 8, + "cells": [ + "hat `off 0.3( #s \"zd2?\")` `hh` `#end \"0.05\" #orbit 0 #speed 2 #lpf 9000`", + "hat `chop 1` `hh` `#end \"0.05\" #orbit 2 #speed 2`", + "", + "hat `off 0.5 (#n \"3*2 3\") $ chop 14` `hh` `#end \"0.05\" #orbit 0 #speed 2`", + "", + "s", + "hat `off 0.3 (#n \"3*2 3\") $ chop 1` `hh` `#end \"0.05\" #orbit 0 #speed 1`", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 11, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "2r22r1", + "name": "d5", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "hat `off 0.5 (#n \"3*2 3\") $ chop 1` `cp` `#end \"0.05\" #orbit 0 #speed 1`", + "hat `chop 1` `hh` `#end \"0.05\" #orbit 2 #speed 2`", + "s", + "", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `0`", + "2n ` juxBy 0.5 ((#coarse 2).(#speed 0.5))` `0`", + "s", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 10, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "16nov123544", + "name": "d1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "s", + "", + "sq1 `0`", + "s", + "sq1 `1`", + "sq1 `2`", + "2n `off 0.5 (#speed 2)` `0`", + "sq1 `2`", + "sq1 `1`", + "sq2 `3`" + ], + "transition": "", + "rate": 1, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "16nov123544", + "name": "d2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "pat `2`", + "s", + "s", + "pat `0`", + "pat `1`", + "pat `2`", + "pat ` <2 1 0 3 2 1>`", + "pat `3`", + "sq1 `2`", + "pat `1`", + "pat `4`" + ], + "transition": "", + "rate": 1, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "16nov123544", + "name": "d3", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "sc `2`", + "sc `2`", + "sc `1`", + "sc `1`", + "sq1 `1`", + "sc `1`", + "sq2 `chop 1` `2`", + "", + "sc `2`", + "" + ], + "transition": "", + "rate": 1, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "16nov123544", + "name": "d4", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "g2 `<1 2 3 1 2> 2 3 1`", + "g2 `3`", + "g2 `0`", + "dx7", + "g2 `<1 2 3 1 2> 2 3 1`", + "", + "g2 `1`", + "g2 `<1 2 3 1 2> 2 3 1`", + "g2 `2`", + "g2 `3`", + "" + ], + "transition": "", + "rate": 1, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "16nov123544", + "name": "d5", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "s", + "2n `off 0.5 (#speed 2)` `0`", + "2n `off 0.5 (#speed 2)` `1`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `slow (3.5/3) $ off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `0`", + "2n ` juxBy 0.5 ((#coarse 2).(#speed 0.5))` `0`", + "s", + "", + "g2 `1`", + "g2 `0.8`", + "", + "", + "", + "g2 `0.8`", + "s", + "", + "", + "g2 `0.08`", + "g2 `0.03`", + "g2 `0.1`", + "g2 `0.2`", + "s", + "g2 `1`", + "", + "s", + "", + "", + "", + "", + "s", + "", + "g2 `0.1`", + "g2 `0.3`", + "g2 `0.04`", + "g22 `slow 1`", + "s", + "g2 `1`" + ], + "transition": "", + "rate": 3, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "dd_hd183", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `2`", + "s", + "", + "s", + "patalter `2`", + "patalter `4`", + "patalter `3`", + "patalter `0`", + "patalter `2`", + "s", + "patalter `0`", + "", + "patalter `4`", + "patm `gen2` ", + "patalter `2`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "dd_hd183", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "s", + "snx `4`", + "s", + "", + "", + "snx `3`", + "", + "", + "snx `4`", + "", + "", + "snx `4`", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "dd_hd183", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "s", + "", + "", + "pat `3`", + "pat `1`", + "", + "", + "s", + "pat `1`", + "s", + "pat `2`", + "pat `1`", + "s", + "pat `4`", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "dd_hd183", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "", + "fil `chop 14` `2`", + "fil `chop 14` `3`", + "fil `off 0.5(#speed 2)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `3`", + "", + "fil `chop 3` `2`", + "fil `off 0.5(#speed 2)` `2`", + "", + "hats `gen4`", + "hats `gen0`", + "", + "hats `gen4`", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "dd_hd183", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "g2 `4` `3` `#cc6 0.5`", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `8` `4` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "s", + "g2 `2` `2` `#cc14 (sine1)`", + "g2 `4` `2` `#cc6 0.5`", + "g22c `12` `#cc12 \"1\"`", + "g22c `12` `#cc12 \"1\"`", + "g22c `24` `#cc12 \"1\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)\"`", + "", + "g2a `12`", + "g2a `12`", + "g2a `\"<2 4 5>\"`", + "g2a `10`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "dd_hd183", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `6` `#cc15 \"<0.4>\"` ", + "gd `4` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `6` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `14` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `2 $ degradeBy 0.3` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `3 $ degradeBy 0.3` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `1.5` `#cc15 \"<0.3>\" |+|n \"< 0 -12 17>\"` ", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.3>\" #cc16 (scale 0.2 0.5 $ rand)|+|n 0 #velocity 0.5`", + "", + "g2a `24`", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "dd_hd183", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "dd_hd183", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "gen26", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `1`", + "patalter `6`", + "patalter `11`", + "s", + "patalter `2`", + "patalter `4`", + "patalter `3`", + "patalter `5`", + "", + "", + "patalter `0`", + "patm `gen0` ", + "", + "patalter `2`", + "patalf", + "patalter `3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "gen26", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "snx `2`", + "snx `11`", + "snx `10`", + "", + "", + "snx `3`", + "s", + "", + "snx `4`", + "s", + "snx `2`", + "hats `water0`", + "s", + "", + "snx `1`", + "snx `4`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "gen26", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "s", + "", + "", + "pat `2`", + "pat `1`", + "", + "", + "patm `gen2` ", + "pat `1`", + "patm `gen2` ", + "pat `4`", + "s", + "hats `gen2`", + "", + "s", + "pat `4`", + "pat `1`", + "pat `3`" + ], + "transition": "(anticipateIn 4)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "gen26", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "bnc", + "fil `chop 14` `1`", + "fil `chop 14` `3`", + "fil `off 0.5(#speed 2)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `3`", + "bnc", + "fil `chop 3` `2`", + "fil `off 0.5(#speed 2)` `0`", + "fil `spaceOut[(1/3),(2/3)]` `0.2`", + "s", + "", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "s", + "fil `off 0.5(speed 2 )` `2`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "gen26", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `12` `3` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "s", + "g2 `2` `2` `#cc14 (sine1)`", + "g2 `4` `2` `#cc6 0.5`", + "g22c `12` `#cc12 \"1\"`", + "g22c `12` `#cc12 \"1\"`", + "g22c `24` `#cc12 \"1\"`", + "g2 `12` `3` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "", + "g2a `12`", + "", + "s", + "hats `water0`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "gen26", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `2` `#cc15 \"<0.35>\"` ", + "gd `4` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `6` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `14` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\"`", + "gd `2` `#cc15 \"<0.42 0.5 0.4 0.32 0.32 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `4` `#cc15 \"<0.42 0.35 0.4 0.32 0.32 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `1.5` `#cc15 \"<0.3>\" |+|n \"< -24 -12 -17>\"` ", + "gd `1.5` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "g2a `24`", + "gd `4` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "gd `<2 4 4 2>` `#cc15 \"<0.3 0.5 0.3 0.6 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "gd `<*=3 4 4 2>` `#cc15 \"<0.3 0.5 0.3 0.6 0.8>\" |+|n \"< 0 -12 -17>\"` ", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "gen26", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "gd `4` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "gen26", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "gen26", + "name": "Pyp", + "type": "Tidal", + "steps": 4, + "cells": [ + "", + "pap", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "sitdown2", + "name": "d1", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "pat `trunc 0.121` `0`", + "pat `trunc 0.3` `2`", + "pat `trunc 1` `0`", + "pat `trunc 1` `2`", + "pat `off 0.5 (#s \"foil2\")` `0`", + "", + "pat `off 0.5 (#s \"foil2\")` `2`", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000))` `0`", + "pat `slow (21/3) $ off 0.5 (#s \"foil0\")` `0`", + "", + "pat `slow (21/3) $ off 0.5 (#s \"foil1\")` `0`", + "", + "", + "s", + "pat8 `gen3`", + "", + "pat8 `gen2`", + "s", + "pat9 `gen0`", + "pat9 `gen3 `", + "", + "pat8 `gen0`", + "", + "", + "s", + "pat9 `gen0`", + "", + "", + "s", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "sitdown2", + "name": "d2", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "", + "", + "", + "", + "hats `foldp`", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "subp2 `stab`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02))` `0`", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 2200).(#end 0.2).(#coarse 2))` `0`", + "pat `juxBy 0.5 ((#s \"foil1\").(#lpf 3000).(#end 0.2).(#coarse 2))` `0`", + "", + "", + "s", + "hats", + "s", + "subp", + "", + "", + "pat `off 0.5 (#s \"foil0\")` `0`", + "s", + "bncfx `32` `stab`", + "", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "sitdown2", + "name": "d3", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "", + "", + "", + "", + "foil `1`", + "foil `2`", + "s", + "foil `1`", + "", + "", + "s", + "", + "", + "foil `1`", + "foil `4`", + "", + "", + "", + "", + "", + "foil `0`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02).(#coarse 2))` `0`", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02).(#coarse 2))` `0`", + "", + "pat `off 0.5 ((#s \"water0\").(#lpf 3000).(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "pat `juxBy 0.2 ((#s \"water0\").(#lpf 1500).(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "s", + "pat `slow 3 $off 0.2 ((#s \"stab\").(#lpf \"<3500 1500>\").(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "", + "bncfx `128` `flut`", + "s", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "sitdown2", + "name": "d4", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "bncfx `128` `foil2`", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "bncfx `128` `gen0`", + "bncfx `54` `foil1`", + "bncfx `64` `foil2`", + "s", + "bncfx `257` `foil2`", + "", + "", + "", + "", + "s", + "", + "", + "bncfx `54` `foil1`", + "", + "", + "", + "", + "s", + "", + "", + "", + "bncfx `54` `stab`", + "", + "", + "", + "", + "", + "s", + "foilbass `#speed 0.5`", + "foilbass `#speed 1`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "sitdown2", + "name": "m7", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "dx7 `12` `minor``49` `24`", + "", + "", + "dx7 `6` `minor``12` `24`", + "", + "dx7 `8` `` `12` `24`", + "", + "", + "dx7 `6` `minor``12` `48`", + "s", + "", + "", + "dx7 `16` `minor``52` `-12`", + "", + "", + "", + "", + "", + "", + "dx7 `16` `minor``12` `36`", + "dx7 `4` `minor``12` `36`", + "s", + "", + "", + "dx7 `<2 4 5 5 4 4 > ` `minor` `12` `24 36`", + "", + "dx7 `2` `minor` `12` `36`", + "", + "dx7 `8` `` `12` `24`", + "s", + "", + "dx7 `12` `minor``22` `<0 24>`", + "", + "", + "", + "dx7 `12` `minor``22` `<60 >`", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "sitdown2", + "name": "m1", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "g1 `5`", + "g1 `(iter 5)`", + "", + "", + "s", + "g1 `2`", + "g1 `3`", + "g1 `1`", + "", + "", + "s", + "g1 `7`", + "", + "g1 `(iter 5)`", + "g1 `2`", + "g1 `(iter 8)`", + "", + "s", + "", + "", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "", + "", + "", + "dx7 `<2 4 5 5 4 4 > ` `minor` `12` `24 36`", + "s", + "", + "", + "", + "g1 `1`", + "g1 `2`", + "g1 `3`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "sitdown2", + "name": "m2", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "s", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "g2 `3` `#cc15 \"<0.32 0.35 0.4 0.32 0.32 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "g2 `3` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "s", + "g1 `2`", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "", + "", + "", + "", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `6` `#cc15 \"<0.4352 0.59>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `12` `#cc15 \"<0.4352 0.559>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<1.33 3.3 [2.23 1.63] 3.355>\"` `#cc15 \"<0.28352>\" #dur \"<0.03 0.13>\"` ", + "", + "g1 `(iter 5)`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "sitdown2", + "name": "m3", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "", + "g3", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "sitdown2", + "name": "m4", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "\n", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "sitdown3", + "name": "d1", + "type": "Tidal", + "steps": 23, + "cells": [ + "pat8m `degradeBy 0.3\n` `gen1`", + "pat8m `degradeBy 0.2` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `degradeBy 0.6` `gen0`", + "pat8m `foldp $ degradeBy 0.6` `gen0`", + "pat8m `slow 3 $foldp $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `degradeBy 0.6` `gen1`", + "pat8m `slow 3 $foldp $ spaceOut [(1/2),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/2)]` `gen2`", + "pat8m `degradeBy 0.3\n` `gen1`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/2.5)]` `gen2`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/3)]` `gen3`", + "s\n", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat `off 0.5 (#s \"foil2\")` `1`", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000))` `0`", + "pat `slow (21/3) $ off 0.5 (#s \"foil0\")` `0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat `slow (21/3) $ off 0.5 (#s \"foil1\")` `0`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "sitdown3", + "name": "d2", + "type": "Tidal", + "steps": 23, + "cells": [ + "w", + "", + "", + "subp2 `flut`", + "subp2 `foil0`", + "", + "subp2 `flut`", + "subp2 `water0`", + "", + "", + "subp2 `gen1`", + "subp2 `flut`", + "subp2 `stab`", + "", + "s", + "", + "", + "subp2 `stab`", + "", + "", + "pat8m `slow 3 $ (0.25 ~>) $spaceOut [(1/3),(1/2)]` `gen2`", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "sitdown3", + "name": "d3", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "s", + "pat8m `foldp$ degradeBy 0.6` ``", + "pat8m `foldp$ degradeBy 0.26` ``", + "pat8m `foldp$ degradeBy 0.6` `gen0`", + "pat8m `foldc$ degradeBy 0.d7 $ si6` `gen0`", + "s", + "foil `3`", + "foil `2`", + "s", + "foil `1`", + "", + "subp2 `stab`", + "s", + "s", + "", + "foil `1`", + "s", + "", + "", + "", + "s", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "sitdown3", + "name": "d4", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "subp2 `foil0`", + "bncfx `128` `foil3`", + "bncfx `128` `foil3`", + "bncfx `128` `foil0`", + "bncfx `128` `water0`", + "bncfx `64` `foil3`", + "", + "bncfx `32` `gen1`", + "bncfx `32` `stab`", + "", + "bncfx `128` `gen0`", + "s", + "bncfx `64` `foil2`", + "s", + "bncfx `257` `foil2`", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "sitdown3", + "name": "d9", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 3` ", + "", + "", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 1` ", + "s", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "dx7 `2` `minor`", + "dx7 `16` `minor`", + "dx7 `4` `minor``12` `36`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "sitdown3", + "name": "m1", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "s", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "s", + "g1 `7`", + "", + "g1 `(iter 5)`", + "g1 `2`", + "g1 `(iter 8)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "sitdown3", + "name": "m2", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "s", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "g2 `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "g2 `3` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "s", + "g1 `2`", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "", + "", + "", + "", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `6` `#cc15 \"<0.4352 0.59>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "sitdown3", + "name": "m3", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "g3", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "sitdown3", + "name": "m4", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "patdown0", + "name": "d1", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "pat9m `degradeBy 0.9` `gen0`", + "pat9m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `degradeBy 0.6` `gen0`", + "pat9m `foldp $ degradeBy 0.6` `gen0`", + "pat9m `slow 3 $foldp $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `degradeBy 0.6` `gen2`", + "pat8m `slow 3 $foldp $ spaceOut [(1/2),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/2)]` `gen2`", + "", + "pat9m `slow 3 $ spaceOut [(1/2),(1/2.5)]` `gen2`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/3)]` `gen3`", + "s\n", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "", + "", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "patdown0", + "name": "d2", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "subp2 `foil0`", + "", + "", + "subp2 `flut`", + "subp2 `water0`", + "", + "", + "subp2 `gen4`", + "subp2 `stab`", + "", + "", + "s", + "", + "", + "subp2 `stab`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 6000).(#begin 0.2))` `0`", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "patdown0", + "name": "d3", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "s", + "s", + "", + "s", + "foil `3`", + "foil `2`", + "pat `slow 4 $ off 0.5 (#s \"foil2\")` `0`", + "foil `1`", + "", + "", + "s", + "s", + "", + "foil `1`", + "s", + "", + "", + "", + "s", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "patdown0", + "name": "d4", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "s", + "", + "bncfx `128` `foil2`", + "", + "bncfx `128` `water0`", + "", + "", + "bncfx `32` `foil1`", + "bncfx `32` `stab`", + "", + "bncfx `128` `gen0`", + "s", + "bncfx `64` `foil2`", + "s", + "bncfx `257` `foil2`", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "patdown0", + "name": "m7", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "s", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "\ndx7 `16` `minor``12` `36`", + "dx7 `12` `minor``12` `12`", + "s" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "patdown0", + "name": "m1", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "s", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 3` ", + "", + "", + "", + "", + "s", + "g1 `7`", + "", + "g1 `(iter 5)`", + "g1 `2`", + "g1 `(iter 8)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "patdown0", + "name": "m2", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "s", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "g2 `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.38>\" #cc16 (scale 0.2 0.5 $ rand)`", + "g2 `6` `#cc15 \"<0.42 0.5 0.4>\" #dur 3` ", + "", + "g2 `3` `#cc15 \"<0.42 0.5 0.4>\" #dur 4` ", + "s", + "g1 `2`", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "", + "", + "", + "", + "g2 `3` `#cc15 \"<0.42 0.45>\" #dur 4` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` ", + "g2 `6` `#cc15 \"<0.4352 0.59>\" #dur \"<4>\" #velocity (scale 0.6 0.9 $rand)`", + "g2 `\"<2.233 3.3 2.35 2.337 1.5 2.8 >\"` `#cc15 \"<0.4352 0.45 0.43 0.48 0.55 0.56 <0.4 0.5 0.5 0.4 0.9>>\" #dur 0.13` " + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "patdown0", + "name": "m3", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "g3", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "patdown0", + "name": "m4", + "type": "Tidal", + "steps": 23, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `12` `#cc15 \"<0.42 0.5 0.4>\" #dur 5` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "lst", + "name": "d1", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "pat `foldp` `gen0`", + "s", + "pat `off 0.5 (#speed 0.2)` gen3`", + "pat `foldc` gen1`", + "", + "pat `cap 0.2 0.3` gen1`", + "gpat `perc0`", + "", + "", + "", + "", + "pat9m `slow 3 $ spaceOut [(1/2),(1/2.5)]` `gen2`", + "pat8m `slow 3 $ spaceOut [(1/2),(1/3)]` `gen3`", + "s\n", + "pat8m `slow 3 $ spaceOut [(1/3),(1/2)]` `gen0`", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "lst", + "name": "d2", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "fil", + "", + "", + "", + "", + "", + "", + "pat `foldp` gen1`", + "", + "", + "s", + "", + "fil `7` `glitch`", + "", + "fil `14` `glitch`", + "", + "fil `7` `glitch`", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "lst", + "name": "d3", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "", + "s", + "", + "wat `gen0:3`", + "wat `stab`", + "", + "s", + "", + "pat `foldp` foil1`", + "", + "", + "", + "s", + "", + "", + "foil `1`", + "foil `4`", + "", + "", + "", + "", + "", + "foil `0`", + "", + "", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02).(#coarse 2))` `0`", + "pat `off 0.5 ((#s \"foil0\").(#lpf 3000).(#end 0.02).(#coarse 2))` `0`", + "", + "pat `off 0.5 ((#s \"water0\").(#lpf 3000).(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "pat `juxBy 0.2 ((#s \"water0\").(#lpf 1500).(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "s", + "pat `slow 3 $off 0.2 ((#s \"stab\").(#lpf \"<3500 1500>\").(#end 0.0712).(#lpq 0.3).(#comb 0.2))` `0`", + "", + "bncfx `128` `flut`", + "s", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "lst", + "name": "m1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "", + "g1 `slow 7`", + "g1 `slow 2` `0,12` `0.5`", + "g1 `slow 2` `0,12,5,7` `0.2`", + "g1 `slow 2` `0,-12,-5,-7` `0.2 #cc99 \"<0.5 0.2 0.28>\"`", + "g1 `slow 2` `0,-12,-5,-7` `0.2 #cc99 \"<0.69 0.6 0.78>\"`", + "g1 `slow 2` `-12,-24,-35` `0.2 #cc99 \"<0.15 0.2 0.128>\"`", + "g1 `slow 2` `0` `0.2 #cc99 \"<0.19>\"`", + "g1 `slow 2` `0` `0.2 #cc99 \"<0.19>\"`" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "lst", + "name": "m2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "", + "g1 `slow 1` `0,12` `0.5`", + "g1 `slow 2`", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "patstudradio", + "name": "d1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "pat `slow 4 $ off 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `gen0` `#speed 1`", + "s", + "pat `slow 4 $ foldc $ off 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `gen0` `#speed 1`", + "s", + "pat `slow 2 $ foldc $ off 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `` `#speed 1`", + "pat `slow 2 $ foldc $ juxBy 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `` `#speed 1`", + "pat `slow 8 $ foldc $ juxBy 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `` `#speed 1 |+|n 3`", + "pat `slow 2 $ off 0.5 (#speed 0.2) ` `0 ~ 1 0 0 1 ~` `gen0` `#speed 1`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "patstudradio", + "name": "d2", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "s", + "wat ` slow 8 $ striate 8 ` `#speed 0.5`", + "wat `foldc` `#delay 0.6`", + "", + "wat `foldp` `#room 0.2`", + "s", + "", + "wat `slow 2 $ juxBy 0.5(#s \"foil4\")` `#delay 0.6`", + "" + ], + "transition": "(anticipateIn 3)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "patstudradio", + "name": "m7", + "type": "Tidal", + "steps": 44, + "cells": [ + "", + "dx7 `16` ", + "dx7 `4` ", + "", + "dx7 `1` ", + "s", + "", + "", + "s", + "", + "", + "", + "", + "s", + "s", + "", + "foil `1`", + "s", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "patstudradio", + "name": "m1", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "dx7 `16` ", + "dx7 `4` ", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "patstudradio", + "name": "d3", + "type": "Tidal", + "steps": 12, + "cells": [ + "pat8m `trunc 0.9` `gen3`", + "pat8m `trunc 0.9` `gen1`", + "pat8m `trunc 0.9` `gen2`", + "pat8m `degradeBy 0.6` `gen2`", + "chpat `slow 3 $off 0.5 (|+|up 4)` `#comb 0.1`", + "chpat `foldp $off 0.5 (|+|up 4)` `#comb 0.1`", + "chpat `cap 0.2 0.3 $off 0.5 (|+|up 4)` `#comb 0.1`", + "chpat `slow 2 $ off 0.5 (|+|up 4)` `#speed 0.1`", + "pat8m `degradeBy 0.5` `gen2`", + "chpat `every 3 (trunc 0.5 )$ off 0.5 (|+|up 4)` `#comb 0.1 #lpf 4000 #lpq 0.2`", + "chpat `every 3 (trunc 0.5 )$ off 0.5 (|+|up 4)` `#comb 0.1 #lpf 4000 #lpq 0.2`", + "pat8m `degradeBy 0.1` `gen0`" + ], + "transition": "(anticipateIn 8)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "foilcut", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `2`", + "s", + "pat2 `2`", + "s", + "patalter `2`", + "patalter `4`", + "patalter `3`", + "patalter `0`", + "patalter `2`", + "s", + "patalter `0`", + "", + "patalter `4`", + "patm `gen2` ", + "patalter `2`", + "patm `gen4` ", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "foilcut", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "s", + "snx `4`", + "s", + "", + "snx `0`", + "snx `3`", + "", + "", + "snx `4`", + "", + "", + "snx `4`", + "snx `3`", + "s", + "", + "", + "" + ], + "transition": "(anticipateIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "foilcut", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "pat `1`", + "", + "", + "pat `3`", + "pat `1`", + "", + "", + "s", + "pat `1`", + "s", + "pat `2`", + "pat `1`", + "s", + "pat `4`", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "foilcut", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "", + "bnc `64` `water0`", + "fil `chop 14` `3`", + "fil `off 0.5(#speed 2)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "fil `off 0.5(cap 0.2 0.3)` `3`", + "s ", + "fil `chop 3` `2`", + "fil `off 0.5(#speed 2)` `2`", + "", + "hats `gen4`", + "hats `gen0`", + "", + "hats `hh`", + "s", + "", + "", + "" + ], + "transition": "(clutchIn 4)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "foilcut", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "g2 `12` `3` `#cc6 0.5`", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `8` `4` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `4` `2` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "g2 `12` `3` `#cc14 (sine1)`", + "g2 `2` `2` `#cc14 (sine1)`", + "g2 `4` `2` `#cc6 0.5`", + "g22c `12` `#cc12 \"1\"`", + "g22c `12` `#cc12 \"1\"`", + "g22c `24` `#cc12 \"1\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)\"`", + "", + "g2a `12`", + "g2a `12`", + "g2a `\"<2 4 5>\"`", + "g2a `10`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "foilcut", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `6` `#cc15 \"<0.4>\"` ", + "gd `4` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `6` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `14` `#cc15 \"<0.2 0.5 0.4>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\"`", + "gd `2` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `2 $ degradeBy 0.3` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `3 $ degradeBy 0.3` `#cc15 \"<0.5 0.44 0.48>\"`", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.8>\" #cc16 (scale 0.2 0.5 $ rand)`", + "gd `1.5` `#cc15 \"<0.3>\" |+|n \"< 0 -12 17>\"` ", + "gd `1.5` `#cc15 \"<0.2 0.5 0.4 0.2 0.2 0.3>\" #cc16 (scale 0.2 0.5 $ rand)|+|n 0 #velocity 0.5`", + "", + "g2a `24`", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "foilcut", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "foilcut", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "foilcut", + "name": "m7", + "type": "Tidal", + "steps": 14, + "cells": [ + "", + "bor `4` `0`", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "gencut", + "name": "d1", + "type": "Tidal", + "steps": 18, + "cells": [ + "s", + "patalter `7`", + "patalter `6`", + "patalter `5`", + "s", + "patalter `2`", + "patalter `4`", + "patalter `3`", + "patalter `2`", + "", + "patm `gen2` ", + "patalter `0`", + "patm `gen0` ", + "", + "patalter `2`", + "patalf", + "patalter `3`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "gencut", + "name": "d2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "pat `7`", + "snx `2`", + "", + "", + "", + "", + "", + "s", + "", + "snx `4`", + "s", + "snx `2`", + "hats `water0`", + "s", + "", + "snx `1`", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "gencut", + "name": "d3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "s", + "", + "", + "", + "", + "", + "", + "s", + "pat `1`", + "patm `gen2` ", + "pat `4`", + "s", + "hats `water0`", + "pat `0`", + "s", + "pat `5`", + "pat `1`", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "gencut", + "name": "d4", + "type": "Tidal", + "steps": 19, + "cells": [ + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "fil `off 0.5(cap 0.2 0.3)` `2`", + "s", + "fil `off 0.5(speed 2 )` `2`", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "gencut", + "name": "m1", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "g2 `12` `3` `#cc6 (fast 4 $ scale 0.25 0.99 $ sine1)`", + "", + "g2a `12`", + "BREAK HERE", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "gencut", + "name": "m2", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "gd `1.5` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "g2a `24`", + "gd `4` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "gd `<2 4 4 2>` `#cc15 \"<0.3 0.5 0.3 0.6 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "gd `<*=3 4 4 2>` `#cc15 \"<0.3 0.5 0.3 0.6 0.8>\" |+|n \"< 0 -12 -17>\"` ", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "gencut", + "name": "m3", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "gd `4` `#cc15 \"<0.3 0.5 0.8>\" |+|n \"< -24 -12 -17>\"` ", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "gencut", + "name": "m4", + "type": "Tidal", + "steps": 19, + "cells": [ + "", + "flut", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 7, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 7 + }, + { + "scene": "gencut", + "name": "Pyp", + "type": "Tidal", + "steps": 4, + "cells": [ + "", + "pap", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 8, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 8 + }, + { + "scene": "1651", + "name": "d1", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "", + "", + "", + "s", + "othmod", + "ot2mod `gen1`", + "oth `gen1`", + "oth `blp3`", + "ot2mod `blp3`", + "oth `gen5`", + "ot2mod `gen5`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "ud `fast 1` `sometimes` `s \"ud3?\" #comp 0.5 #gain 1.2 #end 0.09`", + "", + "", + "s" + ], + "transition": "", + "rate": 2, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "1651", + "name": "d2", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "bounce `zsos1`", + "bounce `zsos1`", + "", + "bounce `mp2`", + "", + "", + "", + "bounce `zsos0`", + "", + "bounce `perc`", + "s", + "", + "", + "bounce `zsos1`", + "", + "", + "s", + "", + "", + "", + "bounce `perc`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "ud `fast 1` `rarely` `s \"808\" #comp 0.5 #gain 1.2`", + "s", + "", + "", + "", + "pat `off 0.5 ((#s \"nh2\").(#comp 0.4))` `end 0.092`", + "", + "pat `off 0.5 ((#s \"nh1\").(#comp 0.4))` `end 0.092`", + "", + "", + "", + "pat `every 7 (#coarse 8)$off 0.05 ((#s \"\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "1651", + "name": "d3", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "pat2 `bass2` `#lpf (disc 8 $ scale 2000 9000 $ saw)`", + "", + "", + "pat2 `bass1` `#lpf (disc 8 $ scale 2000 9000 $ saw)`", + "", + "", + "pat `every 7 (#coarse 8) ` `end 0.1`", + "pat `off 0.5 (#s\" bass1\") $ every 7 (#coarse 8) ` `end 0.1`", + "", + "", + "", + "pat `every 7 (#coarse 8)$off 0.0005 ((#s \"<808>\").(#end 0.12).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.1`", + "s", + "pat `slow 1.5 $off 0.5 ((#s \"perc3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*0.9+1))) ` `end 0.092`", + "s", + "", + "", + "pat `off 0.5 (#coarse \"8?\")$ off 0.0005 ((#s \"blp2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.092`", + "pat `off 0.5 ((#s \"ud2\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `off 0.5 ((#s \"ud3\").(#comp 0.1))` `end 0.092`", + "pat `e 1 8 $ off 0.5 ((#s \"ud4?\").(#comp 0.4))` `end 0.092`", + "s", + "", + "ud `fast 1` `sometimes` `comp 0.5 #gain 1.2 #lpf 9000 #lpq 0.2 #end 0.093`", + "pat `e 1 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "pat `e 2 8 $ off 0.5 ((#s \"ud3\").(#end 0.2).(#lpf 6000). (#lpq 0.2 ).(#gain (sine1*1+1.2))) ` `end 0.2`", + "", + "", + "pat `off 0.0005 (#speed 0.5)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 2000 #gain 1.2`", + "pat `off 0.0005 (#speed 0.5)` `s \"ud4\" #end 0.2 #comp 0.5 #lpf 9000 #gain 1.2 #end 0.09`", + "", + "", + "", + "", + "s", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "1651", + "name": "d4", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "dub `slow 9` `2` `gen1`", + "", + "", + "", + "", + "", + "s", + "", + "hh `nord`", + "dub `3` `2` ``", + "dub `1.5` `2` ``", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `hh`", + "hh `hh`", + "", + "s", + "hh `qahats`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `mp2`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <<0.4 0.3 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 0.35 0.45 0.2 >\")`", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.5)` `3` `jp1`", + "nbud `ring (fast 3 \"<0.2 0.4 0.3>\") #ringf 500 #speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "nbud `lpf 2000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 4 (#speed 0.5)` `3` `ak2`", + "nbud `lpf 3000 #speed (fast 1.5 \"<0.6 0.5 <<0.4 0.9 0.6 [0.7 0.3]> 0.4> 0.4 0.6 0.3 09 0.45 0.2 >\")`", + "", + "nbud `speed (slow 1.5 \"<0.4 0.3 <0.2 0.4> 0.4 0.3>\")`", + "", + "", + "", + "dub `slow 3 $ every 1 (#speed 0.75)` `3` `water0`", + "dub `off 0.5 (striate 9) $ slow 3 $ every 1 (#speed 0.75)` `3` `bass2`", + "dub `slow 3 $ off 0.5 (#speed \"<0.5 -1 0.5 >\") $ slow 3 $ every 1 (#speed 0.75)` `3` `zsos1`", + "", + "s", + "", + "", + "" + ], + "transition": "(clutchIn 2)", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "1651", + "name": "d5", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "sc2 `0.5`", + "", + "", + "sc2 `1.5`", + "", + "", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "s" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "1651", + "name": "d6", + "type": "Tidal", + "steps": 48, + "cells": [ + "", + "s", + "", + "", + "", + "g2 `0.1`", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "g2 `0.5`", + "s", + "", + "", + "g2 `0.08`", + "g2 `0.03`", + "g2 `0.1`", + "g2 `0.2`", + "s", + "g2 `1`", + "", + "", + "", + "s", + "", + "", + "s", + "", + "g2 `0.1`", + "g2 `0.3`", + "g2 `0.04`", + "g22 ", + "s", + "g2 `1`", + "g2 `0.1`", + "", + "", + "", + "", + "g2 `0.1`", + "s" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "1651", + "name": "d7", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "dx", + "", + "", + "", + "", + "s", + "mfi `slow 4 ` `2` ", + "", + "dx", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 6, + "time": 0, + "selected": false, + "executed": false, + "activeSceneIndex": 6 + }, + { + "scene": "G2_blp", + "name": "d4", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "g2 `fs3(2,8) ~ [g3 gs3] <~ g4> <~ [cs2 c3]>` `4`", + "g2 `fs3 ~ [g3 gs3] ~ ~` `1`", + "", + "g2 `fs3 ~ [g3 gs3] ~ ~` `1`", + "", + "g2 `` `2`", + "", + "", + "g2 `g3 ~ ~ [f3 a3] ~ <[as3 c3] ~>` `1`", + "g2 `g3 ~ [f3 a3] ~ <[as3 c3] [b3 c3] ~>` `1`", + "", + "", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 253, + "activeSceneIndex": 3 + }, + { + "scene": "sat28", + "name": "d3", + "type": "Tidal", + "steps": 16, + "rate": 2, + "time": 7, + "transition": "", + "cells": [ + "s", + "pata `cp:3` `7`", + "pat `ht`", + "patsol `hh`", + "pat `bd:6`", + "pat `sn:5`", + "pat `bd:6`", + "pat `cp:6`", + "pat `sn:5`", + "pat `ht:8`", + "pat `sn:5`", + "pat `cp:6`", + "pat `sn:5`", + "s", + "pata `cp:3` `7`", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 253, + "activeSceneIndex": 4 + }, + { + "scene": "sat28", + "name": "d6", + "type": "Tidal", + "steps": 10, + "rate": 2, + "time": 6, + "transition": "", + "cells": [ + "", + "dx `7` `g3 ~ ~ ~ ~ ~ `", + "dx `14` ` g3 ~ ~ ds4 ~ [a4 f4 a3] [g4 as4 fs4] `", + "dx `14` ` g3 ~ [ds4 g3] ~ [a4 f4 a3] ~ [g4 as4 ] `", + "dx `14` ` g3 ~ ~ ds4 ~ [ds4 g4 g3] [g4 as4 fs4] `", + "dx `14` ` g3 ~ ~ ds4 ~ [ds4 fs4] `", + "dx `7` `g3 ~ ~ ~ ~ ~ `", + "dx `28` ` g3 <~ ~ ds4 ~>[ds4 fs4] `", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 254, + "activeSceneIndex": 5 + }, + { + "scene": "jek@3", + "name": "d6", + "type": "Tidal", + "steps": 15, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "dx", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 243, + "activeSceneIndex": 5 + }, + { + "scene": "G2_blp", + "name": "d5", + "type": "Tidal", + "steps": 17, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "dx `gs3 ~ ~ ~~ ~` `5`", + "dx `gs3 ~ ~ ~~ ~` `5`", + "dx `g3 ~ ~ ~ [g4 b4] ~` `5`", + "dx `g3 ~ ~ ~ [g4 b4] ~` `5`", + "dx `g3 ~ ~ ~ [g3 f4] ~` `5`", + "dx `g3 ~ ~ ~ [g3 f4] ~` `5`", + "", + "dx `g2 [g4 b4] ~ ~ ~ [g3 f4] ~` `4`", + "", + "", + "", + "dx `g3 ~ ~ ~ [g3 f4] ~` `5`", + "", + "", + "", + "" + ], + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 244, + "activeSceneIndex": 4 + }, + { + "scene": "lex2", + "name": "d1", + "type": "Tidal", + "steps": 19, + "cells": [ + "2n `off 0.5 (#speed 2)` `0`", + "2n `off 0.5 (#speed 2)` `1`", + "2n `off 0.5 (#speed 2)` `3`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#speed 2)` `2`", + "2n `off 0.5 (#hall 0.2)` `2`", + "", + "sq1 `0`", + "sq1 `2`", + "sq1 `1`", + "2n `off 0.5 (#speed 2)` `1`", + "2n ` juxBy 0.5 ((#psratio 0.2).(#speed 0.5))` `0`", + "2n ` juxBy 0.5 ((#hall 0.2).(#speed 1))` `0`", + "2n `off 0.5 (#speed 2)` `1`", + "2n ` off 0.5 ((#hall 0.2).(#speed 1))` `2`", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 0, + "time": 3, + "selected": false, + "executed": false, + "activeSceneIndex": 0 + }, + { + "scene": "lex2", + "name": "d2", + "type": "Tidal", + "steps": 18, + "cells": [ + "", + "pat `2`", + "s", + "", + "pat `0`", + "pat `1`", + "pat `2`", + "pat ` <2 1 0 3 2 1>`", + "pat `3`", + "pat `2`", + "pat `1`", + "pat `4`", + "", + "", + "", + "pat `1`", + "", + "" + ], + "transition": "(clutchIn 4)", + "rate": 16, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 1, + "time": 50, + "selected": false, + "executed": false, + "activeSceneIndex": 1 + }, + { + "scene": "lex2", + "name": "d3", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "hat", + "", + "", + "" + ], + "transition": "(clutchIn 4)", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 2, + "time": 78, + "selected": false, + "executed": false, + "activeSceneIndex": 2 + }, + { + "scene": "lex2", + "name": "d4", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "sc `2`", + "sc `2`", + "sc `1`", + "sc `1`", + "", + "sc `1`", + "", + "", + "sc `2`", + "", + "" + ], + "transition": "(clutchIn 4)", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 3, + "time": 80, + "selected": false, + "executed": false, + "activeSceneIndex": 3 + }, + { + "scene": "lex2", + "name": "d5", + "type": "Tidal", + "steps": 12, + "cells": [ + "", + "", + "g2 `0`", + "g2 `12`", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "(clutchIn 4)", + "rate": 8, + "gate": true, + "solo": false, + "mute": false, + "loop": true, + "cid": 4, + "time": 80, + "selected": false, + "executed": false, + "activeSceneIndex": 4 + }, + { + "scene": "lex2", + "name": "d6", + "type": "Tidal", + "steps": 41, + "cells": [ + "", + "", + "", + "", + "s", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "transition": "", + "rate": 8, + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "cid": 5, + "time": 2, + "selected": false, + "executed": false, + "activeSceneIndex": 5 + }, + { + "scene": "G2_blp2", + "name": "d5", + "type": "Tidal", + "steps": 19, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "pat `slow (7/3)` `jp2` `#end \"1\" #speed 1 #fm\"<0.2 0.4 0.61>\"`", + "", + "s", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 239, + "activeSceneIndex": 4 + }, + { + "scene": "plock", + "name": "d2", + "type": "Tidal", + "steps": 8, + "rate": 8, + "time": 0, + "transition": "", + "cells": [ + "", + "", + "amen `12` `hallfb`", + "", + "", + "", + "", + "" + ], + "gate": false, + "solo": false, + "mute": false, + "loop": true, + "executed": false, + "selected": false, + "cid": 200, + "activeSceneIndex": 1 + } + ] +} diff --git a/server/start.js b/server/start.js new file mode 100644 index 0000000..f0f99a4 --- /dev/null +++ b/server/start.js @@ -0,0 +1,6 @@ +require('babel-core/register')({ + "presets": ["es2015"] +}); + +var app = require('./app'); +app(); diff --git a/siren.bat b/siren.bat new file mode 100644 index 0000000..0280909 --- /dev/null +++ b/siren.bat @@ -0,0 +1,10 @@ +setlocal + +DIR=%cd% +cd %DIR% + +start npm start + +start npm run siren + +endlocal \ No newline at end of file diff --git a/siren.sh b/siren.sh new file mode 100644 index 0000000..fae9c6b --- /dev/null +++ b/siren.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env sh +dir=$(dirname $0) +cd $dir +set -x +npm run sirenc +set +x diff --git a/src/assets/CodeMirrorRules.js b/src/assets/CodeMirrorRules.js new file mode 100644 index 0000000..3c9ed92 --- /dev/null +++ b/src/assets/CodeMirrorRules.js @@ -0,0 +1,244 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: http://codemirror.net/LICENSE +/* eslint-disable */ +(function(mod) { + if (typeof exports === "object" && typeof module === "object") // CommonJS + mod(require("codemirror")); + else if (typeof define === "function" && define.amd) // AMD + define(["codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + CodeMirror.defineMode("_rule", function() { + + function switchState(source, setState, f) { + setState(f); + return f(source, setState); + } + + // These should all be Unicode extended, as per the Haskell 2010 report + var variableRE = /(`)(.+)(`)/; + var mathRE = /(&)(.+)(&)/; + var smallRE = /[a-z_]/; + var largeRE = /[A-Z]/; + var digitRE = /[0-9]/; + var hexitRE = /[0-9A-Fa-f]/; + var octitRE = /[0-7]/; + var idRE = /[a-z_A-Z0-9\']/; + var symbolRE = /[-!#$%&*+.\/<=>?@\\^|~:\u03BB\u2192]/; + var specialRE = /[(),;[\]{}]/; + var whiteCharRE = /[ \t\v\f]/; // newlines are handled in tokenizer + + function normal() { + return function (source, setState) { + if (source.eatWhile(whiteCharRE)) { + return null; + } + + var ch = source.next(); + if (specialRE.test(ch)) { + if (ch === '{' && source.eat('-')) { + var t = "comment"; + if (source.eat('#')) t = "meta"; + return switchState(source, setState, ncomment(t, 1)); + } + return null; + } + + if (ch === '\'') { + if (source.eat('\\')) + source.next(); // should handle other escapes here + else + source.next(); + + if (source.eat('\'')) + return "string"; + return "error"; + } + + // console.log(ch); + if (ch === '&') { + // console.log("mathState"); + return switchState(source, setState, mathExpression); + } + + if (ch === '`') { + + // console.log("varState"); + return switchState(source, setState, variableExpression); + } + + if (ch === '"') { + + // console.log("stringState"); + return switchState(source, setState, stringLiteral); + } + + if (largeRE.test(ch)) { + source.eatWhile(idRE); + if (source.eat('.')) + return "qualifier"; + return "variable-2"; + } + + if (smallRE.test(ch)) { + var isDef = source.pos === 1; + source.eatWhile(idRE); + return isDef ? "variable-3" : "variable"; + } + + if (digitRE.test(ch)) { + if (ch === '0') { + if (source.eat(/[xX]/)) { + source.eatWhile(hexitRE); // should require at least 1 + return "integer"; + } + if (source.eat(/[oO]/)) { + source.eatWhile(octitRE); // should require at least 1 + return "number"; + } + } + source.eatWhile(digitRE); + var t = "number"; + if (source.eat('.')) { + t = "number"; + source.eatWhile(digitRE); // should require at least 1 + } + if (source.eat(/[eE]/)) { + t = "number"; + source.eat(/[-+]/); + source.eatWhile(digitRE); // should require at least 1 + } + return t; + } + + if (symbolRE.test(ch)) { + if (ch === '-' && source.eat(/-/)) { + source.eatWhile(/-/); + if (!source.eat(symbolRE)) { + source.skipToEnd(); + return "comment"; + } + } + source.eatWhile(symbolRE); + return "builtin"; + } + + return "error"; + } + } + + function ncomment(type, nest) { + if (nest === 0) { + return normal(); + } + return function(source, setState) { + var currNest = nest; + while (!source.eol()) { + var ch = source.next(); + if (ch === '{' && source.eat('-')) { + ++currNest; + } else if (ch === '-' && source.eat('}')) { + --currNest; + if (currNest === 0) { + setState(normal()); + return type; + } + } + } + setState(ncomment(type, currNest)); + return type; + } + } + + function stringLiteral(source, setState) { + while (!source.eol()) { + var ch = source.next(); + if (ch === '"') { + setState(normal()); + return "string"; + } + if (ch === '\\') { + if (source.eol() || source.eat(whiteCharRE)) { + setState(stringGap); + return "string"; + } + if (!source.eat('&')) source.next(); // should handle other escapes here + } + } + setState(normal()); + return "error"; + } + + function stringGap(source, setState) { + if (source.eat('\\')) { + return switchState(source, setState, stringLiteral); + } + source.next(); + setState(normal()); + return "error"; + } + + function mathExpression(source, setState) { + while (!source.eol()) { + var ch = source.next(); + if (ch === '&') { + setState(normal()); + return "mathexpression"; + } + } + setState(normal()); + return "error"; + } + + function variableExpression(source, setState) { + while (!source.eol()) { + var ch = source.next(); + if (ch === '`') { + setState(normal()); + return "variableexpression"; + } + } + setState(normal()); + return "error"; + } + + var wellKnownWords = (function() { + var wkw = {}; + + var keywords = [ + "case", "of", "as", + "if", "then", "else", + "let", "in", + "infix", "infixl", "infixr", + "type", "alias", + "input", "output", "foreign", "loopback", + "module", "where", "import", "exposing", + "_", "..", "|", ":", "=", "\\", "\"", "->", "<-" + ]; + + for (var i = keywords.length; i--;) + wkw[keywords[i]] = "keyword"; + + return wkw; + })(); + + + + return { + startState: function () { return { f: normal() }; }, + copyState: function (s) { return { f: s.f }; }, + + token: function(stream, state) { + var t = state.f(stream, function(s) { state.f = s; }); + var w = stream.current(); + return (wellKnownWords.hasOwnProperty(w)) ? wellKnownWords[w] : t; + } + }; + + }); + + CodeMirror.defineMIME("text/x-_rule", "_rule"); +}); diff --git a/src/assets/_rule.js b/src/assets/_rule.js new file mode 100644 index 0000000..84c2caf --- /dev/null +++ b/src/assets/_rule.js @@ -0,0 +1,244 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: http://codemirror.net/LICENSE +/* eslint-disable */ +(function(mod) { + if (typeof exports === "object" && typeof module === "object") // CommonJS + mod(require("../../node_modules/codemirror/lib/codemirror")); + else if (typeof define === "function" && define.amd) // AMD + define(["../../node_modules/codemirror/lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + CodeMirror.defineMode("_rule", function() { + + function switchState(source, setState, f) { + setState(f); + return f(source, setState); + } + + // These should all be Unicode extended, as per the Haskell 2010 report + var variableRE = /(`)(.+)(`)/; + var mathRE = /(&)(.+)(&)/; + var smallRE = /[a-z_]/; + var largeRE = /[A-Z]/; + var digitRE = /[0-9]/; + var hexitRE = /[0-9A-Fa-f]/; + var octitRE = /[0-7]/; + var idRE = /[a-z_A-Z0-9\']/; + var symbolRE = /[-!#$%&*+.\/<=>?@\\^|~:\u03BB\u2192]/; + var specialRE = /[(),;[\]{}]/; + var whiteCharRE = /[ \t\v\f]/; // newlines are handled in tokenizer + + function normal() { + return function (source, setState) { + if (source.eatWhile(whiteCharRE)) { + return null; + } + + var ch = source.next(); + if (specialRE.test(ch)) { + if (ch === '{' && source.eat('-')) { + var t = "comment"; + if (source.eat('#')) t = "meta"; + return switchState(source, setState, ncomment(t, 1)); + } + return null; + } + + if (ch === '\'') { + if (source.eat('\\')) + source.next(); // should handle other escapes here + else + source.next(); + + if (source.eat('\'')) + return "string"; + return "error"; + } + + // console.log(ch); + if (ch === '&') { + // console.log("mathState"); + return switchState(source, setState, mathExpression); + } + + if (ch === '`') { + + // console.log("varState"); + return switchState(source, setState, variableExpression); + } + + if (ch === '"') { + + // console.log("stringState"); + return switchState(source, setState, stringLiteral); + } + + if (largeRE.test(ch)) { + source.eatWhile(idRE); + if (source.eat('.')) + return "qualifier"; + return "variable-2"; + } + + if (smallRE.test(ch)) { + var isDef = source.pos === 1; + source.eatWhile(idRE); + return isDef ? "variable-3" : "variable"; + } + + if (digitRE.test(ch)) { + if (ch === '0') { + if (source.eat(/[xX]/)) { + source.eatWhile(hexitRE); // should require at least 1 + return "integer"; + } + if (source.eat(/[oO]/)) { + source.eatWhile(octitRE); // should require at least 1 + return "number"; + } + } + source.eatWhile(digitRE); + var t = "number"; + if (source.eat('.')) { + t = "number"; + source.eatWhile(digitRE); // should require at least 1 + } + if (source.eat(/[eE]/)) { + t = "number"; + source.eat(/[-+]/); + source.eatWhile(digitRE); // should require at least 1 + } + return t; + } + + if (symbolRE.test(ch)) { + if (ch === '-' && source.eat(/-/)) { + source.eatWhile(/-/); + if (!source.eat(symbolRE)) { + source.skipToEnd(); + return "comment"; + } + } + source.eatWhile(symbolRE); + return "builtin"; + } + + return "error"; + } + } + + function ncomment(type, nest) { + if (nest === 0) { + return normal(); + } + return function(source, setState) { + var currNest = nest; + while (!source.eol()) { + var ch = source.next(); + if (ch === '{' && source.eat('-')) { + ++currNest; + } else if (ch === '-' && source.eat('}')) { + --currNest; + if (currNest === 0) { + setState(normal()); + return type; + } + } + } + setState(ncomment(type, currNest)); + return type; + } + } + + function stringLiteral(source, setState) { + while (!source.eol()) { + var ch = source.next(); + if (ch === '"') { + setState(normal()); + return "string"; + } + if (ch === '\\') { + if (source.eol() || source.eat(whiteCharRE)) { + setState(stringGap); + return "string"; + } + if (!source.eat('&')) source.next(); // should handle other escapes here + } + } + setState(normal()); + return "error"; + } + + function stringGap(source, setState) { + if (source.eat('\\')) { + return switchState(source, setState, stringLiteral); + } + source.next(); + setState(normal()); + return "error"; + } + + function mathExpression(source, setState) { + while (!source.eol()) { + var ch = source.next(); + if (ch === '&') { + setState(normal()); + return "mathexpression"; + } + } + setState(normal()); + return "error"; + } + + function variableExpression(source, setState) { + while (!source.eol()) { + var ch = source.next(); + if (ch === '`') { + setState(normal()); + return "variableexpression"; + } + } + setState(normal()); + return "error"; + } + + var wellKnownWords = (function() { + var wkw = {}; + + var keywords = [ + "case", "of", "as", + "if", "then", "else", + "let", "in", + "infix", "infixl", "infixr", + "type", "alias", + "input", "output", "foreign", "loopback", + "module", "where", "import", "exposing", + "_", "..", "|", ":", "=", "\\", "\"", "->", "<-" + ]; + + for (var i = keywords.length; i--;) + wkw[keywords[i]] = "keyword"; + + return wkw; + })(); + + + + return { + startState: function () { return { f: normal() }; }, + copyState: function (s) { return { f: s.f }; }, + + token: function(stream, state) { + var t = state.f(stream, function(s) { state.f = s; }); + var w = stream.current(); + return (wellKnownWords.hasOwnProperty(w)) ? wellKnownWords[w] : t; + } + }; + + }); + + CodeMirror.defineMIME("text/x-_rule", "_rule"); +}); diff --git a/src/assets/add@3x.png b/src/assets/add@3x.png new file mode 100644 index 0000000..25684cb Binary files /dev/null and b/src/assets/add@3x.png differ diff --git a/src/assets/delete@3x.png b/src/assets/delete@3x.png new file mode 100644 index 0000000..9f3ecf8 Binary files /dev/null and b/src/assets/delete@3x.png differ diff --git a/src/assets/down@3x.png b/src/assets/down@3x.png new file mode 100644 index 0000000..b50e6ef Binary files /dev/null and b/src/assets/down@3x.png differ diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..fb98ef0 --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1 @@ +logo \ No newline at end of file diff --git a/src/assets/logo/1024x1024.png b/src/assets/logo/1024x1024.png new file mode 100644 index 0000000..30f84cb Binary files /dev/null and b/src/assets/logo/1024x1024.png differ diff --git a/src/assets/logo/128x128.png b/src/assets/logo/128x128.png new file mode 100644 index 0000000..e5a8c09 Binary files /dev/null and b/src/assets/logo/128x128.png differ diff --git a/src/assets/logo/16x16.png b/src/assets/logo/16x16.png new file mode 100644 index 0000000..a1ebdb9 Binary files /dev/null and b/src/assets/logo/16x16.png differ diff --git a/src/assets/logo/24x24.png b/src/assets/logo/24x24.png new file mode 100644 index 0000000..9e974b4 Binary files /dev/null and b/src/assets/logo/24x24.png differ diff --git a/src/assets/logo/256x256.png b/src/assets/logo/256x256.png new file mode 100644 index 0000000..7f9fa1f Binary files /dev/null and b/src/assets/logo/256x256.png differ diff --git a/src/assets/logo/32x32.png b/src/assets/logo/32x32.png new file mode 100644 index 0000000..a5ee2b9 Binary files /dev/null and b/src/assets/logo/32x32.png differ diff --git a/src/assets/logo/48x48.png b/src/assets/logo/48x48.png new file mode 100644 index 0000000..fe888f6 Binary files /dev/null and b/src/assets/logo/48x48.png differ diff --git a/src/assets/logo/512x512.png b/src/assets/logo/512x512.png new file mode 100644 index 0000000..3523606 Binary files /dev/null and b/src/assets/logo/512x512.png differ diff --git a/src/assets/logo/64x64.png b/src/assets/logo/64x64.png new file mode 100644 index 0000000..e294e84 Binary files /dev/null and b/src/assets/logo/64x64.png differ diff --git a/src/assets/logo/96x96.png b/src/assets/logo/96x96.png new file mode 100644 index 0000000..b35ac0b Binary files /dev/null and b/src/assets/logo/96x96.png differ diff --git a/src/assets/logo/logo.icns b/src/assets/logo/logo.icns new file mode 100644 index 0000000..36947b3 Binary files /dev/null and b/src/assets/logo/logo.icns differ diff --git a/src/assets/logo/logo.ico b/src/assets/logo/logo.ico new file mode 100644 index 0000000..ed8c4bc Binary files /dev/null and b/src/assets/logo/logo.ico differ diff --git a/src/assets/logo/logoicns b/src/assets/logo/logoicns new file mode 100644 index 0000000..5bc12e7 --- /dev/null +++ b/src/assets/logo/logoicns @@ -0,0 +1,22 @@ +How to use this icon: + +Step 1: Copy the icon to the clipboard +a) Click on this file from the Finder +b) Choose 'Get Info' from the 'File' menu. +c) In the info window that pops up, click on the icon +d) Choose 'Copy' from the 'Edit' menu. +e) Close the info window + +Step 2: Paste the icon to the desired item +a) Go to the item in the Finder that you want a custom icon +b) Click the item (file, folder, disk, etc) +b) Choose 'Get Info' from the 'File' menu. +c) In the info window that pops up, click on the icon +d) Choose 'Paste' from the 'Edit' menu. +e) Close the info window + +Step 3: +Enjoy your newly customized icon! + +For more thorough directions, see Apple's website at: +http://www.apple.com/support/mac101/customize/6/ diff --git a/src/assets/pause@3x.png b/src/assets/pause@3x.png new file mode 100644 index 0000000..299a247 Binary files /dev/null and b/src/assets/pause@3x.png differ diff --git a/src/assets/play@3x.png b/src/assets/play@3x.png new file mode 100644 index 0000000..66d34ac Binary files /dev/null and b/src/assets/play@3x.png differ diff --git a/src/assets/readme_images/channel.png b/src/assets/readme_images/channel.png new file mode 100644 index 0000000..a304c6b Binary files /dev/null and b/src/assets/readme_images/channel.png differ diff --git a/src/assets/readme_images/login.gif b/src/assets/readme_images/login.gif new file mode 100644 index 0000000..bf92466 Binary files /dev/null and b/src/assets/readme_images/login.gif differ diff --git a/src/assets/readme_images/panel.png b/src/assets/readme_images/panel.png new file mode 100644 index 0000000..36113aa Binary files /dev/null and b/src/assets/readme_images/panel.png differ diff --git a/src/assets/readme_images/patterns.png b/src/assets/readme_images/patterns.png new file mode 100644 index 0000000..ea79d56 Binary files /dev/null and b/src/assets/readme_images/patterns.png differ diff --git a/src/assets/readme_images/scenes.png b/src/assets/readme_images/scenes.png new file mode 100644 index 0000000..be64a24 Binary files /dev/null and b/src/assets/readme_images/scenes.png differ diff --git a/src/assets/readme_images/ss.png b/src/assets/readme_images/ss.png new file mode 100644 index 0000000..023eb05 Binary files /dev/null and b/src/assets/readme_images/ss.png differ diff --git a/src/assets/save@3x.png b/src/assets/save@3x.png new file mode 100644 index 0000000..1a77ffe Binary files /dev/null and b/src/assets/save@3x.png differ diff --git a/src/assets/stop@3x.png b/src/assets/stop@3x.png new file mode 100644 index 0000000..0c09a52 Binary files /dev/null and b/src/assets/stop@3x.png differ diff --git a/src/components/Canvas.js b/src/components/Canvas.js new file mode 100644 index 0000000..b365aeb --- /dev/null +++ b/src/components/Canvas.js @@ -0,0 +1,73 @@ +import _ from 'lodash'; +import React from 'react'; +import { inject, observer } from 'mobx-react'; + +@inject('rollStore') +@observer +export default class Canvas extends React.Component { + + updateDimensions() { + const element = document.getElementById('canvasLayout'); + if(element && element !== null){ + const w = element.clientWidth; + const h = element.clientHeight; + + // -25 (header) -3 (borders) -24 (controls) -1 border + return {w: w, h: h-53}; + } + return { w: 800, h: 190 }; + } + + componentDidMount() { + let getMousePos = (cn, evt) => { + var rect = cn.getBoundingClientRect(); + return { + x: evt.clientX - rect.left, + y: evt.clientY - rect.top + } + }; + // get HTML canvas + var can = document.getElementById("d3_visualizer"); + can.addEventListener('mousemove', (evt) => { + let mousePos = getMousePos(can, evt); + this.props.rollStore.updateMouse(mousePos.x, mousePos.y); + }, false); + can.addEventListener('mousedown', (evt) => { + this.props.rollStore.updateMouseEvent('drag'); + }, false); + can.addEventListener('mouseup', (evt) => { + this.props.rollStore.updateMouseEvent('idle'); + }, false); + + this.props.rollStore.initD3(); + } + + render() { + console.log("RENDER CANVAS.JS"); + + return (

+
+
Cycles: + {this.props.rollStore.updateCycles(_.toInteger(e.target.value))}}/> +
+
Resolution: + {this.props.rollStore.updateResolution(_.toInteger(e.target.value))}}/> +
+ +
+ +
+
+
+
); + } +} diff --git a/src/components/Cell.js b/src/components/Cell.js new file mode 100644 index 0000000..b506ddd --- /dev/null +++ b/src/components/Cell.js @@ -0,0 +1,142 @@ +import React from 'react'; +import { inject, observer } from 'mobx-react'; +import _ from 'lodash'; + +import { save, timer } from '../keyFunctions' + +@inject('cellStore') +@observer +export default class Cell extends React.Component { + + handleKeys = (event, channel_index, cell_index) => { + + if((event.metaKey || event.ctrlKey) && event.keyCode === 13) { + event.preventDefault(); + timer(); + } + + //compile pattern with the parsed parameters + channel props cmd + enter + else if(event.altKey && event.keyCode === 13) { + this.props.cellStore.compileCell(); + } + + //select with enter + else if(event.keyCode === 13) { + if(!this.props.cellStore.isSelected) { + this.props.cellStore.updateSelectState(true); + this.props.cellStore.selectCell(channel_index, cell_index); + this.nameInput.readOnly = true; + } + else { + this.props.cellStore.updateSelectState(false); + document.getElementById('cell'+this.props.cellStore.current_cell[0]+ + this.props.cellStore.current_cell[1]).focus(); + this.props.cellStore.selectCell(channel_index, cell_index); + this.nameInput.readOnly = false; + } + event.preventDefault(); + } + // copy cells + else if((event.metaKey || event.ctrlKey) && event.key === 'c') { + if(this.props.cellStore.isSelected){ + event.preventDefault(); + this.props.cellStore.copyCells(); + } + } + // paste cells + else if((event.metaKey || event.ctrlKey) && event.key === 'v') { + if(this.props.cellStore.isSelected) { + event.preventDefault(); + this.props.cellStore.pasteCells(); + } + } + //cut Cells + else if( (event.metaKey || event.ctrlKey)&& event.keyCode === 88 ) { + if(this.props.cellStore.isSelected) { + this.props.cellStore.cutCells(); + event.preventDefault(); + } + } + //delete selected cells + else if(event.keyCode === 8 && (event.metaKey || event.ctrlKey) ) { + this.props.cellStore.deleteSelectedCells(); + event.preventDefault(); + } + + // shift + left-up-right-down + else if(event.keyCode === 37 && event.shiftKey) { + this.props.cellStore.selectCellOnDirection('left'); + if(this.props.cellStore.isSelected) event.preventDefault(); + } + else if(event.keyCode === 38 && event.shiftKey){ + this.props.cellStore.selectCellOnDirection('up'); + if(this.props.cellStore.isSelected) event.preventDefault(); + } + else if(event.keyCode === 39 && event.shiftKey){ + this.props.cellStore.selectCellOnDirection('right'); + if(this.props.cellStore.isSelected) event.preventDefault(); + } + else if(event.keyCode === 40 && event.shiftKey){ + this.props.cellStore.selectCellOnDirection('down'); + if(this.props.cellStore.isSelected) event.preventDefault(); + } + // left-up-right-down + else if(event.keyCode === 37) { + this.props.cellStore.navigateCell('left'); + if(this.props.cellStore.isSelected) event.preventDefault(); + } + else if(event.keyCode === 38){ + this.props.cellStore.navigateCell('up'); + if(this.props.cellStore.isSelected) event.preventDefault(); + } + else if(event.keyCode === 39){ + this.props.cellStore.navigateCell('right'); + if(this.props.cellStore.isSelected) event.preventDefault(); + } + else if(event.keyCode === 40){ + this.props.cellStore.navigateCell('down'); + if(this.props.cellStore.isSelected) event.preventDefault(); + } + // global save + else if(event.key === 's' && (event.metaKey || event.ctrlKey) ) { + save(); + event.preventDefault(); + } + + } + + render() { + console.log('RENDER CELL'); + + const item = this.props.item; + const value = this.props.value; + const cell_index = this.props.index; + const channel_index = this.props.channel_index; + + var className = "GridItem"; + if(this.props.cellStore.isCellActive(item.name, cell_index)){ + className += ' active'; + } + className += (cell_index % 2 === 0) ? ' even' : ' odd'; + if(this.props.cellStore.isCellSelected(channel_index, cell_index)) { + className += ' selected'; + } + if(this.props.cellStore.isCellHighlighted(channel_index, cell_index)) { + className += ' highlighted'; + } + return (
+