Knowledge

Yoshimi (synthesizer)

Source 📝

414: 130: 27: 393:
As well as a dedicated Yoshimi directory in 'doc' with much background information and The Short Yoshimi Guide as ODF, there is a Yoshimi User Guide directly accessible from the 'Yoshimi' drop-down menu. This is a lightweight HTML document but retains a link to the Advanced Reference Manual PDF. The
306:
As of version 1.3.6, it has been possible to configure numerous features when launched from a terminal window, for example, system settings and bank lists, among others. Since version 1.5.9, it has been possible to edit the instrument patches themselves. With version 1.5.10, there was almost complete
370:
Since version 2.0, all windows can be resized independently and their previous sizes and positions are stored. LFOs in the synth engines can now be in sync with the MIDI timecode. Version 2.1.0 expands on this with MIDI sync added to all effects where it is relevant, such as Echo delay time. Version
297:
There are three classes of multipatch configurations available, 16, 32, and 64 patches. When the 32-patch configuration is enabled one can choose pairs (between the two sets of 16) for realtime control changes (called vector control), and when 64-patch configuration is enabled one can do this in two
340:
Yoshimi also supports vector control via a MIDI two axis joystick, allowing up to four parts to be sounded together with varying mixes, panning etc. all determined in real-time by the joystick position. This can be configured over MIDI, by the command line or (since version 1.4.0) via the graphical
323:
back-ends. Similarly to MIDI, users can select one or the other as well as setting which is the default. When ALSA is selected, it is possible for the software to look for a specific sound card. When using ALSA a stereo out pair is available. When using JACK, a stereo out is available plus one pair
293:
For both JACK and ALSA there is a single input port (although several sources can attach to it at the same time). At startup, Yoshimi can be instructed to choose between the two, and automatically look for a specific source and connect to it. If for some reason JACK or ALSA is not available it will
377:
With version 2.3.0 there is extensive user modifiable GUI theming capability. Also, all sliders and rotary controls indicate whether they have been moved from their default position. Some significant settings have been changed to high resolution equivalents, while still maintaining backward
344:
A useful development, especially for live performance contexts, was the ability to swap active channels in order to get an instant sound change while retaining the fading notes of the previous sound. This was developed further in version 1.5.1 as 'Solo' accessed from the mixer panel.
363:
type (.xiz). Users can save to either or both formats. The new .xiy format includes all the standard settings, but also all elements of 'Controllers' as these have been found to make a dramatic difference to the final sound. Their settings can be quite critical.
384:
In version 2.3.2 there is the (user requested) ability to have separate Left and Right delay times in the Echo effect. There is also considerable code refactoring that improves efficiency without making any unintended changes to sound generation.
253:
All signal generation is done by synthesis, without importing external samples. Yoshimi also has extensive FX capabilities, which can be applied at all levels, ranging from one synth engine to an entire setup. It is also
336:
and is frequently tested on the most common hosts. In stand-alone mode it is also possible to run multiple instances, each with their independent sources and destinations, but sharing essential resources.
249:
can use one or all. A kit mode allows a patch to have up to 16 of engine sets to support multi-layered sounds/drum kits. A complete setup or instance can contain anywhere from one to sixty-four patches.
307:
access. Since version 2.2.0 every graphical control has a direct command line equivalent. Controls set laid out in context levels than closely match the graphic windows with appropriate help lists.
348:
A major development was the implementation of MIDI-learn whereby you can 'teach' Yoshimi to link specific actions to any valid continuous controller. As of version 1.5.1, this includes learning
367:
The whole state of a Yoshimi session can be saved to file for future recall. In this case all of the settings are saved, including instruments, effects, midi-learn, etc.
265:. While full compatibility with ZynAddSubFX voice patches (prior to Zyn 3.0) has been maintained, control and the user interface have deliberately diverged considerably. 541: 542:"Linux Audio Users Mailing List Archive: August 2009 thread where Alan Calvert describes his initial patches to ZynAddSubFX and mentions the name 'Yoshimi'" 707: 692: 682: 687: 359:
Individual instruments can be saved to- and loaded from file. There is a Yoshimi-only file format (.xiy) which is a super-set of the standard
419: 316: 702: 294:
try to connect to the other source. If neither can be found it will still run, giving one the chance to investigate the problem.
603: 623: 371:
2.1.2 further refines the code, gives better relability for older MIDI- learn files and adds more details to the user guide.
677: 99: 73: 195: 320: 49:
Will J. Godfrey, Kristian Amlie, Jeremy Jongpier, Alan Calvert, Mark McCurry, Harald Hvaal, Nasca Octavian Paul
374:
Version 2.2.0 has a major revision of the PadSynth engine giving more control and far better responsiveness.
697: 278: 238: 432: 226: 223: 427: 282: 242: 178: 274: 234: 502: 450: 569: 555: 246: 381:
Version 2.3.1 has some corrections to the microtonal section, and minor additions generally.
285:
in the PADsynth engine. PADsynth wavetables can also be exported for use in sample players.
255: 190: 148: 26: 583: 281:
by the SUBsynth engine, and an algorithm original to Nasca Octavian Paul used to generate
129: 273:
Yoshimi combines several different methods of audio synthesis in order to create sounds:
108: 482: 671: 394:
latter is extremely comprehensive and currently runs to approximately 290 pages.
360: 262: 183: 409: 402:
Support is available from developers and users on the new Yoshimi email list.
349: 44: 160: 527: 646: 245:
synthesis (AddSynth, SubSynth, and PADSynth, respectively). Any single
588: 32: 230: 153: 206: 353: 36: 333: 462: 662: 201: 189: 177: 169: 159: 147: 139: 98: 72: 53: 43: 31:The default window of Yoshimi 2.1.1.1, running on 261:It was originally based on the 2.4.0 version of 258:, and allows for custom scales to be defined. 233:. It contains three synthesis engines, using 8: 19: 298:dimensions, between four sets of patches. 128: 25: 18: 463:"Yoshimi, Software synthesizer for Linux" 315:For audio output, Yoshimi supports both 443: 503:"Yoshimi – MIDI software synthesizer" 7: 420:Free and open-source software portal 79:2.3.3-1 / September 25, 2024 624:"Yoshimi Advanced Reference Manual" 14: 708:Audiovisual introductions in 2009 693:Open source software synthesizers 647:"FreeLists / Yoshimi Soft-Synth" 570:"Yoshimi User Manual - Settings" 412: 688:Software synthesizers for Linux 683:Free software programmed in C++ 16:Software synthesizer for Linux 1: 324:per active patch, up to 64. 724: 604:"The Short Yoshimi Guide" 94: 68: 24: 277:by the ADDsynth engine, 57:August 6, 2009 703:Software that uses FLTK 332:Yoshimi can run as an 279:subtractive synthesis 556:"PADsynth algorithm" 433:Linux audio software 227:software synthesizer 81:; 3 days ago 678:Free audio software 528:"Yoshimi - History" 428:Free audio software 21: 592:. 27 October 2021. 275:additive synthesis 584:"Yoshimi/Yoshimi" 217: 216: 715: 651: 650: 643: 637: 636: 634: 633: 628: 620: 614: 613: 611: 610: 600: 594: 593: 580: 574: 573: 566: 560: 559: 552: 546: 545: 538: 532: 531: 524: 518: 517: 515: 513: 499: 493: 492: 490: 489: 479: 473: 472: 470: 469: 459: 453: 448: 422: 417: 416: 415: 269:Sound generation 213: 210: 208: 196:GPL-2.0-or-later 149:Operating system 132: 127: 124: 122: 120: 118: 116: 114: 112: 110: 89: 87: 82: 64: 62: 29: 22: 723: 722: 718: 717: 716: 714: 713: 712: 668: 667: 659: 654: 645: 644: 640: 631: 629: 626: 622: 621: 617: 608: 606: 602: 601: 597: 582: 581: 577: 568: 567: 563: 554: 553: 549: 540: 539: 535: 526: 525: 521: 511: 509: 501: 500: 496: 487: 485: 481: 480: 476: 467: 465: 461: 460: 456: 451:Yoshimi license 449: 445: 441: 418: 413: 411: 408: 400: 391: 378:compatibility. 330: 313: 304: 291: 271: 205: 135: 107: 90: 85: 83: 80: 60: 58: 54:Initial release 39: 17: 12: 11: 5: 721: 719: 711: 710: 705: 700: 695: 690: 685: 680: 670: 669: 666: 665: 658: 657:External links 655: 653: 652: 638: 615: 595: 575: 561: 547: 533: 519: 494: 474: 454: 442: 440: 437: 436: 435: 430: 424: 423: 407: 404: 399: 396: 390: 387: 329: 326: 312: 309: 303: 300: 290: 287: 270: 267: 215: 214: 203: 199: 198: 193: 187: 186: 181: 175: 174: 171: 167: 166: 163: 157: 156: 151: 145: 144: 141: 137: 136: 134: 133: 104: 102: 96: 95: 92: 91: 78: 76: 74:Stable release 70: 69: 66: 65: 55: 51: 50: 47: 41: 40: 30: 15: 13: 10: 9: 6: 4: 3: 2: 720: 709: 706: 704: 701: 699: 698:2009 software 696: 694: 691: 689: 686: 684: 681: 679: 676: 675: 673: 664: 661: 660: 656: 648: 642: 639: 625: 619: 616: 605: 599: 596: 591: 590: 585: 579: 576: 571: 565: 562: 557: 551: 548: 543: 537: 534: 529: 523: 520: 508: 504: 498: 495: 484: 478: 475: 464: 458: 455: 452: 447: 444: 438: 434: 431: 429: 426: 425: 421: 410: 405: 403: 397: 395: 388: 386: 382: 379: 375: 372: 368: 365: 362: 357: 355: 351: 346: 342: 338: 335: 328:Functionality 327: 325: 322: 318: 310: 308: 301: 299: 295: 288: 286: 284: 280: 276: 268: 266: 264: 259: 257: 251: 248: 244: 240: 236: 232: 228: 225: 221: 212: 204: 200: 197: 194: 192: 188: 185: 182: 180: 176: 172: 168: 164: 162: 158: 155: 152: 150: 146: 142: 138: 131: 126: 106: 105: 103: 101: 97: 93: 77: 75: 71: 67: 56: 52: 48: 46: 42: 38: 34: 28: 23: 641: 630:. Retrieved 618: 607:. Retrieved 598: 587: 578: 564: 550: 536: 522: 512:14 September 510:. Retrieved 506: 497: 486:. Retrieved 477: 466:. Retrieved 457: 446: 401: 392: 383: 380: 376: 373: 369: 366: 358: 347: 343: 339: 331: 314: 305: 302:Command Line 296: 292: 289:MIDI control 272: 260: 252: 219: 218: 209:.sourceforge 170:Available in 45:Developer(s) 389:Information 361:ZynAddSubFX 341:interface. 263:ZynAddSubFX 239:subtractive 224:open-source 184:Synthesizer 109:sourceforge 672:Categories 632:2023-08-29 609:2023-08-29 507:LinuxLinks 488:2023-09-14 468:2023-08-29 439:References 350:aftertouch 334:LV2 plugin 283:wavetables 256:microtonal 140:Written in 100:Repository 86:2024-09-25 61:2009-08-06 483:"Yoshimi" 311:Audio Out 243:wavetable 663:Homepage 406:See also 235:additive 115:/yoshimi 398:Support 220:Yoshimi 207:yoshimi 202:Website 191:License 173:English 121:/master 84: ( 59: ( 20:Yoshimi 589:GitHub 222:is an 33:Debian 627:(PDF) 354:NRPNs 247:patch 231:Linux 165:8.6Mb 154:Linux 123:/tree 117:/code 514:2023 352:and 321:JACK 319:and 317:ALSA 241:and 229:for 211:.net 179:Type 161:Size 111:.net 37:Xfce 143:C++ 119:/ci 35:11 674:: 586:. 505:. 356:. 237:, 113:/p 649:. 635:. 612:. 572:. 558:. 544:. 530:. 516:. 491:. 471:. 125:/ 88:) 63:)

Index


Debian
Xfce
Developer(s)
Stable release
Repository
sourceforge.net/p/yoshimi/code/ci/master/tree/
Edit this at Wikidata
Operating system
Linux
Size
Type
Synthesizer
License
GPL-2.0-or-later
yoshimi.sourceforge.net
open-source
software synthesizer
Linux
additive
subtractive
wavetable
patch
microtonal
ZynAddSubFX
additive synthesis
subtractive synthesis
wavetables
ALSA
JACK

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.