77,967 research outputs found

    Node JS Performance Testing

    Get PDF
    Node JS, a server side implementation of JavaScript, has gained traction over the years, especially in newer tech startups, to be used in deployment servers. Performance testing is a set of tests intended to measure the speed and reliability of a server under various loads . This project examines performance testing applied to Node JS, design decisions of the testing environment, and quantitative analysis of server improvements made to increase performance of the server of Music Putty, a music streaming and crowdfunding startup formed at Cal Poly

    The Original Beat: An Electronic Music Production System and Its Design

    Get PDF
    The barrier to entry in electronic music production is high. It requires expensive, complicated software, extensive knowledge of music theory and experience with sound generation. Digital Audio Workstations (DAWs) are the main tools used to piece together digital sounds and produce a complete song. While these DAWs are great for music professionals, they have a steep learning curve for beginners and they must run native on a user’s computer. For a novice to begin creating music takes much more time, eort, and money than it should. We believe anyone who is interested in creating electronic music deserves a simple way to digitize their ideas and hear results. With this idea in mind, we created a web based, co-creative system to allow beginners and pros alike to easily create electronic digital music. We outline the requirements for such a system and detail the design and architecture. We go through the specifics of the system we implemented covering the front-end, back-end, server, and generation algorithms. Finally, we will review our development time-line, examine the challenges and risks that arose when building our system, and present future improvements

    Distributive VortexBox 2.1

    Get PDF
    Distribution VortexBox 2.1 is based on Fedora Linux, is an Internet server for storing your favorite music files. The software works seamlessly together even with the old computer, and you can create your own music server for search, storage, conversion, storage and playback of audio files. Gain access to the server is possible anywhere where there is Internet access. Dostupyvshys, we have the opportunity to display audio information for audio output, as well as USB-output computer from which dostupylysya through applications for listening to audio files

    An experimental study of client-side Spotify peering behaviour

    Get PDF
    Spotify is a popular music-streaming service which has seen widespread use across Europe. While Spotify’s server-side behaviour has previously been studied, little is known about the client-side behaviour. In this paper, we describe an experimental study where we collect packet headers for Spotify traffic over multiple 24-hour time frames at a client host. Two distinct types of behaviour are observed, when tracks are being downloaded, and when the client is only serving requests from other peers. We also note wide variation in connection lifetimes, as seen in other studies of peer-to-peer systems. These findings are relevant for improving Spotify itself, and for the designers of other hybrid peer-to-peer and server-based distribution architectures

    Client-server multi-task learning from distributed datasets

    Full text link
    A client-server architecture to simultaneously solve multiple learning tasks from distributed datasets is described. In such architecture, each client is associated with an individual learning task and the associated dataset of examples. The goal of the architecture is to perform information fusion from multiple datasets while preserving privacy of individual data. The role of the server is to collect data in real-time from the clients and codify the information in a common database. The information coded in this database can be used by all the clients to solve their individual learning task, so that each client can exploit the informative content of all the datasets without actually having access to private data of others. The proposed algorithmic framework, based on regularization theory and kernel methods, uses a suitable class of mixed effect kernels. The new method is illustrated through a simulated music recommendation system

    Musical Robots For Children With ASD Using A Client-Server Architecture

    Get PDF
    Presented at the 22nd International Conference on Auditory Display (ICAD-2016)People with Autistic Spectrum Disorders (ASD) are known to have difficulty recognizing and expressing emotions, which affects their social integration. Leveraging the recent advances in interactive robot and music therapy approaches, and integrating both, we have designed musical robots that can facilitate social and emotional interactions of children with ASD. Robots communicate with children with ASD while detecting their emotional states and physical activities and then, make real-time sonification based on the interaction data. Given that we envision the use of multiple robots with children, we have adopted a client-server architecture. Each robot and sensing device plays a role as a terminal, while the sonification server processes all the data and generates harmonized sonification. After describing our goals for the use of sonification, we detail the system architecture and on-going research scenarios. We believe that the present paper offers a new perspective on the sonification application for assistive technologies

    PowerPlaylist: A Collaborative Web Application That Aims to Give Everyone a Voice

    Get PDF
    PowerPlaylist is a client-server based online collaborative playlist that allows guests of a party to have private access to the hosts playlist. Guests can access the queue of songs, request songs, or up-vote or down-vote songs already requested by other guests. Before PowerPlaylist, there was no musical platform that allowed guests at an event to express his or her opinions on what music should be played without distracting the host or DJ. This web application platform solves that problem while requiring little authentication, and not requiring any software downloads in order to be used. PowerPlaylist aims to give every guest a voice

    Party Mobile iOS Application

    Get PDF
    The Party Mobile Application project was created in order to give users the power of a surround sound system at their fingertips. Following the ideas of apps such as AmpMe and SoundSeeder this application aims to synchronize audio between phones in order to play music. Just like surround speakers, these phones would play music throughout a room, car, or house for the enjoyment of users. Party Mobile also aims to give people the ability to share their music with the rest of the world with its playlist upload functionality. Any user can upload a playlist of their music to the application’s server, and then play it in a session for a group of people. Additionally, all playlists uploaded to the server are public so users can also listen to playlists compiled by other people. With its various functionalities, the Party Mobile Application aims to give users the ability to share, listen, and enjoy music with their friends anywhere in the world. The application accomplishes this goal through two primary means. The first is utilizing Bluetooth as the primary method of communication between devices. All phones in a session connect to each other using Bluetooth and send each other the necessary data to play music synchronized. Alternatively, the application can also use wifi to send data to phones; however, this method is situational based on the security settings of whatever network your phone is on. In addition, to this, the application also uses an Amazon AWS server to store all of the playlists created by users. Utilizing the Swift coding language Party Mobile is able to interact with the AWS server directly, and download songs and playlists to user phones. These two parts of the application, when put together, create the experience that Party Mobile was created to give its users. In the rest of this report, readers can learn about the details behind the apps two main features as well as the development cycle of the application

    Hop and HipHop : Multitier Web Orchestration

    Get PDF
    Rich applications merge classical computing, client-server concurrency, web-based interfaces, and the complex time- and event-based reactive programming found in embedded systems. To handle them, we extend the Hop web programming platform by HipHop, a domain-specific language dedicated to event-based process orchestration. Borrowing the synchronous reactive model of Esterel, HipHop is based on synchronous concurrency and preemption primitives that are known to be key components for the modular design of complex reactive behaviors. HipHop departs from Esterel by its ability to handle the dynamicity of Web applications, thanks to the reflexivity of Hop. Using a music player example, we show how to modularly build a non-trivial Hop application using HipHop orchestration code.Comment: International Conference on Distributed Computing and Internet Technology (2014
    corecore