User:SAKryukov: Difference between revisions

From Xenharmonic Wiki
Jump to navigation Jump to search
SAKryukov (talk | contribs)
Typo fixes
SAKryukov (talk | contribs)
Fixed URL for 2nd article
 
(30 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Sergey A Kryukov''', physicist, inventor, designer, author of computer technologies, creator of the Web browser-based microtonal platform for musical teaching, study, and composer's experiments
'''Sergey A Kryukov''', physicist, inventor, designer, author of computer technologies, creator of [[User:SAKryukov#Microtonal_Fabric|Microtonal Fabric]], a Web browser-based microtonal platform for musical teaching, study, and composer's experiments


== Selected Publications ==
== Selected Publications ==


<u>[https://www.codeproject.com/Articles/1201737/Musical-Study-with-Isomorphic-Computer-Keyboard Musical Study with Isomorphic Computer Keyboard, August 16, 2017]</u> <small>This is the first work of the keyboard-related cycle, and it is not microtonal, however, it contains some theoretical introduction applicable to other works, which are essentially microtonal</small>
<u>[https://www.codeproject.com/Articles/1201737/Musical-Study-with-Isomorphic-Computer-Keyboard Musical Study with Isomorphic Computer Keyboard, August 16, 2017]</u> <small>This is the first work of the keyboard-related cycle, and it is not microtonal. However, it contains some theoretical introduction applicable to other works, which are essentially microtonal.</small>


<u>[https://www.codeproject.com/Articles/1204180/Microtonal-Music-Study-Chromatic-Lattice-Keyboard Microtonal Music Study with Chromatic Lattice Keyboard, September 1, 2017]</u>
<u>[https://sakryukov.github.io/publications/2017-09-01.Microtonal-Music-Study-with-Chromatic-Lattice-Keyboard.html Microtonal Music Study with Chromatic Lattice Keyboard, August 16, 2017]</u>


<u>[https://www.codeproject.com/Articles/5268512/Sound-Builder Sound Builder, Web Audio Synthesizer Sound Builder, Web Audio Synthesizer, May 19, 2020]</u>
<u>[https://SAKryukov.GitHub.io/publications/2020-05-19.Sound-Builder-Web-Audio-Synthesizer.html Sound Builder, Web Audio Synthesizer Sound Builder, Web Audio Synthesizer, May 19, 2020]</u>


<u>[https://www.codeproject.com/Articles/814903/Practical-Sound-Recorder-with-Sound-Activation Practical Sound Recorder with Sound Activation, September 3, 2014]</u>
<u>[https://SAKryukov.GitHub.io/publications/2023-06-06.Multitouch-Support-for-Ten-Finger-Playing.html Multitouch Support for Ten-Finger Playing, 2023]</u>
 
<u>[https://SAKryukov.GitHub.io/publications/2014-09-03.Practical-Sound-Recorder-with-Sound-Activation.html Practical Sound Recorder with Sound Activation, September 3, 2014]</u>


<u>[http://www.SAKryukov.org/resume/publications.html List of other selected publications]</u>
<u>[http://www.SAKryukov.org/resume/publications.html List of other selected publications]</u>


== Microtonal Music Study<br/><small>using specialized chromatic keyboards and Web Audio API</small> ==
== Microtonal Fabric ==
 
Microtonal Fabric is a microtonal music platform based on WebAudio API. It is a framework for building universal or customized microtonal musical keyboard instruments, microtonal experiments and computing, music study, and teaching music lessons with possible remote options.


<u>[https://github.com/SAKryukov/microtonal-chromatic-lattice-keyboard GitHub repository]</u>
<u>[https://github.com/SAKryukov/microtonal-fabric GitHub repository]</u>


<u>[https://SAKryukov.github.io/microtonal-chromatic-lattice-keyboard/ GitHub Web site of the project]</u>
<u>[https://SAKryukov.github.io/microtonal-fabric GitHub Web site of the project]</u>


All applications presented by this project can be played live using a Web browser. They are based on the Web Audio API and common platform developed by the author. Alternatively, the project can be <u>[https://github.com/SAKryukov/microtonal-chromatic-lattice-keyboard downloaded from GitHub]</u> to execute the applications locally, in this case, Internet or any other network is not required.
All applications presented by this project can be played live using a Web browser. They are based on the Web Audio API and common platform developed by the author. Alternatively, the project can be <u>[https://github.com/SAKryukov/microtonal-chromatic-lattice-keyboard downloaded from GitHub]</u> to execute the applications locally, in this case, the Internet or any other network is not required.


The applications support standard touchscreen. With a touchscreen, one can play with ten fingers, any chords, glissando (important) in any combinations. So a touchscreen is highly recommended. Without a touch screen, a user still can play with a mouse/touchpad and, in special cases, a computer keyboard.
The applications support standard touchscreen. With a touchscreen, one can play with ten fingers, any chords, glissando (important) in any combinations. So a touchscreen is highly recommended. Without a touch screen, a user still can play with a mouse/touchpad and, in special cases, a computer keyboard.
Line 27: Line 31:
=== Live Play Applications ===
=== Live Play Applications ===


<u>[https://SAKryukov.github.io/microtonal-chromatic-lattice-keyboard/SoundBuilder/index.html Sound Builder]</u> In addition to this Web browser-based application, there is the additional tool, Fourier.WaveFFT; it requires a one-click build (.NET Core). It can take an audio sound sample, Fourier-transform it, and embed the result in an instrument file to be open by SoundBuilder for the synthesis. The user can design one's own instrument synthesizer and embed it in all musical instruments of the system listed below.
<u>[https://SAKryukov.github.io/microtonal-fabric/code/SoundBuilder/ Sound Builder]</u>In addition to this Web browser-based application, there is the additional tool, Fourier.WaveFFT it requires a one-click build (.NET 6 or later). It can take an audio sound sample, Fourier-transform it, and embed the result in an instrument file to be open by SoundBuilder for synthesis. The user can design one's own instrument synthesizer and embed it in all musical instruments of the system listed below.


<u>[https://SAKryukov.github.io/microtonal-chromatic-lattice-keyboard/keyboard/keyboard.html Microtonal Chromatic Lattice (keyboard instrument)]</u>
<u>[https://SAKryukov.github.io/microtonal-fabric/code/Multi-EDO/index.html Multi-EDO Chromatic Lattice]</u> isomorphic chromatic keyboard


<u>[https://SAKryukov.github.io/microtonal-chromatic-lattice-keyboard/29-EDO/index.html Specialized 29-EDO Keyboards]</u>
<u>[https://SAKryukov.github.io/microtonal-fabric/code/29-EDO/index.html Specialized 29-EDO]</u> keyboards


<u>[https://SAKryukov.github.io/microtonal-chromatic-lattice-keyboard/tone-system-comparison/tone-system-comparison.html Application for comparison of tonal systems]</u>
<u>[https://SAKryukov.github.io/microtonal-fabric/code/tone-system-comparison/index.html Application for comparison of tonal systems]</u>


<u>[https://SAKryukov.github.io/microtonal-chromatic-lattice-keyboard/sequence-tool/index.html Sequence Tool]</u>
<u>[https://SAKryukov.github.io/microtonal-fabric/code/sequence-tool/index.html Sequence Tool]</u>


=== Experimental: Microtone Playground ===
=== New! Microtonal Playground ===
It allows anyone to define one's own frequencies, place them in a simple rectangular-grid keyboard and play with ten fingers on a touchscreen, or at least with a mouse/touchpad. For the customization, the ''live play'' won't be enough, it shows some demo, presently based on the [[User:Aura/Aura's_Diatonic_Scales|scales]] presented by [[Dawson Berry]], a.&thinsp;k.&thinsp;a. [[User:Aura|Aura]]. Presently, you need to download the entire product and modify the file &ldquo;user.data&rdquo;. The definition mechanism is very flexible: the frequencies can be defined as fixed values or as rational-number intervals relative to the specified base tone, the labels can be customized, automatic repetition of tones with octave transposition is available.


Live play: [https://sakryukov.github.io/microtonal-chromatic-lattice-keyboard/playground Microtone Playground]
The application will get standard controls of volume, sustain, transposition, and the Recorder.


This is a new experimental application '''''under development'''''.
Live play:
* With [https://SAKryukov.github.io/microtonal-fabric/code/playground With Aura's Diatonic Scales]
* With [https://SAKryukov.github.io/microtonal-fabric/code/playground/custom custom systems]


It allows anyone to define one's own frequencies, place them in a simple rectangular-grid keyboard and play with ten fingers on a touchscreen, or at least with a mouse/touchpad. For the customization, the 'live play' won't be enough, it shows some demo, presently based on the scales presented by [[User:Aura|Dawson Berry]]. Presently, you need to download the entire product and modify the file &ldquo;user.data&ldquo;. The definition mechanism is very flexible: the frequencies can be defined as fixed values or as rational-number intervals relative to the specified base tone, the labels can be customized, automatic repetition of tones with octave transposition is available.
Under development: the tonal system put forward by [[Kite_Giedraitis|Kite Giedraitis]], with [[Color_notation#Interval_Names|this layout and generator system]]. I already make it playable, but I'm trying to design something to be ''practically playable''.


Later, the application will get standard controls of volume, sustain, transposition, and the Recorder.
== Profile and Contacts ==


== Profile and Contacts ==
<u>[https://www.SAKryukov.org Web site]</u>


<u>[http://www.SAKryukov.org Web site]</u>
<u>[https://www.SAKryukov.org/contact Contact me through my site]</u>


<u>[http://www.SAKryukov.org/contact Contact me through my site]</u> [[Special:EmailUser/SAKryukov|E-mail me through Xenharmonic Wiki]]
[[Special:EmailUser/SAKryukov|E-mail me through Xenharmonic Wiki]]


<u>[http://www.codeproject.com/Members/SAKryukov CodeProject profile]</u>
<u>[https://www.codeproject.com/Members/SAKryukov CodeProject profile]</u>


<u>[https://SAKryukov.github.io GitHub]</u>
<u>[https://SAKryukov.github.io GitHub]</u>

Latest revision as of 08:10, 4 January 2025

Sergey A Kryukov, physicist, inventor, designer, author of computer technologies, creator of Microtonal Fabric, a Web browser-based microtonal platform for musical teaching, study, and composer's experiments

Selected Publications

Musical Study with Isomorphic Computer Keyboard, August 16, 2017 This is the first work of the keyboard-related cycle, and it is not microtonal. However, it contains some theoretical introduction applicable to other works, which are essentially microtonal.

Microtonal Music Study with Chromatic Lattice Keyboard, August 16, 2017

Sound Builder, Web Audio Synthesizer Sound Builder, Web Audio Synthesizer, May 19, 2020

Multitouch Support for Ten-Finger Playing, 2023

Practical Sound Recorder with Sound Activation, September 3, 2014

List of other selected publications

Microtonal Fabric

Microtonal Fabric is a microtonal music platform based on WebAudio API. It is a framework for building universal or customized microtonal musical keyboard instruments, microtonal experiments and computing, music study, and teaching music lessons with possible remote options.

GitHub repository

GitHub Web site of the project

All applications presented by this project can be played live using a Web browser. They are based on the Web Audio API and common platform developed by the author. Alternatively, the project can be downloaded from GitHub to execute the applications locally, in this case, the Internet or any other network is not required.

The applications support standard touchscreen. With a touchscreen, one can play with ten fingers, any chords, glissando (important) in any combinations. So a touchscreen is highly recommended. Without a touch screen, a user still can play with a mouse/touchpad and, in special cases, a computer keyboard.

Browsers based on V8 engine are recommended, such as Chromium, Chrome, Opera, Vivaldi, Microsoft Edge v. 80.0.361.111 or later, and more…

Live Play Applications

Sound BuilderIn addition to this Web browser-based application, there is the additional tool, Fourier.WaveFFT — it requires a one-click build (.NET 6 or later). It can take an audio sound sample, Fourier-transform it, and embed the result in an instrument file to be open by SoundBuilder for synthesis. The user can design one's own instrument synthesizer and embed it in all musical instruments of the system listed below.

Multi-EDO Chromatic Lattice isomorphic chromatic keyboard

Specialized 29-EDO keyboards

Application for comparison of tonal systems

Sequence Tool

New! Microtonal Playground

It allows anyone to define one's own frequencies, place them in a simple rectangular-grid keyboard and play with ten fingers on a touchscreen, or at least with a mouse/touchpad. For the customization, the live play won't be enough, it shows some demo, presently based on the scales presented by Dawson Berry, a. k. a. Aura. Presently, you need to download the entire product and modify the file “user.data”. The definition mechanism is very flexible: the frequencies can be defined as fixed values or as rational-number intervals relative to the specified base tone, the labels can be customized, automatic repetition of tones with octave transposition is available.

The application will get standard controls of volume, sustain, transposition, and the Recorder.

Live play:

Under development: the tonal system put forward by Kite Giedraitis, with this layout and generator system. I already make it playable, but I'm trying to design something to be practically playable.

Profile and Contacts

Web site

Contact me through my site

E-mail me through Xenharmonic Wiki

CodeProject profile

GitHub


Personal:

Working Links
Wiki development, testing