more voice spaces

This commit is contained in:
chriskiefer 2025-11-04 17:18:20 +00:00
parent 66ff5b756c
commit cb9c046eef
10 changed files with 830 additions and 275 deletions

View file

@ -14,6 +14,14 @@
#include <span> #include <span>
#include "voicespaces/VoiceSpace1.hpp"
#include "voicespaces/VoiceSpace2.hpp"
#include "voicespaces/VoiceSpacePerc.hpp"
#include "voicespaces/VoiceSpaceSingle1.hpp"
#include "voicespaces/VoiceSpaceQuadDetune.hpp"
#include "voicespaces/VoiceSpaceQuadOct.hpp"
#include "voicespaces/VoiceSpaceQuadDist.hpp"
// #define ARPEGGIATOR // #define ARPEGGIATOR
@ -26,7 +34,7 @@ public:
static constexpr size_t kN_Params = NPARAMS; static constexpr size_t kN_Params = NPARAMS;
static constexpr size_t nFREQs = 17; static constexpr size_t nFREQs = 17;
static constexpr float frequencies[nFREQs] = {100, 200, 400,800, 400, 800, 100,1600,100,400,100,50,1600,200,100,800,400}; static constexpr float frequencies[nFREQs] = {100, 200, 400,800, 400, 800, 100,1600,100,400,100,50,1600,200,100,800,400};
static constexpr size_t nVoiceSpaces=5; static constexpr size_t nVoiceSpaces=7;
using VoiceSpaceFn = std::function<void(const std::array<float, NPARAMS>&)>; using VoiceSpaceFn = std::function<void(const std::array<float, NPARAMS>&)>;
struct VoiceSpace { struct VoiceSpace {
@ -53,293 +61,44 @@ public:
} }
PAFSynthAudioApp() : AudioAppBase<NPARAMS>() { PAFSynthAudioApp() : AudioAppBase<NPARAMS>() {
#if 1
auto voiceSpace1 = [this](const std::array<float, NPARAMS>& params) { auto voiceSpace1 = [this](const std::array<float, NPARAMS>& params) {
p0Gain=1.f; VOICE_SPACE_1_BODY
p1Gain=1.f; };
p2Gain=0.f;
p3Gain=0.f;
detune1 = 2.0f;
detune2 = 1.0f;
detune3 = 1.0f;
paf0_cf = (params[2] * 1.f);
paf1_cf = (params[3] * 1.f);
// paf2_cf = (params[4] * params[4] * 1.f);
// paf3_cf = (params[21] * params[21] * 1.f);
paf0_bw = 10.f + (params[5] * 200.f);
paf1_bw = 10.f + (params[6] * 200.f);
// paf2_bw = 0.1f + (params[7] * 2.f);
// paf3_bw = 0.1f + (params[22] * 2.f);
paf0_vib = params[8] * params[8] * 0.05f;
paf1_vib = (params[9] * params[9] * 0.05f);
// paf2_vib = (params[10] * params[10] * 0.99f);
// paf3_vib = (params[23] * params[23] * 0.99f);
paf0_vfr = (params[11] * params[11]* 5.0f);
paf1_vfr = (params[12] * params[12] * 5.f);
// paf2_vfr = (params[13] * params[13] * 10.f);
// paf3_vfr = (params[24] * params[24] * 10.f);
paf0_shift = -50.f + (params[14] * 100.f);
paf1_shift = -50.f + (params[15] * 100.f);
// paf2_shift = (params[16] * 1000.f);
// paf3_shift = (params[25] * 1000.f);
dl1mix = params[17] * params[17] * 0.8f;
// dl2mix = params[18] * params[18] * 0.4f;
// detune = 1.0f + (params[18] * 0.1);
// euclidN = static_cast<size_t>(2 + (params[19] * 5));
dlfb = params[19] * 0.9f;
env.setup(params[30] * 200.f,params[20] * params[20] * 500.f,0.01 + (params[31] * 0.5f), params[32] * 500.f, sampleRatef );
sineShapeGain = params[26] * params[26];
sineShapeASym = params[27] * params[27] * 0.1f;
sineShapeMix = params[28];
rmGain = params[29] * params[29];
feedbackGain = 0.0f;
delayMax=1000;
fbSmoothAlpha=0.f;
};
auto voiceSpace2 = [this](const std::array<float, NPARAMS>& params) { auto voiceSpace2 = [this](const std::array<float, NPARAMS>& params) {
p0Gain=1.f; VOICE_SPACE_2_BODY
p1Gain=1.f; };
p2Gain=1.f;
p3Gain=1.f;
detune1 = 2.0f;
detune2 = 0.5f;
detune3 = 1.0f;
paf0_cf = (params[2] * 1.f);
paf1_cf = (params[3] * 1.f);
paf2_cf = (params[4] * 1.f);
paf3_cf = (params[21] * 1.f);
paf0_bw = 10.f + (params[5] * 400.f);
paf1_bw = 10.f + (params[6] * 300.f);
paf2_bw = 10.f + (params[7] * 200.f);
paf3_bw = 10.f + (params[22] * 100.f);
paf0_vib = params[8] * params[8] * 0.1f;
paf1_vib = (params[9] * params[9] * 0.05f);
paf2_vib = (params[10] * params[10] * 0.05);
paf3_vib = (params[23] * params[23] * 0.05f);
paf0_vfr = (params[11] * params[11]* 5.0f);
paf1_vfr = (params[12] * params[12] * 5.f);
paf2_vfr = (params[13] * params[13] * 10.f);
paf3_vfr = (params[24] * params[24] * 10.f);
paf0_shift = -50.f + (params[14] * 200.f);
paf1_shift = -50.f + (params[15] * 200.f);
paf2_shift = -50.f + (params[16] * 300.f);
paf3_shift = -50.f + (params[25] * 400.f);
dl1mix = params[17] * params[17] * 0.3f;
// euclidN = static_cast<size_t>(2 + (params[19] * 5));
dlfb = params[19] * 0.95f;
env.setup(params[30] * 200.f,params[20] * params[20] * 500.f,0.01 + (params[31] * 0.5f), params[32] * 500.f, sampleRatef );
sineShapeGain = params[26] * params[26];
sineShapeASym = params[27] * params[27] * 0.2f;
sineShapeMix = params[28];
rmGain = params[29] * params[29];
feedbackGain = 0.01f;
delayMax=3000;
fbSmoothAlpha=0.94f;
};
auto voiceSpacePerc = [this](const std::array<float, NPARAMS>& params) { auto voiceSpacePerc = [this](const std::array<float, NPARAMS>& params) {
p0Gain=1.f; VOICE_SPACE_PERC_BODY
p1Gain=1.f; };
p2Gain=1.f;
p3Gain=1.f;
detune1 = 1.0f;
detune2 = 1.1f;
detune3 = 1.2f;
paf0_cf = (params[2] * 2.f);
paf1_cf = (params[3] * 2.f);
paf2_cf = (params[4] * 2.f);
paf3_cf = (params[21] * 2.f);
paf0_bw = 10.f + (params[5] * 400.f);
paf1_bw = 10.f + (params[6] * 50.f);
paf2_bw = 10.f + (params[7] * 50.f);
paf3_bw = 10.f + (params[22] * 100.f);
paf0_vib = params[8] * params[8] * 0.01f;
paf1_vib = (params[9] * params[9] * 0.01f);
paf2_vib = (params[10] * params[10] * 0.01);
paf3_vib = (params[23] * params[23] * 0.01f);
paf0_vfr = (params[11] * params[11]* 15.0f);
paf1_vfr = (params[12] * params[12] * 15.f);
paf2_vfr = (params[13] * params[13] * 15.f);
paf3_vfr = (params[24] * params[24] * 15.f);
paf0_shift = -500.f + (params[14] * 500.f);
paf1_shift = -300.f + (params[15] * 300.f);
paf2_shift = -300.f + (params[16] * 300.f);
paf3_shift = -300.f + (params[25] * 300.f);
dl1mix = params[17] * params[17] * 0.5f;
// euclidN = static_cast<size_t>(2 + (params[19] * 5));
dlfb = params[19] * 0.95f;
env.setup(params[30] * 1.f,params[20] * params[20] * 100.f,0.01 + (params[31] * 0.1f), params[32] * params[32] * 300.f, sampleRatef );
sineShapeGain = params[26];
sineShapeASym = params[27]* 0.5f;
sineShapeMix = params[28];
rmGain = params[29];
feedbackGain = 0.1f;
delayMax=178;
fbSmoothAlpha=0.5f;
};
#endif
auto voiceSpaceSingle1 = [this](const std::array<float, NPARAMS>& params) { auto voiceSpaceSingle1 = [this](const std::array<float, NPARAMS>& params) {
p0Gain=1.f; VOICE_SPACE_SINGLE_1_BODY
p1Gain=0.f; };
p2Gain=0.f;
p3Gain=0.f;
// detune1 = 1.0f;
// detune2 = 1.1f;
// detune3 = 1.2f;
paf0_cf = (params[0] * 2.0f);
paf0_bw = 10.f + (params[0] * 500.f);
// paf1_bw = 10.f + (params[6] * 50.f);
// paf2_bw = 10.f + (params[7] * 50.f);
// paf3_bw = 10.f + (params[22] * 100.f);
paf0_vib = 0.f;
// paf1_vib = (params[9] * params[9] * 0.01f);
// paf2_vib = (params[10] * params[10] * 0.01);
// paf3_vib = (params[23] * params[23] * 0.01f);
paf0_vfr = 0.f;
// paf1_vfr = (params[12] * params[12] * 15.f);
// paf2_vfr = (params[13] * params[13] * 15.f);
// paf3_vfr = (params[24] * params[24] * 15.f);
paf0_shift = -20.f + (params[0] * 40.f);
// paf1_shift = -300.f + (params[15] * 300.f);
// paf2_shift = -300.f + (params[16] * 300.f);
// paf3_shift = -300.f + (params[25] * 300.f);
dl1mix = 0.f;
// euclidN = static_cast<size_t>(2 + (params[19] * 5));
dlfb = 0.f;
env.setup(1.f+(params[1] * 20.f) , 1.f + (params[2] * 200.f), params[3] * 0.4f, 10.f + (params[4] * 300.f), sampleRatef );
sineShapeGain = params[5] * params[5] * 0.2f;
sineShapeASym = 0.f;
sineShapeMix = params[6] * 0.3f;
rmGain = 0.f;
feedbackGain = 0.0f;
delayMax=1000;
fbSmoothAlpha=0.f;
};
auto voiceSpaceQuadDetune = [this](const std::array<float, NPARAMS>& params) { auto voiceSpaceQuadDetune = [this](const std::array<float, NPARAMS>& params) {
p0Gain=1.f; VOICE_SPACE_QUAD_DETUNE_BODY
p1Gain=1.f; };
p2Gain=1.f;
p3Gain=0.8f;
auto voiceSpaceQuadOct = [this](const std::array<float, NPARAMS>& params) {
VOICE_SPACE_QUAD_OCT_BODY
};
const float factor = 1.f + (params[17] * 0.2f); auto voiceSpaceQuadDist = [this](const std::array<float, NPARAMS>& params) {
detune1 = 1.f * factor; VOICE_SPACE_QUAD_DIST_BODY
detune2 = detune1 * factor; };
detune3 = detune2 * factor;
paf0_cf = (params[0] * 1.0f);
paf1_cf = (params[0] * 2.0f);
paf2_cf = (params[1] * 3.0f);
paf3_cf = (params[1] * 5.0f);
paf0_bw = 10.f + (params[2] * 500.f);
paf1_bw = 10.f + (params[3] * 500.f);
paf2_bw = 10.f + (params[4] * 500.f);
paf3_bw = 10.f + (params[5] * 2000.f);
paf0_vib = (params[18] * params[18] * 0.05f); voiceSpaces[0] = {"Ellipticacacia", voiceSpaceQuadDetune};
paf1_vib = paf0_vib; voiceSpaces[1] = {"Rowantares", voiceSpace1};
paf2_vib = 0.f; voiceSpaces[2] = {"Neemeda", voiceSpace2};
paf3_vib = 0.f; voiceSpaces[3] = {"Aquillow", voiceSpacePerc};
// paf1_vib = (params[9] * params[9] * 0.01f); voiceSpaces[4] = {"Magnetarch", voiceSpaceSingle1};
// paf2_vib = (params[10] * params[10] * 0.01); voiceSpaces[5] = {"Elderstar", voiceSpaceQuadOct};
// paf3_vib = (params[23] * params[23] * 0.01f); voiceSpaces[6] = {"Ipeleiades", voiceSpaceQuadDist};
paf0_vfr = (params[19] * params[19] * 15.f); currentVoiceSpace = voiceSpaces[0].mappingFunction;
paf1_vfr = paf0_vfr;
paf2_vfr = 0.f;
paf3_vfr = 0.f;
// paf1_vfr = (params[12] * params[12] * 15.f);
// paf2_vfr = (params[13] * params[13] * 15.f);
// paf3_vfr = (params[24] * params[24] * 15.f);
paf0_shift=0.f;
paf1_shift=0.f;
paf2_shift=0.f;
// paf3_shift=0.f;
// paf0_shift = -20.f + (params[6] * 40.f);
// paf1_shift = -20.f + (params[7] * 40.f);
// paf2_shift = -20.f + (params[8] * 40.f);
paf3_shift = -40.f + (params[9] * 80.f);
// paf1_shift = -300.f + (params[15] * 300.f);
// paf2_shift = -300.f + (params[16] * 300.f);
// paf3_shift = -300.f + (params[25] * 300.f);
dl1mix = 0.f;
// euclidN = static_cast<size_t>(2 + (params[19] * 5));
dlfb = 0.f;
env.setup(1.f+(params[10] * 20.f) , 1.f + (params[11] * 200.f), params[12] * 0.4f, 10.f + (params[13] * 300.f), sampleRatef );
sineShapeGain = params[14] * params[14] * 0.2f;
sineShapeASym = params[15] * 0.05f;
sineShapeMix = params[16] * 0.3f;
rmGain = 0.f;
feedbackGain = 0.0f;
delayMax=1000;
fbSmoothAlpha=0.f;
};
voiceSpaces[0] = {"default", voiceSpace1};
voiceSpaces[1] = {"bright", voiceSpace2};
voiceSpaces[2] = {"perc", voiceSpacePerc};
voiceSpaces[3] = {"Single", voiceSpaceSingle1};
voiceSpaces[4] = {"Quad", voiceSpaceQuadDetune};
currentVoiceSpace = voiceSpaces[4].mappingFunction;
}; };

View file

@ -0,0 +1 @@
,ck84,dharma-the-swan,04.11.2025 16:41,file:///home/ck84/snap/libreoffice/358/.config/libreoffice/4;

424
data/tree_cosmos_names.csv Normal file
View file

@ -0,0 +1,424 @@
Name,Component_1,Component_2
Betelginkgo,Betelgeuse,Ginkgo
Pleiadedar,Pleiades,Cedar
Helixypress,Helix Nebula,Cypress
Rigelmwood,Rigel,Elmwood
Sombreroak,Sombrero Galaxy,Oak
Hyadehorn,Hyades,Hawthorn
Triangularch,Triangulum,Larch
Vegalder,Vega,Alder
Whirlpoplar,Whirpool Galaxy,Poplar
Siriuswood,Sirius,Basswood
Oortcacia,Oort Cloud,Acacia
Denebony,Deneb,Ebony
Cartwhillow,Cartwheel Galaxy,Willow
Polariswood,Polaris,Ironwood
Craborwood,Crab Nebula,Hornbeam
Aldebaranyan,Aldebaran,Banyan
Pinwheelnut,Pinwheel Galaxy,Walnut
Antaresnut,Antares,Chestnut
Kuiperlpa,Kuiper Belt,Catalpa
Arcturuspruce,Arcturus,Spruce
Pegasafras,Pegasus,Sassafras
Capellaberry,Capella,Mulberry
Lyracacia,Lyra,Acacia
Polluxwood,Pollux,Boxwood
Scorpiumac,Scorpius,Sumac
Castorwood,Castor,Cottonwood
Dracodar,Draco,Cedar
Regulushua,Regulus,Joshua
Aquilnut,Aquila,Walnut
Spicamore,Spica,Sycamore
Cygnusswood,Cygnus,Sasswood
Proceyon,Procyon,Pecan
Perseusqoia,Perseus,Sequoia
Sagittalpa,Sagittarius,Catalpa
Tauruspen,Taurus,Aspen
Geminowan,Gemini,Rowan
Canceria,Cancer,Wisteria
Leogany,Leo,Mahogany
Virgoak,Virgo,Oak
Libraobab,Libra,Baobab
Ariescalyptus,Aries,Eucalyptus
Capricornia,Capricorn,Magnolia
Aquariusqoia,Aquarius,Sequoia
Piscesimmon,Pisces,Persimmon
Omeganolia,Omega Centauri,Magnolia
Beehivewood,Beehive Cluster,Olivewood
Pillarspress,Pillars of Creation,Cypress
Greatwillow,Great Wall,Willow
Localboobao,Local Bubble,Baobab
Termishoak,Termination Shock,Oak
Bowshocknut,Bow Shock,Chestnut
Stellarix,Stellar Wind,Tamarix
Heliopaulownia,Heliopause,Paulownia
Rochemewood,Roche Limit,Limewood
Eventhornbeam,Event Horizon,Hornbeam
Accretioak,Accretion Disk,Oak
Protoplanetree,Protoplanetary Disk,Planetree
Lagranginkgo,Lagrange Point,Ginkgo
Trojaniper,Trojan,Juniper
Gammarchwood,Gamma Ray Burst,Birchwood
Hypernowan,Hypernova,Rowan
Whitedwillow,White Dwarf,Willow
Redgianter,Red Giant,Red Alder
Superclusternut,Supercluster,Butternut
Filamenteakwood,Filament,Teakwood
Voidglass,Void,Douglass Fir
Greywallnut,Great Wall,Wallnut
Comettree,Comet,Peppertree
Asteroider,Asteroid Belt,Elder
Helixelkova,Helix Nebula,Zelkova
Orionwood,Orion Nebula,Redwood
Cassiopaple,Cassiopeia,Apple
Ursajortree,Ursa Major,Majortree
Ursaminorwood,Ursa Minor,Dogwood
Bristlecrab,Bristlecone Pine,Crab Nebula
Metasequoyasar,Metasequoia,Quasar
Monkeypleiades,Monkey Puzzle,Pleiades
Dragontree,Dragon Tree,Draco
Boojumbrero,Boojum,Sombrero Galaxy
Quiverwheel,Quiver Tree,Pinwheel
Joshuapiter,Joshua Tree,Jupiter
Wolleminebula,Wollemi Pine,Nebula
Dawndromeda,Dawn Redwood,Andromeda
Baldcygnuss,Bald Cypress,Cygnus
Zelkovega,Zelkova,Vega
Hornbeamstar,Hornbeam,Barnstar
Rowantares,Rowan,Antares
Basswoodburst,Basswood,Gamma Burst
Calabashea,Calabash,Cassiopeia
Neemeda,Neem,Andromeda
Salirius,Sal,Sirius
Tooniverse,Toon,Universe
Cassiapeia,Cassia,Cassiopeia
Yellowoodrion,Yellowwood,Orion
Blackwoodhole,Blackwood,Black Hole
Ironwoodsar,Ironwood,Quasar
Satinwhirl,Satinwood,Whirlpool
Poplarsar,Poplar,Pulsar
Cottonwoodway,Cottonwood,Milky Way
Sumacnova,Sumac,Supernova
Hazeleius,Hazel,Pegasus
Elderstar,Elder,Barnstar
Rigelbark,Rigel,Bark
Sirillow,Sirius,Willow
Altairix,Altair,Tamarix
Denebula,Deneb,Nebula
Polarispine,Polaris,Pine
Betelpine,Betelgeuse,Bristlecone
Rigellarch,Rigel,Larch
Vegamore,Vega,Sycamore
Altairnut,Altair,Chestnut
Arcturuscacia,Arcturus,Acacia
Capellaple,Capella,Apple
Polluxdogwood,Pollux,Dogwood
Castorong,Castor,Camphorwood
Regulusqoia,Regulus,Sequoia
Spicape,Spica,Grape
Procyonwood,Procyon,Sandalwood
Aldebaranyan,Aldebaran,Banyan
Antarespress,Antares,Cypress
Pleiadwood,Pleiades,Cedarwood
Hyadesmac,Hyades,Sumac
Beehivewood,Beehive,Olivewood
Orionniper,Orion,Juniper
Cassiopear,Cassiopeia,Pear
Dracoroak,Draco,Cork Oak
Lyralnut,Lyra,Walnut
Cygnust,Cygnus,Locust
Aquillow,Aquila,Willow
Perseusnut,Perseus,Butternut
Pegasuspen,Pegasus,Aspen
Andromelm,Andromeda,Elm
Triangulfir,Triangulum,Fir
Sombreruce,Sombrero,Spruce
Whirlpinecone,Whirlpool,Pine
Cartwheelnut,Cartwheel,Hazelnut
Helixelm,Helix,Elm
Crabapple,Crab Nebula,Crabapple
Pillarspen,Pillars,Aspen
Sagittariuswood,Sagittarius,Sandalwood
Scorpiuspen,Scorpius,Aspen
Taurusqoia,Taurus,Sequoia
Geminoak,Gemini,Oak
Cancerdar,Cancer,Cedar
Leowood,Leo,Boxwood
Virgowan,Virgo,Rowan
Librasswood,Libra,Basswood
Ariesnut,Aries,Chestnut
Capricornbeam,Capricorn,Hornbeam
Aquariuslder,Aquarius,Alder
Piscespress,Pisces,Cypress
Magnetardwood,Magnetar,Hardwood
Pulsarwood,Pulsar,Rosewood
Quasarberry,Quasar,Elderberry
Supernovakia,Supernova,Plumeria
Hypernovania,Hypernova,Paulownia
Blackholly,Black Hole,Holly
Whitedwarfpine,White Dwarf,White Pine
Redgiantwood,Red Giant,Giantwood
Bluegiganticacia,Blue Giant,Acacia
Neutronia,Neutron Star,Catalpa
Browndwarfnut,Brown Dwarf,Butternut
Protostarfir,Protostar,Fir
Mainsequoia,Main Sequence,Sequoia
Subergiantree,Supergiant,Tree
Yorkcloud,Oort Cloud,Cork
Kuiperlpa,Kuiper Belt,Catalpa
Heliospherical,Heliosphere,Spherical Tree
Heliopaulogany,Heliopause,Mahogany
Terminationoak,Termination Shock,Oak
Bowshockberry,Bow Shock,Hackberry
Stellarwindwood,Stellar Wind,Driftwood
Solarwindowan,Solar Wind,Rowan
Interstellarch,Interstellar Medium,Larch
Circumstellarix,Circumstellar Disk,Tamarix
Protoplanetree,Protoplanetary Disk,Plane Tree
Accretionoak,Accretion Disk,Oak
Eventhorizonwood,Event Horizon,Ironwood
Schwarzschillow,Schwarzschild Radius,Willow
Singularsimmon,Singularity,Persimmon
Rochelimewood,Roche Limit,Limewood
Lagrangewood,Lagrange Point,Rangewood
Trojantree,Trojan Asteroids,Tree
Hildazel,Hilda Group,Hazel
Amoribark,Amor Asteroids,Bark
Atenberry,Aten Asteroids,Elderberry
Apollomeria,Apollo Asteroids,Plumeria
Gammaburst Ash,Gamma Ray Burst,Ash
Xraybirch,X-ray Binary,Birch
Millisecwood,Millisecond Pulsar,Redwood
Magnetarch,Magnetar,Larch
Softgammawood,Soft Gamma Repeater,Softwood
Superclusternut,Supercluster,Clusternut
Galaxyclusterpine,Galaxy Cluster,Pine
Galaxygroupfir,Galaxy Group,Fir
Localgrowan,Local Group,Rowan
Virgoclusteroak,Virgo Cluster,Oak
Comaberrynicaceae,Coma Berenices,Berry
Greatwallnut,Great Wall,Wallnut
Sloangreatwillow,Sloan Great Wall,Willow
Herculessuperia,Hercules Supercluster,Wisteria
Shapleypress,Shapley Supercluster,Cypress
Laniakeroak,Laniakea Supercluster,Kauri Oak
Cosmicwebwood,Cosmic Web,Webwood
Filamentree,Filament,Tree
Voidwood,Void,Driftwood
Boötesvoidwood,Boötes Void,Olivewood
Sculptornut,Sculptor Void,Coconut
Greywallash,Great Wall,Ash
Localbubbaobab,Local Bubble,Baobab
Loopicacia,Local Interstellar Cloud,Acacia
Gouldspen,Gould Belt,Aspen
Orionspurmac,Orion Spur,Sumac
Sagittariusarmwood,Sagittarius Arm,Armwood
Perseusarmpine,Perseus Arm,Pine
Outerarmoak,Outer Arm,Oak
Scutumcentauruswood,Scutum-Centaurus Arm,Scutumwood
Normamalder,Norma Arm,Alder
Barredspiralex,Barred Spiral,Ilex
Ellipticacacia,Elliptical Galaxy,Acacia
Irregularnut,Irregular Galaxy,Butternut
Lenticularcorn,Lenticular Galaxy,Acorn
Dwarfnut,Dwarf Galaxy,Chestnut
Satelliteelm,Satellite Galaxy,Elm
Starburstfir,Starburst Galaxy,Fir
Seyfertree,Seyfert Galaxy,Feather Tree
Blazarwood,Blazar,Rosewood
Radiogalaxypress,Radio Galaxy,Cypress
Activenutcleus,Active Galactic Nucleus,Nut
Quasartree,Quasar,Quandong Tree
Ultraluminouswood,Ultraluminous Galaxy,Luminous Tree
Luminousredgiant,Luminous Red Galaxy,Red Giant Sequoia
Greenpeachia,Green Pea Galaxy,Peach
Polarringwood,Polar Ring Galaxy,Ringwood
Shellgalaxash,Shell Galaxy,Ash
Ringalaxypress,Ring Galaxy,Cypress
Hoagsobjectoak,Hoag's Object,Oak
Mayallsobjectree,Mayall's Object,Tree
Tadpolgalaxillow,Tadpole Galaxy,Willow
Cometgalaxalder,Comet Galaxy,Alder
Sunflowernut,Sunflower Galaxy,Sunflower
Blackeyewood,Black Eye Galaxy,Blackwood
Bodesgalaxnut,Bode's Galaxy,Coconut
Cigargalaxpress,Cigar Galaxy,Cypress
Mousesgalaxypen,Mice Galaxies,Aspen
Antennaegalaxynt,Antennae Galaxies,Antwood
Polarisstwood,Polaris,Sasswood
Rigwood,Rigel,Dogwood
Canopusnut,Canopus,Coconut
Vegamore,Vega,Sycamore
Capellalnut,Capella,Walnut
Rigelberry,Rigel,Mulberry
Procyonwood,Procyon,Cottonwood
Achernarnut,Achernar,Butternut
Betelgeuswood,Betelgeuse,Geuswood
Hadarcedarwood,Hadar,Cedarwood
Altairix,Altair,Tamarix
Alderaminwood,Alderamin,Alderwood
Denebolive,Denebola,Olive
Mimosacia,Mimosa,Acacia
Regulenut,Regulus,Filbert
Adharalnut,Adhara,Walnut
Shahelmwood,Shaula,Elm
Gacruxifir,Gacrux,Fir
Bellatrixnut,Bellatrix,Hazelnut
Elnathnut,Elnath,Chestnut
Miaplacidiumwood,Miaplacidus,Palladium
Alnitaknut,Alnitak,Coconut
Alnilamspen,Alnilam,Aspen
Aliothogany,Alioth,Mahogany
Mirzamberry,Mirzam,Mulberry
Alkaidnut,Alkaid,Butternut
Atriarch,Atria,Larch
Alhenawood,Alhena,Alderwood
Peacockahogany,Peacock,Mahogany
Mirfaknut,Mirfak,Coconut
Wezenalder,Wezen,Alder
Sargassage,Sargas,Sage
Menkarberry,Menkar,Elderberry
Eniffir,Enif,Fir
Denebalgedinut,Deneb Algedi,Butternut
Zubenhaknutbi,Zuben Hakrabi,Butternut
Alshainalnut,Alshain,Walnut
Rastabantamarind,Rastaban,Tamarind
Markabwood,Markab,Markwood
Schedarogany,Schedar,Mahogany
Almaalnutak,Almaak,Walnut
Rasalgetash,Rasalgethi,Ash
Thubanyan,Thuban,Banyan
Kausafras,Kaus Australis,Sassafras
Nunkirnut,Nunki,Coconut
Sabikwood,Sabik,Rosewood
Menkalnutnan,Menkalnan,Butternut
Asteropewood,Asterope,Redwood
Atlaspen,Atlas,Aspen
Electralder,Electra,Alder
Maiagany,Maia,Mahogany
Meropewood,Merope,Olivewood
Taugetamarix,Taygeta,Tamarix
Pleionetree,Pleione,Tree
Celaenoak,Celaeno,Oak
Alcyonedar,Alcyone,Cedar
Sterropopelnut,Sterope,Pecanut
Proximaple,Proxima Centauri,Apple
Alphacenternut,Alpha Centauri,Butternut
Barnardstaroak,Barnard's Star,Oak
Wolfwood,Wolf 359,Dogwood
Lalandelarch,Lalande 21185,Larch
Siriuswood,Sirius,Basswood
Luytenbirch,Luyten 726-8,Birch
Rossnut,Ross 154,Coconut
Rossberry,Ross 248,Elderberry
Epsilonwood,Epsilon Eridani,Sandalwood
Lacaillemwood,Lacaille 9352,Elmwood
Rosswood,Ross 128,Cottonwood
EZaquariuspen,EZ Aquarii,Aspen
Procyonix,Procyon,Phoenix
Sixtyonecygnust,61 Cygni,Locust
Struvewood,Struve 2398,Rosewood
Groombridgefir,Groombridge 34,Fir
Epsilondiwood,Epsilon Indi,Indigowood
DXcancroak,DX Cancri,Oak
Taucetialder,Tau Ceti,Alder
Luytenut,Luyten's Star,Butternut
Teegardeenspen,Teegarden's Star,Aspen
Kapteynsnut,Kapteyn's Star,Coconut
Lacaillewood,Lacaille 8760,Lacewood
Krugernut,Krüger 60,Coconut
Rosspress,Ross 614,Cypress
Wolfwoodogwood,Wolf 1061,Dogwood
Vanmaanensnut,Van Maanen's Star,Chestnut
Gliesetree,Gliese 1,Tree
Gielenseginkgo,Gliese 876,Ginkgo
Giseewood,Gliese 581,Rosewood
TRappistree,TRAPPIST-1,Trapwood
Gliesecherry,Gliese 667,Cherry
Glisewood,Gliese 832,Walnutwood
Glaesewood,Gliese 163,Olivewood
Gleasewood,Gliese 180,Teaselwood
Lessewood,Gliese 221,Lesserwood
Sleewood,Gliese 317,Sleekwood
Liewood,Gliese 357,Tree
Gleetree,Gliese 433,Tree
Graywood,Gliese 436,Graywood
Greatwood,Gliese 504,Greatwood
Greenwood,Gliese 570,Greenwood
Greshwood,Gliese 625,Ashwood
Gladewood,Gliese 649,Glade
Glowwood,Gliese 674,Glowwood
Gradewood,Gliese 682,Gradewood
Gracewood,Gliese 686,Gracewood
Grandewood,Gliese 785,Grandewood
Glintwood,Gliese 806,Flintwood
Grimwood,Gliese 832,Grimwood
Horsehead Hickory,Horsehead Nebula,Hickory
Eaglenberry,Eagle Nebula,Elderberry
Trifidogwood,Trifid Nebula,Dogwood
Lagoonwood,Lagoon Nebula,Lagoonwood
Rosettamarisk,Rosette Nebula,Tamarisk
Carinapress,Carina Nebula,Cypress
Veilbark,Veil Nebula,Bark
Northamericoak,North America Nebula,Oak
Flamingowan,Flaming Star Nebula,Rowan
Owlnut,Owl Nebula,Walnut
Catseyelm,Cat's Eye Nebula,Elm
Ringebula,Ring Nebula,Nebula
Dumbbellnut,Dumbbell Nebula,Butternut
Boomerangalm,Boomerang Nebula,Palm
Butterflypress,Butterfly Nebula,Cypress
Calasash,Calabash Nebula,Ash
Redspiderash,Red Spider Nebula,Ash
Eskimogany,Eskimo Nebula,Mahogany
Ghostjuniper,Ghost of Jupiter,Juniper
Helixogwood,Helix Nebula,Dogwood
Spiralpress,Spiral Planetary,Cypress
Littlegembark,Little Gem Nebula,Bark
Necklacacia,Necklace Nebula,Acacia
Saturnbeech,Saturn Nebula,Beech
Bluesnowbark,Blue Snowball,Bark
Twinjet Fir,Twin Jet Nebula,Fir
Hourglasswood,Hourglass Nebula,Boxwood
Eggwood,Egg Nebula,Dogwood
Boxtree,Box Nebula,Boxtree
Crescentpress,Crescent Nebula,Cypress
Bubblebark,Bubble Nebula,Bark
Thorwood,Thor's Helmet,Thornwood
Snailgum,Snail Nebula,Sweetgum
Conepinepress,Cone Nebula,Pine
Irisbeech,Iris Nebula,Beech
Witchheadash,Witch Head Nebula,Ash
Barnardloopwood,Barnard's Loop,Loopwood
Californiapress,California Nebula,Cypress
Heartbark,Heart Nebula,Bark
Soulspuce,Soul Nebula,Spruce
Pacmangany,Pacman Nebula,Mahogany
Monkeyheadnut,Monkey Head Nebula,Monkeynut
Wizardlm,Wizard Nebula,Elm
Tulipwood,Tulip Nebula,Tulipwood
Crescentbark,Crescent Nebula,Bark
Pelicangum,Pelican Nebula,Gum
Elephantstrunkwood,Elephant's Trunk,Trunkwood
Tuningforkpress,Tuning Fork Galaxy,Cypress
Sombrerowood,Sombrero Galaxy,Sombrerowood
Blackeyesycamore,Black Eye Galaxy,Sycamore
Sunflowernut,Sunflower Galaxy,Coconut
Pinwheelder,Pinwheel Galaxy,Elder
Fireworksgalaxyalder,Fireworks Galaxy,Alder
Spindlepress,Spindle Galaxy,Cypress
Bodesgalaxnut,Bode's Galaxy,Butternut
Cigargalaxbirch,Cigar Galaxy,Birch
Whirlpoolepress,Whirlpool Galaxy,Cypress
Cartwheelalder,Cartwheel Galaxy,Alder
Tadpolewood,Tadpole Galaxy,Tadwood
Antenaennut,Antennae Galaxies,Nut
Mousesgalaxielm,Mice Galaxies,Elm
Atomspeachachy,Atom's Peace Galaxy,Peachy
Malinsgalaxnut,Malin 1,Nut
Hoagsobjecteakwood,Hoag's Object,Teakwood
Ringgalaxynut,Ring Galaxy,Donut
Polarringiron,Polar Ring Galaxy,Ironwood
Silversliverwood,Silver Sliver Galaxy,Silverwood
Needlepress,Needle Galaxy,Cypress
Hamburgerash,Hamburger Galaxy,Ash
1 Name Component_1 Component_2
2 Betelginkgo Betelgeuse Ginkgo
3 Pleiadedar Pleiades Cedar
4 Helixypress Helix Nebula Cypress
5 Rigelmwood Rigel Elmwood
6 Sombreroak Sombrero Galaxy Oak
7 Hyadehorn Hyades Hawthorn
8 Triangularch Triangulum Larch
9 Vegalder Vega Alder
10 Whirlpoplar Whirpool Galaxy Poplar
11 Siriuswood Sirius Basswood
12 Oortcacia Oort Cloud Acacia
13 Denebony Deneb Ebony
14 Cartwhillow Cartwheel Galaxy Willow
15 Polariswood Polaris Ironwood
16 Craborwood Crab Nebula Hornbeam
17 Aldebaranyan Aldebaran Banyan
18 Pinwheelnut Pinwheel Galaxy Walnut
19 Antaresnut Antares Chestnut
20 Kuiperlpa Kuiper Belt Catalpa
21 Arcturuspruce Arcturus Spruce
22 Pegasafras Pegasus Sassafras
23 Capellaberry Capella Mulberry
24 Lyracacia Lyra Acacia
25 Polluxwood Pollux Boxwood
26 Scorpiumac Scorpius Sumac
27 Castorwood Castor Cottonwood
28 Dracodar Draco Cedar
29 Regulushua Regulus Joshua
30 Aquilnut Aquila Walnut
31 Spicamore Spica Sycamore
32 Cygnusswood Cygnus Sasswood
33 Proceyon Procyon Pecan
34 Perseusqoia Perseus Sequoia
35 Sagittalpa Sagittarius Catalpa
36 Tauruspen Taurus Aspen
37 Geminowan Gemini Rowan
38 Canceria Cancer Wisteria
39 Leogany Leo Mahogany
40 Virgoak Virgo Oak
41 Libraobab Libra Baobab
42 Ariescalyptus Aries Eucalyptus
43 Capricornia Capricorn Magnolia
44 Aquariusqoia Aquarius Sequoia
45 Piscesimmon Pisces Persimmon
46 Omeganolia Omega Centauri Magnolia
47 Beehivewood Beehive Cluster Olivewood
48 Pillarspress Pillars of Creation Cypress
49 Greatwillow Great Wall Willow
50 Localboobao Local Bubble Baobab
51 Termishoak Termination Shock Oak
52 Bowshocknut Bow Shock Chestnut
53 Stellarix Stellar Wind Tamarix
54 Heliopaulownia Heliopause Paulownia
55 Rochemewood Roche Limit Limewood
56 Eventhornbeam Event Horizon Hornbeam
57 Accretioak Accretion Disk Oak
58 Protoplanetree Protoplanetary Disk Planetree
59 Lagranginkgo Lagrange Point Ginkgo
60 Trojaniper Trojan Juniper
61 Gammarchwood Gamma Ray Burst Birchwood
62 Hypernowan Hypernova Rowan
63 Whitedwillow White Dwarf Willow
64 Redgianter Red Giant Red Alder
65 Superclusternut Supercluster Butternut
66 Filamenteakwood Filament Teakwood
67 Voidglass Void Douglass Fir
68 Greywallnut Great Wall Wallnut
69 Comettree Comet Peppertree
70 Asteroider Asteroid Belt Elder
71 Helixelkova Helix Nebula Zelkova
72 Orionwood Orion Nebula Redwood
73 Cassiopaple Cassiopeia Apple
74 Ursajortree Ursa Major Majortree
75 Ursaminorwood Ursa Minor Dogwood
76 Bristlecrab Bristlecone Pine Crab Nebula
77 Metasequoyasar Metasequoia Quasar
78 Monkeypleiades Monkey Puzzle Pleiades
79 Dragontree Dragon Tree Draco
80 Boojumbrero Boojum Sombrero Galaxy
81 Quiverwheel Quiver Tree Pinwheel
82 Joshuapiter Joshua Tree Jupiter
83 Wolleminebula Wollemi Pine Nebula
84 Dawndromeda Dawn Redwood Andromeda
85 Baldcygnuss Bald Cypress Cygnus
86 Zelkovega Zelkova Vega
87 Hornbeamstar Hornbeam Barnstar
88 Rowantares Rowan Antares
89 Basswoodburst Basswood Gamma Burst
90 Calabashea Calabash Cassiopeia
91 Neemeda Neem Andromeda
92 Salirius Sal Sirius
93 Tooniverse Toon Universe
94 Cassiapeia Cassia Cassiopeia
95 Yellowoodrion Yellowwood Orion
96 Blackwoodhole Blackwood Black Hole
97 Ironwoodsar Ironwood Quasar
98 Satinwhirl Satinwood Whirlpool
99 Poplarsar Poplar Pulsar
100 Cottonwoodway Cottonwood Milky Way
101 Sumacnova Sumac Supernova
102 Hazeleius Hazel Pegasus
103 Elderstar Elder Barnstar
104 Rigelbark Rigel Bark
105 Sirillow Sirius Willow
106 Altairix Altair Tamarix
107 Denebula Deneb Nebula
108 Polarispine Polaris Pine
109 Betelpine Betelgeuse Bristlecone
110 Rigellarch Rigel Larch
111 Vegamore Vega Sycamore
112 Altairnut Altair Chestnut
113 Arcturuscacia Arcturus Acacia
114 Capellaple Capella Apple
115 Polluxdogwood Pollux Dogwood
116 Castorong Castor Camphorwood
117 Regulusqoia Regulus Sequoia
118 Spicape Spica Grape
119 Procyonwood Procyon Sandalwood
120 Aldebaranyan Aldebaran Banyan
121 Antarespress Antares Cypress
122 Pleiadwood Pleiades Cedarwood
123 Hyadesmac Hyades Sumac
124 Beehivewood Beehive Olivewood
125 Orionniper Orion Juniper
126 Cassiopear Cassiopeia Pear
127 Dracoroak Draco Cork Oak
128 Lyralnut Lyra Walnut
129 Cygnust Cygnus Locust
130 Aquillow Aquila Willow
131 Perseusnut Perseus Butternut
132 Pegasuspen Pegasus Aspen
133 Andromelm Andromeda Elm
134 Triangulfir Triangulum Fir
135 Sombreruce Sombrero Spruce
136 Whirlpinecone Whirlpool Pine
137 Cartwheelnut Cartwheel Hazelnut
138 Helixelm Helix Elm
139 Crabapple Crab Nebula Crabapple
140 Pillarspen Pillars Aspen
141 Sagittariuswood Sagittarius Sandalwood
142 Scorpiuspen Scorpius Aspen
143 Taurusqoia Taurus Sequoia
144 Geminoak Gemini Oak
145 Cancerdar Cancer Cedar
146 Leowood Leo Boxwood
147 Virgowan Virgo Rowan
148 Librasswood Libra Basswood
149 Ariesnut Aries Chestnut
150 Capricornbeam Capricorn Hornbeam
151 Aquariuslder Aquarius Alder
152 Piscespress Pisces Cypress
153 Magnetardwood Magnetar Hardwood
154 Pulsarwood Pulsar Rosewood
155 Quasarberry Quasar Elderberry
156 Supernovakia Supernova Plumeria
157 Hypernovania Hypernova Paulownia
158 Blackholly Black Hole Holly
159 Whitedwarfpine White Dwarf White Pine
160 Redgiantwood Red Giant Giantwood
161 Bluegiganticacia Blue Giant Acacia
162 Neutronia Neutron Star Catalpa
163 Browndwarfnut Brown Dwarf Butternut
164 Protostarfir Protostar Fir
165 Mainsequoia Main Sequence Sequoia
166 Subergiantree Supergiant Tree
167 Yorkcloud Oort Cloud Cork
168 Kuiperlpa Kuiper Belt Catalpa
169 Heliospherical Heliosphere Spherical Tree
170 Heliopaulogany Heliopause Mahogany
171 Terminationoak Termination Shock Oak
172 Bowshockberry Bow Shock Hackberry
173 Stellarwindwood Stellar Wind Driftwood
174 Solarwindowan Solar Wind Rowan
175 Interstellarch Interstellar Medium Larch
176 Circumstellarix Circumstellar Disk Tamarix
177 Protoplanetree Protoplanetary Disk Plane Tree
178 Accretionoak Accretion Disk Oak
179 Eventhorizonwood Event Horizon Ironwood
180 Schwarzschillow Schwarzschild Radius Willow
181 Singularsimmon Singularity Persimmon
182 Rochelimewood Roche Limit Limewood
183 Lagrangewood Lagrange Point Rangewood
184 Trojantree Trojan Asteroids Tree
185 Hildazel Hilda Group Hazel
186 Amoribark Amor Asteroids Bark
187 Atenberry Aten Asteroids Elderberry
188 Apollomeria Apollo Asteroids Plumeria
189 Gammaburst Ash Gamma Ray Burst Ash
190 Xraybirch X-ray Binary Birch
191 Millisecwood Millisecond Pulsar Redwood
192 Magnetarch Magnetar Larch
193 Softgammawood Soft Gamma Repeater Softwood
194 Superclusternut Supercluster Clusternut
195 Galaxyclusterpine Galaxy Cluster Pine
196 Galaxygroupfir Galaxy Group Fir
197 Localgrowan Local Group Rowan
198 Virgoclusteroak Virgo Cluster Oak
199 Comaberrynicaceae Coma Berenices Berry
200 Greatwallnut Great Wall Wallnut
201 Sloangreatwillow Sloan Great Wall Willow
202 Herculessuperia Hercules Supercluster Wisteria
203 Shapleypress Shapley Supercluster Cypress
204 Laniakeroak Laniakea Supercluster Kauri Oak
205 Cosmicwebwood Cosmic Web Webwood
206 Filamentree Filament Tree
207 Voidwood Void Driftwood
208 Boötesvoidwood Boötes Void Olivewood
209 Sculptornut Sculptor Void Coconut
210 Greywallash Great Wall Ash
211 Localbubbaobab Local Bubble Baobab
212 Loopicacia Local Interstellar Cloud Acacia
213 Gouldspen Gould Belt Aspen
214 Orionspurmac Orion Spur Sumac
215 Sagittariusarmwood Sagittarius Arm Armwood
216 Perseusarmpine Perseus Arm Pine
217 Outerarmoak Outer Arm Oak
218 Scutumcentauruswood Scutum-Centaurus Arm Scutumwood
219 Normamalder Norma Arm Alder
220 Barredspiralex Barred Spiral Ilex
221 Ellipticacacia Elliptical Galaxy Acacia
222 Irregularnut Irregular Galaxy Butternut
223 Lenticularcorn Lenticular Galaxy Acorn
224 Dwarfnut Dwarf Galaxy Chestnut
225 Satelliteelm Satellite Galaxy Elm
226 Starburstfir Starburst Galaxy Fir
227 Seyfertree Seyfert Galaxy Feather Tree
228 Blazarwood Blazar Rosewood
229 Radiogalaxypress Radio Galaxy Cypress
230 Activenutcleus Active Galactic Nucleus Nut
231 Quasartree Quasar Quandong Tree
232 Ultraluminouswood Ultraluminous Galaxy Luminous Tree
233 Luminousredgiant Luminous Red Galaxy Red Giant Sequoia
234 Greenpeachia Green Pea Galaxy Peach
235 Polarringwood Polar Ring Galaxy Ringwood
236 Shellgalaxash Shell Galaxy Ash
237 Ringalaxypress Ring Galaxy Cypress
238 Hoagsobjectoak Hoag's Object Oak
239 Mayallsobjectree Mayall's Object Tree
240 Tadpolgalaxillow Tadpole Galaxy Willow
241 Cometgalaxalder Comet Galaxy Alder
242 Sunflowernut Sunflower Galaxy Sunflower
243 Blackeyewood Black Eye Galaxy Blackwood
244 Bodesgalaxnut Bode's Galaxy Coconut
245 Cigargalaxpress Cigar Galaxy Cypress
246 Mousesgalaxypen Mice Galaxies Aspen
247 Antennaegalaxynt Antennae Galaxies Antwood
248 Polarisstwood Polaris Sasswood
249 Rigwood Rigel Dogwood
250 Canopusnut Canopus Coconut
251 Vegamore Vega Sycamore
252 Capellalnut Capella Walnut
253 Rigelberry Rigel Mulberry
254 Procyonwood Procyon Cottonwood
255 Achernarnut Achernar Butternut
256 Betelgeuswood Betelgeuse Geuswood
257 Hadarcedarwood Hadar Cedarwood
258 Altairix Altair Tamarix
259 Alderaminwood Alderamin Alderwood
260 Denebolive Denebola Olive
261 Mimosacia Mimosa Acacia
262 Regulenut Regulus Filbert
263 Adharalnut Adhara Walnut
264 Shahelmwood Shaula Elm
265 Gacruxifir Gacrux Fir
266 Bellatrixnut Bellatrix Hazelnut
267 Elnathnut Elnath Chestnut
268 Miaplacidiumwood Miaplacidus Palladium
269 Alnitaknut Alnitak Coconut
270 Alnilamspen Alnilam Aspen
271 Aliothogany Alioth Mahogany
272 Mirzamberry Mirzam Mulberry
273 Alkaidnut Alkaid Butternut
274 Atriarch Atria Larch
275 Alhenawood Alhena Alderwood
276 Peacockahogany Peacock Mahogany
277 Mirfaknut Mirfak Coconut
278 Wezenalder Wezen Alder
279 Sargassage Sargas Sage
280 Menkarberry Menkar Elderberry
281 Eniffir Enif Fir
282 Denebalgedinut Deneb Algedi Butternut
283 Zubenhaknutbi Zuben Hakrabi Butternut
284 Alshainalnut Alshain Walnut
285 Rastabantamarind Rastaban Tamarind
286 Markabwood Markab Markwood
287 Schedarogany Schedar Mahogany
288 Almaalnutak Almaak Walnut
289 Rasalgetash Rasalgethi Ash
290 Thubanyan Thuban Banyan
291 Kausafras Kaus Australis Sassafras
292 Nunkirnut Nunki Coconut
293 Sabikwood Sabik Rosewood
294 Menkalnutnan Menkalnan Butternut
295 Asteropewood Asterope Redwood
296 Atlaspen Atlas Aspen
297 Electralder Electra Alder
298 Maiagany Maia Mahogany
299 Meropewood Merope Olivewood
300 Taugetamarix Taygeta Tamarix
301 Pleionetree Pleione Tree
302 Celaenoak Celaeno Oak
303 Alcyonedar Alcyone Cedar
304 Sterropopelnut Sterope Pecanut
305 Proximaple Proxima Centauri Apple
306 Alphacenternut Alpha Centauri Butternut
307 Barnardstaroak Barnard's Star Oak
308 Wolfwood Wolf 359 Dogwood
309 Lalandelarch Lalande 21185 Larch
310 Siriuswood Sirius Basswood
311 Luytenbirch Luyten 726-8 Birch
312 Rossnut Ross 154 Coconut
313 Rossberry Ross 248 Elderberry
314 Epsilonwood Epsilon Eridani Sandalwood
315 Lacaillemwood Lacaille 9352 Elmwood
316 Rosswood Ross 128 Cottonwood
317 EZaquariuspen EZ Aquarii Aspen
318 Procyonix Procyon Phoenix
319 Sixtyonecygnust 61 Cygni Locust
320 Struvewood Struve 2398 Rosewood
321 Groombridgefir Groombridge 34 Fir
322 Epsilondiwood Epsilon Indi Indigowood
323 DXcancroak DX Cancri Oak
324 Taucetialder Tau Ceti Alder
325 Luytenut Luyten's Star Butternut
326 Teegardeenspen Teegarden's Star Aspen
327 Kapteynsnut Kapteyn's Star Coconut
328 Lacaillewood Lacaille 8760 Lacewood
329 Krugernut Krüger 60 Coconut
330 Rosspress Ross 614 Cypress
331 Wolfwoodogwood Wolf 1061 Dogwood
332 Vanmaanensnut Van Maanen's Star Chestnut
333 Gliesetree Gliese 1 Tree
334 Gielenseginkgo Gliese 876 Ginkgo
335 Giseewood Gliese 581 Rosewood
336 TRappistree TRAPPIST-1 Trapwood
337 Gliesecherry Gliese 667 Cherry
338 Glisewood Gliese 832 Walnutwood
339 Glaesewood Gliese 163 Olivewood
340 Gleasewood Gliese 180 Teaselwood
341 Lessewood Gliese 221 Lesserwood
342 Sleewood Gliese 317 Sleekwood
343 Liewood Gliese 357 Tree
344 Gleetree Gliese 433 Tree
345 Graywood Gliese 436 Graywood
346 Greatwood Gliese 504 Greatwood
347 Greenwood Gliese 570 Greenwood
348 Greshwood Gliese 625 Ashwood
349 Gladewood Gliese 649 Glade
350 Glowwood Gliese 674 Glowwood
351 Gradewood Gliese 682 Gradewood
352 Gracewood Gliese 686 Gracewood
353 Grandewood Gliese 785 Grandewood
354 Glintwood Gliese 806 Flintwood
355 Grimwood Gliese 832 Grimwood
356 Horsehead Hickory Horsehead Nebula Hickory
357 Eaglenberry Eagle Nebula Elderberry
358 Trifidogwood Trifid Nebula Dogwood
359 Lagoonwood Lagoon Nebula Lagoonwood
360 Rosettamarisk Rosette Nebula Tamarisk
361 Carinapress Carina Nebula Cypress
362 Veilbark Veil Nebula Bark
363 Northamericoak North America Nebula Oak
364 Flamingowan Flaming Star Nebula Rowan
365 Owlnut Owl Nebula Walnut
366 Catseyelm Cat's Eye Nebula Elm
367 Ringebula Ring Nebula Nebula
368 Dumbbellnut Dumbbell Nebula Butternut
369 Boomerangalm Boomerang Nebula Palm
370 Butterflypress Butterfly Nebula Cypress
371 Calasash Calabash Nebula Ash
372 Redspiderash Red Spider Nebula Ash
373 Eskimogany Eskimo Nebula Mahogany
374 Ghostjuniper Ghost of Jupiter Juniper
375 Helixogwood Helix Nebula Dogwood
376 Spiralpress Spiral Planetary Cypress
377 Littlegembark Little Gem Nebula Bark
378 Necklacacia Necklace Nebula Acacia
379 Saturnbeech Saturn Nebula Beech
380 Bluesnowbark Blue Snowball Bark
381 Twinjet Fir Twin Jet Nebula Fir
382 Hourglasswood Hourglass Nebula Boxwood
383 Eggwood Egg Nebula Dogwood
384 Boxtree Box Nebula Boxtree
385 Crescentpress Crescent Nebula Cypress
386 Bubblebark Bubble Nebula Bark
387 Thorwood Thor's Helmet Thornwood
388 Snailgum Snail Nebula Sweetgum
389 Conepinepress Cone Nebula Pine
390 Irisbeech Iris Nebula Beech
391 Witchheadash Witch Head Nebula Ash
392 Barnardloopwood Barnard's Loop Loopwood
393 Californiapress California Nebula Cypress
394 Heartbark Heart Nebula Bark
395 Soulspuce Soul Nebula Spruce
396 Pacmangany Pacman Nebula Mahogany
397 Monkeyheadnut Monkey Head Nebula Monkeynut
398 Wizardlm Wizard Nebula Elm
399 Tulipwood Tulip Nebula Tulipwood
400 Crescentbark Crescent Nebula Bark
401 Pelicangum Pelican Nebula Gum
402 Elephantstrunkwood Elephant's Trunk Trunkwood
403 Tuningforkpress Tuning Fork Galaxy Cypress
404 Sombrerowood Sombrero Galaxy Sombrerowood
405 Blackeyesycamore Black Eye Galaxy Sycamore
406 Sunflowernut Sunflower Galaxy Coconut
407 Pinwheelder Pinwheel Galaxy Elder
408 Fireworksgalaxyalder Fireworks Galaxy Alder
409 Spindlepress Spindle Galaxy Cypress
410 Bodesgalaxnut Bode's Galaxy Butternut
411 Cigargalaxbirch Cigar Galaxy Birch
412 Whirlpoolepress Whirlpool Galaxy Cypress
413 Cartwheelalder Cartwheel Galaxy Alder
414 Tadpolewood Tadpole Galaxy Tadwood
415 Antenaennut Antennae Galaxies Nut
416 Mousesgalaxielm Mice Galaxies Elm
417 Atomspeachachy Atom's Peace Galaxy Peachy
418 Malinsgalaxnut Malin 1 Nut
419 Hoagsobjecteakwood Hoag's Object Teakwood
420 Ringgalaxynut Ring Galaxy Donut
421 Polarringiron Polar Ring Galaxy Ironwood
422 Silversliverwood Silver Sliver Galaxy Silverwood
423 Needlepress Needle Galaxy Cypress
424 Hamburgerash Hamburger Galaxy Ash

View file

@ -0,0 +1,47 @@
#ifndef __VOICE_SPACE_1_HPP__
#define __VOICE_SPACE_1_HPP__
// VoiceSpace1 - Rowantares
// Macro to generate the voice space lambda body inline
#define VOICE_SPACE_1_BODY \
p0Gain=1.f; \
p1Gain=1.f; \
p2Gain=0.f; \
p3Gain=0.f; \
\
detune1 = 2.0f; \
detune2 = 1.0f; \
detune3 = 1.0f; \
\
paf0_cf = (params[2] * 1.f); \
paf1_cf = (params[3] * 1.f); \
\
paf0_bw = 10.f + (params[5] * 200.f); \
paf1_bw = 10.f + (params[6] * 200.f); \
\
paf0_vib = params[8] * params[8] * 0.05f; \
paf1_vib = (params[9] * params[9] * 0.05f); \
\
paf0_vfr = (params[11] * params[11]* 5.0f); \
paf1_vfr = (params[12] * params[12] * 5.f); \
\
paf0_shift = -50.f + (params[14] * 100.f); \
paf1_shift = -50.f + (params[15] * 100.f); \
\
dl1mix = params[17] * params[17] * 0.8f; \
\
dlfb = params[19] * 0.9f; \
\
env.setup(params[30] * 200.f,params[20] * params[20] * 500.f,0.01 + (params[31] * 0.5f), params[32] * 500.f, sampleRatef ); \
\
sineShapeGain = params[26] * params[26]; \
sineShapeASym = params[27] * params[27] * 0.1f; \
sineShapeMix = params[28]; \
\
rmGain = params[29] * params[29]; \
feedbackGain = 0.0f; \
\
delayMax=1000; \
fbSmoothAlpha=0.f;
#endif // __VOICE_SPACE_1_HPP__

View file

@ -0,0 +1,57 @@
#ifndef __VOICE_SPACE_2_HPP__
#define __VOICE_SPACE_2_HPP__
// VoiceSpace2 - Neemeda
// Macro to generate the voice space lambda body inline
#define VOICE_SPACE_2_BODY \
p0Gain=1.f; \
p1Gain=1.f; \
p2Gain=1.f; \
p3Gain=1.f; \
\
detune1 = 2.0f; \
detune2 = 0.5f; \
detune3 = 1.0f; \
\
paf0_cf = (params[2] * 1.f); \
paf1_cf = (params[3] * 1.f); \
paf2_cf = (params[4] * 1.f); \
paf3_cf = (params[21] * 1.f); \
\
paf0_bw = 10.f + (params[5] * 400.f); \
paf1_bw = 10.f + (params[6] * 300.f); \
paf2_bw = 10.f + (params[7] * 200.f); \
paf3_bw = 10.f + (params[22] * 100.f); \
\
paf0_vib = params[8] * params[8] * 0.1f; \
paf1_vib = (params[9] * params[9] * 0.05f); \
paf2_vib = (params[10] * params[10] * 0.05); \
paf3_vib = (params[23] * params[23] * 0.05f); \
\
paf0_vfr = (params[11] * params[11]* 5.0f); \
paf1_vfr = (params[12] * params[12] * 5.f); \
paf2_vfr = (params[13] * params[13] * 10.f); \
paf3_vfr = (params[24] * params[24] * 10.f); \
\
paf0_shift = -50.f + (params[14] * 200.f); \
paf1_shift = -50.f + (params[15] * 200.f); \
paf2_shift = -50.f + (params[16] * 300.f); \
paf3_shift = -50.f + (params[25] * 400.f); \
\
dl1mix = params[17] * params[17] * 0.3f; \
\
dlfb = params[19] * 0.95f; \
\
env.setup(params[30] * 200.f,params[20] * params[20] * 500.f,0.01 + (params[31] * 0.5f), params[32] * 500.f, sampleRatef ); \
\
sineShapeGain = params[26] * params[26]; \
sineShapeASym = params[27] * params[27] * 0.2f; \
sineShapeMix = params[28]; \
\
rmGain = params[29] * params[29]; \
feedbackGain = 0.01f; \
\
delayMax=3000; \
fbSmoothAlpha=0.94f;
#endif // __VOICE_SPACE_2_HPP__

View file

@ -0,0 +1,57 @@
#ifndef __VOICE_SPACE_PERC_HPP__
#define __VOICE_SPACE_PERC_HPP__
// VoiceSpacePerc - Aquillow
// Macro to generate the voice space lambda body inline
#define VOICE_SPACE_PERC_BODY \
p0Gain=1.f; \
p1Gain=1.f; \
p2Gain=1.f; \
p3Gain=1.f; \
\
detune1 = 1.0f; \
detune2 = 1.1f; \
detune3 = 1.2f; \
\
paf0_cf = (params[2] * 2.f); \
paf1_cf = (params[3] * 2.f); \
paf2_cf = (params[4] * 2.f); \
paf3_cf = (params[21] * 2.f); \
\
paf0_bw = 10.f + (params[5] * 400.f); \
paf1_bw = 10.f + (params[6] * 50.f); \
paf2_bw = 10.f + (params[7] * 50.f); \
paf3_bw = 10.f + (params[22] * 100.f); \
\
paf0_vib = params[8] * params[8] * 0.01f; \
paf1_vib = (params[9] * params[9] * 0.01f); \
paf2_vib = (params[10] * params[10] * 0.01); \
paf3_vib = (params[23] * params[23] * 0.01f); \
\
paf0_vfr = (params[11] * params[11]* 15.0f); \
paf1_vfr = (params[12] * params[12] * 15.f); \
paf2_vfr = (params[13] * params[13] * 15.f); \
paf3_vfr = (params[24] * params[24] * 15.f); \
\
paf0_shift = -500.f + (params[14] * 500.f); \
paf1_shift = -300.f + (params[15] * 300.f); \
paf2_shift = -300.f + (params[16] * 300.f); \
paf3_shift = -300.f + (params[25] * 300.f); \
\
dl1mix = params[17] * params[17] * 0.5f; \
\
dlfb = params[19] * 0.95f; \
\
env.setup(params[30] * 1.f,params[20] * params[20] * 100.f,0.01 + (params[31] * 0.1f), params[32] * params[32] * 300.f, sampleRatef ); \
\
sineShapeGain = params[26]; \
sineShapeASym = params[27]* 0.5f; \
sineShapeMix = params[28]; \
\
rmGain = params[29]; \
feedbackGain = 0.1f; \
\
delayMax=178; \
fbSmoothAlpha=0.5f;
#endif // __VOICE_SPACE_PERC_HPP__

View file

@ -0,0 +1,58 @@
#ifndef __VOICE_SPACE_QUAD_DETUNE_HPP__
#define __VOICE_SPACE_QUAD_DETUNE_HPP__
// VoiceSpaceQuadDetune - Ellipticacacia
// Macro to generate the voice space lambda body inline
#define VOICE_SPACE_QUAD_DETUNE_BODY \
p0Gain=1.f; \
p1Gain=1.f; \
p2Gain=1.f; \
p3Gain=0.8f; \
\
const float factor = 1.f + (params[17] * 0.2f); \
detune1 = 1.f * factor; \
detune2 = detune1 * factor; \
detune3 = detune2 * factor; \
\
paf0_cf = (params[0] * 1.0f); \
paf1_cf = (params[0] * 2.0f); \
paf2_cf = (params[1] * 3.0f); \
paf3_cf = (params[1] * 5.0f); \
\
paf0_bw = 10.f + (params[2] * 500.f); \
paf1_bw = 10.f + (params[3] * 500.f); \
paf2_bw = 10.f + (params[4] * 500.f); \
paf3_bw = 10.f + (params[5] * 2000.f); \
\
paf0_vib = (params[18] * params[18] * 0.05f); \
paf1_vib = paf0_vib; \
paf2_vib = 0.f; \
paf3_vib = 0.f; \
\
paf0_vfr = (params[19] * params[19] * 15.f); \
paf1_vfr = paf0_vfr; \
paf2_vfr = 0.f; \
paf3_vfr = 0.f; \
\
paf0_shift=0.f; \
paf1_shift=0.f; \
paf2_shift=0.f; \
paf3_shift = -40.f + (params[9] * 80.f); \
\
dl1mix = 0.f; \
\
dlfb = 0.f; \
\
env.setup(1.f+(params[10] * 20.f) , 1.f + (params[11] * 200.f), params[12] * 0.4f, 10.f + (params[13] * 300.f), sampleRatef ); \
\
sineShapeGain = params[14] * params[14] * 0.2f; \
sineShapeASym = params[15] * 0.05f; \
sineShapeMix = params[16] * 0.3f; \
\
rmGain = 0.f; \
feedbackGain = 0.0f; \
\
delayMax=1000; \
fbSmoothAlpha=0.f;
#endif // __VOICE_SPACE_QUAD_DETUNE_HPP__

View file

@ -0,0 +1,57 @@
#ifndef __VOICE_SPACE_QUAD_DIST_HPP__
#define __VOICE_SPACE_QUAD_DIST_HPP__
// Macro to generate the voice space lambda body inline
#define VOICE_SPACE_QUAD_DIST_BODY \
p0Gain=1.f; \
p1Gain=params[24]; \
p2Gain=params[25]; \
p3Gain=params[26]; \
\
const float factor = 1.f + (params[17] + params[27] * 0.6f); \
detune1 = (1.f * factor) * 0.5f; \
detune2 = (1.f * factor * factor) * 2.f; \
detune3 = (detune2 * factor) * 2.f; \
\
paf0_cf = (params[0] * 4.0f); \
paf1_cf = (params[0] * 4.0f); \
paf2_cf = (params[1] * 8.0f); \
paf3_cf = (params[1] * 8.0f); \
\
paf0_bw = 10.f + (params[2] * 5000.f); \
paf1_bw = 10.f + (params[3] * 5000.f); \
paf2_bw = 10.f + (params[4] * 5000.f); \
paf3_bw = 10.f + (params[5] * 2000.f); \
\
paf0_vib = (params[18] * params[18] * 0.05f); \
paf1_vib = paf0_vib * 2.f; \
paf2_vib = params[28] * 0.1f; \
paf3_vib = params[29] * 0.1f; \
\
paf0_vfr = (params[19] * 15.f); \
paf1_vfr = (params[28] * 15.f); \
paf2_vfr = (params[29] * 15.f); \
paf3_vfr = (params[30] * 15.f); \
\
paf0_shift=0.f; \
paf1_shift=-800.f + (params[27] * 600.f);; \
paf2_shift = -300.f + (params[8] * 600.f); \
paf3_shift = -350.f + (params[9] * 100.f); \
\
dl1mix = params[20] * params[20] * 0.1f; \
\
dlfb = params[21] * params[21] * 0.7f; \
\
env.setup(1.f+(params[10] * 20.f) , 1.f + (params[11] * 200.f), params[12] * 0.4f, 10.f + (params[13] * 300.f), sampleRatef ); \
\
sineShapeGain = params[14] * params[14] * 0.9f; \
sineShapeASym = params[15] * 0.5f; \
sineShapeMix = params[16] * 0.8f; \
\
rmGain = params[22] * params[22] * 0.99f; \
feedbackGain = params[23] * params[23] * 0.7f; \
\
delayMax=10000; \
fbSmoothAlpha=0.9f;
#endif // __VOICE_SPACE_QUAD_DETUNE_HPP__

View file

@ -0,0 +1,58 @@
#ifndef __VOICE_SPACE_QUAD_OCT_HPP__
#define __VOICE_SPACE_QUAD_OCT_HPP__
// VoiceSpaceQuadOct - Elderstar
// Macro to generate the voice space lambda body inline
#define VOICE_SPACE_QUAD_OCT_BODY \
p0Gain=1.f; \
p1Gain=params[24]; \
p2Gain=params[25]; \
p3Gain=params[26]; \
\
const float factor = 1.f + (params[17] + params[27] * 0.2f); \
detune1 = (1.f * factor) * 0.5f; \
detune2 = (1.f * factor * factor) * 2.f; \
detune3 = (detune2 * factor) * 2.f; \
\
paf0_cf = (params[0] * 1.0f); \
paf1_cf = (params[0] * 2.0f); \
paf2_cf = (params[1] * 3.0f); \
paf3_cf = (params[1] * 5.0f); \
\
paf0_bw = 10.f + (params[2] * 500.f); \
paf1_bw = 10.f + (params[3] * 500.f); \
paf2_bw = 10.f + (params[4] * 500.f); \
paf3_bw = 10.f + (params[5] * 2000.f); \
\
paf0_vib = (params[18] * params[18] * 0.05f); \
paf1_vib = paf0_vib * 2.f; \
paf2_vib = params[28] * 0.1f; \
paf3_vib = params[29] * 0.1f; \
\
paf0_vfr = (params[19] * params[19] * 15.f); \
paf1_vfr = paf0_vfr; \
paf2_vfr = 0.f; \
paf3_vfr = 0.f; \
\
paf0_shift=0.f; \
paf1_shift=0.f; \
paf2_shift = -100.f + (params[8] * 200.f); \
paf3_shift = -150.f + (params[9] * 300.f); \
\
dl1mix = params[20] * params[20] * 0.1f; \
\
dlfb = params[21] * params[21] * 0.7f; \
\
env.setup(1.f+(params[10] * 20.f) , 1.f + (params[11] * 200.f), params[12] * 0.4f, 10.f + (params[13] * 300.f), sampleRatef ); \
\
sineShapeGain = params[14] * params[14] * 0.9f; \
sineShapeASym = params[15] * 0.5f; \
sineShapeMix = params[16] * 0.8f; \
\
rmGain = params[22] * params[22] * 0.7f; \
feedbackGain = params[23] * params[23] * 0.4f; \
\
delayMax=4000; \
fbSmoothAlpha=0.9f;
#endif // __VOICE_SPACE_QUAD_OCT_HPP__

View file

@ -0,0 +1,37 @@
#ifndef __VOICE_SPACE_SINGLE_1_HPP__
#define __VOICE_SPACE_SINGLE_1_HPP__
// VoiceSpaceSingle1 - Magnetarch
// Macro to generate the voice space lambda body inline
#define VOICE_SPACE_SINGLE_1_BODY \
p0Gain=1.f; \
p1Gain=0.f; \
p2Gain=0.f; \
p3Gain=0.f; \
\
paf0_cf = (params[0] * 2.0f); \
paf0_bw = 10.f + (params[0] * 500.f); \
\
paf0_vib = 0.f; \
\
paf0_vfr = 0.f; \
\
paf0_shift = -20.f + (params[0] * 40.f); \
\
dl1mix = 0.f; \
\
dlfb = 0.f; \
\
env.setup(1.f+(params[1] * 50.f) , 1.f + (params[2] * 300.f), params[3] * 0.7f, 10.f + (params[4] * 500.f), sampleRatef ); \
\
sineShapeGain = params[5] * params[5] * 0.2f; \
sineShapeASym = 0.f; \
sineShapeMix = params[6] * 0.3f; \
\
rmGain = 0.f; \
feedbackGain = 0.0f; \
\
delayMax=1000; \
fbSmoothAlpha=0.f;
#endif // __VOICE_SPACE_SINGLE_1_HPP__