chicken scheme on OpenBSD using portmidi C lib via ffi.

(I have a fluidsynth instance waiting in the background
to send some midi events to.)

#openbsd #chicken #midi #fluidsynth



$ make
chicken-csc -s -J -I/usr/local/include -L -lportmidi midi.scm midic.c
chicken-csc -I/usr/local/include -L -lportmidi main.scm -o main.exe
$ ./main.exe
main.exe
(midi) test...
(midi) count devices...
n:18
midic-test i:0 name:default
midic-test i:1 name:default
midic-test i:2 name:midithru/0
midic-test i:3 name:midithru/0
midic-test i:4 name:midithru/1
midic-test i:5 name:midithru/1
midic-test i:6 name:rmidi/0
midic-test i:7 name:rmidi/0
midic-test i:8 name:rmidi/1
midic-test i:9 name:rmidi/1
midic-test i:10 name:midi/0
midic-test i:11 name:midi/0
midic-test i:12 name:midi/1
midic-test i:13 name:midi/1
midic-test i:14 name:snd/0
midic-test i:15 name:snd/0
midic-test i:16 name:snd/1
midic-test i:17 name:snd/1
$

Waattzzz?? Tellement longtemps que j'ai posé sur ce fil!
Bon, j'étais pas mal sur la route du train avec @PlagiatBros, mais là, on s'y remet.

Genre p.ex. intégration de la #microtonalité in da setup, pour que mes bombardes & zurnas elles sonnent un peu + comme @AcidArab, hmmm !

Pour ça : création de fichiers #scala (fichier S 😶 ) avec #maqams illégaux + contrôle judicieux des fichiers S avec #Mentat pour que tout le Gang s'y plie: #Surge, #x42-fat1, #Calf, #Fluidsynth

https://framagit.org/orlammd/ouiouilegang_livesetup/-/tree/main/Synths/SurgeXT/Scales?ref_type=heads

Synths/SurgeXT/Scales · main · ORL AMMD / OuiOuiLeGang_LiveSetup · GitLab

Framagit

GitLab

Hello Soundfonts (part 1) ITB vs OTB complexity

https://makertube.net/w/14eQQVVSGrYe5iHmEbEZYi

Hello Soundfonts (part 1) ITB vs OTB complexity

PeerTube

Hello Soundfonts - Introduction

https://makertube.net/w/tbWjpj5Z58tqmTnNUVcsFX

Hello Soundfonts - Introduction

PeerTube

Any .sf2 soundfont users around here? Is that already horribly old-school? (I've already found plenty of .sf2s that play shitty and/or sound like crap.)

#sf2 #Fluidsynth #Midi #soundfont

reality:filter Jukebox

PeerTube
midi9000

Opinionated C code to play with (port)midi and fluidsynth on OpenBSD.

Codeberg.org

Today I learned about #Frescobaldi (Linux), which is a front end that integrates #Lilypond notation with GM playback. It is quite amazing! Put this together with the #Fluidsynth frontend called #Qsynth (or your trusty old Yamaha-keyboard) and you can listen to (and edit) your sheet music.

And the resource where you can find great sheet music is of course: https://www.mutopiaproject.org

The Mutopia Project

Free, open, sheet music for the world.

Just got pointed to the LV2 plugin https://github.com/brummer10/Fluida.lv2 which allows using the #FluidSynth General MIDI synthesizer in #Reaper. Worked for me almost out of the box on Manjaro (Arch Linux)!

Ran into it here: https://linuxmusicians.com/viewtopic.php?t=25139
GitHub - brummer10/Fluida.lv2: Fluidsynth as LV2 plugin

Fluidsynth as LV2 plugin. Contribute to brummer10/Fluida.lv2 development by creating an account on GitHub.

GitHub

The built-in virtual keyboard in Ardour replaces 4 Linux applications.

#VMPK is Virtual MIDI Piano Keyboard is a MIDI events generator and receiver. VMPK uses the modern Qt5 framework.

#Qsynth is a #fluidsynth GUI front-end application written in C++ around the Qt framework using Qt Designer.

#QjackCtl is a simple Qt application to control the JACK sound server daemon.

#QJackRcd is a simple QT application to record JACK server outputs using QJackCtl.

#linux #ardour