scholarly journals Rapid Composition for Networked Devices: HappyBrackets

2020 ◽  
Vol 43 (2-3) ◽  
pp. 89-108
Author(s):  
Angelo Fraietta ◽  
Oliver Bown ◽  
Sam Ferguson ◽  
Sam Gillespie ◽  
Liam Bray

This article introduces an open-source Java-based programming environment for creative coding of agglomerative systems using Internet-of-Things (IoT) technologies. Our software originally focused on digital signal processing of audio—including synthesis, sampling, granular sample playback, and a suite of basic effects—but composers now use it to interface with sensors and peripherals through general-purpose input/output and external networked systems. This article examines and addresses the strategies required to integrate novel embedded musical interfaces and creative coding paradigms through an IoT infrastructure. These include: the use of advanced tooling features of a professional integrated development environment as a composition or performance interface rather than just as a compiler; techniques to create media works using features such as autodetection of sensors; seamless and serverless communication among devices on the network; and uploading, updating, and running of new compositions to the device without interruption. Furthermore, we examined the difficulties many novice programmers experience when learning to write code, and we developed strategies to address these difficulties without restricting the potential available in the coding environment. We also examined and developed methods to monitor and debug devices over the network, allowing artists and programmers to set and retrieve current variable values to or from these devices during the performance and composition stages. Finally, we describe three types of art work that demonstrate how the software, called HappyBrackets, is being used in live-coding and dance performances, in interactive sound installations, and as an advanced composition and performance tool for multimedia works.


VLSI Design ◽  
2016 ◽  
Vol 2016 ◽  
pp. 1-12 ◽  
Author(s):  
Yumin Hou ◽  
Hu He ◽  
Xu Yang ◽  
Deyuan Guo ◽  
Xu Wang ◽  
...  

This paper proposes FuMicro, a fused microarchitecture integrating both in-order superscalar and Very Long Instruction Word (VLIW) in a single core. A processor with FuMicro microarchitecture can work under alternative in-order superscalar and VLIW mode, using the same pipeline and the same Instruction Set Architecture (ISA). Small modification to the compiler is made to expand the register file in VLIW mode. The decision of mode switch is made by software, and this does not need extra hardware. VLIW code can be exploited in the form of library function and the users will be exposed under only superscalar mode; by this means, we can provide the users with a convenient development environment. FuMicro could serve as a universal microarchitecture for it can be applied to different ISAs. In this paper, we focus on the implementation of FuMicro with ARM ISA. This architecture is evaluated on gem5, which is a cycle accurate microarchitecture simulation platform. By adopting FuMicro microarchitecture, the performance can be improved on an average of 10%, with the best performance improvement being 47.3%, compared with that under pure in-order superscalar mode. The result shows that FuMicro microarchitecture can improve Instruction Level Parallelism (ILP) significantly, making it promising to expand digital signal processing capability on a General Purpose Processor.



Author(s):  
Darma Yunita Darmawi ◽  
Gunadi Widi Nurcahyo ◽  
S Sumijan

Daging ayam merupakan salah satu jenis lauk yang umum dikonsumsi.  Rasa daging ayam yang enak dan ukurannya yang cukup besar, harganya yang murah menjadikan ayam makanan yang digemari oleh banyak orang. Untuk menghasilkan daging ayam berkualitas tinggi perlu sistem yang memudahkan peternak untuk memelihara ayam salah satunya yaitu sistem dalam akurasi penentuan suhu kandang ayam pedaging. . tujuan dari penelitian ini untuk mendapatkan suhu yang sesuai dengan umur ayam serta dalam pemiliharaan. Pada penelitian ini mengunakan metode Fuzzy sugeno dalam upaya untuk membangun pendekatan sistematis untuk membangkitkan aturan – aturan fuzzy dari himpunan data input –output yang diberikan Dengan variabel fuzzy suhu , umur ayam dan keputusan . dimana dalam setiap variabel fuzzy terdapat variabel linguistik, umur (kecil, remaja, dan dewasa), suhu (dingin, sedang, dan panas), keputusan (dingin, ideal, padanas) Nantinya akan di proses dengan Matlab R2013a dan dapat diimplemetasikan dengan Arduinno Mega 2560 menggunakan kompiler pemrograman Arduino IDE(Integrated Development Environment) Studi khasus dalam penelitian ini dilakukan pada kandang ayam pedaging dengan ukuran kurang lebih 40X10 m dengan kapasitas  sekitas 5000 ekor ayam pedaging . Hasil dari pengujian terhadap metode ini adalah   suhu ideal yang sesuai berdasarkan inputan umur dan suhu kandang ayam pedaging . dari uji coba yang telah dilakukan dapat disimpulkan Metode Fuzzy Sugeno yang di implementasikan dengan mikrokontroler Arduino Mega 2560 dapat meninggkat akurasi suhu ideal pada kandan ayam pedaging.



2021 ◽  
Vol 11 (3) ◽  
pp. 413-423
Author(s):  
Monday Eze ◽  
Charles Okunbor ◽  
Abel Samuel ◽  
Oluwatobi Akinmerese

Scientific Visualization remains an integral and inevitable part of every meaningful scientific, industrial and academic research. The focus of this study is to demystify the evolution, design and programmatic construction of scientific visualizations. Real life demonstrations have been achieved in this work using Python Programming Language. This work begins by exploring the programming environment based on a Python Integrated Development Environment (IDE) – the Anaconda. The IDE usage was shown in a chronological sequence with accompanying visual outcomes. The use of plot libraries was discussed, and implemented in real life. One of the demonstration projects is the Zig-Zag plot. Studies were also done on sub-plotting, and how it is used in scientific visualizations, especially where there is necessity to generate variations of outputs originating from a singular dataset. The work also explores the use of pie charts for presentations. A real-life case of how this could be used to visualize the halls of a residential university was demonstrated, with each of the data components labelled in distinct colours. It is hoped that this work will serve as a foothold and useful guide to researchers and other practitioners involved in real life scientific visualization.



DIELEKTRIKA ◽  
2020 ◽  
Vol 7 (2) ◽  
pp. 106
Author(s):  
NI Made Seniari ◽  
I A Sri Adnyani ◽  
Ahmad Sandi Yayan Saputra

Dalam dunia elektronika di tuntut pengurukuran dengan ketelitian yang tinggi.  Misalanya dalam pengukuran elemen pasif seperti  Resistor, Induktor dan Kapasitor. Pengukuran ke tiga element tersebut  umumnya menggunakan alat ukur sendiri-sendiri,  yaitu Ohm meter,  induktasi meter dan kapasitansi meter. Ketiga peralatan tersebut yang sudah ada di pasaran berbentuk digital maupun analog, menggunakan range pengukuran yang terbatas, sulit di lakukan perbaikan dengan presisi yang bagus bila mengalami kerusakan. System kerja alat ukur tersebut ada yang menggunakan sifat muai panjang dari logam,  mengandalkan arus induksi,   serta  konstruksinya relative rumit. Untuk itu perlu perancangan alat ukur yang dapat mengukur Resistor, Induktor dan Kapasitor dengan satu alat ukur, range pengukuran yang lebih fleksibel dan konstruksi alat ukur yang lebih sederhana, serta metode pengukuran lebih modern dengan menggunakan softwear. Dengan menggunakan teori pembagian arus, pembagian tegangan, pengisian dan pengosongan kapasitor, dipadukan dengan kemampuan dari mikrokontroller Arduino Mega2560 (datasheet ATmega2560), yang memiliki 54 pin digital input/output, maka pengukuran elemen pasif menjadi lebih sederhana dan ketelitian dapat di seting. Penuliskan source program, kompilasi, upload hasil kompilasi dan uji coba secara terminal serial digunakan perangkat lunak Integrated Development Environment (IDE). Rangkaian pengukurnya dirancang pada software Fritzing, dan nilai hasil pengukuran  di tampilkan di LCD (Liquid Chrystal Display) secara digital.



i-com ◽  
2016 ◽  
Vol 15 (1) ◽  
Author(s):  
Markus Dahm ◽  
Frano Barnjak ◽  
Moritz Heilemann

AbstractBased on experience in teaching programming, we developed the integrated development environment (IDE) 5Code especially to support beginners. As a first step, a simple, understandable formula was developed how to advance from the problem to the program in 5 operative steps:In order to reduce the cognitive load of the learners effectively, 5Code was designed such that all 5 steps are permanently presented, accessible and executable. Thus, learners are provided with the entire programming context from presentation of the task via own notes and annotations to the code area. Learners can mark and annotate any part of the given task’s text; these annotations can be edited as notes with own comments. Furthermore, the notes can be dragged into the code area, where they are shown as comments in the coding language. Any modifications in the comments are synchronized between notes and code. 5Code is implemented as a web-application. It is used in university introductory courses on object oriented programming.



Author(s):  
Elly Mufida ◽  
Martini Martini ◽  
Ady Hermawan

Saat ini banyak orang tua memberikan fasilitas smartphone pada anaknya dengan alasan agar komunikasi antara mereka tetap terjaga, terutama bagi orang tua yang sibuk dengan karirnya. Namun sayangnya, kecendrungan anak-anak untuk memilih bermalas-malasan dengan smartphone yang dimiliki dibandingkan dengan melaksanakan kewajiban mereka. Sehingga smartphone yang harusnya memberikan manfaat positif justru menjadikan perilaku anak cenderung mengarah ke hal yang negatif. Oleh karena itu, dibutuhkan sebuah aplikasi mobile untuk orang tua dan anak yang dapat membantu mengurangi perilaku negatif anak menjadi ke arah yang lebih positif. Metode waterfall digunakan untuk pembangun aplikasi ini. Sedangkan untuk pembuatan aplikasi ini, penulis memilih Android Studio sebagai Integrated Development Environment (IDE) untuk pengembangan aplikasi. Aplikasi Parenting berbasis Android ini dapat membantu orang tua dalam pembentukan perilaku positif anak disamping kesibukannya. Pada aplikasi ini, orang tua dapat memberikan daftar tugas yang harus diselesaikan olah anak dengan rentang waktu tertentu. Pada login anak, anak dapat memberikan status tugas yang telah diberikannya. Jika anak telah menyelesaikan tugasnya, orang tua dapat memeriksa dan memberikan skor tugas tersebut, dimana skor tersebut akan terakumulasi. Pada posisi skor tertentu, orang tua dapat memberikan reward kepada anaknya



Author(s):  
A. Popov ◽  
O.N. Lopateeva ◽  
A.K. Ovsyankin ◽  
M. M. Satsuk ◽  
A. A. Artyshko ◽  
...  

Among the measures aimed at the effective performance of public services in a modern urban environment, one of the main is the quality control and efficiency of the work performed. Timely street cleaning is hampered by several groups of problems, including the lack of a single automated information system (AIS) control of the work performed. In this regard, there is a need to improve and automate this area. This approach will allow you to combine high performance due to the speed of the system and effective quality control of street cleaning. The purpose of this work is the study and analysis of existing information systems (is), allowing to automate the process of quality control and operational performance of the above tasks. On the basis of the conducted researches, to develop is, having coordinated with the customer (administration of the Central district of Krasnoyarsk) requirements and functionality which allow to automate this process.This article presents the main aspects of the design and software solutions for the implementation of the algorithm in the form of AIS, designed to automate the process of monitoring the cleanliness of streets in the city. The development of AIS was conducted in the PhpStorm integrated development environment in the PHP programming language.



2019 ◽  
Vol 8 (4) ◽  
pp. 9461-9464

Current quantum computer simulation strategies are inefficient in simulation and their realizations are also failed to minimize those impacts of the exponential complexity for simulated quantum computations. We proposed a Quantum computer simulator model in this paper which is a coordinated Development Environment – QuIDE (Quantum Integrated Development Environment) to support the improvement of algorithm for future quantum computers. The development environment provides the circuit diagram of graphical building and flexibility of source code. Analyze the complexity of algorithms shows the performance results of the simulator and used for simulation as well as result of its deployment during simulation



2012 ◽  
Vol 220-223 ◽  
pp. 1472-1475
Author(s):  
Qiu Lin Tan ◽  
Xiang Dong Pei ◽  
Si Min Zhu ◽  
Ji Jun Xiong

On the basis of automatic test system of the status in domestic and foreign, by analysis of the various functions and performance of the integrated test system, a design of the integrated test system is proposed, FPGA as the core logic controller of the hardware circuit. The system of the hardware design include: digital signal source output modules, analog output module and PCM codec module. Design of hardware circuit are mainly described. In addition, a detailed analysis of some key technologies in the design process was given. Overall, its data exchange with host computer is through the PCI card, data link and bandwidth can be expanded in accordance with the actual needs. The entire system designed in the modular principle, which has a strong scalability.



Sign in / Sign up

Export Citation Format

Share Document