Skip to content

Commit

Permalink
v.0.5.4
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelkolesidis committed Mar 22, 2022
1 parent f10e31f commit 8ee0b6e
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 7 deletions.
16 changes: 15 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
# 0.5.4

### Changes
* MIDI input device selectable

### Known Issues
* When using the on-screen and/or the computer keyboard, if playing multiple notes, the synthesizer stops playing all notes if at least one note is released
* Partials sections don't work
* High CPU load and performance issues
* Opening the Dev Tools in Chrome results to severe performance detoriation: the app becomes unresponsive and crushes
* Severe performance issues on Firefox


# 0.5.3

### Changes
Expand All @@ -13,6 +26,7 @@
* Opening the Dev Tools in Chrome results to severe performance detoriation: the app becomes unresponsive and crushes
* Severe performance issues on Firefox


# 0.5

### Changes
Expand Down Expand Up @@ -127,4 +141,4 @@ The first version!
* 50 parameters implemented and analyzed with specified ranges in backend - not tweakable through the UI

### Known Issues
* Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.)
* Only works on Chromium and WebKit based browsers (Chrome, Edge, Brave, Safari, Opera, GNOME Web etc.)
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,5 @@ keywords:
- sound processing
- MIDI keyboard
license: MIT
version: 0.5.3
date-released: '2022-03-21'
version: 0.5.4
date-released: '2022-03-22'
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

[![made-with-javascript](https://img.shields.io/badge/Made%20with-JavaScript-01004c.svg)](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
[![MIT license](https://img.shields.io/badge/License-MIT-01004c.svg)](https://github.com/michaelkolesidis/javascript-software-synthesizer/blob/main/LICENSE.md)
[![Version](https://img.shields.io/badge/version-0.5.3-01004c.svg)](https://shields.io/)
[![Version](https://img.shields.io/badge/version-0.5.4-01004c.svg)](https://shields.io/)
[![Netlify Status](https://api.netlify.com/api/v1/badges/93c42090-6fc9-4c3d-a462-42b535ea9d15/deploy-status)](https://app.netlify.com/sites/javascript-software-synthesizer/deploys)

The JSS-01 | JavaScript Software Synthesizer is a web app enabling you to make and play music in the browser. It is a software synthesizer implementing a variety of JavaScript frameworks and libraries, such as Tone.js and NexusUI.
Expand Down Expand Up @@ -79,6 +79,11 @@ The Modulation Index determines the amount of the modulation that will be applie

<br>

#### MIDI
In order to use your MIDI keyboard with the JSS-01 you should connect it and turn it on, prior to accessing the web app. If you connect it while already on the JSS-01, you should refresh the page. The available MIDI devices will appear inside the MIDI display, located on top left. You can click on the MIDI device you would like to use and wait for the confirmation message. You are now ready to use your MIDI keyboard. Enjoy playing!

<br>

#### Sequencer
<img width="900px" src="./screenshots/elements/sequencer.png">
Right above the on-screen keyboard you can find the <strong>Sequencer</strong>. There is an included sequence preinstalled, so you can just press the <strong>Play button</strong> and listen to it.
Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "javascript-software-synthesizer",
"version": "0.5.3",
"version": "0.5.4",
"description": "TThe JSS-01 | JavaScript Software Synthesizer is a web app enabling you to make and play music in the browser. It is a software synthesizer implementing a variety of JavaScript frameworks and libraries, such as Tone.js and NexusUI.",
"scripts": {
"sass": "sass --watch sass/style.scss:css/style.min.css --style compressed"
Expand Down
2 changes: 1 addition & 1 deletion scripts/elements/footer.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@

export default function footer() {
return /*html*/ `
<div><p>© 2022 | Made with ♥ by <a href="https://github.com/michaelkolesidis" target="_blank">Michael Kolesidis</a></p></div><div id="version"><a href="https://github.com/michaelkolesidis/javascript-software-synthesizer/releases" target="_blank">v.0.5.3</a></div>
<div><p>© 2022 | Made with ♥ by <a href="https://github.com/michaelkolesidis" target="_blank">Michael Kolesidis</a></p></div><div id="version"><a href="https://github.com/michaelkolesidis/javascript-software-synthesizer/releases" target="_blank">v.0.5.4</a></div>
`
}

0 comments on commit 8ee0b6e

Please sign in to comment.