diff --git a/web/app/assets/images/landing/Carl Brown - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Carl Brown - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..272faa6f1 Binary files /dev/null and b/web/app/assets/images/landing/Carl Brown - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/Dave Sebree - Avatar.png b/web/app/assets/images/landing/Dave Sebree - Avatar.png new file mode 100644 index 000000000..3de11a1c2 Binary files /dev/null and b/web/app/assets/images/landing/Dave Sebree - Avatar.png differ diff --git a/web/app/assets/images/landing/Dave Sebree - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Dave Sebree - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..baa1db709 Binary files /dev/null and b/web/app/assets/images/landing/Dave Sebree - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/Julie Bonk - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Julie Bonk - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..e430826db Binary files /dev/null and b/web/app/assets/images/landing/Julie Bonk - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/Justin Pierce - Avatar.png b/web/app/assets/images/landing/Justin Pierce - Avatar.png new file mode 100644 index 000000000..2e3c0530b Binary files /dev/null and b/web/app/assets/images/landing/Justin Pierce - Avatar.png differ diff --git a/web/app/assets/images/landing/Justin Pierce - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Justin Pierce - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..d9504877e Binary files /dev/null and b/web/app/assets/images/landing/Justin Pierce - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/Sara Nelson - Avatar.png b/web/app/assets/images/landing/Sara Nelson - Avatar.png new file mode 100644 index 000000000..3e899565c Binary files /dev/null and b/web/app/assets/images/landing/Sara Nelson - Avatar.png differ diff --git a/web/app/assets/images/landing/Sara Nelson - Jam Class - Speech Bubble.png b/web/app/assets/images/landing/Sara Nelson - Jam Class - Speech Bubble.png new file mode 100644 index 000000000..d803a7626 Binary files /dev/null and b/web/app/assets/images/landing/Sara Nelson - Jam Class - Speech Bubble.png differ diff --git a/web/app/assets/images/landing/arrow-1-student.png b/web/app/assets/images/landing/arrow-1-student.png new file mode 100644 index 000000000..14afba89c Binary files /dev/null and b/web/app/assets/images/landing/arrow-1-student.png differ diff --git a/web/app/assets/images/landing/jam_class.png b/web/app/assets/images/landing/jam_class.png new file mode 100644 index 000000000..326816b97 Binary files /dev/null and b/web/app/assets/images/landing/jam_class.png differ diff --git a/web/app/assets/images/landing/teacher-icon-small.png b/web/app/assets/images/landing/teacher-icon-small.png new file mode 100644 index 000000000..cca2496ce Binary files /dev/null and b/web/app/assets/images/landing/teacher-icon-small.png differ diff --git a/web/app/assets/images/landing/teacher-icon.png b/web/app/assets/images/landing/teacher-icon.png new file mode 100644 index 000000000..175968b9b Binary files /dev/null and b/web/app/assets/images/landing/teacher-icon.png differ diff --git a/web/app/assets/javascripts/react-components/TeacherSetupPricing.js.jsx.coffee b/web/app/assets/javascripts/react-components/TeacherSetupPricing.js.jsx.coffee index f61b99173..8eb561216 100644 --- a/web/app/assets/javascripts/react-components/TeacherSetupPricing.js.jsx.coffee +++ b/web/app/assets/javascripts/react-components/TeacherSetupPricing.js.jsx.coffee @@ -50,7 +50,6 @@ rest = window.JK.Rest() checkbox = $(e.target) name = checkbox.attr('name') checked = checkbox.is(':checked') - logger.debug("check change", e.target.name, e.target.checked) this.setState({"#{e.target.name}": e.target.checked}) @@ -106,7 +105,6 @@ rest = window.JK.Rest() pricePerLessonCents = context.JK.ProfileUtils.normalizeMoneyForSubmit(lessonValue) pricePerMonthCents = context.JK.ProfileUtils.normalizeMoneyForSubmit(monthlyValue) - console.log("minute #{minutes} lessonValue=#{lessonValue} monthlyValue=#{monthlyValue} pricePerLessonCents=#{pricePerLessonCents}, pricePerMonthCents=#{pricePerMonthCents}") this.setState({ "price_per_lesson_#{minutes}_cents": pricePerLessonCents @@ -145,12 +143,10 @@ rest = window.JK.Rest() handleCheckChange: (e) -> if @iCheckIgnore return - logger.debug("check change", e.target.name, e.target.checked) this.setState({"#{e.target.name}": e.target.checked}) render: () -> priceRows = [] - logger.debug("Current State is", this.state) for minutes in [30, 45, 60, 90, 120] pricePerLessonName = "price_per_lesson_#{minutes}_cents" pricePerMonthName = "price_per_month_#{minutes}_cents" diff --git a/web/app/assets/javascripts/react-components/landing/GiftCardLandingPage.js.jsx.coffee b/web/app/assets/javascripts/react-components/landing/GiftCardLandingPage.js.jsx.coffee index 8b0c5ada5..ae9e77fbb 100644 --- a/web/app/assets/javascripts/react-components/landing/GiftCardLandingPage.js.jsx.coffee +++ b/web/app/assets/javascripts/react-components/landing/GiftCardLandingPage.js.jsx.coffee @@ -28,7 +28,7 @@ rest = context.JK.Rest()
Online music lessons offer obvious advantages. Connecting with the right teacher is the most important factor + in the value of lessons, yet with traditional lessons, you have to settle for a teacher who lives close to you + rather than selecting the best teacher. You often settle on the first teacher you try as it's too hard and + expensive to engage multiple teachers. Travel to and from lessons takes far more time than the lessons + themselves. You often forget important teachings and demonstrations between lessons. The list goes on, as + traditional lessons have many drawbacks.
+ +Historically, online lessons have had major issues too. Several companies have built online marketplaces of + music teachers, but every one of these companies relies on Skype or similar apps – built for voice + conferencing – to deliver online lessons. This is a major problem. The voice technology of these apps makes + music sound awful in online sessions – so bad that teachers can’t assess the student’s tone and sometimes even + the pitch of what they are playing, and so bad that it steals away the joy of playing music. These apps also + have very high latency – a technical term that means that the student and teacher cannot play together, + another critical requirement for productive lessons. Since Skype wasn’t built for music, it also lacks many + other basic features to support effective lessons, like a metronome, support for backing tracks, etc.
+ +At JamKazam, we’ve spent years designing, patenting, and building technology specifically to enable musicians + to play online live in sync with studio quality audio. We’ve built a wide variety of critical online music + performance features into this platform. And we’ve built a lesson marketplace on top of this foundation, and + attracted and vetted a terrific set of instructors to teach using our unparalleled technology platform. + Following are some of the top features of JamClass by JamKazam.
+ +
+
+
+
+ +
Teacher and student need to be able to play together to enable effective lessons. As any teacher who has + attempted to teach using Skype will tell you, Skype doesn't let you play together. JamKazam's patented + technologies deliver on this requirement at an amazing level. Click the video above to watch 6 bands play + together from different locations to see our tech in action. And for an even more impressive feat, watch this video with a band + playing together from Austin, Atlanta, Chicago, and Brooklyn using JamKazam tech.
+ + + ++
These audio links will open a new tab in your browser. When done listening, + close the tab and return to this page.
+Skype was built for voice - for people talking with each other. It uses something called a "voice codec". + This just means it processes all audio as a spoken human voice, and the result is that music, whether + instrumental or vocal, sounds very bad in Skype, as it has been processed through tech built for talking. + JamKazam delivers very high quality audio. You will be amazed at how good it sounds. It sounds like you're + sitting next to each other playing. This is also critical for a good lesson. Poor audio is hard to endure + in lessons.
+ + + ++
Connecting with the right teacher is the single most important factor in the effectiveness of lessons. + But with traditional lessons, you are stuck choosing a teacher within a 30-minute drive - choosing the + closest vs. the best. And whether traditional or online, students often just settle on the first teacher + they try, as it's hard and expensive to "try out" multiple teachers. Our unique TestDrive program lets you + try lessons with 4 different teachers for just $49.99. Then you pick the one with whom you find that you + work best. It's inexpensive, easy, and no one gets their feelings hurt.
+ + + ++
Students rarely take notes during lessons, and often notes won't really capture what's being taught. Many + times a student thinks they've got it, but they get home and realize "I don't got it", and then you've + wasted a week. In JamClass the instructor can record all or portions of a lesson that the student can + easily refer back to later.
+ + + ++
When taking lessons, you usually apply the techniques you are learning to playing songs - ideally songs + you love. JamKazam makes this better too, as we offer a catalog of 3,700+ songs. Each song is is a + complete multi-track recording, with fully isolated tracks for each part of the music - e.g. lead vocal, + backing vocals, lead guitar, rhythm guitar, keys, bass, drums, etc. So you can listen to just the part + you're learning in isolation, turn around and mute that one part to play along with the rest of the band, + slow down playback for practice, record and share your performances, and more. It's really fun! And a + great way to reward yourself and reinforce what you're learning from your lessons.
+ + + +
+
+
+
The free JamKazam app lets you easily apply VST & AU plugin effects to your live performance in lessons. + For example, guitarists can apply popular amp sims like AmpliTube to get any kind of guitar tone without + pedal boards or amps, and vocalists can apply effects like reverb, pitch correction, etc.
+ + + +
+
+
+
The free JamKazam app also lets you use MIDI instruments in online lesson sessions. For example, keys + players can use MIDI keyboard controllers with VST & AU plugins to generate traditional piano sounds, + Rhodes electric piano, Hammond organ, and other classic keys tones. And drummers who use electronic kits + can use their favorite plugins to power their percussive audio.
+ + + ++
There are many other features that are specifically useful for online lessons built into JamClass by + JamKazam, including a metronome feature, the ability for either teacher or student to open any audio file + and use it as a backing track for session acccompaniment, and too many more to list.
+ +In addition to the lesson features, the awesome bonus is that once a student is set up to play in online + lessons, he or she can also play completely FREE with anyone else in the JamKazam community any time to + practice skills learned in lessons, or just for fun. There are thousands of online sessions played every + month on the JamKazam service, including open jam sessions set up by our user community, and you can hop + into these sessions, create your own improptu sessions, schedule sessions with a particular focus or song + list, etc. It's a vibrant and welcoming community of fellow musicians, and it's open to you anytime, + anywhere.
+ + + ++ At a mininum, you need:
++ To have very high quality audio in your sessions, rather than using the built-in microphone on your computer + to capture your instrumental and/or vocal audio, we strongly recommend using an external audio interface. An + audio interface is a hardware product that connects to your computer and processes audio better than your + computer alone. If you already own/use an audio interface, you can use the one you have. And if you don't, + please read this help article on audio interfaces that can guide you to get what you + need. You can pick up a perfectly good interface very inexpensively, typically for less than $50. And you can + use your new interface not just for JamClass, but also to make home recordings of your performances, etc. So + it's a great thing to have for any musician. +
+ ++ If you feel worried or confused about getting set up because you're not a "tech genius", we are happy to work + with you 1:1 to answer your questions, and walk you through picking gear and setting it up. We'll even hop + into an online test session with you, show you around the key features, and make sure you're ready to rock and + roll online! Just email us at support@jamkazam.com, and tell us you need help getting set up for JamClass. We + do this all the time. +
+ ++ Here is a video that shows more about how JamClass works from a student's perspective: +
JamClass instructors are a terrific set of teachers from whom you can learn almost anything musically. We run + background checks on all teachers for safety reasons. And we review every single teacher individually to + ensure they meet high standards in terms of their ability, experience, and desire to teach music.
+ +When you sign up for TestDrive, you can take lessons from the 4 teachers who look like the best fit for you - + for just $49.99. Or if you see a specific teacher who you just know is right for you, you can sign up + for lessons directly with that instructor through JamClass, and skip the TestDrive program.
+ +If you want to check out teachers before signing up, use the link below to search our community of teachers. + If you are looking for someone/something specific that you can't find in our set of instructors, please let us + know and we'll go add the right teachers to meet your needs. We are constantly reviewing prospective teachers + and adding to the community, and we don't mind at all using specific student requests to focus our efforts on + filling holes in our coverage.
+If you are the parent of a child who is under the age of 13, you must give consent for your child to use this + service, and this must be done in a specific manner, due to the provisions of the Children's Online Privacy + Protection Act (COPPA). If this applies to your child, please email us at support@jamkazam.com so that we can handle this process with you + prior to signup, thank you!
+If you're ready to sign up for TestDrive, just scroll back up to the top of this page, and sign up. Once + you've done this, there are three more things to do:
+While you're getting this done, if you want to learn more about all the nifty features you can access in JamClass and in JamKazam in general, you can check out our online JamClass User Guide.
+
+
+ Sign up now and take lessons from 4 different instructors for just $49.99.
Then pick the one that's best for you.
Connecting with the right teacher is the most important factor in making your lessons successful, and we make it inexpensive and painless.
+Sign up now for our special TestDrive offer. We will not share your email.
See our privacy policy
And pick your 4 teachers now!
+We'll give you 1:1 help to get set up and ready to go with our free app.
++ JamClass by JamKazam is by far the best way to take online music lessons. Using our unique, patented technologies, you can play live in sync with your teacher over the Internet with incredible audio quality. Find and connect with the best teacher (not the closest) painlessly using our TestDrive program. Refer back to recorded demonstrations and concepts between lessons. Apply what you're learning to play along with a virtual band on your favorite songs. All while avoiding the time and cost of travel to and from lessons. +
+