https://vjmedia.wpi.edu/index.php?title=Special:NewPages&feed=atom&hideredirs=1&limit=50&offset=&namespace=0&username=&tagfilter=&size-mode=max&size=0vjmedia - New pages [en]2024-03-29T14:11:22ZFrom vjmediaMediaWiki 1.31.8https://vjmedia.wpi.edu/Beat_SaberBeat Saber2024-03-23T18:31:28Z<p>Chigginson: </p>
<hr />
<div>Beat Saber is a virtual-reality rhythm game where users swing lightsabers to hit approaching blocks mapped to a song. Players need to hit the blocks with the correct color, in the correct direction and with the correct timing to pass the song level. Players have two different colored lightsabers - one color for each hand, and therefore two different colored blocks they can hit while playing through a song (most usually red and blue). Blocks can be placed in 8 directions: up, down, left, right, and all the diagonal directions. Players can hit multiple blocks of the same color at the same time as well as blocks of different colors at the same time. Blocks appear in front of players based on the timing of the music playing in the level. Levels also can consist of obstacles for players to avoid, such as walls and bombs. Walls require players to physically avoid them with their headset and bombs require players to avoid touching them with their lightsabers. Levels also have background lighting that changes with the music, blocks, or obstacles as well. <br />
<br />
Users have developed an ability to create custom maps for Beat Saber using some in and out of game modifications. Users can choose any audio file that they want to map using a computer program and upload it to the Beast Saber website. To create a successful and quality map, it has to score well in the following categories listed on the Beast Saber website: fun factor, rhythm, flow, pattern quality, readability, and level quality. Fun factor involves how much fun users had playing the map you created, and would they play it again or recommend it to others. Rhythm deals with how on time the blocks are mapped to the beat of the song, and flow includes how fluid the movements are between blocks and patterns. Pattern quality evaluates how interesting the patterns that are mapped in the song are and if they fit the feeling of the song. Readability involves checking if any blocks are obscured by other blocks, walls or bombs, and level quality looks for if there are any poorly placed obstacles, if there is decent lighting, and if the speed of the level matches that of the song. This project would consist of creating a successful custom Beat Saber map for a chosen 3-5 minute song.</div>Chigginsonhttps://vjmedia.wpi.edu/ISP_SyllabusISP Syllabus2024-02-26T18:38:38Z<p>Vjmanzo: Vjmanzo moved page ISP Syllabus to Private:ISP Syllabus</p>
<hr />
<div>=Independent Study Project=<br />
==Course Syllabus==<br />
Assignments: Weekly assignments will be determined by the instructor as the term progresses. Students are expected to maintain consistent progress in their exploration of specific project goals as the term moves forward.<br />
Weekly Schedule and Labs: our meetings will occur weekly throughout the term at a mutually agreed-upon time. Contact the instructor with your availability.<br />
Registration and withdrawal: Students are referred to the University Bulletin for all registration deadlines and withdrawal dates pertaining to this course. Bulletins are available in the Registrar’s office.<br />
<br><br><br />
<br />
'''Syllabus:''' Every student must acquire the syllabus from Canvas. The syllabus is subject to change.<br />
Make-up policy for coursework: To pass the course, you must consistently meet the weekly criteria; to earn an A, you must go above and beyond the minimal requirements and show truly exceptional work.<br />
<br><br><br />
<br />
'''Attendance policy:''' Students are expected to be in attendance, on time, mentally alert, and prepared for each session.<br />
Term Grades: Students will be graded according to their weekly progress and the degree to which they go above and beyond in meeting the project goals. As a reference: the expected workload for a 1/3 unit ISP is 20 hours of time spent on this project each week throughout the term. Your progress will be assessed each week through the lens of this expected time. Specific criteria for which you will be graded each week (as A, B, C, or NR) includes, but is not limited to: preparedness/documentation, review of extant research, completion of prior goals, foresight, planning, communication, and ability to work in a self-directed and self-motivated manner. Students are encouraged to inquire about their grade-standing at any point in the term.<br />
<br><br><br />
<br />
'''Academic Integrity:''' It should go without saying, but academic dishonesty of any sort will not be tolerated. This is outlined in the [https://www.wpi.edu/about/policies/academic-integrity/student-resources University Code of Conduct]<br />
<br><br><br />
<br />
Special Accommodations: Students with disabilities who need to utilize accommodations in this class are encouraged to contact the Office of Disability Services (ODS) as soon as possible to ensure that such accommodations are implemented in a timely fashion. This office can be contacted via email: DisabilityServices@wpi.edu, via phone: (508) 831-4908, or in person: 124 Daniels Hall. If you have approved accommodations, please request your accommodation letters online through the Office of Disability Services Student Portal. You can find more background and useful links on the ODS website at https://www.wpi.edu/academics/faculty/disability-services.<br />
<br><br><br><br><br />
<br />
==First Step Course Directives==<br />
* Sign up for a GitLab Account on our internal repository if your project has repository needs: https://arcgit.wpi.edu <br />
** Request access to the Git Repositories for this project using the URLs on the project's Wiki page (on this site).<br />
* Get Access to the Lab in Riley G11D if your project has parts, materials, or other supplies specified in the project description <br />
** Read this document fully for lab guidelines and complete the request form<br />
<br><br><br />
<br />
===For projects that may involve Manufacturing, Machining, Modeling, Toolpaths===<br />
* Schedule a consultation appointment with the Washburn Shops Consult Team to go over the project <br />
* Bring any project materials you have to this meeting and schedule a follow-up visit before you leave<br />
* Visit https://wpi.mfelabs.org to complete the Basic User Training<br />
* Complete the Washburn EHS training<br />
<br><br><br />
<br />
===For projects that may involve Rapid Prototyping, CAD, CAM, Simulations (Ansys, Solidworks, MatLab, etc.)===<br />
* Schedule a consultation appointment to meet with the Academic & Research Computing (ARC) Consult Team to go over the project <br />
* Bring any project materials you have to this meeting and schedule a follow-up visit before you leave<br />
<br><br><br />
<br />
===For projects that may Involve 3D Printing, PCB, Waterjet, Laserjet===<br />
1. Schedule a consultation appointment with the Innovation Studio Consult Team to go over the project <br />
1. Bring any project materials you have to this meeting and schedule a follow-up visit before you leave<br />
2. Visit https://canvas.wpi.edu/courses/9342/quizzes/18550 to complete the Basic User Training<br />
<br><br><br />
<br />
===Prepare for Weekly Meetings===<br />
There will be regular "check-up" meetings with the instructor throughout the term. To prepare for this:<br />
* Be prepared to give a status update during the meeting <br />
** Discuss accomplishments during the prior week<br />
** Discuss any pitfalls or questions you have<br />
** Discuss goals and the division of labor for each group member for the coming week<br />
* Take minutes regarding what was discussed during the meeting <br />
** When the meeting concludes, send the minutes to the instructor</div>Vjmanzohttps://vjmedia.wpi.edu/JamboxxJamboxx2024-01-29T18:42:41Z<p>Vjmanzo: </p>
<hr />
<div>[[Ongoing_Research_Projects | '''Go Back to Main Project Menu''']]<br><br />
[[File:Jamboxx.jpg|300px]]<br><br />
<br />
The Jamboxx is an electronic, USB-powered, breath-controlled instrument styled after a harmonica that plays digital MIDI notes when connected to a compatible Windows computer/tablet or MAC OS device. Notes are played by sipping or puffing via the mouthpiece. Moving the mouthpiece left or right determines which note is played.<br />
<br><br><br />
As an electronic synthesizer the Jamboxx can play any instrument including guitar, drums, violin, piano or saxophone. It can be easily adapted for those with physical or cognitive handicaps or special needs, whether children or adults. With its included bracket the Jamboxx can easily be played hands-free. It also adapts to the musician’s range of head motion and breath capacity, including those with very limited lung capacity. The Jamboxx is also well suited for music enthusiasts, music professionals, music teachers, music therapists, occupational therapists, and parents of children with physical or cognitive disabilities such as Autism, ALS, Muscular Dystrophy, Cerebral Palsy, Cystic Fibrosis and those with spinal cord injuries.<br><br><br />
<br />
<youtube>https://youtu.be/rp-V0vSWVWE?feature=shared</youtube><br />
<br><br><br />
=Overarching Scope of Work=<br />
The WPI team will explore haptic feedback that corresponds to the slider sensor whereby horizontal axis points in the software (crossings over several horizontal grid zones) provide a haptic bump to the mouthpiece. We will also explore several sensors outfitting this device—the current prototype, Jamboxx, has three sensors: 1) a breath sensor, 2) a horizontal slider sensor, 3) a vertical tilt sensor. We have preliminarily identified several different sensors/tools which we think would work that are low cost and robust: Microchip LX34211, Cambridge IC, Capacitive sensor from Bela, and Innofader. The sponsor has about 1000 faulty units. A sensor to replace the current ones would allow these units to work properly with modern equipment. <br />
<br />
=Goals=<br />
*Explore haptic feedback that corresponds to the slider sensor whereby horizontal axis points in the software (crossings over several horizontal grid zones) provide a haptic bump to the mouthpiece. <br />
<br />
==Software==<br />
==Hardware==<br />
The Jamboxx has three sensors: 1) a breath sensor, 2) a horizontal slider sensor, 3) a vertical tilt sensor. We identified several different sensors/tools which we think would work that are low cost and robust:<br><br />
<br />
* [https://www.microchip.com/en-us/development-tool/LXK3301AL003 Microchip LX34211]<br />
* [https://www.cambridgeic.com/products/linear-sensors Cambridge IC]<br />
* [https://bela.io/products/trill/| Capacitive sensor from Bela]<br />
* [https://www.innofader.com/index.php| Innofader]<br />
<br />
===Sensors===<br />
The sponsor has about 1000 faulty units and we could replace this black sensor with the units we could get them working. It would involve setting up the wiring and utilizing some soldering and some coating but I have these sensors from trill and I could mail them to you. We would have to experiment with a carbon fiber wiper. But it looks like if we could get that going then all of the existing units could be fixed with the Bela trill sensor.<br />
<gallery><br />
File:Jamboxx_Sensor_1.JPG<br />
File:Jamboxx_Sensor_2.JPG<br />
File:Jamboxx_Sensor_3.JPG<br />
File:Jamboxx_Sensor_4.JPG<br />
File:Jamboxx_Sensor_5.JPG<br />
</gallery><br />
<br />
=Project Files & Resources=<br />
==Reports==<br />
''Forthcoming...''<br />
<!--*[[File:YourReportHere.pdf| C24 Report]]--><br />
<br />
==Related Projects==<br />
*See [http://jamboxx.com Jamboxx]<br />
<br />
==Git Repository==<br />
All files for this project are stored on the secured repository below. Contact [[User:Vjmanzo|Manzo]] for access once you've made an account on the Git (see ''[[Help_Connecting_to_File_Repository |Help]]''). <br />
*[[Help_Connecting_to_File_Repository |Help Connecting to Repository]]<br />
*'''Repository for original Jamboxx:'''<br />
**'''https://github.com/EAMIRorg/Jamboxx_Original'''<br />
<br><br />
<br />
'''Note:''' Please do not share these files or server credential with others without permission. Thanks.<br />
<br />
=WPI Student Contributors=<br />
==D 2024==<br />
*Your Name Here<br />
<br />
[[Category:Interactive Music Systems Lab]]</div>Vjmanzohttps://vjmedia.wpi.edu/Hackable_Haptic_HeadsetHackable Haptic Headset2024-01-09T19:49:19Z<p>Vjmanzo: /* C 2024 */</p>
<hr />
<div>[[Ongoing_Research_Projects | '''Go Back to Main Project Menu''']]<br><br />
[[File:Haptic Headset.JPEG|300px]]<br><br />
<br />
A wearable headset/headband that can receive commands (vibrations, taps, bumps, etc.) from [http://cycling74.com Max]. It’s a wearable headset that’s like other wearable 360 immersive headsets, but the difference here is that the artist/developer can utilize the spatial placement of sounds in flexible and unnatural ways.<br />
<br />
=Overview=<br />
The goal of this project is develop a wearable headset that can be utilized by multimedia developers to send data as commands (vibrations, taps, bumps, etc.) from [http://cycling74.com Max] or [MaxforLive https://www.ableton.com/en/live/max-for-live/] in order to correlate musical phenomena with something that can be "felt" via the device. <br />
<br><br><br />
The wearable might have mini vibratory motors like those we find in a smartphone; like [https://www.amazon.com/Vibration-Vibrating-Electronic-Computers-Classroom/dp/B09XMWGJNN/ref=mp_s_a_1_2_sspa?adgrpid=122442228452&hvadid=635424226553&hvdev=m&hvlocphy=9030011&hvnetw=g&hvqmt=e&hvrand=8912393123970827749&hvtargid=kwd-399954488808&hydadcr=7825_13595587&keywords=tiny+vibrating+motor&qid=1701186482&sr=8-2-spons&sp_csd=d2lkZ2V0TmFtZT1zcF9waG9uZV9zZWFyY2hfYXRm&psc=1 these], for example. <br><br><br />
<br />
The wearable device might also have something that would provide conductance so that audio could be perceived; like [https://www.amazon.com/Generic-Surface-Conductor-Transducer-Exciter/dp/B00Y8ISYHG/ref=asc_df_B00Y8ISYHG/?tag=hyprod-20&linkCode=df0&hvadid=312150387778&hvpos=&hvnetw=g&hvrand=17641802102847142316&hvpone=&hvptwo=&hvqmt=&hvdev=m&hvdvcmdl=&hvlocint=&hvlocphy=9030011&hvtargid=pla-566789188020&psc=1&mcid=2fae7d5f6cb036bf878dc9daf0e27c55&tag=&ref=&adgrpid=63810131402&hvpone=&hvptwo=&hvadid=312150387778&hvpos=&hvnetw=g&hvrand=17641802102847142316&hvqmt=&hvdev=m&hvdvcmdl=&hvlocint=&hvlocphy=9030011&hvtargid=pla-566789188020 this], for example.<br />
<br><br><br />
==From the project sponsor...==<br />
In this scenario we could send audio and tactile information from individual Max devices. It’s really a great deal like other equipment you’ve probably seen before. Wearable crap is usually designed to deliver conductive (bone) audio. Not a very novel idea really.I thought it’d be interesting to marry the technology to Live and experiment with a customizable placement of two elements: vibration motors and conductive elements.<br />
<br />
=Project Files & Resources=<br />
==Reports==<br />
''Forthcoming...''<br />
<!--*[[File:YourReportHere.pdf| C24 Report]]--><br />
<br />
==Related Projects==<br />
*See also [[Private:Embedded_Switches#Bluetooth_MIDI_Controls_.E2.80.94_Buttons_and_Potentiometers| Bluetooth MIDI Controls — Buttons and Potentiometers]]<br />
<br><br />
Both of these projects mention the board and amplifier parts:<br><br />
*https://www.instructables.com/Adafruit-Bone-Conduction-Speaker/<br><br />
*https://www.instructables.com/Haptic-Feedback-device-for-the-Visually-Impaired/<br><br><br />
<br />
==Git Repository==<br />
All files for this project are stored on the secured repository below. Contact [[User:Vjmanzo|Manzo]] for access once you've made an account on the Git (see ''[[Help_Connecting_to_File_Repository |Help]]''). <br />
*[[Help_Connecting_to_File_Repository |Help Connecting to Repository]]<br />
*'''Repository main address for Haptic Headset:'''<br />
**''https://arcgit.wpi.edu/holec/haptic-headset <br />
**''README.md contains necessary libraries to install<br />
<br><br />
<br />
'''Note:''' Please do not share these files or server credential with others without permission. Thanks.<br />
<br />
=WPI Student Contributors=<br />
==D 2024==<br />
*Your Name Here<br />
<br />
[[Category:Interactive Music Systems Lab]]</div>Vjmanzohttps://vjmedia.wpi.edu/64_Ways_-_Dan_Gorbunov64 Ways - Dan Gorbunov2023-12-19T16:04:58Z<p>Dgorbunov: </p>
<hr />
<div>[[Category:Electronic Music Composition (3620)]]<br />
[[File:Final - 64 Ways.mp3]]</div>Dgorbunovhttps://vjmedia.wpi.edu/Kara_Giordano_MU3620_Final_-_ERGOFLUXKara Giordano MU3620 Final - ERGOFLUX2023-12-15T22:46:16Z<p>Ksgiordano: </p>
<hr />
<div>Hello! This is my final project for MU 3620, a piece titled ERGOFLUX. I created it in LMMS 1.3 Alpha, using stock instruments (with the exception of a piano VST) and effects applied to them. This is heavily inspired by the works of Halley Labs, as I really enjoy their music, and they maintain a sample + resources library that I used in this project, such as the kicks. The piece is probably my favorite that I've ever made (so far), and I personally really enjoy the contrast of the loud, hardcore inspired sections with the softer, more ambient sections. Making the soft section and coming up with more motives to use was challenging, though I did get much better at it. If you want more info/have questions (or just want to chat!) my email is ksgiordano@wpi.edu<br />
<br />
[[File:ERGOFLUX 320Kbps.mp3|thumb]]<br />
<br />
<mp3player>File:Shilka - ERGOFLUX 320Kbps.mp3</mp3player></div>Ksgiordanohttps://vjmedia.wpi.edu/MU_3620_Final_-_Ryan_NemetiMU 3620 Final - Ryan Nemeti2023-12-15T20:08:52Z<p>Rtnemeti: Created page with "Category:Electronic Music Composition (3620) Category: Advisor:Manzo Ryan Nemeti's Electronic Music Composition final project For my final project I created a piece..."</p>
<hr />
<div>[[Category:Electronic Music Composition (3620)]]<br />
[[Category: Advisor:Manzo]]<br />
<br />
Ryan Nemeti's Electronic Music Composition final project<br />
<br />
For my final project I created a piece with a wintery palette mainly featuring Musescore's "crystal synth," and a MIDI cello.<br />
<br />
<mp3player>File:MU3620FinalCompositionRyanNemeti.mp3</mp3player></div>Rtnemetihttps://vjmedia.wpi.edu/Can%27t_Touch_The_FunkCan't Touch The Funk2023-12-15T19:44:00Z<p>Trkneeland: </p>
<hr />
<div>[[Category:Music (popular, contemporary, non-classical)]]<br />
[[Category:Electronic Music Composition (3620)]]<br />
[[Category: Advisor:Manzo]]<br />
<br />
<br />
<mp3player>https://vjmedia.wpi.edu/images/9/9c/Canttouchthefunktest2.mp3</mp3player><br />
<br />
Composer: Tommy Kneeland, class of 24<br />
<br />
This is the humble beginnings of a funk song I've written. All of the instruments are midi (except for the electric guitar, which is actually my ukulele with a bunch of filters). I intend to record all of the midi instruments (horns, bass, keys, drums, etc) in due time, and re-record vocals on a better mic. There's also a solo section in the middle that I have yet to record a solo for since my current mic isn't that great. In terms of inspiration, almost every funk artist out there seems to have a song about funk itself, whether it's about how they've got the funk, they're playing the funk, smelling the funk, praising the funk, even funking the funk, and so forth. So, my song, Can't Touch The Funk, is about how you, well, can't touch the funk. I drew inspiration from many foundational funk artists, modern and old, including James Brown, Bootsy Collins, Vulfpeck, Ghost Note, and more.</div>Trkneelandhttps://vjmedia.wpi.edu/Jack_Curtis_MU3620_Final_CompositionJack Curtis MU3620 Final Composition2023-12-14T23:12:40Z<p>Jtcurtis: </p>
<hr />
<div>[[Category:Music (popular, contemporary, non-classical)]]<br />
[[Category:Algorithmic, Interactive, & Electro-acoustic Compositions]]<br />
[[Category:Electronic Music Composition (3620)]]<br />
[[Category: Advisor:Manzo]]<br />
<br />
By Jack Curtis<br />
<br />
For my final project I decided to have fun and use my favorite musical ideas I've learned inside and outside this course, such as line cliches, weird dissonances, FM synthesis, and putting ridiculous effects on instruments. It was originally going to be a moody ambient synth piece, but during composing it slowly turned into something else.<br />
<br />
<mp3player>File:Jack_Curtis_MU3620_Final_Project.mp3</mp3Player></div>Jtcurtishttps://vjmedia.wpi.edu/MU3620_(2022)_Hopes_and_Dreams_Buffet_-_Thinh_NguyenMU3620 (2022) Hopes and Dreams Buffet - Thinh Nguyen2023-12-14T17:41:15Z<p>Tvnguyen: </p>
<hr />
<div><mp3player>https://vjmedia.wpi.edu/images/9/9c/Hopes_and_Dreams_Buffet.mp3</mp3player><br />
<br />
This mashup piece contains parts to some of the best covers of the Undertale BGM, Hopes and Dreams that I found through Youtube. The rest were done by me. The vocaloid part was created using Po-uta voice pack, done by my favorite musician Porter Robinson.<br />
<br />
Credits:<br />
[https://www.youtube.com/watch?v=utNS74LYxNI]<br />
[https://www.youtube.com/watch?v=wAVjuzUeWD8]<br />
[https://www.youtube.com/watch?v=46TtI57Kbpw]</div>Tvnguyen