Explore chapters and articles related to this topic
Smart Musical Instruments
Published in Michael Filimowicz, Foundations in Sound Design for Embedded Media, 2019
In our companion website (Internet of Musical Things Routledge Website 2018), we provide software for the Bela embedded system and a laptop connected to the SMI wirelessly. Bela is based on the Linux operating system and open-source programs. We use the default settings coming with the Linux distribution provided with the platform. The cross-platform software Pure Data (Pd)10 for real-time audio is used both on the Bela and laptop sides. On Bela, we will use the Pd external object abl_link, 1112 and objects belonging to the timbreID library.13 These objects are provided in the software downloaded from the companion website (on Bela, the objects have to be placed in a folder that Pd can access, for instance, ~/Bela/projects/pd-externals on Apple Mac OSs). A screenshot of the main Pd patch running on the laptop is shown in Figure 11.5.
HDF5
Published in Praveen Kumar, Jay Alameda, Peter Bajcsy, Mike Folk, Momcilo Markus, Hydroinformatics: Data Integrative Approaches in Computation, Analysis, and Modeling, 2005
Ease of access: Availability of applications and tools. To a large extent, the usability of data is determined by the availability of applications and tools to create, access and view data. Complex formats, in particular, are of little value to most users without good applications and tools.Cross-platform software support. Because data, as well as applications and tools, often needs to be available in many different computing environments, it is important to have software that works across platforms. Again, this is particularly important for complex formats.Direct and partialaccess. Direct access to individual records or objects, as well as partial access to objects become important when the size of objects or collections grows. Formats, as well as software, need to provide direct and partial access to meet the performance needs of users.
Animate Object Detection and Q Ground Control
Published in Durgesh Kumar Mishra, Nilanjan Dey, Bharat Singh Deora, Amit Joshi, ICT for Competitive Strategies, 2020
Mitesh Goplani, Jay Rajput, Sladyn Nunes, Akhil Varyani, Sujata Khedkar
Q Ground controller as shown in Figure[45.3] is an interface for controlling the drone. It is a cross-platform software that can be deployed on windows, Linux or Android devices. It is equipped with different functionalities to operate the drone in 3 Modes: Autonomous modeSemi-Autonomous modeManual mode
Cross-Platform Interface Design: To Conform or Not to Conform?
Published in International Journal of Human–Computer Interaction, 2022
Users today often need to access a business or consumer software from multiple computer platforms. There are multiple approaches to the development of such software. One approach is the native approach, which uses the tools and development environment specifically supported by the native operating system (Smutný, 2012). This means that the software for each platform must be developed from scratch, which results in different code bases for different platforms (Heitkötter et al., 2013). Due to the cost implications of the native approach, cross-platform software development has garnered tremendous interests in both the industry and the academia (Biørn-Hansen et al., 2019). Cross-platform software development aims to develop software that can run on multiple platforms with different operating systems (Bishop & Horspool, 2006). The ultimate goal of cross-platform development is to achieve native performance without having to build one version for each platform using the native approach (Xanthopoulos & Xinogalos, 2013). In practice, many hybrid approaches are utilized that combine the native approach with a wrapper, which takes into account the native operating system’s features, device features, and user experience (Biørn-Hansen et al., 2019).