Morinus - Free Astrological Program Written in Python, Using The Swiss Ephemeris

Modified March 18, 2017

Traditional version






About Primary Directions



Note On The Speculum



General Remarks


About the Author



IMPORTANT: If you can't download the files (e.g. they are corrupted) then try it from another internet connection or try it later.

Morinus is an easy to use astrology software under GPLv3 license. It uses the swiss ephemeris so it's very accurate (5000BC - 5000AD).

It runs on every Operating System where Python and wxPython are available(Linux, Unix, Windows, MacOS).


    • Computes a horoscope with high accuracy between 5000BC-5000AD

    • Place database

    • Positions(Speculum)

    • Misc data (Sidereal time, Obliquity of Ecliptic, ...)

    • Find time from planetary positions

    • Graphical Ephemeris (Tropical or Sidereal)

    • 12 Housesystems

    • Showing the charts in several ways (Themes) [Looks]

    • Synastry

    • Aspects

    • Selectable Traditional Aspects

    • Midpoints

    • Rise/Set times (GMT)

    • Almutens(acc. to the Arabs and Ibn Ezra(Points, Chart, Topical))

    • Selectable individual colors or acc. to dignities

    • Speeds (velocity)

    • Selectable fixedstars(max. 40 out of 800)

    • Antiscia

    • Zodiacal Parallels

    • 30-deg Strip(Horary)

    • Lot of Fortune (several types)

    • Arabic Parts(max. 40)

    • Syzygy(Prenatal Lunation) (in Misc Table)

    • Day/Night orb

    • Mundane Lot of Fortune(in Mundane Positions table)

    • Planetary Hours (Table: data in LMT)

    • Topocentric Positions

    • Ayanamsha

    • Square(Medieval) Chart

    • Profections (zodiacal, mundane(Cielo e Terra); Gregorian and GMT) [Yearly and Monthly]

    • Save to bitmap (black and white or color)

    • Transits (date, month)

    • Revolutions

    • Precession and Nutation corrected Solars in case of an ayanamsa

    • Transits of the Sun

    • Secondary Directions (Apparent Solar Time, Mean-Time)

    • Elections

    • Selectable showing of the Fixedstars, Antiscia, Lot of Fortune, Terms, Decans in the chart

    • Primary Directions(mundane, zodiacal)

      • Placidus(semiarcus) or Ptolemy

      • Placidus(UnderThePole) (zodiacal only, with or without latitude)

      • Regiomontanus

      • Campanus

    • Zodiacal only: Terms, Fixstars, Syzygy (Primary Directions)

    • Zodiacal Parallels (Primary Directions)

    • Topocentric positions (Primary Directions)

    • Secondary Motion of the Moon (Primary Directions)

    • User-point (Primary Directions)

    • User2-point (Primary Directions)

    • Speculum of user-point or user2-point (Primary Directions)

    • Primary Keys(static, dynamic)

    • Second-resolution time-stepping(Primary Directions)

    • Converse Primary Directions can also be timed by regressive Sun in case of True Solar Arc

    • PDs-In-Chart, Ingress (right-click on a PD-row in the PD-list)

    • Primary Directions in solar and lunar revolutions

    • Available in english, hungarian, italian, french, russian and spanish

In the options menu:

    • Appearance

    • Symbols

    • Dignities

    • Minor Dignities(Triplicities, Terms, Decans)

    • Almutens

    • Ayanamsha

    • Colors

    • HouseSystems

    • Nodes

    • Orbs

    • Primary Directions

    • Primary Keys

    • PDs-In-Chart

    • Lot of Fortune

    • Arabic Parts(editor)

    • Syzygy

    • Fixstars

    • Profections

    • Menu selections

    • Languages

Horoscopes and options can be saved and reloaded and you can invoke a popup menu by right-clicking on any of the windows except for the window of the radix because it has its own menu-bar. Primary Directions can also be saved to a text file.





This is the simple way, just download attachments at the bottom of the page) and extract it. You can start the program by clicking on morinus.exe. However, this way the program will use the built-in Moshier-ephemeris(3000BC-3000AD) which calculates the same positions for e.g. 1973. You can remedy this if you download the zipped ephemeris files (,,, at the bottom of the page), extract it and copy the files into the MorinusWinEng/SWEP/Ephem directory. Google Sites allows uploading files not greater than 12MB, this is why I had to split the Swiss Ephemeris into four files. Tested on WinXP(SP2, SP3) and Win7(32 bit and 64 bit). Important: This is the 32-bit version(sweastrology.pyd)!

There is no need to install python because it is already included in the Windows-binary.


Windows-binary (the executable) works with Wine on Linux. It is slower than on Windows.

There is no need to install python because it is already included in the Windows-binary.


The real MacOS version is available (dmg-file):

Only Charts/Mundane, Options/AppearanceI/Theme2 and PDs-in-Charts don't work in the current version. Currently the place-database is read-only.

Morinus-on-Mac blog:

A hungarian user told me that the Windows-binary (the executable) works perfectly on MacOS with Wineskin:

There is no need to install python because it is already included in the Windows-binary.

It can be slower than on Windows.

Wineskin wrapper version 2.5.5 with engine WS8Wine.1.2.3 works well.

Newer version of engines didn't start Morinus.


Linux, Windows and Mac OS

Download attachments at the bottom of the page). You will also need to download the ephemeris files (see Download(Binary section) above for details) because the planetary positions are calculated from these. The ephemeris files should be extracted to Morinus/SWEP/Ephem/ directory (the file is already there). However, the ephemeris files are not necessary because the program can still use the built-in Moshier ephemeris(can compute positions in the range of 3000BC-3000AD) which needs no ephemeris files because it calculates the planet positions and it's also very accurate but not as accurate as the Swiss Ephemeris or JPL (the difference is below one arc-second for the planets and a few arc-seconds for the moon.)

MacOS: - the source that the dmg was generated from - will be uploaded soon (see Installation(Source) for details.

Linux: Of course the Windows-binary(MorinusWinEng) can also be used on Linux with Wine(Windows Emulator).

More than 6 months ago I tested the source on Red Hat(Fedora), Debian and Ubuntu with Gnome and KDE.

There was one problem: with KDE the dialogs were too big because for some reason the space between the dialog items(checkboxes, radiobuttons, etc) was too big. This is why I don't recommend to use the program with KDE.

For those people who think that Linux is not ready for desktop: WINDOWS VISTA AERO VS LINUX UBUNTU BERYL or Ubuntu Beryl

The source hasn't been updated to python 3.0 yet.


Linux, Windows

Python, wxPython(unicode) and the Python Imaging Library(PIL) need to be installed.

You can check if you already have python installed by opening a commandprompt(StartMenu/All Programs/Accessories/CommandPrompt) on Windows or teminal on Linux and typing python(and then press ENTER). You can also check PIL: if you have e.g. on your machine then you have PIL installed.

Of course on Linux you can always install these from packages which is a much better way. For example installing wxPython on Ubuntu 12.04(Precise Pangolin) or Debian Wheezy:

apt-cache search wxpython

and from the list we install:

sudo apt-get install python-wxgtk2.8

wxPython needs glib and gtk+ installed on Linux(these should be installed automatically due to the dependencies). PIL is installed on Ubuntu but if it wasn't:

apt-cache search python imaging library

and from the list we install:

sudo apt-get install python-imaging

The python extension modules for linux( (32-bit, 64-bit)) and windows(sweastrology.pyd (32-bit)) are already built (in Morinus/SWEP/src/), they need to be copied to the Morinus directory or to /usr/lib/pythonVERSION/lib-dynload/ on (Ubuntu)Linux and PYTHONINSTALLATIONDIR/DLLs/ on Windows.

PYTHONINSTALLATIONDIR is usually C:/Python/ or C:/Program Files/Python/.

!! A few users had problems with the ttf (true type font - Morinus.ttf): There was an error message when they executed the source (Couldn't find Morinus.ttf).

They fixed it by using Pillow instead of PIL:

Jens' fix:

Since newer linux versions don't use python-wxgtk2.8 anymore, I had to download it and three more dependency packages from the official Ubuntu Site:

The good thing is, the modules can co-exist without creating any system-related problems. But in order to get Morinus use python-wxgtk2.8, I had to open the file with a text editor and I followed the advice from this page:

Above the line "import wx" I added the following two lines:

import wxversion"2.8")

This will ensure that one can still change colors and orbs. Other than that I had to change within all chart and table files, fromstring and tostring to frombytes and tobytes.

After opening Morinus via shell (i.e. starting Morinus from Terminal), it always pointed out the exact position of the line within the .py files that had to be changed. There were not so many lines which had to be changed and the little work it needed was totally worth it! (end of Jen's fix)

End of installation.

You may want to build these extensions by yourself:

    • gcc, make (Linux)

    • python-dev package (Linux) Python source (Windows) because of the header files

    • distutils (Linux and Windows)

    • Visual Studio(the version with which python was built) or cygwin or mingw (Windows)


python build

in the Morinus/SWEP/src directory.

In order to do that you may need to consult the documentations.

You can start the program in the Morinus directory with:

python ./

on Linux and you can omit the ./ on Windows. Invoke a commandprompt(StartMenu/All Programs/Accessories/CommandPrompt) on Windows or a terminal on Linux to enter the above mentioned command (first change to the Morinus directory).

Linux: It seems that with Unity the menu-bar of Morinus doesn't appear and menu-items can only be invoked via hot-keys (2012.may.11); Note that the menubar of Morinus appears on the main Panel (top of the screen) by pressing Alt when the window of Morinus is active. With Gnome the menu-bar appears and works.



- (temporarily removed, it is too old. the one that the dmg was generated from will be uploaded)

- Mac OS X 10.5.8 or greater, (tested with 10.6.6)

- Python version >= 2.5

- wxPython >=

- PIL >= 1.1.6

- is in MorinusMac folder. You can move it to the site-package directory: (Library/Python/2.6/site-packages resp. Library/Python/2.5/site-packages), but this is not necessary.

With the attached script (MorinusMac/ you can check versions of your Python/wxPython/PIL installation.

The only thing left to be fixed is the placement of the planets in charts. Currently planets close to each other are not drawn correctly.

You can start the program in the MorinusMac directory with:

python ./

Questions regarding the MacOS version should be sent to Vaclav(Czech Rep.):

About Primary Directions

Only the enabled options(items, radiobuttons, checkboxes) will be calculated. (e.g. if you want to see only the Terms: select "Zodiacal"-radiobutton then select only the Terms in the Promissors column, press OK and then Ctrl+F12)

The intermediate housecusps will be calculated acc. to the selected PD-system(e.g. Regiomontanus-housecusps in case of Regiomontanus PDs).

Currently the PDs to the intermediate housecusps are the same in case of Placidus(underthepole) and Placidus(semiarcus).

Select Regiomontanus or Campanus PD in the Options/PD-Dialog to have a Regiomontanus-speculum in the Positions-table.

The selected terms in the Options/Terms dialog is used in the PDs.

The Placidus(underthepole) is only an approximation to the Placidus(semiarc).

PDs to the Asc, MC are the same in every system(Placidus, Regiomontanus, ...).

In mundane PDs the aspects are not calculated on the Ecliptic but in the houses.

Only the midpoints, mundane aspectual directions other than conjunction and opposition and directions to house cusps are different in case of Regiomontanus and Campanus PDs.

The program can't calculate J-B Morin's aspect correction (Regio-PDs).

Bianchini assigned different latitudes(calculated from the latitude of the promissor) to the aspects(conjunctio:latitudeofpromissor, sextil:latitudeofpromissor/2, quadrat:0, trigon:-latitudeofpromissor/2, oppositio:-latitudeofpromissor) and he always used the latitude of the significator.

If the "Topocentric" is selected in the Appearance I dialog then topocentric positions will be used in the PDs.

If "Sec. Motion" is checked then the PDs of the Moon will be adjusted accordingly(real-time Moon).

If "User" is checked then the point defined by the ecliptic coordinates will be directed to the selected significators. For example in case of 16Capricorn 25min 46sec: 286 should be entered in the Deg. field of the Longitude. "User" will be shown in the PD-lists.

If "User2" is checked then the selected promissors will be directed to the point defined by the ecliptic coordinates. For example in case of 16Capricorn 25min 46sec: 286 should be entered in the Deg. field of the Longitude. "User2" will be shown in the PD-lists.

If only User is selected in the Primary Directions dialog then its speculum will be shown in User-Speculum.

If only User2 is selected in the Primary Directions dialog then its speculum will be shown in User-Speculum.

If both User and User2 are selected in the Primary Directions dialog then User's speculum will be shown in User-Speculum.

The ayanamsha only affects the Terms in PDs, so e.g. not the "User" or User2-point.

The Asc, MC is preferred to the Desc, IC. This means that if "Moon --> DESC" is not shown then try to select the opposition aspect and the appropriate zodiacal option: "opposition Moon --> Asc" should be shown.

The mundane MidPoints are the ones Makransky calls Rapt Parallels, the zodiacal with latitude MidPoints are calculted acc. to Ruediger Plantiko's algorithm.

The last three columns(Appearance II) in case of Placidus PDs belong to the Placidus(UnderThePole).

The zodiacal parallels (which are, after all, a variety of antiscia) are always based on the latitude of the planet, irrespective of the PD settings.

Bob Makransky's book was mainly used because it was written for programmers(in my opinion). It can be downloaded.

Recommended reading:

Martin Gansten: Primary Directions - Astrology's Old Master Technique

Rumen Kolev: Primary Directions I, II, III



Kolev says in Primary Directions I: The Topocentric primaries are modified Placidian under the pole of the significator directions and their hits are almost the same(+-2 months mean deviation).

PDs In Chart(Zodiacal)

Preliminary astronomical remarks

Speaking of Zodiacal PDs in Chart and Ingresses (transits on the first ones), according to some generous

mails Martin Gansten sent me, as I understood no real method came us from the ancient masters to draw

them. Hints only. And as I know, solely in recent times, thanks to computerized procedures, the students had

the possibility to deal with them. Under the astronomical viewpoint, in the temporal gap PDs express their

effects (400 minutes after the birth to cover 100 years in the real time), changes in the celestial planetary

positions (i.e in the signs) are not appreciable: about 25' for Sun and inner planets, very less for the outer

celestial bodies. Only the Moon is able to move in zodiac up to about 4°. So, the zodiacal positions drawn for

the planets in these charts are reckoned thanks to certain symbolic or pseudo astronomic criterions.

Available in its options, Morinus offers three different methods: the first is the most common in use, the

second coincides with the first unless the starting planetary positions, the third is a wholly new method. To

avoid confusion in the terminology (the same adjectives could be used for the charts and for the planets

utilized to cast them) in the options they are labeled "Celestial" instead of "Zodiacal". What follows is the

technical viewpoint of the writer and to do involves necessarily other persons' opinion.

First option (from the planets)

M. Gansten quoted me the basic principle of PD as formulated by Ptolemy: "For a place is similar and the

same position in the same direction with reference both to the horizon and to the meridian". So, moving the

celestial sphere, ASC and MC move as usually in zodiac. The planets are kept in their native mundane

positions "to shares the same proportional relationship to the horizon and meridian which they had at the

birth" instead, and thanks to the trigonometric formulas that tie OA/OD to the celestial longitude, their

position in the PDs charts is then reckoned. This is the a first way to satisfy the Ptolemaic indications, but

being this ecliptic projection "mundo referred" it has a disadvantage. For "simple" geometric, trigonometric

and astronomical reasons, the formulas involved are valid for points lying on the ecliptic only, i.e. without

latitude, with the consequence that for small arcs of directions the planets jump suddenly from their native

positions to others quite far, yielding a technique not Radix compatible.

Second option (from their ecliptic feet)

We have a second possibility to satisfy Ptolemy. Keeping the same above method, the native zodiacal

planetary projections can be used as starting point. In such a way the technique is Radix compatible. Starting

from the birth, the planets move smoothly from their native positions in zodiac without jumps due to the


The two above variants must be accepted as they are, as symbolic techniques dictated by the wishes of the

tradition. Any effort to frame them in one astronomical context is senseless and fated to fail. We have seen,

for example, that the first is discontinuous at the Radix. On the other end the second does not respect the

basic astronomical principle for which two real celestial objects, with latitude, after an equatorial rotation of

the celestial sphere see their ecliptic feet vary their mutual zodiacal distance.<BR>

Under an astronomical, conceptual viewpoint, a further problem joins the two previous methods. We

remember that for both of them, flowing the time, the planetary positions in zodiac are dependent from their

forced, immutable placing in the local space. This enforcement, necessary to respect the tradition, may

generate perplexity to astronomical eyes because the zodiacal positions "are what they are", regardless to

the observing geographical point. In other words, what happens with the two above methods is that for two

horoscopes cast at the same time for two different points on the Earth, the PDs in Chart positions do not

coincide. It is like if two persons, born in the same instant, one in Rome the other at New York, had the Sun

in different positions: the first at 15°Aries, the second at 17°Aries (of course we do not consider here the

negligible parallax consequences).

Third option (full pseudo-astronomic)

So, to satisfy a more plausible astronomical scenery, a third option arose. Starting from the true equatorial

planetary positions, we detect the PDs pseudo-zodiac (the whole ecliptic, "frozen" in the position it had at the

birth) and thanks to a true coordinate system transformation (equatorial to ecliptic) we reckon the zodiacal

positions. Of course, doing so the zodiacal positions of our planets are not related with the mundane, local

positions any longer. It's interesting to note an unusual detail: the intersection axis between such a pseudozodiac

and the equatorial plane, rotates on the last one in the time, with the consequence that the Aries-Libra

Points do not coincide with the Equinoctial Points any more.

Differences between the three methods

Compared to the first, the second technique generally does not imply appreciable differences but for the two

celestial bodies having an high inclination of the orbit (Mercury, with an orbital inclination = 7°, and Pluto, with

an orbital inclination = 17°). The third technique starts from the Radix positions with a DA=0 and moves the

planets roughly in the amount of one/few degrees per year. Therefore the differences with the two previous

methods increase up to several degrees increasing the directional arc. Thanks to the double charts, PDs and

Radix, and to the possibility to open Morinus in multiple instances, the student will be able to compare easily

the three methods, appreciate their differences, note their limits/benefits.

Secondary motion

The *astronomical* (not mathematical) option for the second motion is available. It was possible to limit this

option to the Moon only, but we preferred to extend its effects to all the planets as well. An astronomical

second motion means that the true geocentric astronomical positions are reckoned, without any

compromise. The secondary motion is not involved the first two methods: for this reason this option is active

for the third pseudo-astronomic method, only.


Just like the Profections charts, thanks to criterions of calculus oriented towards a global astronomical base,

for the three methods the position of the cusps is not limited to the four cardinal points but is available for all

of them (full domification, identical for the three methods).The students accustomed to work only with ASC,

MC, DES and IC may neglect the others cusps. In these charts the positions in the houses have the ordinary

problem related with the latitude. This flaw is everywhere in the astrological flat graphics, is unavoidable

and due to the tridimensional celestial sphere context. The user is informed that casting PD charts with the

third method, sometimes, changing the arc of direction, smoothly and with continuity, the positions in the

houses may change. Accepting the pseudo-astronomic premises, this is completely natural. Note these

terrestrial positions must not be understood as mundane positions related with the diurnal motion the PDs

come from: they alter little over a period of 100 symbolic years while the true mundane ones change widely

and quickly in the 400 minutes after the birth.

User Guide

Options menu:

- Options\PDs in chart\Celestial\-Choose one of the three available methods

- Options\PDs in chart\Terrestrial\-Not available at the moment

Tables menu:

Tables\Primary directions\-Recall the tabled PDs as usually, according to their settings

Once the tabled PDs are showed, right mouse click on one row. We have three possibilities:

PDs in chart: celestial

PDs in chart: terrestrial (not available at the moment)

Ingresses (transit for the hit-date over the Radix and the PDs)

By default, the chosen chart will be displayed for the same date in the PD row the user clicked on,

but a powerful stepper dialog popup permits to set different date/arc/type of direction (Direct or

Converse). Take care to click on the radio button "Show". Clicking "OK" the stepper dialog will be

closed. For the PDs in charts only (not for the Ingresses), a further right mouse click in the window

permits to show single graph, comparison graph, speculum and square chart.


PDs In Chart (Mundane)

Preliminary astronomical remarks

Generally PDs are given in tabled look. When promissor and significator, or their aspects, are in the same

mundane position (with a lot of variants, with or without latitude) the current techniques give the related arc of

direction and, according to the analogical key, the hit date. The question is: it's possible, in such a moment,

to see the full, mundane astronomical context? In other words: it's possible to cast a chart, of course in

graphic mode, with the full set of the planets in daily motion, seen as promissors, versus the radix set of the

planets regarded as significators? Keeping between them the geometrical ratios? The answer is positive.

So, after the Zodiacal PDs in Chart, the Mundane ones have been added. These charts do not show the

zodiacal signs. They show the "local space", instead, i.e. the astrological houses. The reference system is

based on the two main lines of the geographic natal point: ASC-DES and MC-IC. The reference system itself

is normalized in manner to have the two axes in orthogonal position and all the twelve places 30° wide. The

planetary placing is according to the mundane positions, different from the positions the planets have in the

houses in the common zodiacal charts. According to the selected PDs type (Options\Primary direction menu)

the mundane positions could be reckoned in agreement with five different possibilities: Placidus(semiarc),

PlacidusUTP, Regiomontanus, Campanus and Topocentric, but we preferred to limit the choice to the type of

tabled PDs Morinus offers at the moment. To note the pure, full astronomical nature of these charts, the

same true astronomical properties the standard, zodiacal charts have (see the note on the speculum below).

According to the terminology used for the Zodiacal charts (labeled "Celestial"), these charts are named

"Terrestrial". Of course they are cast starting "from the planets", with their latitude, and show in chart the

tabled, traditional Mundane PDs. Note that the double option available for the "Celestial" (From the planets or

From their ecliptic feet) is not possible here, because the traditional Zodiacal PDs framework does not permit

an overall representation correlated with a synthetic (pseudo-astronomical) view.

Secondary motion

This option affects the charts in global mode. In this way the charts are not perfectly compatible with tabled

PDs but, marking the lunar sec. motion in "Options\Primary directions" menu, the differences will be very,

very small. Under (about) 25' with the max. arcs (100°) for Sun and inferior planets. For the superior planets

the difference is very smaller. Terrestrial reckoned without secondary motion would be in full agreement with

the tabled PDs if the lunar sec. motion in "Options\Primary directions" menu is not chosen. A thin question

remains: are these charts a good approximation of the traditional mundane PDs or vice versa? The answer

to the reader :-)


In Terrestrial double charts (radix and PD), under the astronomical viewpoint only the radix domification has

a meaning. The reason is the axes ASC-DES and MC-IC are steady in the local space. They are the

reference system and can't rotate respect to ... themselves. In the tabled PDs, their use as promissors is

possible applying them the mathematical formulas used for any other celestial object that lies on the

Celestial Sphere. The movement of the cardinal points in the role of promissors, in the Terrestrial charts

should be a mathematical trick: we preferred to avoid this non-astronomical feature.

User Guide

Options menu:

Options\PDs in chart\Terrestrial\-Choose if with or without secondary motion

Tables menu:

Tables\Primary directions\-Recall the tabled PDs as usually, according to their settings. Once the tabled PDs are showed, right mouse click on one row and follow the instructions given above for the Zodiacal PDs in chart.


Note On The Speculum

For each type of chart, generally we have a partner speculum. For the standard zodiacal charts (radix) each

parameter in the speculum is a real astronomical parameter. For other charts the speculum may shows

fictitious parameters. In our opinion this does not authorize to consider one technique better than others

according to the content of the related speculum because, starting from an astronomical context, the

astrology bases its analysis appealing to the analogy and symbolism laws, too. Anyway, even if some more

detail should be important, summarily, for each chart we have:

Radix: True astronomical speculum

Transits: True astronomical speculum

Revolutions: True astronomical speculum

Sec. directions: True astronomical speculum

Elections: True astronomical speculum

Zodiacal Profections: Fictitious speculum. The long. only is moved. Other parameters unchanged

Placidian Profections: Fictitious speculum. The mundane parameters are prescribed. Reckoned the longitude

Mundane: True astronomical speculum

Ter. PDs inCh. with sec.m.: True astronomical speculum

Ter. PDs inCh. without s.m.: Fictitious speculum. The mundane parameters have almost the astronomical values

Cel.PDs inCh.(Ptolemy): Fictitious speculum. The mundane parameters are prescribed. Reckoned the longitude

Cel.PDs inCh.(Pse-Ast): Fictitious speculum. Only the equatorial coordinates have astronomical values



Currently the almutens are calculated the arabs and Ibn Ezra.

There are three types of Almutens:

    • Points(e.g. of the planets, arabic parts)

    • Chart

    • Topical

All three almutens are calculated acc. to the Essential settings in the Options/Almutens/Chart and the Accidental settings are also taken into account in case of the Almuten of the Chart.

The Almuten of the Chart is calculated according to the planets strength in the five hylegical places(Sun, Moon, Asc, Fortune, Syzygy). "Total Shares" come form calculating the number of the numbers in a column(e.g. 3+2 means two shares because share is rulership and this means two rulerships(one acc. to triplicity and the other is term)).

A lot of astrologers used only the Essential settings in their Almuten of the Chart calculations. The program cannot tell you which planet is the AlmutenOfTheChart because e.g. there can be a planet that has only the second highest score but it aspects the ascendant with a partile aspect then this planet should be chosen as almuten of the chart. Only the astrologer can decide which planet is the AlmutenOfTheChart.

The accidental settings can be easily excluded from the Almuten of the Chart calculations by unchecking "Use".

Any option can be set to zero and it won't be calculated. As far as I know Ibn Ezra used the accidental settings(except for the Day/Hour rulers). Sun-phases: oriental positions only and only in case of the mars, jupiter and saturn: 18-30 degree from the Sun[Weak], 30-40[Medium], 40-80[Strong], 80-100[Medium], 100-120[Weak]. Robert Zoller uses the Ruler Scores(Day/Hour).

About the Essential settings: if OneRuler is selected then only one planet gets the score of the tricplicity and in case of daytime the first triplicity ruler will be that planet, in case of a nighttime chart the second one. The day/night orb in the ArabicParts editor will be taken into account if both OneRuler and UseDay/Night orb are selected.

Topical Almuten example by Schoener, (Almuten of Substance):

    • Cusp of the second house

    • Sign ruler of the cusp of the second house

    • Planets in the second house

    • Lot of Fortune

    • Sign ruler of the Lot of Fortune

    • Part of Substance

    • Sign ruler of the Part of Substance

    • Jupiter as general significator

You can create this(or more) topical almuten in the Options/Almutens/Topicals editor. From these calculated longitudes a table will be created in Tables/Almutens/Topicals.

Already existing Topical Almutens cannot be modified. When you select a Topical Almuten in the combobox then its name and rows will be shown in the editor. You can modify the editor(name and rows(AddRow, RemoveRow, RemoveAll)) it won't affect the already added Topical Almuten. The new Topical Almuten will be added to the combobox when you click on "Add".

Only the seven planets are used in the almuten calculations.


After PDs, the traditional astrology recommended the Profections.

There are different types of Profections: annual, monthly, daily, the last two in different variants. The most important is the first type.

The traditional annual Profections in Zodiac move the Radix positions in the amount of one sign per year.

The annual Placidian Profections were rebuilt in their theory by Giuseppe Bezza (Cielo e Terra School, Italy). The native ASC moves clockwise in the sky in the amount of one Placidian house per year. All the computations are done, for each astronomical object, according to its astronomical parameters. Generally the minor cusps are not included in the analysis. Thanks to an oblique rotation of the celestial sphere, Morinus is able to cast the profected full domification, too.

The program permits to choose between mundane and zodiacal Placidian Profections. In the first case the planetary positions are related to the local horizon, in the second the positions are related to the ecliptic, i.e. in the signs. Of course, Placidian Profections are not possible for polar regions.

For all of them, a continuos profected movement is available, making in this way the astrological analysis easier. For a full understanding of the technique we suggest to work with double charts, setting the starting date and time with the native values. Then increase the profected time with steps of one year till to reach twelve, where cycle finishes and a new one begins. Changing the time, look the native ASC position related to the external profected domification.

The currently available zodiacal yearly profections are identical to the traditional yearly 30-deg zodiacal profections.


General Remarks

You can always get help by clicking on the question-mark of a dialog and then on an item(text, edit-box).

The astrological symbols are defined in Morinus.ttf. It contains the symbols(truetype fonts) and can be edited with e.g. Fontforge(Linux) and e.g. Fontographer(Windows). wxPython can't handle ttfs this is why we need to use PIL.

The file /Res/placedb.dat contains the place-database and the option-files in the Opts directory contain the saved options.

The program loads the /Res/Morinus.jpg file. This can be any image so you can change it: rename one of your .jpg to Morinus.jpg and overwrite the original.

The .hor, placedb.dat and the option-files are ordinary files so e.g. can be sent as email attachments.

The file is not identical to that of AstroDienst, because the duplicated fixstars were removed from it(the nomenclature name counts).

A line in the looks like this:

Vega ,alLyr,ICRS,18,36,56.3364,38,47,01.291,1.3402,28.747,-13.9,0.12893, 0.03, 38, 3238

where Vega is the traditional name and alLyr is the nomenclature name. A lot of fixstars have no traditional name.

The nomenclature name comes from a greek letter and a constellation: alpha Lyra.

The program uses the nomenclature name. The file can be edited: you can reorder the lines or change the traditional name.

For example, you want to see Vega at the top of the Fixstars dialog: just move(don't copy) the line to the top of the file.

Formerly the program added/subtracted the given timezone to/from GMT according to the place being east or west from Greenwich.

This wasn't true if the place was to the west from Greenwich but it was in the GMT+1(+1:00) timezone(Spain, western France and some parts of Africa).

This is why GMT+/GMT- was added to the Zone. Now it needs to be given by the user.

Online search: (Horoscope/New(or Data)/Place dialog) Morinus uses the GeoNames online database. There is a slider controlling the size of the online-list. The greater the value the slower the data acquisition will be. In case of only one result (i.e one city) the data will be immediately written in the fields without popping up a list.

The traditional aspects: conjunctio, sextil, quadrat, trigon, oppositio. They don't cross signs(e.g. 29Aries and 1Taurus is not a conjunction, 29Sagittarius and 1Taurus is not a trigon because the signs are not of the same elements). Partile aspects are on the same degree(e.g.15deg 59min Capricorn and 16deg 01min Taurus is not a partile(exact) trigon). The "Exact" in the Orbs menu will be ignored. (If the Traditional checkbox is selected)

If the topocentric option is selected then the topocentric positions will be shown and used everywhere(Tables, Charts(radix, revolutions, ...), PDs).

Mundane Lot of Fortune in mundane Placidian PDs: RA(lof) = OA(asc)+RA(moon)-OA(sun); DECL(lof) = declination of the Moon

The mundane positions table shows the mundane positions of the planets(in the houses). E.g. Saturn is 12.26. This means that it is in the 12th house and at the 26% of the house calculated from the begining of the house.

Arabic Parts are calculated as follows: Part = A+(B-C). If "Diurnal" is checked then it means that the formula given is valid only for diurnal charts and should be reversed in case of nocturnal ones: Part = A+(C-B). This will be shown in the Arabic Parts table. Ascendant can be set: e.g. if it is HC6 then the Asc will be HC6 the second housecusp will be the Desc and so on. "!" means the lord of something: e.g. HC6! means the lord of housecusp 6. Only the seven planets are taken into account. Morinus distinguishes between night and day. You can include an orb for this. The civil dusk for instance, where it is still possible to read a newspaper outside, even if the Sun is already "below the earth" ranges up to 6 degrees below the DC. Nobody would call this "night". Same thing with dawn.

Only letters, numbers, hyphen('-') and space (' ') are taken into account in the search field of Options/FixedStars dialog.

In case of a Full Moon syzygy you can select in the Appearance I dialog which position to use.

The Peregrin color is used for several things: parallel sign in PDs, LoF(if colors are acc. to dignities), Exact Transits.

FindTime: Geocentric positions and tropical longitudes(degrees: 0-360) are required. Currently the charts will be casted for London (Asc/MC coming soon). 5000BC-5000AD will be searched if the program finds the Swiss Ephemeris otherwise 3000BC-3000AD.

Search starts from 1/1/1(january 1, 1st year) if BC is not checked, -1/1/1 if it is checked and finds max. one chart/day.

Use(minutes, seconds, retr): if not checked then they won't count: e.g. given planetary position is 239d 7m 49s. E.g. 239 0m 0s or e.g. 239 37m 34s will also be found because the program will check the degree only.

If retrograde is unchecked then the planet will be found according to its longitude only, it won't matter if it's retrograde or not.

Approximation: the given longitude (degree, minute, second) will be added to and subtracted from the given planetary longitudes.

E.g. the longitude of a planet is 239d 27m 49s and the approximation-minute is 20 then a range will be searched (239d 7m 49s - 239d 47m 49s). The longitude of the planet will be searched in this range. This range will be calculated for every planet.

In case of J-B Morin's chart the longitude of Mars is 98deg 7min 28sec. If Approximation-minute is 30 and "Use" is checked then you can subtract or add e.g. 20minute from/to the longitude of Mars, Morin's chart will still be found. Of course the longitudes of the other planets can also be changed this way because this range is checked for every planet.

This is useful in case of charts created from older ephemerides where the positions are not that exact.

Pressing the Cancel-button won't clear the already found chart. Due to problems with wxpython, pressing the Show-button closes the FindTime dialog.

In case of a problem, close the program and remove the option-files then restart the program.

In case of netbook computers the vertical resolution is only 600. Currently only the Primary Directions dialog is bigger but if you check the netbook checkbox in Appearance I then a simpler(shorter) PD dialog will be displayed. The Select/Deselect buttons, the Both-button, Campanian-PD, the Fixedstars-button and the MidPoints-checkbox won't be shown. If Both was selected before checking netbook then the program will select the first PD-setting(Mundane). If Campanian was selected before checking the netbook then the program will select the first PD-system (Placidus(semiarcus)).

The Options menu items (Automatic Save, Save and Reload) are for managing the Options.

If Automatic Save is checked then the program will immediately save the options-settings after you change them. If you don't check Automatic Save and you changed the options-settings then you have to save them anytime you want by clicking on Save(if you don't save the settings before closing the program they won't be saved).

The changed options will be saved in the option-files file.

You can discard all your changed/saved options-settings by clicking on Reload. (e.g. change the color of the Frame of the radix horoscope to red, press Ok and you will see it in red color, now press reload).

Select the Language you want then press Ok in the Languages dialog and Save the options. Restart the program. Reload or deleting the Opts/languages.opt file restores everything(restart the program to have the default language).

The helpfiles are in the Res folder. They can be edited, but only basic html can be added.

Morinus has no installer. Windows programs usually have installers: when the user clicks on the .exe file the installer starts and asks the user where to copy the program(e.g. C:/Program Files...) and creates an icon on the desktop. These programs have uninstallers as well. The data(the path(e.g. C:/Program Files...)) is written into the Windows Registry during the installation.

Morinus doesn't get installed on your system(Operating System, or winchester!?). After downloading the file and unzipping it there will be a MorinusWinEng directory created. Clicking on the Morinus.exe file starts the program, so there is no installer. Deleting the MorinusWinEng directory is like uninstalling. Of course you can also create a link to Morinus.exe and copy it to your desktop, so you will have an icon of Morinus on your desktop.

So, on Windows I recommend using the D:\ drive e.g. D:\MorinusWinEng or D:\Astrology\MorinusWinEng.

A few Ubuntu-linux users sent me this bugreport (maybe not the same bugreports but the problem is always with wx which means wxpython):


Morinus$ python ./

Traceback (most recent call last):

File "/home/istvan/Munka/Morinus/", line 545, in onSave

File "/home/istvan/Munka/Morinus/", line 549, in save

dlg = wx.FileDialog(self, mtexts.txts['SaveHor'], '',, mtexts.txts['HORFiles'], wx.FD_SAVE)

AttributeError: 'module' object has no attribute 'FD_SAVE'

Traceback (most recent call last):

File "/home/istvan/Munka/Morinus/", line 619, in onSaveAsBitmap

dlg = wx.FileDialog(self, mtexts.txts['SaveAsBmp'], '', name, mtexts.txts['BMPFiles'], wx.FD_SAVE)

AttributeError: 'module' object has no attribute 'FD_SAVE'

Traceback (most recent call last):

File "/home/istvan/Munka/Morinus/", line 649, in onSynastry

dlg = wx.FileDialog(self, mtexts.txts['OpenHor'], '', '', mtexts.txts['HORFiles'], wx.FD_OPEN)

AttributeError: 'module' object has no attribute 'FD_OPEN'

Traceback (most recent call last):

File "/home/istvan/Munka/Morinus/", line 459, in onLoad

dlg = wx.FileDialog(self, mtexts.txts['OpenHor'], '', '', mtexts.txts['HORFiles'], wx.FD_OPEN)

AttributeError: 'module' object has no attribute 'FD_OPEN

Istvan(Hungary) said:

"When I installed python-wxgtk2.8 and as its dependency python-wxversion with Synaptic, the program still worked normally. Even when I installed python-wxtools, python-wxgtk2.8-dbg and the packages of wx2.8 it was still ok. But if I installed version 2.6 of these too, then the above mentioned error occured. For some reason they(version 2.6 packages) spoiled everything ."

Note that it is also worth trying to install it from the terminal(command line), since I have never used Synaptic and I have never seen this error message:

sudo apt-get install python-wxgtk2.8

Minimum recommended screen resolution: 1024*768.

Free astrology books:

Skyscript free books

Sacred Texts

Astrologia Gallica

Abu Ali Al-Khayyat (770-835) The Judgments of Nativities


Ptolemy's cosmos

A vedic astrologer's opinion about Uranus, Neptune, Pluto and asteroids

The Problems of House Division



Primary Directions: the story of calculations

The Decans in Astrology

How to compute planetary positions

How to compute planetary positions - tutorial

Astronomy, The Basics

Charts in polar regions (astronomy):


Jean Meeus: Astronomical Algorithms (2nd Ed.) (most of the algorithms of Meeus' book have been programmed)


You can draw something in an arc(on the points of a circle) with the formula:

x = cx+cosine(angle)*radius

y = cy+sine(angle)*radius

where (cx,cy) is the center of the circle.

This way you will get a point(x,y) of the circle with radius.


x = 300+cosine(180)*150

y = 200+sinus(180)*150

This will give (x,y) with a circle (cx=300,cy=200, radius=150). Maybe 180degrees should be in radians, it depends on the language(or function) you are using.

For example 180 degrees is pi(3.1415...) in radians.


drawtext(x,y, "Hello")

You will see where it puts it.

Then try with angles: 0, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330

This link looks good.

About The Author

I was born on November 21, 1973 in Bekescsaba, Hungary. I have a diploma in electronical engineering but I have always been working as a software developer(C/C++).

This is my first python program. I am interested in the Traditions(Kaczvinszky, Hamvas, Guenon, Evola, Coomaraswamy, Baktay). I am a candidate master chess player(peak rating was 2275).


I would like to thank(in alphabetical order) to:

    • Abd-Allah(Switzerland), for the ayanamsa-related bugs and testing

    • Chad(South Africa), for locating the problem on MacOS

    • Csaba(Finland), for the Online database and testing

    • Denis(Israel), for the russian translation, contributions to the Linux version, Almutens and Syzygy

    • Francois(France), for the Almuten-bug

    • Gabor(Hungary), for the BC chart-bug

    • Jaime(Colombia), for the spanish translation

    • Margherita(Italy), for the Placidus(UnderThePole), Profections, italian translation and testing

    • Martin(Sweden), for correcting the Regiomontanian and Campanian PDs, Sidereal calculations and testing

    • Petr(Czech Republic), especially for his help/guidance with the PDs and testing

    • Philippe(France), french translation

    • Roberto(Italy), for fixing the Regio/Campanian speculum, Algorithms(Rapt Parallels, Asc/MC(Findtime), PDsInChart, Ingress, Terrestrial charts)

    • Szabolcs(Hungary), for the missing aspects in the charts

    • Vaclav(Czech Republic), MacOS version


20.04.2009. "Asc, MC as Proms" sometimes resulted in double lines; fixed

20.04.2009. Russian texts changed

20.04.2009. Zodiacal PDs with latitude to aspects of significators changed

20.04.2009. version 1.5 released

24.04.2009. Regio/Camp speculum fixed (PDs)

24.04.2009. Acknowledgements changed

24.04.2009. About Primary Directions changed

24.04.2009. Aspects added to mundane LoF (PDs)

26.04.2009. Russian texts fixed

26.04.2009. Position-texts of the housecusps did not get updated in case of an ayanamsha; fixed

23.05.2009. Scores removed from Options

23.05.2009. Planets in Signs and Houses removed from Tables

23.05.2009. AppearanceI Dialog changed(Fixstars-suboptions, intables, mundane-slider)

23.05.2009. Fixstars were shown if uranus, neptune, pluto were unchecked; fixed

23.05.2009. Traditional conjunction added to Fixstars

23.05.2009. Mundane Positions added to Tables(See General Remarks)

23.05.2009. Mundane LoF moved to Mundane Positions table

23.05.2009. Arabic Parts table added

23.05.2009. LoF moved to Arabic Parts table

23.05.2009. Arabic Parts editor added to Options(See General Remarks)

23.05.2009. Lot Of Fortune Options-Dialog changed

23.05.2009. Old .opt file can't be used

23.05.2009. version 1.6 released

25.05.2009. Number of Arabic Parts got maximized(40)

25.05.2009. Minor modifications (Arabic Parts)

25.05.2009. Arabic Parts and Asteroids switched places in Tables-menu

25.05.2009. Russian translation changed

28.05.2009. Horizondistance added to the speculums

28.05.2009. Arabic parts editor changed(See General Remarks)

28.05.2009. Fixstars conjunctions added to Tables menu

28.05.2009. Antiscia and Contraantiscia added to Appearance dialog I

28.05.2009. Symbol of the LoF changed

28.05.2009. If intables checked and houses is not in AppearanceI => do not show houses in Tables

28.05.2009. Old .opt file can't be used

28.05.2009. version 1.7 released

30.05.2009. Horizondistance fixed in the speculums

13.06.2009. Colors of Antiscia changed

13.06.2009. Square(Medieval) chart added to Charts menu and the popup menus of its items

13.06.2009. version 1.8 released

16.06.2009. Syzygy added to Misc Table menu

16.06.2009. Day/Night orb, LoF and Syzygy added to Arabic Parts editor (see General Remarks)

16.06.2009. "Customer" changed to "User"

16.06.2009. User Speculum added to the Tables menu

16.06.2009. Minor modifications in the Square chart

16.06.2009. Old .opt file can't be used

16.06.2009. version 1.9 released

18.06.2009. User Speculum shown vertically

18.06.2009. Syzygy added to Appearance I Dialog

18.06.2009. Save As Bitmap of the items of the Charts menu fixed

18.06.2009. Old .opt file can't be used

19.06.2009. Third option added to Syzygy

19.06.2009. Syzygy added to PD dialog

19.06.2009. Russian texts changed

19.06.2009. Old .opt file can't be used

19.06.2009. version 2.0 released

22.06.2009. Syzygy changed (PD dialog)

30.06.2009. "FixStars" changed to "FixedStars"

30.06.2009. User-point to parallels(mundane, zodiacal) added to PDs

30.06.2009. User2-point added to significators (PDs)

30.06.2009. Minor change in Appearance I dialog

30.06.2009. General Remarks changed(syzygy)

30.06.2009. About Primary Directions changed

30.06.2009. Old .opt file can't be used

30.06.2009. version 2.1 released

19.08.2009. Acknowledgements changed

19.08.2009. TODO added

19.08.2009. Link to Martin's book added and About Primary Directions changed

21.08.2009. Notes on MacOS added to the Download(Source) section

21.08.2009. Acknowledgements changed

24.08.2009. Conjunction symbol of the significator removed from PD-lists

24.08.2009. User2 speculum added (See General Remarks)

24.08.2009. Placidian(underthepole) added to the PDs

24.08.2009. Fixstars to LoF fixed (Placidian(semiarcus), PDs)

24.08.2009. About Primary Directions changed

24.08.2009. Acknowledgements changed

24.08.2009. Old Morinus.opt file won't work

24.08.2009. version 2.2 released

25.08.2009. About Primary Directions changed

26.08.2009. Download(Source) section changed

27.08.2009. TODO changed

31.08.2009. Vista vs Ubuntu Linux added to Download(Source) [Video]

31.08.2009. Synastry added

31.08.2009. PD-calculations got much faster due to a faster sorting algorithm

31.08.2009. version 2.3 released

10.09.2009. TODO changed

10.09.2009. Download(Source) section changed (Linux)

10.09.2009. Menu items for managing the options explained in General Remarks

22.09.2009. Sometimes aspects weren't shown in the charts(Pisces-Aries transition problem); fixed

22.09.2009. Maximizing the window of the radix problem on Win7; fixed

22.09.2009. Themes added to Appearance I; charts are drawn accordingly

22.09.2009. Width of Asc-MC added to Appearance I

22.09.2009. Acknowledgements changed

22.09.2009. Old Morinus.opt file won't work

22.09.2009. version 2.4 released

23.09.2009. About The Author section added

26.09.2009. Synastry closed already opened child-windows; fixed

26.09.2009. Syzygy moved to a standalone dialog from Appearance I

26.09.2009. Russian translation changed

26.09.2009. Spanish translation added

26.09.2009. Acknowledgements changed

26.09.2009. version 2.5 released

13.10.2009. Selectable individual planet-colors added to Colors dialog

13.10.2009. Selectable showing of the selected housesystem on the radix chart added to AppearanceI

13.10.2009. Almutens(3 types) added

13.10.2009. Section about Almutens added to the webpage

13.10.2009. General Remarks changed

13.10.2009. TODO changed

13.10.2009. Contents added to the webpage

13.10.2009. Old Morinus.opt file won't work

13.10.2009. version 2.6 released

17.10.2009. Aspects table fixed(housecusps-part)

17.10.2009. Colors fixed in Almuten tables

17.10.2009. Background fixed in Topical Almuten table on Windows 7

18.10.2009. Bug during loading a chart if Traditional option is selected fixed

20.10.2009. Help added (See General Remarks)

23.10.2009. Upgraded to the newest swiss ephemeris[version of sweastrology.pyd and](added to AboutBox)

23.10.2009. Old extension modules(, sweastrology.pyd) cannot be used

23.10.2009. Whole-sign replaces Vehlow housesystem

23.10.2009. If you want to use your saved options(file Morinus.opt of version 2.6) and if you have Vehlow saved

23.10.2009. then save it to any other housesystem with version 2.6 of the program

23.10.2009. version 2.7 released

24.10.2009. Crash-bug fixed: Topical Almutens get cleared if arabicparts removed in ArabicParts-editor

29.10.2009. BC charts fixed(see: General Remarks)

29.10.2009. Acknowledgements changed

14.11.2009. Link to "A vedic astrologer's opinion about Uranus, Neptune, Pluto and asteroids" added to Articles

15.11.2009. BC charts changed(if e.g. -6 is given then year -6 will be calculated)

15.11.2009. Some minor bugs fixed

15.11.2009. Elections added to Charts menu

15.11.2009. version 2.8 released

17.11.2009. The caption of the Elections-window showed the date(year, month, day) after subtracting the timezone; fixed

18.11.2009. Whole Sign houses with Ayanamsha fixed

18.11.2009. Showing of the selected Ayanamsha on radix if "Show Housesystem" is checked in Appearance I

21.11.2009. Link to "Ptolemy's cosmos" added to Articles

12.03.2010. Revolutions of a julian-date radix got fixed

12.03.2010. Mercury in Almuten calculations fixed

12.03.2010. Webpage changed in Aboutbox

12.03.2010. Netbook added to Appearance I (See General Remarks)

12.03.2010. Exact Tansits added to Appearance I (Antiscia, ContraAnt, LoF)

12.03.2010. Helpfiles changed

12.03.2010. Asteroids removed

12.03.2010. Acknowledgements changed

12.03.2010. Old Morinus.opt file won't work

12.03.2010. version 2.9 released

12.03.2010. Important: only the source changed so not the Windows-binary (MorinusWinEng). As soon as it is possible I will upload it.

24.03.2010. Exact Transits removed form Appearance I. They are always calculated.

24.03.2010. Minor bugfix in Secondary Directions in case of a julian-radix

24.03.2010. Houseposition calculation with Traditional fixed in the Almuten of the Chart.

24.03.2010. Important: only the source changed so not the Windows-binary (MorinusWinEng). As soon as it is possible I will upload it.

26.03.2010. Traditional version

27.03.2010. 64-bit sweastrology.pyd(Windows) added (Link in Acknowledgements)

27.03.2010. Acknowledgements changed

29.03.2010. Program Crash(Unhandled Exception) fixed in Topical Almutens calculation(Planets In Houses)

29.03.2010. Important: only the source changed so not the Windows-binary (MorinusWinEng). As soon as it is possible I will upload it.

30.03.2010. MorinusWinEng added (built on Linux with Wine[Windows Emulator])

02.05.2010. Programming added to the Table-Of-Contents

23.05.2010. A possible solution to a runtime-bug on Ubuntu Linux added to General Remarks

24.05.2010. A possible solution to a runtime-bug on Ubuntu Linux added to General Remarks; Updated

18.07.2010. TODO changed

28.08.2010. Precession and Nutation corrected solars added if ayanamsa is selected

11.10.2010. Ephemeris files uploaded and Download (Binary, Windows) section changed

23.10.2010. New features added to the Traditional version

26.10.2010. TODO changed

01.11.2010. PDs in solars and lunars added (right click on the chart of a solar or lunar)

01.11.2010. Find Time from planetary positions added (see General Remarks)

01.11.2010. Graphical Ephemeris added

01.11.2010. Credits dialog changed

01.11.2010. version 3.0 released

02.11.2010. Program crash(SaveAsBMP and SaveAsText in the popup-menu of the Window of PDs in Solars) fixed

07.11.2010. Graphical ephemeris fixed (see the lines of the planets at the top in case of year 25) [minor fix]

17.11.2010. Credits dialog changed

17.11.2010. Russian translation changed

21.11.2010. About Primary Directions changed

21.11.2010. Traditional version changed

23.11.2010. How to compute planetary positions (without ephemeris); added to the list of articles

27.11.2010. Astronomy, The Basics; added to the list of articles

19.12.2010. Rise/Set times added to Tables

19.12.2010. Profections (zodiacal, currently Yearly-only) added to Charts

19.12.2010. TemporalHour, HourlyDistance added to the speculums and Appearance II

19.12.2010. Old Morinus.opt file can't be used (options changed)

19.12.2010. Version 3.1 released

19.12.2010. Program crash fixed

20.12.2010. Rapt Parallels added to Primary Directions [Under Testing]

20.12.2010. Acknowledgements changed

20.12.2010. Version 3.2 released

21.12.2010. Rapt Parallels fixed [Under Testing]

21.12.2010. Link added to the book Jean Meeus: Astronomical Algorithms

22.12.2010. In case of mundane PDs the PDs to the Angles were calculated even without selecting the Conjunction checkbox in PD-Dialog; fixed

22.12.2010. Rapt Parallels were calculated to the Angles regardless of the ASC and/or MC being selected or not in the PD-Dialog; fixed

26.12.2010. Profections (zodiacal, mundane) added [Under Testing]

26.12.2010. Profections section added to the webpage

26.12.2010. Acknowledgements changed

26.12.2010. version 3.3 released

26.12.2010. LotofFortune added to PlacidusAnnualProfections [mundane]

28.12.2010. Aspects fixed in the Profections-charts

08.01.2011. PlacidusAnnualProfections[mundane] algorithm fixed

08.01.2011. Julian Day added to Misc-table

15.01.2011. "Use zodiacal projections of planets" added to the Profections dialog

16.01.2011. Profections section changed

30.01.2011. Spanish translation updated

30.01.2011. Credits dialog updated

30.01.2011. version 3.4 released

04.02.2011. Profected LoF fixed

04.02.2011. version 3.5 released

19.02.2011. netbook option fixed

19.02.2011. Morinus.opt (options-file) split up in Opts directory

19.02.2011. Max number of rows in the Topical-Almutens to 30

19.02.2011. version 3.6 released

19.02.2011. Program crash fixed in Arabic-Parts-options

20.02.2011. Yesterday the encoding was removed from "Save as text" (PDs). Should work for all the languages on Linux, WinVista and Win7

27.02.2011. Italian translation added

27.02.2011. Acknowledgements changed

27.02.2011. version 3.7 released

28.02.2011. Syzygy added to Topical almutens

28.02.2011. version 3.8. released

13.03.2011. Positions table of zodiacal profs; fixed

13.03.2011. Hot-keys changed (Tables, Charts)

13.03.2011. "Light of the time" added to Topical almutens (with or without Day/Night orb)

13.03.2011. Same row can be added several times to a Topical Almuten

13.03.2011. Profections added to Tables

13.03.2011. version 3.9 released

09.04.2011. Morinus for MacOS added (Installation(Source) section changed)

09.04.2011. Acknowledgements changed

30.05.2011. Zodiacal profections fixed

30.05.2011. Credits dialog changed

13.06.2011. Confirmation dialog added to "Reload"

26.06.2011. Traditional version changed

03.07.2011. Several ayanamsa-related bugs fixed (e.g. Antiscia)

03.07.2011. almutens(Points, Chart) with ayanamsa fixed

03.07.2011. Acknowlegdements changed

03.07.2011. version 4.0 released

17.07.2011. Mercury in Virgo(Almutens): exaltation is not taken into account

17.07.2011. Aspects table fixed (intermediate HCs, ayanamsa+wholesign houses)

17.07.2011. version 4.1 released

22.07.2011. Use exaltation if MercuryInVirgo added to Options/Almutens/Chart

22.07.2011. Tables/PrimaryDirections Ctrl+F12

22.07.2011. BC charts fixed

22.07.2011. Old almutenchart.opt file cannot be used

22.07.2011. version 4.2 released

26.07.2011. FindTime got 25 times faster

26.07.2011. version 4.3 released

14.08.2011. 30-deg profections added (Yearly and Monthly). See Profections-section

14.08.2011. old Profections.opt file cannot be used

14.08.2011. Profections section changed

14.08.2011. version 4.4 released

21.08.2011. 30-deg profections removed (was not implemented correctly)

21.08.2011. Monthly profections added to Tables/Profections

21.08.2011. Degree and second added to approximation in FindTime

21.08.2011. Old profections.opt file can not be used

21.08.2011. version 4.5 released

22.08.2011. Monthly Profections: "Steps 13" fixed

04.09.2011. Asc/MC (FindPlace) added to FindTime

04.09.2011. Acknowlegdements changed

04.09.2011. version 4.6 released

17.09.2011. Options/Profections: if "Use zodiacal projections of planets" was set and saved the latitude of planets was set to zero in the whole program (e.g. the PDs was computed with latitude=zero regardless of the PD settings)

17.09.2011. version 4.7 released

24.09.2011. Rise/Set times temporarily removed

24.09.2011. Aspects of promissors to intermediate housecups added to PDs

24.09.2011. Two bugs fixed in Placidus(UnderthePole) PDs

24.09.2011. Iteration selection added to the secondary motion of the Moon in PD-dialog

24.09.2011. Rounding of the longitudes in charts removed

24.09.2011. Old primarydirs.opt file can't be used

24.09.2011. version 4.8 released

02.10.2011. Rise/Set times added (in GMT); Sun and Moon can be checked:

02.10.2011. All digits shown in Mundane Positions table

02.10.2011. version 4.9 released

31.10.2011. PDs-In-Chart added (Options/"PDs in chart" and right-click on a PD-row in the PD-list; always the selected static PD-key is used)

31.10.2011. PDs-In-Chart section added to the webpage

31.10.2011. Acknowledgements changed

31.10.2011. version 5.0 released

01.11.2011. Dynamic-keys fixed

05.11.2011. PDs-In-Chart: selected key always used (static, dynamic)

05.11.2011. Ingresses with ayanamsa fixed

05.11.2011. PDs-In-Chart: New terminology

05.11.2011. version 5.1 released

17.11.2011. MacOS added to Download(binary) section

18.11.2011. 2nd and 3rd iterations of the Moon to the Angles and intermediate housecusps fixed

18.11.2011. version 5.2 released

25.11.2011. "Incremental Search" added to Options/FixedStars

25.11.2011. General Remarks changed

25.11.2011. version 5.3 released

04.12.2011. Online place-database added to Horoscope/New(or Data)/Place dialog. See General Remarks here or in the help file

04.12.2011. Acknowledgements changed

04.12.2011. version 5.4 released

05.12.2011. Charts/Transits, Revolutions, SunTransits, SecondaryDirs fixed (Places-dialog)

06.12.2011. Windows-binary (the executable) fixed

10.12.2011. Search fixed for Windows in Options/FixedStars dialog

10.12.2011. Source ( updated for python2.7

10.12.2011. version 5.5 released

08.01.2012. Mundane chart added to Charts menu

08.01.2012. Terrestrial charts added to Options/PDsInChart and to the popup menu (PD-list window, right-click)

08.01.2012. Old pdsinchart.opt cannot be used

08.01.2012. Old appearance2.opt cannot be used

08.01.2012. PDsInChart(Mundane) added to webpage and help files

08.01.2012. version 5.6 released

15.01.2012. version 5.6 removed

15.01.2012. version 5.5 released

22.01.2012. Mundane chart added to Charts menu

22.01.2012. Terrestrial charts added to Options/PDsInChart and to the popup menu (PD-list window, right-click)

22.01.2012. RMP added to Appearance II (speculum)

22.01.2012. Old pdsinchart.opt cannot be used

22.01.2012. Old appearance2.opt cannot be used

22.01.2012. PDsInChart(Mundane) added to webpage and help files

22.01.2012. Arc-bug (PDs-In-Charts/Celestial fixed)

22.01.2012. French translation

22.01.2012. Acknowledgements changed

22.01.2012. Known bugs updated

22.01.2012. version 5.7 released

29.01.2012. Regiomontanus PDsInCharts fixed

29.01.2012. French translation updated

29.01.2012. version 5.8 released

26.02.2012. Profections (Placidean Annual, zodiacal projections) fixed

26.02.2012. Help-files and webpage updated (PDs-In-Charts, Note On The Speculum)

26.02.2012. Italian-help-file translated to italian

26.02.2012. Options/PDs-In-Charts changed (without-secondary-motion added)

26.02.2012. version 5.9 released

31.03.2012. Local Apparent Time (LAT; Horoscope/Data or New) fixed

31.03.2012. Secondary Dirs (LAT, julian) fixed

31.03.2012. Day/Night orb was used even if not checked in Options/Almutens/Chart; fixed

31.03.2012. version 6.0 released

11.04.2012. Arabic Parts don't get recomputed if housesystem changes; chart needs to be reloaded in order to get them recomputed; fixed

11.04.2012. Ayanamsa+antiscia not correct (ayanamsa should be subtracted from tropical antiscia); fixed

11.04.2012. Secondary Directions: Daylight saving should be unchecked and time adjusted accordingly in case of summer-charts; fixed

11.04.2012. version 6.1 released

12.04.2012. Installation (Source) changed; Linux

12.04.2012. Known Bugs updated

06.07.2012. Aspects of the Angles removed (PDs); [only the source ( released]

06.07.2012. BC charts fixed (charts created for a date earlier than 1583 need to be created with Julian-calendar); [only the source ( released]

06.07.2012. Square-chart+ayanamsa fixed; [only the source ( released]

06.07.2012. version 6.2 released [only the source (]

25.07.2012. MacOS version(dmg) temporarily removed due to problems with the MacOS version of wxpython (it crashes several times).

27.07.2012. version 6.2 released (Windows-binary)

31.07.2012. Link to Morinus-on-Mac blog added to Download(Binary)-section

02.08.2012. Thanks to Vaclav, the real MacOS version is available! (See section Download(Binary))

10.11.2012. Link added to Jean Meeus' algorithms implemented in python.

02.07.2013. Link added to Roberto's Morinus7.

13.12.2013. Installation(source) changed (a link to Pillow was added)

13.12.2013. Link added to Charts in polar regions - after General Remarks

02.03.2014. Online Atlas fixed

24.07.2014. Astrology Database Converter by Laszlo Lovass is available.

18.03.2017. Jens' fix: the source code can be run even on newer versions of Linux (see section on Installation)

Roberto Luporini's Morinus7 is available:

The development of the modern version is finished.

Note that in case of a chart created for a date earlier than 1583 Julian-calendar need to be used.

Known Bugs:

    • Save As Text (PDs) should be used in english (this is not a bug but a minor inconvenience)

    • Ayanamsa: in Comparison charts only one ayanamsa is used (e.g. Radix for 1980 and Transit for e.g. 2050)

    • Ayanamsa: Exact Transits are not precession corrected

    • Sometimes a chart is found only if Retrograde is unchecked and Approximation is used in Horoscope/Find time

    • I am not sure whether Secondary Directions with the "Apparent Solar Time"-setting is correct or not

    • Problems with data in Tables/Speeds (maybe only with the Moon) if Topocentric is checked in Options/AppearanceI (it seems that it's a bug in the Swiss Ephemeris)

robert dot pluto at gmail dot com

Click on the arrow on the right side of the webpage to download