Skip to content
/ TaPAS Public

Theoretical acoustics Plugin ⟿ Artificial Saxophones

License

Notifications You must be signed in to change notification settings

alexxior/TaPAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaPAS

Theoretical acoustics Plugin ⟿ Artificial Saxophones

Pomysłodawca: dr hab. Tomasz Pruchnicki

Autor: inż. Alexander Stefani

Konsultacja: Kamil Kozak

Open MAIN In Colab (a MAIN version of Jupyter notebook)

Idea is to develop an independent add-on (preferable VST plugin) for acoustical physical modelling of different shapes of saxophones to play as an virtual instrument in real-time through 4.x. MIDI controller. We will use open source tools and make a free closed product for artists.

The modelling will be calculated from OpenWinD library, JUCE VST creator and "popsicle" library for Python-JUCE integration.

The GUI can be assisted through Python FreeCADGui, JUCE Qt libraries and using language API for 3D modelling - CadQuery which is supported by FreeCAD.

The next milestone is to simulate all typical woodwind instruments through calculation many combinations of waveguides, throats and nozzles to learn a deep-learing algorithm to predict a physical synthesis of physics of woodwind acoustics, such as transmittance, nonlinearities, types of excitations, special sound production and articullations.

These machine learned results will be used for accelerate future add-on and create an AI predication of specifics of woodwinds.

Furthermore, we could use Marek Kac's isospectral (isophonic) theory for some strict constraints and use statistics spectral methods. The AI training and validating theory of isospectrality could be very innovative and will show emerging patterns of acoustics of wind instruments (not only): shape -> timbre, spatial boudaries -> harmonic function, which leads to solution of so-called Dirichlet problem in some special cases.

The project will be used for next generation of physical modelling synths using AI prediction 4.x. Hammond organ nonlinear (AI assisted) synthesis.

Potencial far milestone of this plugin will evolve to independent C++ program, 4.x. full-writen VST, without any "Pythonish-like" libraries, only based on trained AI model, possibly run on some microcontroller or microcomputer (STM32, RaspPi, Google Coral, Nvidia Jetson).

<<<<<<< Updated upstream Usage of this project will be also moved to KaRKAS - full trained AI morfing plugin for pipe organ simulation with evolving shapes (sound morphing).

Usage of this project will be also moved to KaRKAS - full trained AI morfing plugin for pipe organ simulation with evolving shapes.

Stashed changes

Releases

No releases published

Packages

No packages published