As software engineers, we are astonished by the invaluable progress that the open-source community has achieved in recent years. Several convenient, non-proprietary technologies have emerged and established into the market thanks to the continuous collaboration and participation of highly-creative individuals scattered around the world. This has transformed the software industry forever and we believe that a similar phenomenon might be possible in the music industry. We are confident that, analogously with software, brilliant musical compositions can be manifested by promoting the collaboration between creative individuals that can share their own work (either samples or complete compositions) and use (fork) the work from others to create extraordinary pieces of music.
What it does
SoundHub works as a repository containing samples and compositions (set of arranged samples) in which users can share their own sounds (voice recordings, instrument recordings, etc) and use the ones from others (fork) to complement their musical compositions or get inspiration for new creations. By enabling forking samples or compositions, SoundHub allows giving credit to each individual participant in a complex composition such as a song. Ultimately, this could facilitate an improved and more equal distribution of royalties, with SoundHub being a groundbreaker in the current music industry.
How we built it
We built the demo using JHipster, a highly-configurable, open-source application generator that facilitated us the use, integration, and deployment of software development technologies including Spring, React, Java, among others. Moreover, we leverage open-source technologies for media visualization and reproduction in web browsers.
Challenges we ran into
Since we had no prior experience with JHipster and the generation of code for React and Redux, it was a bit tricky to complete some functionalities in the demo. However, we were able to overcome the challenges presented during this weekend.
Accomplishments that we're proud of
We are nothing but satisfied with the results we achieved for the demo, considering the short time at hand. We were able to incorporate in our platform the creation and logging of users, CRUD operations for samples and compositions, the forking of compositions and their live reproduction in the browser, and downloading the sound produced by multiple samples in a composition.
What we learned
We reinforced our communication and teamwork skills by collaborating together on this project. Moreover, we strengthened our software development skills by using different open-source technologies at our disposition. Furthermore, we were delighted to hear from experienced entrepreneurs and mentors and learn from their valuable experiences in business. We are confident that participating in this project has directly contributed to our personal and professional experience.
What's next for SoundHub
We will continue developing SoundHub in the future by incorporating new capabilities, including:
-Advanced sample and composition search: Users will be able to refine the search of sounds and compositions according to specified criteria such as type of instrument, tonality, tempo, among others. This will facilitate a more personalized experience and workflow improvement.
-Looping sounds in a track: Users will have access to more advanced sound editing features such as the looping (repetition) of individual samples. This enables users to create larger musical compositions.
-Advanced placement of sounds in the composition and sound effects: Users will be able to adjust the specific location of samples in a composition and apply effects to them to enrich their sound.